﻿@keyframes fadeIn{99%{visibility:hidden}100%{visibility:visible}}.reviewform .detail__title__block{margin:0;padding:.625rem 0 1.25rem}.reviewform .detail__title__block:before{right:0;top:3rem}.reviewform fieldset.hidden{display:none}.reviewform fieldset legend span{max-width:none}.reviewform fieldset legend span em{background-color:#fff}.reviewform fieldset legend span em span{display:inline}.reviewform fieldset legend:before{content:'';display:block;width:100%;height:0;border-top:.0625rem dotted #b3b3b3;position:absolute;top:.5rem}.reviewform fieldset>div{margin-left:.625rem;max-width:none}.reviewform fieldset>div .select--holder{width:100%}.reviewform fieldset>div input[type=text]{float:none !important}.reviewform fieldset>div input#review_title{width:100%}.reviewform fieldset>div.main-rating,.reviewform fieldset>div.sub-rating{margin-bottom:1rem}.reviewform fieldset>div.main-rating .rating-selector #main-rating-selector,.reviewform fieldset>div.sub-rating .rating-selector #main-rating-selector{display:block;margin-top:.625rem}.reviewform fieldset>div.main-rating .rating-selector .rating-label,.reviewform fieldset>div.sub-rating .rating-selector .rating-label{display:inline-block;background-color:#f3f9f3;border:1px solid #c2e4c2;position:relative;margin-top:.9375rem;white-space:nowrap}.reviewform fieldset>div.main-rating .rating-selector .rating-label.dark,.reviewform fieldset>div.sub-rating .rating-selector .rating-label.dark{color:#fff}.reviewform fieldset>div.main-rating .rating-selector .rating-label.dark:before,.reviewform fieldset>div.sub-rating .rating-selector .rating-label.dark:before{background-color:#2a7018}.reviewform fieldset>div.main-rating .rating-selector .rating-label.dark:after,.reviewform fieldset>div.sub-rating .rating-selector .rating-label.dark:after{border-right-color:#2a7018}.reviewform fieldset>div.main-rating .rating-selector .rating-label.dark>div.inner,.reviewform fieldset>div.sub-rating .rating-selector .rating-label.dark>div.inner{background-color:#2a7018}.reviewform fieldset>div.main-rating .rating-selector .rating-label:before,.reviewform fieldset>div.sub-rating .rating-selector .rating-label:before{z-index:0;position:absolute;top:-.4375rem;left:.9375rem;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);content:'';display:block;width:1rem;height:1rem;background-color:#f3f9f3;border:1px solid #c2e4c2}.reviewform fieldset>div.main-rating .rating-selector .rating-label>.inner,.reviewform fieldset>div.sub-rating .rating-selector .rating-label>.inner{position:relative;z-index:1;background-color:#f3f9f3;padding:.4375rem .9375rem;line-height:1.25rem}.reviewform fieldset>div.main-rating ul li,.reviewform fieldset>div.sub-rating ul li{line-height:initial}.reviewform fieldset>div.main-rating ul li:before,.reviewform fieldset>div.sub-rating ul li:before{top:0}.reviewform fieldset>div.main-rating ul li#sub-rating-e,.reviewform fieldset>div.sub-rating ul li#sub-rating-e{display:none}.reviewform fieldset>div.main-rating ul li .rating-title,.reviewform fieldset>div.sub-rating ul li .rating-title{width:7.1875rem}.reviewform fieldset>div.sub-rating{margin-top:1.5625rem}.reviewform fieldset>div.sub-rating ul.bullet-list li{margin-top:.3125rem;margin-bottom:.625rem}.reviewform fieldset>div.sub-rating ul.bullet-list li .stars-and-notsure{margin-top:.3125rem;white-space:nowrap}.reviewform fieldset>div.subject-holder{position:relative}.reviewform fieldset>div.subject-holder #change-subject #subject-name{font-size:1.125rem}.reviewform fieldset>div #country,.reviewform fieldset>div #park,.reviewform fieldset>div #accommodation,.reviewform fieldset>div #operator{display:none}.reviewform fieldset>div #country:not(#country),.reviewform fieldset>div #park:not(#country),.reviewform fieldset>div #accommodation:not(#country),.reviewform fieldset>div #operator:not(#country){width:100%;min-width:initial}.reviewform fieldset>div .operator_autocomplete{position:relative;display:none}.reviewform fieldset>div #year-holder{margin-top:.625rem;clear:both}.reviewform fieldset>div .reviewtype-sub{padding-top:.625rem;display:block;clear:both}.reviewform fieldset>div .reviewtype-sub input[type=text]{width:100%}.reviewform fieldset>div.explain-why textarea{margin-top:.3125rem;height:6.25rem}.reviewform fieldset>div.field-counter{color:#999}.reviewform fieldset>div #operator_logo{height:4.6875rem;margin-top:.625rem;position:relative}.reviewform fieldset>div #operator_logo span{display:inline-block;height:100%;vertical-align:middle}.reviewform fieldset>div #operator_logo.nomargin{margin:0}.reviewform fieldset>div #operator_logo img{vertical-align:middle}.reviewform fieldset>div .rating-selector .rating-title{width:7.5625rem;display:inline-block}.reviewform fieldset>div .rating-selector .stars.select{top:-.25rem}.reviewform fieldset>div .rating-selector .stars.select i{cursor:pointer}.reviewform fieldset>div .rating-selector .rating-label.error{border:1px solid #e88988 !important;color:#ca4947 !important}.reviewform fieldset>div .rating-selector .rating-label.error:before{border:1px solid #e88988 !important;background-color:#f3e1e0 !important}.reviewform fieldset>div .rating-selector .rating-label.error>div.inner{background-color:#f3e1e0 !important}.reviewform fieldset>div .rating-selector input[type=checkbox],.reviewform fieldset>div .rating-selector label{position:relative;top:auto;left:auto;display:inline-block;margin:auto;min-height:inherit}.reviewform fieldset>div .rating-selector input[type=checkbox][type=checkbox],.reviewform fieldset>div .rating-selector label[type=checkbox]{top:.0625rem;margin:0 .3125rem 0 .625rem}.reviewform fieldset>div .rating-selector label:hover{text-decoration:underline;cursor:pointer}.reviewform fieldset>div div.reviewer_country_autocomplete{position:relative;display:none;width:50%}.reviewform fieldset>div#otherparks ul{float:left;width:46%}.reviewform fieldset>div#otherparks ul li{position:relative;padding-left:1.25rem;line-height:2.0625rem}.reviewform fieldset.skeleton-park-review{display:none}.reviewform fieldset .uploadifive-queue a.close{display:none}.reviewform fieldset .uploadifive-queue .uploadifive-queue-item{margin:1.25rem 0;width:100%}.reviewform fieldset .uploadifive-queue .uploadifive-queue-item .progress .progress-bar{background-color:#d83a39;height:.1875rem}.reviewform fieldset .uploadifive-queue .uploadifive-queue-item .filename{line-height:1.875rem;font-weight:bold;font-style:italic}.reviewform fieldset .uploadifive-queue img{float:left;margin-right:.625rem;border:1px solid #eee}.reviewform fieldset .uploadifive-queue #caption input{display:block;width:75%}.reviewform fieldset.submit>div{padding-left:0}.reviewform fieldset.submit a#reviewsubmit{margin-top:.625rem}.reviewform fieldset.reviewform__header{margin-top:0}.reviewform fieldset.reviewform__header>div{margin-left:0}.reviewform fieldset.reviewform__header ul.bullet-list{margin-top:.625rem}.reviewform fieldset.reviewform__header ul.bullet-list li.operator_warning{display:none}.reviewform fieldset.reviewform__subject{position:relative}div.page-filler{margin:3.125rem 0 6.25rem 1.25rem}div.help-balloon ul.bullet-list{margin-left:.625rem;margin-top:.625rem}div.help-balloon ul.bullet-list li{margin-top:.1875rem}.searchresults{font-size:.875rem;line-height:1.125rem}.searchresults .shadowed-box{padding:1.25rem;background-color:#fff}.searchresults picture{display:block;position:relative}.searchresults picture img{position:relative;z-index:1}.searchresults picture:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:transparent;z-index:2}.searchresults h3{font-size:1.25rem;position:relative;margin:.625rem 0 1.875rem 0}.searchresults h3:before{content:'';width:100%;height:0;border-top:1px dotted #b3b3b3;position:absolute;left:0;top:.625rem;z-index:1}.searchresults h3 span{padding-right:1.25rem;display:inline-block;background-color:#fff;position:relative;z-index:2}.searchresults h4{font-family:'Gentium Basic', serif;font-size:1.375rem;margin-bottom:.3125rem;line-height:1.5rem}.searchresults .btn--next{margin-bottom:3.75rem}.searchresults .col{padding-left:0;padding-right:1.25rem}@media (max-width: 743px){.searchresults .col-12{padding-right:0}}.searchresults__country,.searchresults__park{margin-bottom:2.5rem}.searchresults__country h4,.searchresults__country .review-summary--oneline,.searchresults__park h4,.searchresults__park .review-summary--oneline{display:inline-block}.searchresults__country h4,.searchresults__park h4{margin-right:1.25rem}.searchresults__country ul,.searchresults__park ul{margin-top:.625rem;color:#999}.searchresults__country ul a,.searchresults__park ul a{font-size:.875rem;margin-right:.3125rem}.searchresults__tour{margin-bottom:2.5rem}.searchresults__tour p{margin-top:.625rem;font-size:.875rem}.searchresults__tour p.score-p{margin-top:0}.searchresults__tour .operator-snippet__data{margin-top:.625rem;border:0}.searchresults__tour .operator-snippet__data .opdata__image{border:0}.searchresults__operator{margin-bottom:2.5rem}.searchresults__operator .op-logo-holder{border:.0625rem solid #d9d9d9;padding:.3125rem;display:block;text-align:center}.searchresults__operator .op-logo-holder img{max-width:80%}.searchresults__operator .op-logo-holder i{opacity:0.3;width:3.125rem;height:3.125rem}.searchresults__operator .op-logo-holder p{position:relative;top:-.3125rem}.searchresults__operator dl{margin-top:.625rem}.searchresults__operator dl dt{display:inline-block;width:35%;clear:both;float:left;margin-bottom:.3125rem}.searchresults__operator dl dd{display:inline-block;width:65%;margin-bottom:.3125rem}.searchresults__review{margin-bottom:2.5rem}.searchresults__review h4{margin-bottom:.625rem}.searchresults__review p{padding-top:.625rem}.searchresults__review__details{margin-bottom:.625rem}.searchresults__review__details span{margin-right:1.25rem}.searchresults__review__details span em{margin-left:.1875rem;font-size:.875rem;font-weight:bold}.searchresults__review__details span:not(.review-score){display:block;white-space:nowrap}.searchresults__review+.searchresults__review:before,.searchresults__tour+.searchresults__tour:before,.searchresults__operator+.searchresults__operator:before,.searchresults__park+.searchresults__park:before{content:'';display:block;width:100%;height:0;border-top:1px solid #f2f2f2;position:absolute;left:0;top:-1.25rem}.wrapper--error{background-color:#500000;background-image:url(https://cloudfront.safaribookings.com/assets/error.jpg);background-repeat:no-repeat;background-position:bottom left}.wrapper--error header{background-color:#640000;border-bottom:2px solid #7c4040}.wrapper--error header .container__head--main{background-color:#640000}.wrapper--error .container--error{text-shadow:1px 1px 5px #000;width:90%;max-width:73.75rem;position:absolute;left:50%;top:50%;-ms-transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);line-height:1.125rem;color:#fff}.wrapper--error .container--error h1{font-family:'Gentium Basic', serif;font-size:2.375rem;line-height:2.875rem;margin-bottom:.625rem}.wrapper--error .container--error p{padding:1.25rem 0}.wrapper--error .container--error ul{margin-bottom:1.875rem}.wrapper--error .container--error h2{font-family:'Gentium Basic', serif;font-size:15.625rem;line-height:15.625rem;display:block;font-weight:400;position:relative;padding-bottom:8.75rem;text-align:center}.wrapper--error .container--error h2.e404:before{content:'';position:absolute;left:50%;top:100%;margin-top:-12.625rem;margin-left:-2.6875rem;background-image:url("https://s3.amazonaws.com/fe-cdn.safaribookings.com/img/error-search.png");width:4.5rem;height:9.125rem}.aboutus{margin:0 auto;position:relative;padding-top:0}.aboutus .container--main{padding-top:0}.aboutus__head{background-color:#000;position:relative;overflow:hidden}.aboutus__head img{position:absolute;top:0;left:0;height:100%;width:auto;z-index:1;max-width:none;opacity:0.35;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.aboutus__head .container--home-numbers{position:relative;z-index:3}.aboutus__head__text{position:relative;top:0;left:0;z-index:4;width:100%;color:#fff;text-shadow:1px 1px 5px #000;padding:1.25rem .625rem}.aboutus__head__text p{padding:.9375rem 0 0}.aboutus__head__text p a{color:#fff;text-decoration:underline}.aboutus__head__text p a:hover{text-decoration:none}.aboutus__head__text h3{margin-bottom:.3125rem}.aboutus__head__text .col{margin-top:.9375rem}.aboutus__head__text .col .btn{margin-top:.625rem;margin-bottom:.625rem}.aboutus__head__text .row+.row{margin-top:1.25rem}.aboutus__team,.aboutus__expertpanel{clear:both;margin-top:1.875rem}.aboutus__team.expertpanel__directory,.aboutus__expertpanel.expertpanel__directory{margin-top:0}.aboutus__team .teammember{background-color:#fff;margin-top:1.25rem;padding-bottom:1.25rem}.aboutus__team .teammember p{padding:1.25rem}.aboutus__team .teammember .sbi{margin-left:1.25rem;position:relative;top:.25rem;margin-right:.3125rem;width:1.25rem}.aboutus__team .teammember .linkedin-button{float:right;margin-right:1.25rem;margin-top:.1875rem;width:9.75rem;height:1.3125rem}.aboutus__team .teammember__title{position:relative}.aboutus__team .teammember__title:before{content:'';display:block;padding-top:50%;position:relative}.aboutus__team .teammember__title>img{position:absolute;top:0;left:0;width:100%}.aboutus__team .teammember__title__inner{padding:.625rem 1.25rem;position:absolute;bottom:0;left:0;width:100%;color:#fff;text-shadow:1px 1px 5px #000;z-index:3}.aboutus__team .teammember__title__inner h2{font-size:1.5rem;margin-bottom:.3125rem}.aboutus__team .teammember__title__inner .country-with-flag.small img{opacity:1}.aboutus__team .teammember__title__inner span.serif{font-size:1.125rem}.aboutus__team .teammember__title:after{content:'';width:100%;height:50%;display:block;position:absolute;bottom:0;left:0;background:rgba(0,0,0,0.4);background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0.9) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0.9) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0.9) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0.9) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0.9) 100%);z-index:2}.aboutus__expertpanel__title p{padding:1.25rem 0}.aboutus__expertpanel .shadowed-box{background-color:#fff;margin-top:1.25rem;padding:1.25rem}.aboutus__expertpanel .shadowed-box .expert{padding-right:0}.aboutus__expertpanel .shadowed-box .expert__photo span:before,.aboutus__expertpanel .shadowed-box .expert__photo span:after{background-color:#fff}.aboutus__title{font-size:1rem;padding-top:1.875rem}html.wf-active .aboutus .container--home-numbers{display:block}.contactus .container--main--white{padding:1.25rem .625rem;margin:0 auto 1.25rem}.contactus .container--main--white h3{font-size:1rem;margin-bottom:.625rem;line-height:1.125rem}.contactus .container--main--white p{padding-bottom:1.875rem}.contactus .container--main--white .contactform{margin:0}.contactus .container--main--white .contactform fieldset legend span{max-width:none;margin:0}.contactus .container--main--white .contactform fieldset legend span em{margin-left:-.625rem;padding-left:.625rem;background-color:#fff}.contactus .container--main--white .contactform fieldset>div{margin:0;max-width:none}.contactus .container--main--white .contactform fieldset>div input[type=text],.contactus .container--main--white .contactform fieldset>div input[type=email],.contactus .container--main--white .contactform fieldset>div input[type=tel]{float:none;top:0;margin-right:.3125rem}.contactus .container--main--white .contactform textarea{max-width:46.875rem}.contactus .container--main--white .contactform button[type=submit]{margin-bottom:.625rem;outline:0}.contactus .container--main--white .contact-details{display:none;margin-top:1.25rem}.contactus .container--main--white .contact-details .messagebox--orange{margin:.625rem 0 1.25rem}.contactus .container--main--white .contactus--show-contact-details{margin:1.875rem 0 .625rem 0}.privacypolicy table{margin:.9375rem 0 1.5625rem}.privacypolicy table td,.privacypolicy table th{border:1px solid #444;padding:.3125rem}.privacypolicy table th{font-weight:bold}.privacypolicy table th:nth-child(1){width:8.125rem}.privacypolicy table th:nth-child(2){width:13.75rem}.privacypolicy table th:nth-child(4){width:8.125rem}@media (max-width: 820px){.privacypolicy table th{display:none}.privacypolicy table td{display:block;width:100%;border-bottom:0;position:relative;padding-left:7.8125rem}.privacypolicy table td:nth-child(4){border-bottom:1px solid #444}.privacypolicy table td:nth-child(1):before{content:'Employed By: '}.privacypolicy table td:nth-child(2):before{content:'Cookie Name:'}.privacypolicy table td:nth-child(3):before{content:'Description:'}.privacypolicy table td:nth-child(4):before{content:'Duration:'}.privacypolicy table td:before{font-weight:bold;display:inline-block;width:6.875rem;position:absolute;left:10px}.privacypolicy table tr{display:block;margin-bottom:1.25rem}}.cookiesettings .detail__title__block{margin-left:0 !important;padding-left:0 !important}.cookiesettings .detail__title__block h2{margin-bottom:.625rem !important}.cookiesettings .detail__title__block .txt--small{margin-left:.1875rem;position:relative;top:-.0625rem}.cookiesettings__block{padding-left:8.125rem;position:relative}.cookiesettings__block .onoff{position:absolute;font-weight:bold;font-size:1.25rem;top:1.25rem;left:0}.cookiesettings__block .onoff.fixed{padding-left:2rem;cursor:default}.cookiesettings__block .onoff.fixed i{left:0;top:-.25rem;position:absolute;border:2px solid #2a7018;background-size:60%;padding:12px;border-radius:50% 50%}.cookiesettings__block .onoff.on,.cookiesettings__block .onoff.off{padding-left:3.75rem;cursor:pointer;color:#444;text-decoration:none}.cookiesettings__block .onoff.on i,.cookiesettings__block .onoff.off i{left:1.75rem;top:-.25rem;position:absolute;border:2px solid #2a7018;border-radius:50%;width:1.75rem;height:1.75rem;background-size:50% 50%;background-color:#fff}.cookiesettings__block .onoff.on:before{width:3.5rem;height:1.75rem;border:2px solid #2a7018;background-color:#41922c;content:'';position:absolute;top:-.25rem;left:0;border-radius:.875rem}.cookiesettings__block .onoff.off i{left:0;border:2px solid #444;opacity:0.7;background-size:40% 40%}.cookiesettings__block .onoff.off:before{width:3.5rem;height:1.75rem;border:2px solid #999;background-color:#efefef;content:'';position:absolute;top:-.25rem;left:0;border-radius:.875rem}.cookiesettings .messagebox--yellow{margin:2.5rem 0 1.875rem}.cookiesettings .messagebox--yellow a{font-size:1rem;font-weight:bold;padding:1.25rem 0 1.25rem 3.125rem;position:relative;display:inline-block}.cookiesettings .messagebox--yellow svg{height:2rem;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.cookiesettings .messagebox--yellow path,.cookiesettings .messagebox--yellow rect{fill:#0378a0}@media (max-width: 688px){.cookiesettings__block{padding-left:0;padding-top:3.125rem}}.blog__meta{font-size:.875rem;margin-bottom:.625rem}.blog__meta--list span{display:block;margin-top:.1875rem}.blog__meta i{font-style:normal;white-space:nowrap}.blog__post__header{margin:0 auto 0 auto;max-width:73.75rem;position:relative;overflow:hidden;display:block;background-color:#fff}.blog__post__header:before{content:'';display:block;padding-top:50%;position:relative;background-color:transparent;z-index:2}.blog__post__header img{width:100%;position:absolute;top:50%;left:50%;-ms-transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);z-index:1}@media (max-width: 743px){.blog__post__header img{top:50% !important}}.blog__post__header__title{position:absolute;left:0;bottom:0;background:rgba(0,0,0,0.4);background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0.9) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0.9) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0.9) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0.9) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0.9) 100%);color:#fff;padding:4.375rem 1.25rem 1.875rem;display:block;width:100%;text-shadow:1px 1px 5px #000;z-index:3}.blog__post__header__title h1{width:100%}.blog__post__header__share{position:absolute;right:1.25rem;bottom:1.875rem;color:#fff;width:12.5rem;text-shadow:1px 1px 5px #000;z-index:4}.blog__post__header__share span{position:absolute;top:50%;display:inline-block;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:.3125rem}.blog__post__header__share a{background:none;float:right;position:relative}.blog__post__header__share a path,.blog__post__header__share a circle{fill:#fff}.blog__post__header__share a:hover{background:none}.blog__post__header__share a:hover path,.blog__post__header__share a:hover circle{fill:#048cba}.blog__post__header__share a:nth-child(2){margin-left:.25rem}.blog__post__content,.blog__post__content.container--main--white{max-width:73.75rem;padding:1.25rem .625rem}.blog__post__content h4,.blog__post__content.container--main--white h4{display:block;margin-top:1.875rem}.blog__post__snippet{max-width:55.625rem;background-color:#fff;margin-bottom:1.875rem}.blog__post__snippet .blog__post__header__title{padding:2.8125rem .625rem .9375rem}.blog__post__snippet .blog__post__header__title h1{font-size:1.375rem;line-height:1.625rem;width:100%}.blog__post__snippet .blog__meta span{display:none}.blog__post__content__inner{padding:0 0 1.25rem 0}.blog__post__content__inner img.size-full{width:100%;height:auto}.blog__post__content__inner p{margin:1.25rem 0}.blog__post__content__inner p.size-full-img{position:relative}.blog__post__content__inner p.size-full-img:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:transparent}.blog__post__content__inner .blog__meta{padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid #d9d9d9}.blog__post__content__inner h2{margin-top:5rem;padding-bottom:.9375rem;margin-bottom:.9375rem;font-size:1.25rem;border-bottom:1px solid #d9d9d9}.blog__post__content__inner h2 span{font-size:.9375rem;color:#666;font-weight:normal}.blog__post__content__inner h3{font-size:1.125rem}.blog__post__content__inner h3 i{position:relative;top:auto;left:auto;margin:0}.blog__post__content__inner .chart{border:1px solid #d9d9d9;margin-bottom:1.25rem;text-align:center}.blog__post__content__inner .chart:after{content:'';display:block;clear:both}.blog__post__content__inner .chart p{font-size:.875rem;line-height:.9375rem}.blog__post__content__inner .chart p span{font-size:.8125rem}.blog__post__content__inner .chart #chart_age,.blog__post__content__inner .chart #chart_gender{width:100%;height:18.125rem}.blog__post__content__inner .chart #chart_geo{width:99%;padding:.625rem}.blog__post__content__inner .chart #chart_experience{height:18.75rem;width:99%}.blog__post__content__inner .tour__content__block--rates{margin-bottom:3.125rem}.blog__post__content__inner .bottom-links{padding-top:1.25rem}.blog__post__content__inner hr{border:0;height:0;border-top:1px solid #d9d9d9}.blog__post__content__inner .experts{margin-bottom:1.875rem}.blog__post__content__inner .experts li{margin-bottom:1.875rem}.blog__post__content__inner .experts .expert-image{float:left;margin-bottom:.625rem;margin-right:.9375rem;margin-left:1.125rem}.blog__post__content__inner .experts .expert-image img{border-radius:3.125rem}.blog__post__content__inner .experts .expert-data{margin-top:-.3125rem}.blog__post__content__inner .experts .expert-data>p{margin-top:0}.blog__post__content__inner .experts .expert-data>p span{padding:0}.blog__post__content__inner .experts .expert-name{margin-bottom:1.25rem;float:left;font-size:.875rem;padding-top:.8125rem;font-weight:bold}.blog__post__content__inner .experts .expert-name img{margin-left:.5rem;margin-right:.25rem;opacity:0.6}.blog__post__content__inner .experts .lines,.blog__post__content__inner .experts .quote{clear:both;border:.0625rem solid #f6d89a;background-color:#fefdf9;padding:1.25rem;position:relative}@media (max-width: 743px){.blog__post__content__inner .experts .lines,.blog__post__content__inner .experts .quote{border-left:0;border-right:0;margin-left:-.625rem;margin-right:-.625rem;padding:.625rem}}.blog__post__content__inner .experts .lines:before,.blog__post__content__inner .experts .quote:before{position:absolute;top:-.5rem;left:2.1875rem;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);content:'';display:block;width:1rem;height:1rem;border:.0625rem solid #f6d89a;background-color:#fefdf9}.blog__post__content__inner .experts .lines:after,.blog__post__content__inner .experts .quote:after{background-color:#fefdf9;position:absolute;top:0;left:1.875rem;content:'';display:block;width:1.625rem;height:.8125rem}.blog__post__content__inner .experts .lines>p,.blog__post__content__inner .experts .quote>p{display:inline;margin:0}.blog__post__content__inner .experts .lines>div:not(.stars),.blog__post__content__inner .experts .quote>div:not(.stars){margin-top:1.25rem}.blog__post__content__inner .experts .lines .quote-arrow,.blog__post__content__inner .experts .quote .quote-arrow{display:none}.blog__post__content__inner .experts .lines .rating-label,.blog__post__content__inner .experts .lines .rating-text,.blog__post__content__inner .experts .quote .rating-label,.blog__post__content__inner .experts .quote .rating-text{display:inline;margin:0}.blog__post__content__inner .experts .quote>div{margin-top:0 !important}.blog__post__content__inner.blog__post__4204 .experts li .expert-data,.blog__post__content__inner.blog__post__3627 .experts li .expert-data{position:relative}.blog__post__content__inner.blog__post__4204 .experts li .expert-data>p,.blog__post__content__inner.blog__post__3627 .experts li .expert-data>p{min-height:3.4375rem;margin:0}.blog__post__content__inner.blog__post__4204 .experts li .expert-data .quote+p,.blog__post__content__inner.blog__post__3627 .experts li .expert-data .quote+p{display:none}.blog__post__content__inner.blog__post__4204 .experts li .expert-data .rating-text+div,.blog__post__content__inner.blog__post__3627 .experts li .expert-data .rating-text+div{margin-top:.625rem}.blog__post__content__inner.blog__post__3627 .experts li .expert-image{position:absolute}.blog__post__content__inner.blog__post__3627 .experts li .expert-data .expert-name{position:relative;min-height:4.6875rem;padding-left:5rem;font-weight:normal}.blog__post__content__inner.blog__post__3627 .experts li .expert-data .expert-name a,.blog__post__content__inner.blog__post__3627 .experts li .expert-data .expert-name span.name{font-weight:bold}.blog__post__content__inner .badge{width:8.75rem;float:right;text-align:center;line-height:1rem;margin-left:2.5rem;font-size:.8125rem}.blog__post__content__inner .rank li{height:2.1875rem;line-height:1.9375rem;background-image:url("https://s3.amazonaws.com/static.safaribookings.com/images/blog/2/rank.png");background-repeat:no-repeat;background-position:left .25rem;margin:.625rem 0}.blog__post__content__inner .rank li>span{display:inline-block;width:1.375rem;text-align:center;color:#666;font-weight:bold;font-size:.8125rem;top:-2px;position:relative}.blog__post__content__inner .rank li a{display:inline-block;width:7.5rem;margin-left:.9375rem}.blog__post__content__inner .rank li p{display:inline;margin:0}.blog__post__content__inner .rank li p span{margin:0 .25rem;font-size:.8125rem;color:#666}.blog__post__content__inner .rank li p span.score{font-weight:bold;font-size:.9375rem;color:#444}.blog__post__content__inner .word-cloud-audience{position:relative;top:-30px;left:70px}.blog__post__content__inner .word-cloud-audience span{position:relative;top:-10px;left:5px}.blog__post__content__inner .top-park li{margin-bottom:1.875rem}.blog__post__content__inner .top-park li .top-park-image{display:inline-block;float:left;position:relative;top:.3125rem}.blog__post__content__inner .top-park li .top-park-data{padding-left:6.875rem}.blog__post__content__inner .top-park li .top-park-data .stars{margin:0 .3125rem}.blog__post__content__inner .top-park li .top-park-data p{display:inline;margin:0;font-size:.875rem}.blog__post__content__inner .top-park li .top-park-data p .reviews-link{margin-left:.9375rem}.blog__post__content__inner .top-park li .clear:after{content:"";display:table;clear:both}.blog__post__content__inner .top-park.small li{margin-bottom:1.25rem}.blog__post__content__inner .top-park.small li .top-park-image img{width:3.25rem}.blog__post__content__inner .top-park.small li .top-park-data{padding-left:4.0625rem}.blog__post__content__inner .sb-chart-container{position:relative;display:block;min-height:9.375rem}.blog__post__content__inner ol,.blog__post__content__inner ul:not(.bullet-list):not(.top-park){margin-top:.625rem;list-style-type:decimal}.blog__post__content__inner ol li,.blog__post__content__inner ul:not(.bullet-list):not(.top-park) li{padding:.3125rem 0}.blog__post__content__inner ol.rank li,.blog__post__content__inner ul:not(.bullet-list):not(.top-park).rank li{padding-left:.5rem}.blog__post__content__inner ol[type=A],.blog__post__content__inner ul:not(.bullet-list):not(.top-park)[type=A]{list-style-type:upper-alpha;margin-left:1.875rem}.blog__post__content__inner ol[type=A] li,.blog__post__content__inner ul:not(.bullet-list):not(.top-park)[type=A] li{padding-left:.625rem}.blog__post__content__inner ul:not(.bullet-list):not(.top-park){list-style-type:none}.blog__post__content__inner ol{margin-left:1.875rem}.blog__post__content__inner ol li{padding-left:.9375rem}.blog__post__content__inner ul.bullet-list{margin-bottom:1.25rem}.blog__post__content__inner #ebola-policy-zerorisk{margin-left:1.875rem}.blog__post__content__inner #ebola-policy-zerorisk li{padding-left:.625rem}.blog__post__content__inner #ebola-policy-list .item{margin-bottom:2.8125rem}.blog__post__content__inner #ebola-policy-list .item:after{content:"";display:table;clear:both}.blog__post__content__inner #ebola-policy-list .epl-logo{width:9.375rem;margin-right:1.25rem;float:left;min-height:4.6875rem}.blog__post__content__inner #ebola-policy-list .epl-info a.name{font-weight:bold}.blog__post__content__inner #ebola-policy-list .epl-info table{font-size:.875rem}.blog__post__content__inner #ebola-policy-list .epl-info td.label{width:8.125rem}.blog__post__content__inner .blogvideo{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.blog__post__content__inner .blogvideo iframe,.blog__post__content__inner .blogvideo object,.blog__post__content__inner .blogvideo embed{position:absolute;top:0;left:0;width:100%;height:100%}.blog__sidebar h4{font-size:1rem;margin-bottom:.625rem;margin-top:1.125rem}.blog__sidebar .row{margin-bottom:.625rem}.blog__sidebar--social .social-icon{float:none;background:none;width:auto;display:inline-block;margin-left:0;margin-right:.3125rem;font-size:.8125rem;padding-left:1.4375rem;line-height:1.5rem}.blog__sidebar--social .social-icon path,.blog__sidebar--social .social-icon circle{fill:#0378a0}.blog__sidebar--social .social-icon img,.blog__sidebar--social .social-icon svg{float:left;width:auto;margin:0;margin-right:.1875rem;top:.3125rem}.blog__sidebar--social .social-icon--facebook{margin-right:.5rem}.blog__sidebar--social .social-icon--facebook img,.blog__sidebar--social .social-icon--facebook svg{margin-top:-.25rem;-ms-transform:scale(0.8);transform:scale(0.8)}.blog__sidebar--social .social-icon--twitter img,.blog__sidebar--social .social-icon--twitter svg{-ms-transform:scale(0.8);-webkit-transform:scale(0.8);transform:scale(0.8);top:.25rem}.blog__sidebar--social .social-icon--instagram img,.blog__sidebar--social .social-icon--instagram svg{-ms-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9);top:.125rem;left:-.125rem}.blog__sidebar--social .social-icon:hover path,.blog__sidebar--social .social-icon:hover circle{fill:#0378a0}.blog__contribution{position:relative;font-size:.875rem;background-color:#fff;z-index:2}.blog__contribution .messagebox{font-size:1.0625rem;margin-bottom:2.5rem}.blog__contribution__inner{padding-left:2.875rem;position:relative}.blog__contribution__inner img.avatar{position:absolute;top:.25rem;left:0;border-radius:1.125rem;width:2.25rem}.blog__contribution__inner .country-with-flag{margin-left:.625rem}.blog__contribution__inner p{margin:0;padding-top:.125rem;font-size:.8125rem;line-height:1rem}.blog__readmore{margin-top:.625rem}a.blog__post__header:hover img{opacity:0.95}a.blog__post__header:hover h1{text-decoration:underline}.titlebar--blog{padding-top:.625rem}.medialibrary--terms{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.medialibrary--terms h3{font-size:1.125rem;margin-bottom:.625rem}.medialibrary--terms .col{padding:1.25rem}.medialibrary--content{margin-top:1.875rem}.medialibrary--content .tabs a{padding-left:.9375rem;padding-right:.9375rem}.medialibrary--content-row{margin:1.25rem .625rem}.medialibrary--content-row .col{margin-bottom:5rem}.medialibrary--content-row .col table{width:100%;margin:.625rem 0}.medialibrary--content-row .col table td{padding:.1875rem 0}.medialibrary--content-row .col table.credits{clear:both;margin-top:1.875rem;border-bottom:1px solid #d9d9d9}.medialibrary--content-row .col table.credits label{margin-right:1.25rem;font-weight:bold}.medialibrary--content-row .col table.credits tr:nth-child(3) td{padding-bottom:.625rem}.medialibrary--content-row .col table.credits tr td:nth-child(1){width:8.125rem}.medialibrary--content-row .col table.download tr td:nth-child(1){width:5rem}.medialibrary--content-row .col table.download tr td:nth-child(2){padding-right:1.25rem}.medialibrary--content-row .col table.download tr td:nth-child(3){width:9.375rem}.medialibrary--content-row .col table.download tr .btn{position:relative;top:.4375rem}.medialibrary--content-row .col .ariadne_id{float:left}.medialibrary--content-row .col .enlarge_link{float:right}.medialibrary--content .btn--small{font-size:.8125rem;padding-left:.625rem;padding-right:.625rem}.medialibrary--content img{max-width:100%}#review-badge{clear:both}#review-badge h1,#review-badge h2{margin:0 .625rem}#review-badge h1 span,#review-badge h2 span{font-weight:normal}#review-badge .inputform fieldset.needhelp{margin-top:7.5rem}#review-badge .inputform fieldset.image-version{display:none}#review-badge .inputform fieldset>div{max-width:inherit}#review-badge .inputform fieldset legend span{max-width:none}#review-badge .inputform fieldset legend span em{background-color:#fff}#review-badge .inputform fieldset legend span em span{display:inline;font-weight:normal}#review-badge .inputform fieldset .steps{margin:0 .625rem}#review-badge .inputform fieldset .steps>div.step-text #badge-country-select,#review-badge .inputform fieldset .steps>div.step-text #badge-park-select{margin-top:.9375rem}#review-badge .inputform fieldset .steps>div.step-text #badge-country-select{width:100%}#review-badge .inputform fieldset .steps>div.step-text #badge-park-select{width:100%}#review-badge .inputform fieldset .steps .widget-type-selection{padding-left:0}#review-badge .inputform fieldset .steps .widget-type-selection>label{display:inline-block;margin-bottom:0}#review-badge .inputform fieldset .steps .widget-type-selection .js-example,#review-badge .inputform fieldset .steps .widget-type-selection .img-example{margin-left:1.6875rem}#review-badge .inputform fieldset .steps .widget-type-selection .img-example{display:none}#review-badge .inputform fieldset .steps .widget-align-selection label{display:inline-block;width:40%;float:left;clear:none}#review-badge .inputform fieldset .steps .widget-align-selection .widget-align-preview{margin-top:.625rem;border:1px solid #f2f2f2;background-color:#fbfbfb;padding:.9375rem 1.25rem;font-size:.75rem;color:#666;width:85%}#review-badge .inputform fieldset .steps .widget-align-selection .widget-align-preview .widget-align-left{display:inline-block;float:left;padding:0 10px 5px 0}#review-badge .inputform fieldset .steps .widget-align-selection .widget-align-preview .widget-align-right{display:inline-block;float:right;padding:0 0 5px 10px}#review-badge .inputform fieldset .steps .widget-align-selection .widget-align-preview .widget-align-center{display:inline-block;text-align:center;padding:0 5px 5px 5px}#review-badge .inputform fieldset .steps .widget-align-selection .widget-align-preview .widget-align-none{display:block;padding:0 0 5px 0}#review-badge .inputform fieldset .steps .code{margin-top:1.875rem}#review-badge .inputform fieldset .steps .code textarea{min-height:inherit;max-height:inherit}#review-badge .inputform fieldset .steps .code1 textarea{height:5.5rem}#review-badge .inputform fieldset .steps .code2 textarea{height:4.125rem}#review-badge .inputform fieldset .steps .image-options .image-option{margin-top:3.75rem}#review-badge .inputform fieldset .steps .image-options .image-option span.option-title{display:block;font-weight:bold;margin-bottom:.3125rem}#review-badge .inputform fieldset .steps .image-options .image-option div.instruction{margin-left:1.875rem;margin-top:1.25rem}#review-badge .inputform fieldset .steps .image-options .image-option div.instruction textarea.image-code{min-height:4.375rem;height:4.375rem;margin-left:0}.reviewbox{padding:.5rem}.reviewbox--header{position:relative}.reviewbox--header .powered-by{position:absolute;top:.625rem;margin:0 0 1.25rem;right:0}.reviewbox--header .managed-by{float:left;padding-right:11.875rem;margin:.3125rem 0 1.9375rem;line-height:1.125rem}.reviewbox a{text-decoration:underline !important}.reviewbox a:hover{text-decoration:none !important}.reviewbox hr{height:1px;border:0;color:#ccc;background-color:#ccc;margin:0 0 .375rem}.reviewbox .rating-button{position:relative;margin-bottom:2.1875rem}.reviewbox .rating-button .average-rating{width:auto;padding:.3125rem .625rem;line-height:1.875rem;text-align:center}.reviewbox .rating-button .average-rating .stars{margin:0 .375rem}.reviewbox .rating-button .average-rating span ~ span{font-size:1rem;font-weight:bold;font-style:italic}.reviewbox .rating-button .reviewbutton{text-align:center;margin-top:.625rem}.reviewbox .rating-button .reviewbutton .btn{width:10.625rem;text-align:center;margin:0 auto;padding:.375rem .0625rem;text-decoration:none !important}.reviewbox .count-and-sort{margin-bottom:.625rem}.reviewbox .count-and-sort .count{float:left;line-height:1.25rem}.reviewbox .count-and-sort .count span{font-size:1rem;font-weight:bold}.reviewbox .count-and-sort .sort{float:right;line-height:1.25rem}.reviewbox .count-and-sort .sort>div{float:right;margin:0 .625rem 0 0}.reviewbox .count-and-sort .sort>div a{padding-left:.8125rem}.reviewbox .count-and-sort .sort>div a.d{font-weight:bold}.reviewbox .count-and-sort .sort>div a.d:after{content:" ▾"}.reviewbox .count-and-sort .sort>div a.a{font-weight:bold}.reviewbox .count-and-sort .sort>div a.a:after{content:" ▴"}.reviewbox #reviews i.sbi--envelope{position:relative;top:.25rem}.reviewbox #reviews .review{margin:1.5625rem 0;padding-bottom:1.5625rem;border-bottom:1px solid #ccc}.reviewbox #reviews .review+.review{margin-top:0;padding-top:0}.reviewbox #reviews .review .user .avatar{float:left}.reviewbox #reviews .review .user .avatar>i{margin:.1875rem .625rem .1875rem 0}.reviewbox #reviews .review .details img.flag{opacity:.7}.reviewbox #reviews .review .review__body{border:0;background-color:transparent;padding:0;margin:0}.reviewbox #reviews .review .review__body:before,.reviewbox #reviews .review .review__body:after{content:none}.reviewbox #reviews .review .review__body .title,.reviewbox #reviews .review .review__body .rating,.reviewbox #reviews .review .review__body .text,.reviewbox #reviews .review .review__body .helpful{margin-left:3.75rem}.reviewbox #reviews .review .review__body .title{margin-top:1.5625rem}.reviewbox #reviews .review .review__body .title h5{margin-left:.3125rem;line-height:1.5625rem;margin-bottom:.9375rem;position:relative;font-weight:bold}.reviewbox #reviews .review .review__body .title h5:before{content:"“";position:absolute;top:0;left:-0.5rem}.reviewbox #reviews .review .review__body .title h5:after{content:"”";margin-left:0.125rem}.reviewbox #reviews .review .review__body .rating{margin:.625rem 0 .625rem 3.75rem}.reviewbox #reviews .review .review__body .rating span{margin:0;font-size:inherit}.reviewbox #reviews .review .review__body .text em{display:none}.reviewbox #reviews .review .review__body .review__body__footer{border-top:0;margin-top:0;padding-top:.625rem}.reviewbox #reviews .review .review__body .review__body__footer .helpful{margin-top:.9375rem}.reviewbox #reviews .review .review__body .review__body__footer .helpful span{margin:0;font-size:inherit}.reviewbox #reviews .review .review__body .operator-reply{margin-left:5rem;margin-right:1.25rem;padding:.3125rem;border:1px dashed #ccc;margin-top:1.25rem;padding:.375rem .5rem .1875rem}.reviewbox #reviews .review .review__body .operator-reply p.text{margin-left:0;margin-top:.1875rem}.reviewbox #reviews .review .review__body em{display:none}.reviewbox #reviews #paginate{text-align:center;margin-bottom:15px}.reviewbox #reviews #paginate .prev{margin-right:1.875rem}.reviewbox #reviews #paginate .next{margin-left:1.875rem}.reviewbox #reviews div.error-message{padding:3.125rem 0 6.25rem;text-align:center;margin-bottom:1.5625rem}#workflow,#email_webversion{max-width:46.25rem;margin:0 auto;background-color:#fff}#workflow table,#email_webversion table{border-collapse:separate}#workflow.wrapper,#email_webversion.wrapper{margin-top:2.5rem}#workflow div.header,#email_webversion div.header{background-color:#a50a08;text-align:center;border-top-left-radius:5px;border-top-right-radius:5px;padding-top:0}#workflow div.header img,#email_webversion div.header img{margin:.625rem;margin-top:.75rem}#email_webversion{max-width:34.375rem;margin-top:1.25rem}#email_webversion div.content{padding:1.25rem}#workflow div.content{padding:1.25rem;text-align:center}#workflow div.content div.message{margin:2.5rem 0 3.125rem}#workflow div.content div.message.decline-page{margin-bottom:1.875rem}#workflow div.content div.message ul.datalist{list-style-type:none;margin:1.875rem 0;padding:0}#workflow div.content div.message ul.datalist.select{margin-top:0;display:none}#workflow div.content div.message ul.datalist.select li{margin-bottom:1.25rem}#workflow div.content div.message ul.datalist.select li>div{margin-top:0}#workflow div.content div.message ul.datalist.select input{position:relative;top:.25rem}#workflow div.content div.message ul.datalist.select label div.desc,#workflow div.content div.message ul.datalist.select label * div.desc{color:#0378a0;text-decoration:underline;font-weight:bold}#workflow div.content div.message ul.datalist.select label div.nr,#workflow div.content div.message ul.datalist.select label div.desc,#workflow div.content div.message ul.datalist.select label * div.nr,#workflow div.content div.message ul.datalist.select label * div.desc{position:relative;top:.125rem}#workflow div.content div.message ul.datalist.select label div.stars,#workflow div.content div.message ul.datalist.select label * div.stars{top:0}#workflow div.content div.message ul.datalist.select label:hover,#workflow div.content div.message ul.datalist.select label *:hover{cursor:pointer}#workflow div.content div.message ul.datalist li{margin:.5rem 0}#workflow div.content div.message ul.datalist li div img{margin-right:.625rem;position:relative;top:0}#workflow div.content div.message ul.datalist li div.nr{margin-right:.625rem}#workflow div.content div.message ul.datalist li div.label{font-weight:bold;width:7.5rem;margin-bottom:.1875rem}#workflow div.content div.message ul.datalist li div.value img{vertical-align:middle}#workflow div.content div.message ul.datalist li div.value #rating-text{margin-right:1.25rem}#workflow div.content div.message ul.datalist li div.stars img{top:0}#workflow div.content div.message ul.datalist li:after{content:"";display:table;clear:both}#workflow div.content div.message.survey-page h2.with-line{overflow:hidden;text-align:center;margin-bottom:1.875rem}#workflow div.content div.message.survey-page h2.with-line span{position:relative}#workflow div.content div.message.survey-page h2.with-line span:before{content:"";position:absolute;top:50%;width:37.5rem;border-bottom:1px solid #c0c0c0;right:100%;margin-right:.625rem}#workflow div.content div.message.survey-page h2.with-line span:after{content:"";position:absolute;top:50%;width:37.5rem;border-bottom:1px solid #c0c0c0;left:100%;margin-left:.625rem}#workflow div.content div.message.survey-page ul.datalist li:first-of-type{margin-bottom:.9375rem}#workflow div.content div.message.survey-page ul.datalist li div.label.your-rating,#workflow div.content div.message.survey-page ul.datalist li div>span{position:relative;top:.125rem}#workflow div.content div.message.survey-page ul.bullet-list{margin:1.875rem 0 1.25rem}#workflow div.content div.message.survey-page div.textarea{margin-bottom:1.875rem}#workflow div.content div.message.survey-page div.textarea label{font-weight:bold}#workflow div.content div.message.survey-page div.textarea label span{font-weight:normal}#workflow div.content div.message.survey-page div.textarea textarea{margin-top:.3125rem;width:100%;height:9.375rem}#workflow div.content div.message.ebv hr{height:1px;border:0;color:#d9d9d9;background-color:#d9d9d9;margin:1.875rem 0}#workflow div.content div.message.ebv h2{margin-bottom:1.25rem}#workflow div.content div.message.ebv h2:nth-of-type(2){margin-top:2.5rem}#workflow div.content div.message.ebv b.cost{font-size:1.375rem}#workflow div.content div.message.ebv p{margin:.9375rem 0}#workflow div.content div.message.noe .noe-image{width:29.3125rem;border:1px solid #003366;background-color:#dbe5f1;padding:10px 10px 11px 10px;max-width:100%;line-height:.75rem;margin:1.25rem 0 3.125rem 0}#workflow div.content div.message.noe .noe-image img{margin-top:.125rem;width:16.25rem}#workflow div.content div.message.processspamcheck hr{border:0;color:#ddd;background-color:#ddd;height:1px;margin:.625rem 0}#workflow div.content div.message.processspamcheck ul.datalist{list-style-type:none;margin:3.75rem 0 0;padding:0}#workflow div.content div.message.processspamcheck div.label{font-weight:bold}#workflow div.content div.message.processspamcheck #status{display:inline-block;font-size:1.75rem;padding:.9375rem;border:1px solid #333;margin-bottom:1.25rem}#workflow div.content div.message.processspamcheck .status-stop{background-color:#cf4f27}#workflow div.content div.message.processspamcheck .status-approved{background-color:#56b335}#workflow div.content div.message.processspamcheck .status-declined{background-color:#f03c3c}#workflow div.content div.message.processspamcheck .status-potential-scam{background-color:#f0aa3c}#workflow div.content div.message.processspamcheck .status-spam{background-color:#f03c3c}#workflow div.content div.message.processspamcheck .status-direct-message{background-color:#db6ada}#workflow div.content div.message.processspamcheck .status-duplicate{background-color:#f57e58}#workflow div.content div.message h2{font-size:1rem;margin:.625rem 0}#workflow div.content div.message.no-center{text-align:start}#workflow div.content div.message.em ul,#workflow div.content div.message.em ol{list-style-type:disc;padding:0 0 0 1.5625rem;margin:.875rem 0}#workflow div.content div.message.em ul li,#workflow div.content div.message.em ol li{margin-left:.9375rem}#workflow div.content div.message.em ol{list-style-type:decimal}#workflow div.content div.message .steps-container>div.step>span{margin-top:.625rem}#workflow div.content div.message .steps-container>div.step>span.nr{float:left;font-weight:bold;color:#666;padding-right:.625rem}#workflow div.content div.message .steps-container>div.step>span.step{float:left;width:90%}#workflow div.content div.message div.decline-reasons li label{display:block;position:relative;padding-left:1.875rem;margin:.9375rem 0;cursor:pointer}#workflow div.content div.message div.decline-reasons li label small{display:block;color:#999;font-size:.8125rem}#workflow div.content div.message div.decline-reasons li label input{position:absolute;top:.0625rem}#workflow div.content div.message div.suggest-new-reason{margin:1.25rem 0 3.125rem}#workflow div.content div.message div#reason_emailtext{display:none;margin-bottom:3.125rem}#workflow div.content div.message div#reason_emailtext span.reason{display:none}#workflow div.content div.message div#reason_emailtext em{font-style:italic}#workflow div.content div.message div.actions-section{margin-top:3.125rem}#workflow div.content div.message div.actions-section .cancel-link{display:inline-block;margin-top:.625rem;margin-left:1.25rem}#workflow div.content div.message div.accept-button,#workflow div.content div.message div.decline-button{margin:3.125rem 0}#workflow div.content div.message div.accept-button a,#workflow div.content div.message div.decline-button a{color:#444;margin-bottom:.3125rem}#workflow div.content div.message p.msg{padding-bottom:.625rem;max-width:31.25rem;margin:0 auto;display:inline-block}#workflow div.content div.link{margin-bottom:2.5rem;margin-top:1.875rem}.imgpagehead--topratedoperators .imgpagehead__overlay{width:100%}.imgpagehead--topratedoperators .imgpagehead__overlay h1 img{margin-left:.3125rem;width:1.875rem}.imgpagehead--topratedoperators .imgpagehead__overlay #countries-select{display:inline-block;width:100%;margin-top:.625rem}.imgpagehead--topratedoperators .imgpagehead__overlay #countries-select div.select--holder{background-color:#fff;margin-bottom:0}.imgpagehead--topratedoperators .imgpagehead__overlay #countries-select div.select--holder:before{border-top:6px solid #444;top:.875rem}.imgpagehead--topratedoperators .imgpagehead__overlay #countries-select div.select--holder select{color:#444}.topratedoperators__snippet{margin:0 .625rem 1.25rem;background-color:#fff;position:relative}.topratedoperators__snippet.inactive .topratedoperators__snippet__rank:before{border-left:2.8125rem solid #d9d9d9}.topratedoperators__snippet.inactive .topratedoperators__snippet__rank:after{border-left:1.5rem solid #d9d9d9}.topratedoperators__snippet.inactive .topratedoperators__snippet__head{padding:.9375rem 1.5625rem 1.25rem 1.5625rem}.topratedoperators__snippet.inactive .topratedoperators__snippet__head div.operator_name h2{font-size:1.125rem}.topratedoperators__snippet.inactive .topratedoperators__snippet__mobilehead{display:none}.topratedoperators__snippet.inactive .topratedoperators__snippet__body>div{padding-left:4.0625rem;font-size:.8125rem}.topratedoperators__snippet.inactive .topratedoperators__snippet__body>div h2{font-size:1.125rem;color:#444;margin-bottom:.1875rem}.topratedoperators__snippet.inactive .topratedoperators__snippet__body>div>span{color:#999}.topratedoperators__snippet__rank{position:absolute;top:-.0625rem;left:.625rem;z-index:2;color:#000;width:2.8125rem;height:3.4375rem;text-align:center;overflow:hidden;border-left:1px solid #fff;border-right:1px solid #fff}.topratedoperators__snippet__rank span{z-index:3;position:relative;display:inline-block;font-family:'Gentium Basic', serif;font-size:1.4375rem;font-weight:bold;padding-top:.4375rem;width:100%}.topratedoperators__snippet__rank span.onehundred{font-size:1.1875rem}.topratedoperators__snippet__rank span:before{background-color:transparent;content:'';position:absolute;top:2.4375rem;left:.3125rem;width:2.0625rem;height:2.0625rem;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);border-top:1px solid #fff;border-right:1px solid #fff}.topratedoperators__snippet__rank:before{content:'';display:block;width:0;height:0;border-top:2.8125rem solid transparent;border-bottom:2.8125rem solid transparent;border-left:2.8125rem solid #f2c058;position:absolute;bottom:0;left:.4375rem;z-index:2;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.topratedoperators__snippet__rank:after{content:'';display:block;width:0;height:0;border-top:1.5rem solid transparent;border-bottom:1.5rem solid transparent;border-left:1.5rem solid #f2c058;position:absolute;bottom:0;left:0}.topratedoperators__snippet__mobilehead{padding-top:50%;position:relative;overflow:hidden}.topratedoperators__snippet__mobilehead.nophoto{padding-top:4.6875rem;border-bottom:1px dotted #d9d9d9}.topratedoperators__snippet__mobilehead.nophoto div.operator_name{left:3.75rem}.topratedoperators__snippet__mobilehead.nophoto div.operator_name h2{background:none;text-shadow:none;color:#444;line-height:1.25rem;bottom:.3125rem}.topratedoperators__snippet__mobilehead.nophoto div.operator_name h2 a{color:#0378a0}.topratedoperators__snippet__mobilehead div.operator_name{float:left;line-height:1.875rem;color:#fff;width:100%;position:absolute;bottom:0;left:0}.topratedoperators__snippet__mobilehead div.operator_name h2{font-size:1.5rem;color:#444;font-family:'Gentium Basic', serif;position:absolute;left:0;bottom:0;display:block;width:100%;background:rgba(0,0,0,0.4);background:-moz-linear-gradient(top, transparent 0%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0.9) 100%);background:-webkit-linear-gradient(top, transparent 0%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0.9) 100%);background:-o-linear-gradient(top, transparent 0%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0.9) 100%);background:-ms-linear-gradient(top, transparent 0%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0.9) 100%);background:linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0.9) 100%);padding:3.75rem .625rem .625rem;color:#fff;line-height:1.625rem;text-shadow:1px 1px 5px #000}.topratedoperators__snippet__mobilehead div.operator_name h2 span{font-family:'Noto Sans', 'Arial', sans-serif;font-weight:normal;font-size:.8125rem}.topratedoperators__snippet__mobilehead div.operator_name h2 span .medal{position:relative;top:.1875rem;margin-right:.125rem}.topratedoperators__snippet__mobilehead div.operator_name h2 a{color:#fff;text-decoration:none}.topratedoperators__snippet__mobilehead div.operator_name h2 a:hover{text-decoration:underline}.topratedoperators__snippet__mobilehead img:not(.svg){display:block;top:0;min-height:100%;min-width:100%;width:auto;max-width:none;position:absolute;left:0;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.topratedoperators__snippet__head{padding:1.25rem 1.5625rem 1.25rem 1.5625rem;position:relative}.topratedoperators__snippet__head div.operator_name{float:left;line-height:1.875rem;color:#999;width:100%}.topratedoperators__snippet__head div.operator_name .medal{position:relative;top:.125rem}.topratedoperators__snippet__head div.operator_name .stars{margin-left:.1875rem}.topratedoperators__snippet__head div.operator_name h2{font-size:1.375rem;color:#444}.topratedoperators__snippet__head div.operator_name h2 a{color:#0378a0;text-decoration:none}.topratedoperators__snippet__head div.operator_name h2 a:hover{text-decoration:underline}.topratedoperators__snippet__head div.operator_logo{float:right;width:9.375rem;max-width:9.375rem;height:4.6875rem;max-height:4.6875rem;position:absolute;top:.5rem;right:1.5625rem}.topratedoperators__snippet__head div.operator_logo img{position:relative;top:50%;transform:translate(0, -50%)}.topratedoperators__snippet__head:after{content:"";display:table;clear:both}.topratedoperators__snippet__body{padding:.9375rem 0}.topratedoperators__snippet__body .photo img{max-height:6.375rem}.topratedoperators__snippet__body .photo img.lazyload{width:100%}.topratedoperators__snippet__body .photo .placeholder{position:relative;opacity:0.4;text-align:center;width:100%;border:1px solid #999;padding-bottom:.9375rem}.topratedoperators__snippet__body .photo .placeholder .sbi--nophoto{width:2.5rem;position:relative;margin-top:.9375rem;opacity:0.25;background-size:80%}.topratedoperators__snippet__body .photo .placeholder .sbi--nophoto:after{content:'';width:80%;height:80%;border:2px solid #000;border-radius:.3125rem;position:absolute;top:10%;left:17%}.topratedoperators__snippet__body .photo .placeholder span{position:relative;font-size:.8125rem;line-height:.875rem}.topratedoperators__snippet__body .photo .placeholder span:after{content:"";display:table;clear:both}.topratedoperators__snippet__body .photo .picture-frame{width:100%}.topratedoperators__snippet__body .company_info .mobile-rating{margin-bottom:1.25rem}.topratedoperators__snippet__body .company_info dl dt{font-weight:bold;position:absolute;width:6.25rem}.topratedoperators__snippet__body .company_info dl dd{padding-left:6.875rem;margin-bottom:.5rem}.topratedoperators__snippet__body .company_info dl dd .country-with-flag{margin-right:.625rem}.topratedoperators__snippet__body .notours{margin-top:1.25rem;position:relative}.topratedoperators__snippet__body .notours h2{margin-bottom:.625rem;line-height:1.25rem}.topratedoperators__snippet__body .notours .rating-breakdown{position:absolute}.topratedoperators__snippet__body .notours .rating-breakdown h2{margin-bottom:.9375rem}.topratedoperators__snippet__body .notours .short_desc{padding-left:13.75rem;line-height:1.75rem;margin-bottom:1.25rem}.topratedoperators__snippet__body .tours{margin-top:1.875rem}.topratedoperators__snippet__body .tours h3 span{font-weight:normal;font-size:.8125rem}.topratedoperators__snippet__body .tours h3 span span.number{display:inline-block;border-radius:.3125rem;background-color:#d9d9d9;color:#444;line-height:1.125rem;font-size:.8125rem;font-weight:600;padding:0 .3125rem;position:relative;top:-.0625rem;margin:0 .125rem 0 .3125rem}.topratedoperators__snippet__body .tours ul{margin:.625rem 0}.topratedoperators__snippet__body .tours a{margin-bottom:.4375rem}.topratedoperators__snippet__body .tours li.tours-placeholder{display:block;height:1.125rem;margin-top:.0625rem;margin-bottom:.3125rem;background-color:#f7f7f7}.topratedoperators__snippet__body .tours li.tours-placeholder:before{content:none}.topratedoperators__snippet__body .tours li.tours-placeholder:nth-child(1){width:25rem}.topratedoperators__snippet__body .tours li.tours-placeholder:nth-child(2){width:26.25rem}.topratedoperators__snippet__body .tours li.tours-placeholder:nth-child(3){width:25.625rem;margin-bottom:.8125rem}.topratedoperators__snippet__body .operator_logo{float:right;width:6.25rem;max-width:6.25rem;height:3.125rem;max-height:3.125rem;position:absolute;bottom:.625rem;right:.625rem}.topratedoperators__snippet__body .operator_logo img{position:relative;top:50%;transform:translate(0, -50%)}.topratedoperators__snippet__body .reviews .stars i{width:.875rem}@media (max-width: 360px){.topratedoperators__snippet__body .reviews .stars i{width:.75rem}}.topratedoperators__snippet__body:after{content:"";display:table;clear:both}.topratedoperators__pagination{padding:2.5rem .625rem 3.125rem;width:100%;text-align:center}.topratedoperators__other{padding:0 .625rem;text-align:center}.topratedoperators__other a{white-space:nowrap}.api_manual{text-align:left}.api_manual h1{font-size:1.625rem}.api_manual h3{border-bottom:.0625rem solid #444;font-size:1.375rem;padding:.625rem 0;margin:3.125rem 0 .9375rem}.api_manual h3+p{margin-bottom:.625rem}.api_manual h4{margin-top:.625rem;font-size:1.125rem;border-bottom:.0625rem dotted #999;padding:.3125rem 0}.api_manual .simulate{display:block;margin:.625rem 0}.api_manual .simulate input[type=text]{line-height:1rem;width:9.375rem}.api_manual .simulate select{width:9.375rem;color:#444}.api_manual dl{margin-top:1.25rem}.api_manual dl dt{font-weight:bold;position:absolute}.api_manual dl dd{display:block;position:relative;padding-left:6.875rem;min-height:1.875rem}.api_manual a+p{margin-top:.625rem;display:block}form.reset-password{margin:1.25rem 0}form.reset-password label{display:block;margin-bottom:1.25rem}form.reset-password label span{display:block;margin-bottom:.3125rem}form.reset-password input{width:100%;max-width:21.875rem}form.reset-password .showhide-password{margin-left:.9375rem}form.reset-password .btn{margin-top:.9375rem}form.reset-password .btn+a{margin-left:.9375rem;position:relative;top:.625rem}form.reset-password .messagebox{margin-bottom:1.25rem}form.reset-password input[type=submit]{position:absolute;left:-9999px;width:1px;height:1px}.imgpagehead.safaricosts{margin-bottom:0}.container--main.safaricosts{padding:1.25rem 0 0 0}.container--main.safaricosts>.row+.row{margin-top:3.125rem}.container--main.safaricosts .col{padding-left:.625rem;padding-right:.625rem}.container--main.safaricosts h3{margin-top:3.125rem;margin-bottom:1.25rem;font-size:1.125rem;position:relative}.container--main.safaricosts h3 span{background-color:#fff;display:inline-block;padding-right:.625rem;position:relative}.container--main.safaricosts h3 span .grey{font-size:1rem;color:#666;font-weight:normal;display:inline-block;position:relative;top:-.0625rem;margin-left:.3125rem}.container--main.safaricosts h3:before{content:"";width:94%;height:0;border-top:1px dotted #b3b3b3;position:absolute;right:0;top:.6875rem}.container--main.safaricosts h4{font-size:1.125rem;margin-bottom:1.25rem}.container--main.safaricosts .price-table{margin:3.125rem 0 1.875rem}@media (max-width: 969px){.container--main.safaricosts .price-table .row+.row{margin-top:0;margin-bottom:.625rem}}.container--main.safaricosts .price-table .col{padding:.5rem .9375rem .5rem .3125rem}.container--main.safaricosts .price-table .country-with-flag img{opacity:1}.container--main.safaricosts .price-table .mob-type span{position:relative;top:.5rem}.container--main.safaricosts .price-table .row:nth-child(n+2){position:relative}.container--main.safaricosts .price-table .row:nth-child(n+2) .col:nth-child(n+2){text-align:right;white-space:nowrap}.container--main.safaricosts .price-table .row:nth-child(n+2) .col:nth-child(n+2).mob-type{text-align:left;padding-left:2.8125rem;position:relative;clear:both}.container--main.safaricosts .price-table .row:nth-child(n+2) .col:nth-child(n+2).mob-type img{position:absolute;top:50%;transform:translateY(-50%) scale(0.5) translateX(-24px);left:.625rem}@media (max-width: 969px){.container--main.safaricosts .price-table .row:nth-child(n+2){border-bottom:1px solid #d9d9d9}.container--main.safaricosts .price-table .row:nth-child(n+2) .col:nth-child(n+5){font-size:.875rem;line-height:1rem;height:3rem}.container--main.safaricosts .price-table .row:nth-child(n+2) .col:nth-child(n+5) a,.container--main.safaricosts .price-table .row:nth-child(n+2) .col:nth-child(n+5) span.txt--xgrey{position:relative;top:.4375rem}.container--main.safaricosts .price-table .row:nth-child(n+2) .col:nth-child(n+2).colored.mob-type,.container--main.safaricosts .price-table .row:nth-child(n+2) .col:nth-child(n+2).colored.mob-type+.col,.container--main.safaricosts .price-table .row:nth-child(n+2) .col:nth-child(n+2).colored.mob-type+.col+.col{background-color:#f2fafc}}@media (max-width: 969px){.container--main.safaricosts .price-table{padding:0;margin-top:.625rem}.container--main.safaricosts .price-table a{margin-right:.25rem}.container--main.safaricosts .price-table .plus-amount a{margin-right:-.25rem}.container--main.safaricosts .price-table .open-close-head{padding-top:0;padding-bottom:0}.container--main.safaricosts .price-table .open-close-head .country-with-flag{position:relative;top:1.75rem}.container--main.safaricosts .price-table .open-close-head span{font-size:1.125rem}.container--main.safaricosts .price-table .row.closed .col+.col{display:none}.container--main.safaricosts .price-table .country-with-flag{margin-left:.3125rem}.container--main.safaricosts .price-table .country-with-flag span{font-weight:bold}.container--main.safaricosts .price-table span.close{display:none;font-size:1.625rem;top:-.25rem;right:.125rem}.container--main.safaricosts .price-table .opened{padding-bottom:1.25rem}.container--main.safaricosts .price-table .opened .country-with-flag span{color:#444}.container--main.safaricosts .price-table .opened span.open{display:none}.container--main.safaricosts .price-table .opened span.close{display:inline-block}}@media (max-width: 400px){.container--main.safaricosts .price-table .mob-type span{font-size:.8125rem;top:.4375rem}}.container--main.safaricosts .price-table-img{display:none}.container--main.safaricosts .row.costs-explained{position:relative;margin-top:2.5rem;padding:3.125rem .625rem 2.5rem}.container--main.safaricosts .row.costs-explained.job{padding:1.5625rem .625rem 2.5rem}.container--main.safaricosts .row.costs-explained .job-offer-image{position:relative;float:left;margin-right:.3125rem}.container--main.safaricosts .row.costs-explained .job-offer-image .job-offer-label{float:left;position:absolute;background-color:black;color:white;z-index:3;padding:.125rem .4375rem}.container--main.safaricosts .row.costs-explained:before{content:'';width:100%;height:9.375rem;background:#e2e2e2;background:-moz-linear-gradient(top, #e2e2e2 0%, #fff 100%);background:-webkit-linear-gradient(top, #e2e2e2 0%, #fff 100%);background:-o-linear-gradient(top, #e2e2e2 0%, #fff 100%);background:-ms-linear-gradient(top, #e2e2e2 0%, #fff 100%);background:linear-gradient(to bottom, #e2e2e2 0%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=0);position:absolute;top:0;left:0;z-index:1}.container--main.safaricosts .row.costs-explained>*{position:relative;z-index:3}.container--main.safaricosts .row.costs-explained .costs-explained__items{padding-top:1.875rem;padding-bottom:0;clear:both;position:relative}.container--main.safaricosts .row.costs-explained ul:not(.bullet-list) li{width:100%;display:inline-block;text-align:center;float:left;padding:3.125rem .625rem 1.25rem;border:1px solid #e2e1e1;height:auto;position:relative}.container--main.safaricosts .row.costs-explained ul:not(.bullet-list) li p{padding-left:0}.container--main.safaricosts .row.costs-explained ul:not(.bullet-list) li img{position:absolute;top:.9375rem;left:50%;transform:translateX(-50%)}.container--main.safaricosts .row.costs-explained ul:not(.bullet-list) li h5{font-family:'Gentium Basic', serif;font-size:1.5rem;font-weight:500;margin:.3125rem}@media (max-width: 743px){.container--main.safaricosts .row.costs-explained ul:not(.bullet-list) li{padding-top:1.25rem}.container--main.safaricosts .row.costs-explained ul:not(.bullet-list) li img{transform:scale(0.5) translateY(9px) translateX(20px);position:relative;left:auto;top:7px}.container--main.safaricosts .row.costs-explained ul:not(.bullet-list) li+li{border-top:0}}@media (max-width: 743px){.container--main.safaricosts .row.costs-explained h5{display:inline}.container--main.safaricosts .row.costs-explained .center-aligned{text-align:left;padding-left:0}}.container--main.safaricosts .row.factors{padding:4.375rem 0 1.875rem 0;margin-top:1.25rem}.container--main.safaricosts .row.factors .col{position:relative;z-index:2}.container--main.safaricosts .row.factors ul{margin-top:1.875rem;position:relative;overflow:hidden}.container--main.safaricosts .row.factors ul:before,.container--main.safaricosts .row.factors ul .line{content:'';border-left:1px solid #d0d0d0;position:absolute;top:1.875rem;left:1.375rem;width:0;height:100%;opacity:0.85;z-index:1}.container--main.safaricosts .row.factors ul .line{border-left:1px solid #a50a08;height:0;opacity:1;z-index:2}.container--main.safaricosts .row.factors ul li{padding:1.25rem .625rem 1.25rem 3.125rem;position:relative;z-index:3}.container--main.safaricosts .row.factors ul li span{display:block;font-family:'Gentium Basic', serif;color:#a50a08;width:2.125rem;height:2.125rem;border-radius:50%;position:absolute;top:.875rem;left:.3125rem;background-color:#fff;-webkit-box-shadow:0px 0px 8px #d0d0d0;-moz-box-shadow:0px 0px 8px #d0d0d0;box-shadow:0px 0px 8px #d0d0d0;font-size:1.375rem;text-align:center;line-height:2.125rem}.container--main.safaricosts .row.factors ul li span.active{background-color:#a50a08;color:#fff}.container--main.safaricosts .row.factors ul li h5{display:block;font-weight:bold;margin-bottom:.625rem}.container--main.safaricosts .row.factors ul li:last-child:before{content:'';position:absolute;top:1.25rem;left:1.3125rem;width:.1875rem;background-color:#fff;height:100%}.container--main.safaricosts .row.factors .img-holder{z-index:1;width:100%;position:absolute;top:0;left:0;opacity:0.2}.container--main.safaricosts .row.factors .img-holder:before{content:'';z-index:2;display:block;width:100%;height:100%;background:rgba(0,0,0,0);background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, #fff 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, #fff 100%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, #fff 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, #fff 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=0);position:absolute;top:0;left:0}.container--main.safaricosts .container--tourpref{min-height:37.5rem}.container--main.safaricosts .container--tourpref>div{position:relative;z-index:3;top:0;width:100%}.container--main.safaricosts .container--tourpref>div h2{text-align:center;color:#fff;font-weight:600;font-size:2.5rem;line-height:2.75rem;-webkit-text-shadow:2px 2px 5px #000;-moz-text-shadow:2px 2px 5px #000;-ms-text-shadow:2px 2px 5px #000;text-shadow:2px 2px 5px #000;margin-bottom:1.5625rem;padding-top:1.875rem}.container--main.safaricosts .container--tourpref>div.img-holder{width:100%;max-width:none;left:0;top:0;transform:none;z-index:1;overflow:hidden}.container--main.safaricosts .container--tourpref>div.img-holder img{bottom:0;left:0;width:100%;position:absolute}@media (max-width: 743px){.container--main.safaricosts .container--tourpref>div.img-holder{position:absolute;height:100%;padding:0}.container--main.safaricosts .container--tourpref>div.img-holder img{top:0}}.container--main.safaricosts .container--tourpref form{padding-left:.625rem;padding-right:.625rem}.container--main.safaricosts .container--tourpref:before{content:'';z-index:2;display:block;width:100%;height:100%;background-color:rgba(0,0,0,0.4);position:absolute;top:0;left:0}@media (min-width: 744px){@keyframes fadeIn{99%{visibility:hidden}100%{visibility:visible}}.reviewform .detail__title__block{margin:0;padding:.625rem 1.25rem 1.25rem}.reviewform .detail__title__block:before{right:1.25rem;top:3rem}.reviewform fieldset>div{margin-left:1.25rem}.reviewform fieldset>div .select--holder{width:12.5rem}.reviewform fieldset>div #year-holder{margin-left:1.25rem;margin-top:0;display:inline-block;clear:none}.reviewform fieldset>div .reviewtype-sub{margin-left:0;padding-top:0;display:inline-block;clear:both;width:100%}.reviewform fieldset>div #reviewtype{width:100%}.reviewform fieldset>div #operator_logo img{position:absolute;right:0}.reviewform fieldset>div.main-rating .rating-selector #main-rating-selector,.reviewform fieldset>div.sub-rating .rating-selector #main-rating-selector{display:inline-block;margin-top:0}.reviewform fieldset>div.main-rating .rating-selector .rating-label,.reviewform fieldset>div.sub-rating .rating-selector .rating-label{margin-top:0;margin-left:.9375rem}.reviewform fieldset>div.main-rating .rating-selector .rating-label:before,.reviewform fieldset>div.sub-rating .rating-selector .rating-label:before{z-index:0;position:absolute;top:.5625rem;left:-.5rem;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);content:'';display:block;width:1rem;height:1rem;background-color:#f3f9f3;border:1px solid #c2e4c2}.reviewform fieldset>div.sub-rating ul.bullet-list li{margin-bottom:0}.reviewform fieldset>div.sub-rating ul.bullet-list li:before{top:.4375rem}.reviewform fieldset>div.sub-rating ul.bullet-list li .stars-and-notsure{display:inline-block}.aboutus{padding-top:.9375rem}.aboutus .container--main{padding-top:1.25rem}.aboutus>.row{padding:0 .625rem}.aboutus__head:before{content:'';display:block;padding-top:79%;position:relative;z-index:2;background-color:rgba(0,0,0,0.7)}.aboutus__head img{position:absolute;top:0;left:0;z-index:1;opacity:1;-ms-transform:none;-webkig-transform:none;transform:none;left:50%;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.aboutus__head .container--home-numbers{position:absolute;left:0;bottom:0;width:100%;display:none}.aboutus__head .container--home-numbers .inner div{margin:0 .8125rem}.aboutus__head__text{position:absolute;padding:1.25rem}.aboutus__head__text .col{margin-top:.3125rem}}@media (min-width: 744px) and (min-width: 820px){.aboutus__head:before{padding-top:66%}}@media (min-width: 744px) and (min-width: 930px){.aboutus__head:before{padding-top:57%}}@media (min-width: 744px){.aboutus__title{font-size:1.5rem}.aboutus__team__block{padding:0}.aboutus__team__block:nth-child(even){padding-left:0;padding-right:.3125rem;clear:both}.aboutus__team__block:nth-child(odd){padding-right:0;padding-left:.3125rem}.aboutus__team__title{padding-left:0;padding-right:0}.aboutus__expertpanel__block{padding:0}.aboutus__expertpanel__block:nth-child(even){padding-left:0;padding-right:.3125rem;clear:both}.aboutus__expertpanel__block:nth-child(odd){padding-right:0;padding-left:.3125rem}.aboutus__expertpanel__title{padding-left:0;padding-right:0}.aboutus__team,.aboutus__expertpanel{margin-top:3.125rem}html.wf-active .aboutus .container--home-numbers{display:block}.contactus .container--main--white{padding:1.875rem 1.25rem;margin-bottom:1.875rem}.contactus .container--main--white h3{font-size:1.375rem;margin-bottom:.9375rem;line-height:1.625rem}.blog__meta i{display:inline}.blog__sidebar .bullet-list--nopadding li{padding-top:.375rem;padding-bottom:.375rem}.blog__sidebar .bullet-list--nopadding li:before{top:.375rem}.blog__post__header{margin-top:1.25rem}.blog__post__header:before{padding-top:31.25%}.blog__post__header__title{padding:4.375rem 1.875rem 1.875rem 1.5625rem}.blog__post__header__title h1{width:50%}.blog__post__content,.blog__post__content.container--main--white{padding:1.25rem 1.875rem}.blog__post__snippet .blog__post__header__title{padding:3.125rem 1.875rem 1.25rem}.blog__post__snippet .blog__post__header__title h1{font-size:1.5rem;line-height:1.75rem}.blog__post__snippet .blog__meta span{display:block}.blog__post__content__inner{padding:1.25rem}.blog__contribution{margin-bottom:.625rem}.titlebar--blog{padding-top:0}#review-badge .inputform fieldset .steps{margin-left:1.25rem}#review-badge .inputform fieldset .steps>div.step-text #badge-country-select{width:12.5rem}#review-badge .inputform fieldset .steps>div.step-text #badge-park-select{width:21.25rem;margin-left:1.875rem}#review-badge .inputform fieldset .steps .widget-align-selection label{width:auto;margin-right:1.875rem}.reviewbox .rating-button .average-rating{float:left}.reviewbox .rating-button .reviewbutton{float:right;margin-top:0}.searchresults .shadowed-box{margin-top:1.5625rem}.searchresults__operator dl dt{width:25%}.searchresults__operator dl dd{width:75%}#workflow div.content div.message.processspamcheck div.label{width:150px;float:left}#workflow div.content div.message.processspamcheck div.value{float:left}#workflow div.content div.message ul.datalist li div{float:left}.imgpagehead--topratedoperators .imgpagehead__overlay{width:100%;text-align:center}.imgpagehead--topratedoperators .imgpagehead__overlay h1{font-size:1.75rem;margin-top:.625rem}.imgpagehead--topratedoperators .imgpagehead__overlay h1 img{width:2.8125rem;position:relative;top:.1875rem}.imgpagehead--topratedoperators .imgpagehead__overlay #countries-select{margin-top:.9375rem;width:13.4375rem}}@media (min-width: 744px) and (max-width: 1105px){.imgpagehead--topratedoperators .imgpagehead__overlay i.sbi{display:none !important}}@media (min-width: 744px){.topratedoperators .inactive .topratedoperators__snippet__head{padding:.625rem 1.5625rem .75rem 6.25rem}.topratedoperators__snippet__head{padding:1.25rem 1.5625rem .75rem 5.625rem}.topratedoperators__snippet__body{padding:1.25rem 1.5625rem 1.25rem 5rem;border-top:1px dotted #b3b3b3}.topratedoperators__snippet__body .main{margin-top:.625rem}.topratedoperators__snippet__body .operator__reviews h2{margin-bottom:.625rem;font-size:1rem}.topratedoperators__snippet__body .operator__reviews .review--snippet .reviews-placeholder i{width:2.625rem;opacity:0.2}.topratedoperators__snippet__body .operator__reviews .review--snippet .reviews-placeholder div:not(.review__person){background-color:#f7f7f7}.topratedoperators__snippet__body .operator__reviews .review--snippet .reviews-placeholder div:not(.review__person).name{width:6.25rem;height:1.125rem;margin-bottom:.25rem}.topratedoperators__snippet__body .operator__reviews .review--snippet .reviews-placeholder div:not(.review__person).reviewed{width:8.125rem;height:1.125rem}.topratedoperators__snippet__body .operator__reviews .review--snippet .reviews-placeholder div:not(.review__person).review{width:100%;height:13.625rem;margin-top:.625rem}.topratedoperators__snippet__body .operator__reviews .review--snippet .review__body{min-height:13.625rem}.topratedoperators__snippet__body .operator__reviews .operator__reviews__pagination{margin-top:.625rem;margin-bottom:0}.topratedoperators__snippet__body .operator__reviews .operator__reviews__pagination .col-4{line-height:2.1875rem;font-size:.875rem}.topratedoperators__snippet__body .operator__reviews .operator__reviews__pagination .col-4 .btn{width:2.5rem}.topratedoperators__snippet__body .operator__reviews .operator__reviews__pagination .col-4:first-child .btn{float:right}.topratedoperators__snippet__rank{left:1.25rem}form.reset-password .showhide-password{float:none;top:.5rem;position:absolute}.imgpagehead.safaricosts h1{max-width:18.75rem}.imgpagehead.safaricosts .blog__post__header__share{width:9.375rem}.container--main.safaricosts{margin-bottom:6.25rem}.container--main.safaricosts .col{padding-left:1.25rem;padding-right:1.25rem}.container--main.safaricosts h3{margin-top:1.25rem;font-size:1.375rem}.container--main.safaricosts h3 span .grey{font-size:1.125rem}.container--main.safaricosts .price-table{padding-left:0;padding-right:0}.container--main.safaricosts .price-table .row:nth-child(n+2) .col:nth-child(n+2).mob-type{padding-left:5.3125rem}.container--main.safaricosts .price-table .row:nth-child(n+2) .col:nth-child(n+2).mob-type img{position:absolute;top:50%;transform:translateY(-50%) scale(0.65) translateX(-10px);left:1.25rem}}@media (min-width: 744px) and (max-width: 969px){.container--main.safaricosts .price-table .row:nth-child(n+2) .col:nth-child(n+5){font-size:.9375rem;line-height:1.25rem;height:3.5rem}.container--main.safaricosts .price-table .row:nth-child(n+2) .col:nth-child(n+5) a,.container--main.safaricosts .price-table .row:nth-child(n+2) .col:nth-child(n+5) span.txt--xgrey{top:.5rem}.container--main.safaricosts .price-table .row:nth-child(n+2) .country-with-flag{margin-left:1.0625rem}}@media (min-width: 744px){.container--main.safaricosts .row.costs-explained{margin-top:.9375rem;padding:10.9375rem 5% 2.5rem}.container--main.safaricosts .row.costs-explained.job{padding:5rem 5% 2.5rem}.container--main.safaricosts .row.costs-explained:before{height:18.75rem}.container--main.safaricosts .row.costs-explained:after{position:absolute;width:100%;padding-top:11%;content:'';top:0;left:0;background-image:url("https://s3.amazonaws.com/static.safaribookings.com/images/costs-curve.png");background-repeat:no-repeat;background-position:top left;background-size:contain;z-index:2}.container--main.safaricosts .row.costs-explained ul:not(.bullet-list) li{width:50%;display:inline-block;text-align:center;float:left;padding:3.75rem 1.5625rem 0;border:1px solid #e2e1e1;height:17.5rem;position:relative}.container--main.safaricosts .row.costs-explained ul:not(.bullet-list) li img{top:.9375rem}.container--main.safaricosts .row.costs-explained ul:not(.bullet-list) li:nth-child(2n+2){border-left:0}.container--main.safaricosts .row.costs-explained ul:not(.bullet-list) li:nth-child(n+3){border-top:0}.container--main.safaricosts .row.costs-explained ul:not(.bullet-list) li h5{margin:.9375rem}.container--main.safaricosts .row.factors{padding:6.25rem 8% 1.875rem 8%;margin-top:3.125rem}.container--main.safaricosts .row.factors ul{margin-top:3.75rem}.container--main.safaricosts .row.factors ul:before,.container--main.safaricosts .row.factors ul .line{left:3.125rem}.container--main.safaricosts .row.factors ul li{padding:1.875rem .625rem 1.25rem 6.25rem}.container--main.safaricosts .row.factors ul li span{width:3.125rem;height:3.125rem;top:1rem;left:1.5625rem;font-size:1.375rem;line-height:3rem}.container--main.safaricosts .row.factors ul li:last-child:before{left:3.0625rem}.container--main.safaricosts .row.factors .img-holder{opacity:0.45}.container--main.safaricosts .container--tourpref{padding-top:35%;min-height:auto}.container--main.safaricosts .container--tourpref>div{position:absolute;z-index:3;top:45%;transform:translateY(-50%) translateX(-50%);width:100%;max-width:51.25rem;left:50%}.container--main.safaricosts .container--tourpref>div h2{font-weight:600;font-size:2.5rem;line-height:5rem;margin-bottom:0;padding-top:0}.container--main.safaricosts .container--tourpref>div.img-holder{padding-top:35%}.container--main.safaricosts .container--tourpref form{padding:.8125rem;background-color:rgba(0,0,0,0.45);border-radius:0 10px 10px 0;-webkit-border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0;-ms-border-radius:0 10px 10px 0;-o-border-radius:0 10px 10px 0;height:4.75rem;margin:0 .75rem}}@media (min-width: 970px){@keyframes fadeIn{99%{visibility:hidden}100%{visibility:visible}}.reviewform fieldset>div{margin-left:1.875rem}.reviewform fieldset>div #reviewtype{width:100%}.reviewform fieldset>div .reviewtype-sub{margin-left:0;width:100%}.searchresults .shadowed-box{margin-top:0}.searchresults__review__details{margin-bottom:0}.searchresults__review__details span:not(.review-score){display:inline;white-space:nowrap}.aboutus__head:before{padding-top:60%}}@media (min-width: 970px) and (min-width: 1070px){.aboutus__head:before{padding-top:51%}}@media (min-width: 970px){.aboutus__team__block,.aboutus__expertpanel__block{padding:0 .625rem}.aboutus__team__block:nth-child(odd),.aboutus__team__block:nth-child(even),.aboutus__expertpanel__block:nth-child(odd),.aboutus__expertpanel__block:nth-child(even){padding:0 .625rem;clear:none}.aboutus__team__block:nth-child(3n-4),.aboutus__expertpanel__block:nth-child(3n-4){padding-left:0;clear:both}.aboutus__team__block:nth-child(3n-2),.aboutus__expertpanel__block:nth-child(3n-2){padding-right:0}.aboutus__team__block:nth-child(3n-3),.aboutus__expertpanel__block:nth-child(3n-3){padding:0 .3125rem}.blog__sidebar .col-12{padding-right:0}.blog__sidebar .btn--orange{margin-top:1.25rem}.blog__post__snippet .blog__post__header__title h1{font-size:1.875rem;line-height:2.125rem}.blog__post__content .blog__sidebar{padding-left:.9375rem;padding-top:.625rem;padding-right:1.5625rem}.blog__post__content--single{position:relative}.blog__post__content--single:before{border-left:1px solid #d9d9d9;width:0;height:100%;content:'';position:absolute;top:0;right:28.9%;z-index:1}.blog__post__content--single .blog__sidebar .btn--orange{margin-top:.625rem}.blog__post__content--single .blog__post__content__inner{padding-left:1.5625rem}.blog__post__content__inner .chart #chart_age,.blog__post__content__inner .chart #chart_gender{float:left;width:50%;height:18.125rem}.imgpagehead.safaricosts .imgpagehead__overlay{width:65%}.imgpagehead.safaricosts h1{max-width:25rem}.container--main.safaricosts .col{padding-left:2.1875rem;padding-right:2.1875rem}.container--main.safaricosts .price-table{padding-left:10rem}.container--main.safaricosts .price-table .col.col-1,.container--main.safaricosts .price-table .col.col-d-1{width:10%}.container--main.safaricosts .price-table .col.col-2,.container--main.safaricosts .price-table .col.col-d-2{width:20%}.container--main.safaricosts .price-table .col{padding-left:.3125rem;padding-right:1.25rem}.container--main.safaricosts .price-table--long a,.container--main.safaricosts .price-table--long span.txt--xgrey{font-size:.875rem}.container--main.safaricosts .price-table--long .col{padding-right:.625rem}.container--main.safaricosts .price-table--firstrow .col{position:relative;padding-left:0;padding-right:0;padding-top:1.875rem;font-size:.875rem;line-height:.9375rem;text-align:center}.container--main.safaricosts .price-table--firstrow .col img{position:absolute;top:0;left:50%;transform:translateX(-50%) scale(0.6)}.container--main.safaricosts .price-table--firstrow .col{padding-top:.625rem;padding-left:2.1875rem;text-align:left}.container--main.safaricosts .price-table--firstrow .col img{top:50%;transform:translateY(-50%) scale(0.6) translateX(-20px);left:0}.container--main.safaricosts .price-table .row:nth-child(n+3) .col:first-child{width:auto;padding-left:0;padding-right:0}.container--main.safaricosts .price-table--secondrow .col{background-color:#f2f2f2;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;text-align:right;white-space:nowrap}.container--main.safaricosts .price-table--secondrow .col:first-child{border-left:1px solid #444}.container--main.safaricosts .price-table .row.row-sep{margin-top:.9375rem}.container--main.safaricosts .price-table .row.row-sep .col:nth-child(n+2){border-top:1px solid #ccc}.container--main.safaricosts .price-table .open-close-head{position:absolute;left:-7.8125rem}.container--main.safaricosts .price-table .country-with-flag span{font-weight:normal}.container--main.safaricosts .price-table .row:nth-child(n+2) .col:nth-child(n+2){border-bottom:1px solid #ccc;border-right:1px solid #ccc}.container--main.safaricosts .price-table .row:nth-child(n+2) .col.highlight{border-right-color:#444}.container--main.safaricosts .price-table .row:nth-child(n+2) .col.highlight-left{border-left:1px solid #444}.container--main.safaricosts .price-table .row:nth-child(n+3):hover .col .country-with-flag span{font-weight:bold}.container--main.safaricosts .price-table .row:nth-child(n+3):hover .col+.col{background-color:#f2fafc}.container--main.safaricosts .row.costs-explained{padding:10.9375rem 10% 2.5rem}.container--main.safaricosts .row.costs-explained.job{padding:6.25rem 10% 2.5rem}.container--main.safaricosts .row.costs-explained ul:not(.bullet-list) li{width:33.3333333333%;display:inline-block;text-align:center;float:left;padding:3.75rem 1.25rem 0;border:1px solid #e2e1e1;height:19.375rem;position:relative}.container--main.safaricosts .row.costs-explained ul:not(.bullet-list) li:nth-child(2n+2){border-left:1px solid #e2e1e1}.container--main.safaricosts .row.costs-explained ul:not(.bullet-list) li:nth-child(n+3){border-top:1px solid #e2e1e1}.container--main.safaricosts .row.costs-explained ul:not(.bullet-list) li:nth-child(-n+3){border-bottom:0}.container--main.safaricosts .row.costs-explained ul:not(.bullet-list) li:nth-child(3n+2){border-left:0;border-right:0}.container--main.safaricosts .factors{padding:6.25rem 17% 1.875rem 17%}.container--main.safaricosts .factors ul{margin-top:6.25rem}}@media (min-width: 1175px){.container--main.safaricosts .row.costs-explained{padding:10.9375rem 10% 2.5rem}.container--main.safaricosts .row.costs-explained ul:not(.bullet-list) li{height:17.5rem}}
