@charset "UTF-8";
/* https://blog.asaptickets.com/wp-content/themes/paperback-child/css/southafrica.css?ver=7.0 */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:#fff0}.slick-slider .slick-dots{display:block;position:relative;left:50%;bottom:27px;top:0;margin:0 0 20px 0;width:50%;transform:translateX(-50%)}.slick-slider .slick-dots li{position:relative;width:10px;height:10px;margin:0 8px;display:inline-block;list-style:none}.slick-slider .slick-dots li button{position:absolute;top:0;left:0;width:10px;height:10px;color:#fff0;background:none;font-size:1px;line-height:0;padding:0;cursor:pointer}.slick-slider .slick-dots li button:after{content:'';position:absolute;top:0;left:0;display:inline-block;width:10px;height:10px;border-radius:50%;background-color:#d6d6d6}.slick-slider .slick-dots li.slick-active button:after{background-color:#85a538}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid #fff0}.slick-arrow.slick-hidden{display:none}@font-face{font-display:swap;font-family:'Bebas Neue Bold';src:url(https://blog.asaptickets.com/wp-content/themes/paperback-child/fonts/bold_webfont.woff) format("woff")}@font-face{font-display:swap;font-family:'OpenSans';src:url(https://blog.asaptickets.com/wp-content/themes/paperback-child/fonts/OpenSans-Regular-webfont.woff) format("woff")}@font-face{font-display:swap;font-family:'OpenSansBold';src:url(https://blog.asaptickets.com/wp-content/themes/paperback-child/fonts/OpenSans-Bold-webfont.woff) format("woff")}@font-face{font-display:swap;font-family:'OpenSansItalic';src:url(https://blog.asaptickets.com/wp-content/themes/paperback-child/fonts/OpenSans-Italic-webfont.woff) format("woff")}.infographic{max-width:10000px;min-width:10px;width:100%;padding:0}.infographic p{font-family:OpenSans,Arial,Helvetica,sans-serif}.infographic h2,.infographic h3,.infographic h4,.infographic h5,.infographic h6{font-family:OpenSans,Arial,Helvetica,sans-serif;font-weight:600}.infographic h2{font-size:23px}.infographic h3{font-size:16px}.infographic .site-content{padding-top:80px;width:100%}.ig-container{width:100%;max-width:1920px;margin:auto}.hidden{display:none}#main>.sharedaddy{display:none}body{width:100%}@media screen and (min-width:1890px){.site-identity{box-shadow:none!important}}.airline-comparison-container{position:relative;width:100%;overflow:hidden}.airline-comparison-container .ac-sprite{background-image:url(/wp-content/themes/paperback-child/images/airline_comparison.png);background-repeat:no-repeat;display:block}.airline-comparison-container .ac-sprite.affordable{width:30px;height:29px;background-position:-5px -5px}.airline-comparison-container .ac-sprite.alcoholic{width:18px;height:32px;background-position:-45px -5px}.airline-comparison-container .ac-sprite.amenity{width:39px;height:33px;background-position:-73px -5px}.airline-comparison-container .ac-sprite.bag{width:28px;height:28px;background-position:-122px -5px}.airline-comparison-container .ac-sprite.baggage_allowance{width:29px;height:54px;background-position:-160px -5px}.airline-comparison-container .ac-sprite.catering{width:48px;height:61px;background-position:-199px -5px}.airline-comparison-container .ac-sprite.entertainment{width:29px;height:32px;background-position:-257px -5px}.airline-comparison-container .ac-sprite.flight{width:59px;height:62px;background-position:-296px -5px}.airline-comparison-container .ac-sprite.for-kids{width:24px;height:32px;background-position:-365px -5px}.airline-comparison-container .ac-sprite.legroom{width:42px;height:31px;background-position:-399px -5px}.airline-comparison-container .ac-sprite.meal,.airline-comparison-container section.south-africa-fares .ac-sprite.in-flight-bonuses::after,section.south-africa-fares .airline-comparison-container .ac-sprite.in-flight-bonuses::after{width:46px;height:29px;background-position:-451px -5px}.airline-comparison-container .ac-sprite.non-alcoholic{width:38px;height:24px;background-position:-507px -5px}.airline-comparison-container .ac-sprite.order-before-departure{width:40px;height:34px;background-position:-555px -5px}.airline-comparison-container .ac-sprite.seat-width{width:17px;height:36px;background-position:-605px -5px}.airline-comparison-container .ac-sprite.seating{width:37px;height:66px;background-position:-632px -5px}.airline-comparison-container .ac-sprite.shortest{width:34px;height:29px;background-position:-679px -5px}.airline-comparison-container .ac-sprite.snacks{width:25px;height:23px;background-position:-723px -5px}.airline-comparison-container .ac-sprite.special-meals{width:33px;height:32px;background-position:-758px -5px}.airline-comparison-container .perk .icon,.airline-comparison-container .perk .element,.airline-comparison-container .perk .element::before{position:relative;top:50%;transform:translateY(-50%)}.airline-comparison-container .airline-container .airline::before{position:absolute;top:50%;transform:translateY(-50%)}.airline-comparison-container .perk .icon>*,.airline-comparison-container .airline-container .airline .logo img,.airline-comparison-container .airline-container .airline .dot,.airline-comparison-container .airline-container .airline .dot .value,.airline-comparison-container .mob-airline-container .dropdown .option img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.airline-comparison-container .collapsefix{clear:both}.airline-comparison-container .tablet-mobile{display:none}.airline-comparison-container .desktop.has-desc{margin-top:165px}.airline-comparison-container .perk{position:relative;width:100%;height:50px;text-align:left;overflow:hidden}.airline-comparison-container .perk .icon{width:50px;height:100%;margin-left:15px;float:left}.airline-comparison-container .perk .element{width:calc(100% - 70px);margin-left:5px;font-size:13px;font-weight:400;color:#00223f;float:left}.airline-comparison-container .perk .element::before{content:"";position:absolute;width:100%;margin-left:5px;border-bottom:2px dashed #dbdbdb}.airline-comparison-container .perk .element .text{position:relative;display:inline-block;max-width:170px;background-color:#FFF}.airline-comparison-container .free-container{position:absolute;width:250px;top:-10px;bottom:-10px;background-color:#f5f5f5;border:2px dashed #fa3c46}.airline-comparison-container .free-container::before{position:absolute;content:"";width:100%;height:100%;top:-1px;left:-1px;box-sizing:content-box;border:1px solid #f5f5f5}.airline-comparison-container .free-container::after{content:"Free";position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:0 10px;font-family:Roboto,sans-serif;font-size:15px;font-weight:700;color:#fa3c46;background-image:linear-gradient(0deg,#f5f5f5,#f5f5f5 50%,#FFFFFF 50%,#FFFFFF 100%)}.airline-comparison-container .perk-container{position:relative;width:100%;height:auto}.airline-comparison-container .perk-container.free{margin:20px 0}.airline-comparison-container .perk-container:first-of-type{margin-top:65px}.airline-comparison-container .perk-container.free .text{background-color:#f5f5f5}.airline-comparison-container .airline-container{position:absolute;width:calc(100% - 250px);top:0;right:0;display:flex;justify-content:space-around}.airline-comparison-container .airline-container .airline{position:relative;width:150px;height:100%}.airline-comparison-container .airline-container .airline::before{content:"";position:absolute;left:50%;width:1px;height:calc(100% - 50px);border-right:1px solid;border-color:inherit}.airline-comparison-container .airline-container .airline .logo{position:relative;width:100%;height:50px;margin-bottom:15px;border:1px solid;background-color:#FFF;z-index:2}.airline-comparison-container .airline-container .airline .logo img{height:auto;max-height:80%;max-width:85%}.airline-comparison-container .airline-container .airline .dot-container{position:relative;height:50px;width:100%}.airline-comparison-container .airline-container .airline .dot-container.last-free,.airline-comparison-container .airline-container .airline .dot-container.last-top{margin-bottom:20px}.airline-comparison-container .airline-container .airline .dot{padding:5px;border-radius:50%}.airline-comparison-container .airline-container .airline .dot .value{width:100px;text-align:center;color:#fff;font-size:12px;font-weight:700}.airline-comparison-container .airline-container .airline .dot.meal,.airline-comparison-container .airline-container .airline section.south-africa-fares .dot.in-flight-bonuses::after,section.south-africa-fares .airline-comparison-container .airline-container .airline .dot.in-flight-bonuses::after,.airline-comparison-container .airline-container .airline .dot.non-alcoholic,.airline-comparison-container .airline-container .airline .dot.alcoholic,.airline-comparison-container .airline-container .airline .dot.snacks,.airline-comparison-container .airline-container .airline .dot.affordable,.airline-comparison-container .airline-container .airline .dot.shortest,.airline-comparison-container .airline-container .airline .dot.amenity,.airline-comparison-container .airline-container .airline .dot.entertainment,.airline-comparison-container .airline-container .airline .dot.for-kids{height:20px;width:20px}.airline-comparison-container .airline-container .airline .dot.legroom,.airline-comparison-container .airline-container .airline .dot.special-meals,.airline-comparison-container .airline-container .airline .dot.bag{height:30px;width:30px}.airline-comparison-container .airline-container .airline .dot.seat-width,.airline-comparison-container .airline-container .airline .dot.order-before-departure{height:40px;width:40px}.airline-comparison-container .description{position:relative;width:100%;height:100px;box-sizing:border-box;border:1px solid;border-color:inherit;background-color:#012D50}.airline-comparison-container .description.not-visible{visibility:hidden}.airline-comparison-container .description::before{content:"\f005";position:absolute;top:5px;left:50%;transform:translateX(-50%);font-size:15px;font-family:FontAwesome,"Open Sans",Arial,sans-serif;color:gold}.airline-comparison-container .description .text{width:100%;height:calc(100% - 25px);margin-top:25px;padding:0 10px 10px 10px;box-sizing:border-box;font-size:13px;line-height:16px;font-family:Roboto,sans-serif;color:#fff}@media (max-width:1200px){.airline-comparison-container .desktop{display:none}.airline-comparison-container .tablet-mobile{display:block;width:calc(100% - 80px);margin:0 auto}}.airline-comparison-container .mob-airline-container{width:50%}.airline-comparison-container .mob-airline-container .dropdown-wrapper{position:relative;width:95%;height:50px}.airline-comparison-container .mob-airline-container .dropdown{position:absolute;width:100%;max-height:50px;top:0;left:0;z-index:7;border:1px solid #012d50;transition:max-height 0.4s;overflow:hidden;background-color:#FFF}.airline-comparison-container .mob-airline-container .dropdown.open{max-height:500px}.airline-comparison-container .mob-airline-container .dropdown.open .option{height:65px}.airline-comparison-container .mob-airline-container .dropdown.open .option:first-of-type::after{transform:translateY(-50%) rotate(180deg)}.airline-comparison-container .mob-airline-container .dropdown .option{position:relative;width:90%;height:50px;margin:0 auto;border-top:1px solid #dcdcdc;transition:height 0.4s;background-color:#FFF}.airline-comparison-container .mob-airline-container .dropdown .option:first-of-type{border:none}.airline-comparison-container .mob-airline-container .dropdown .option:first-of-type::after{content:"\f077";position:absolute;height:24px;top:50%;transform:translateY(-50%);right:10px;z-index:7;font-family:FontAwesome,sans-serif;font-size:14px;color:#012d50;transition:transform 0.4s}.airline-comparison-container .mob-airline-container .perk-container.top{margin:20px 0 0 0}.airline-comparison-container .mob-airline-container .perk-container.free{margin:0}.airline-comparison-container .mob-airline-container .free-container{width:200%;top:0;bottom:0}.airline-comparison-container .mob-airline-container .perk{width:95%;height:65px;border-bottom:1px solid #dcdcdc}.airline-comparison-container .mob-airline-container .perk.disabled .element,.airline-comparison-container .mob-airline-container .perk.disabled .icon{opacity:.3}.airline-comparison-container .mob-airline-container .perk.last{border:none}.airline-comparison-container .mob-airline-container .perk .element::before{content:initial}.airline-comparison-container .mob-airline-container .perk .value{font-weight:700}.airline-comparison-container .mob-airline-container.left{float:left}.airline-comparison-container .mob-airline-container.left .dropdown-wrapper,.airline-comparison-container .mob-airline-container.left .perk{float:left}.airline-comparison-container .mob-airline-container.left .description{float:left}.airline-comparison-container .mob-airline-container.right{float:right}.airline-comparison-container .mob-airline-container.right .perk-container::after{content:"";position:absolute;width:1px;height:90%;top:5%;left:0;background-color:#dcdcdc}.airline-comparison-container .mob-airline-container.right .dropdown-wrapper,.airline-comparison-container .mob-airline-container.right .perk{float:right}.airline-comparison-container .mob-airline-container.right .description{float:right}.airline-comparison-container .mob-airline-container .description{width:95%;height:0;margin:10px 0;overflow:hidden;visibility:hidden;transition:height 0.4s}.airline-comparison-container .mob-airline-container .description.drop{height:100px}.airline-comparison-container .mob-airline-container .description.drop.show{visibility:visible}@media (max-width:767px){.airline-comparison-container .tablet-mobile{width:calc(100% - 40px)}.airline-comparison-container .mob-airline-container{width:100%}.airline-comparison-container .mob-airline-container.right{display:none}.airline-comparison-container .mob-airline-container .dropdown-wrapper{width:100%}.airline-comparison-container .mob-airline-container .perk{width:100%}.airline-comparison-container .mob-airline-container .free-container{width:100%}.airline-comparison-container .mob-airline-container .description{width:100%}}.places-events{max-width:1640px;margin:0 auto;text-align:center}.places-events h2{width:100%;min-height:100px;margin-bottom:45px;color:#60646d;font-size:30px;font-weight:300;line-height:33px}.places-events .pe-wrapper{margin-top:80px;display:inline-block}.places-events .pe-wrapper:nth-of-type(even){border-left:1px solid #dbdbdb}.places-events .pe-container{max-width:595px}.places-events .pe-container .flex-wrappper{width:100%;height:100%;display:flex;justify-content:space-around;flex-wrap:wrap}.places-events .element{width:150px;height:170px;margin:15px 5px}.places-events .element img{width:140px;height:140px;margin:0 auto;border-radius:50%;overflow:hidden;cursor:pointer;transition:all 0.4s;opacity:1;object-fit:cover}.places-events .element img:hover{opacity:.9}.places-events .element div{margin-top:15px;color:#60646d;font-size:14px;font-weight:400;line-height:14px}.places-events .seperator{max-width:calc(100% - 80px);margin:50px auto 0 auto;border-bottom:1px solid #dbdbdb}@media (max-width:1200px){.places-events h2{margin-bottom:0}.places-events .pe-wrapper{width:100%;margin-top:65px}.places-events .pe-wrapper:nth-of-type(odd){width:calc(100% - 80px);padding-bottom:60px;border-bottom:1px solid #dbdbdb}.places-events .pe-wrapper:nth-of-type(even){border-left:none}.places-events .pe-wrapper .pe-container{margin:0 auto}}@media (max-width:767px){.places-events .pe-container{max-width:320px}.places-events .pe-container h2{font-size:24px;min-height:initial;line-height:35px}.places-events .pe-wrapper{width:calc(100% - 40px);margin-top:20px}.places-events .pe-wrapper:nth-of-type(odd){width:calc(100% - 40px);padding-bottom:35px}.places-events .element{width:110px;height:130px}.places-events .element img{width:100px;height:100px}.places-events .element span{margin-top:14px}.places-events .seperator{max-width:100%;margin:20px auto 0 auto}}.places-events-popup{position:fixed;z-index:1900;height:100%;width:100%;top:0;left:0;display:none;background-color:rgb(0 0 0 / .7);text-align:left}.places-events-popup .popup{position:relative;width:600px;height:550px;top:50%;left:50%;text-align:center;transform:translate(-50%,-50%);background:#FFF;transition:all 0.4s}.places-events-popup .popup .exit{position:absolute;top:-35px;right:-35px;width:30px;height:30px;cursor:pointer}.places-events-popup .popup .exit::before,.places-events-popup .popup .exit::after{content:"";position:absolute;width:100%;height:2px;top:50%;left:50%;background-color:#FFF}.places-events-popup .popup .exit::before{transform:translate(-50%,-50%) rotate(45deg)}.places-events-popup .popup .exit::after{transform:translate(-50%,-50%) rotate(-45deg)}.places-events-popup .popup .pe-article{position:absolute;z-index:101;width:600px;height:100%;top:0;left:0;text-align:left;color:#60646d;background-color:#FFF;transition:all 0.4s}.places-events-popup .popup .pe-article h1{padding:20px 30px 0 30px;font-size:18px;font-weight:600}.places-events-popup .popup .pe-article div.text{margin-right:10px;padding:15px 20px 0 30px;max-height:calc(100% - 220px);overflow-y:auto;line-height:20px;font-size:14px;font-weight:400;color:#60646d}.places-events-popup .popup .pe-gallery{position:absolute;top:0;right:0;z-index:100;width:600px;height:100%;float:left;overflow:hidden}.places-events-popup .popup .pe-gallery div{width:100%;height:100%}.places-events-popup .popup .pe-gallery div img{width:100%;height:100%;object-fit:cover}.places-events-popup .popup .pe-gallery .slick-dots{margin:0;top:-35px}.places-events-popup .popup .pe-gallery .custom-slick-arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:100px;cursor:pointer}.places-events-popup .popup .pe-gallery .custom-slick-arrow::before,.places-events-popup .popup .pe-gallery .custom-slick-arrow::after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.places-events-popup .popup .pe-gallery .custom-slick-arrow::before{content:"";width:30px;height:30px;border-radius:50%;background:rgb(255 255 255 / .8)}.places-events-popup .popup .pe-gallery .custom-slick-arrow::after{font-size:15px;font-family:FontAwesome,sans-serif;color:#515151}.places-events-popup .popup .pe-gallery .custom-slick-arrow.prev{left:0}.places-events-popup .popup .pe-gallery .custom-slick-arrow.prev::after{content:"\f053";left:calc(50% - 1px)}.places-events-popup .popup .pe-gallery .custom-slick-arrow.next{right:0}.places-events-popup .popup .pe-gallery .custom-slick-arrow.next::after{content:"\f054";left:calc(50% + 2px)}.places-events-popup .popup .pe-article-slider{position:absolute;width:100%;height:160px;left:50%;bottom:0;text-align:center;transform:translateX(-50%);overflow:visible}.places-events-popup .popup .pe-article-slider .element{width:90px;padding:0 10px;height:100%}.places-events-popup .popup .pe-article-slider .element img{width:80px;height:80px;margin:0 auto;border-radius:50%;overflow:hidden;cursor:pointer;transition:all 0.4s;opacity:1;object-fit:cover}.places-events-popup .popup .pe-article-slider .element img:hover{opacity:.9}.places-events-popup .popup .pe-article-slider .element div{margin-top:15px;color:#60646d;font-size:12px;font-weight:400;line-height:14px}.places-events-popup .popup .pe-article-slider .custom-slick-arrow{position:absolute;top:30px;width:20px;height:50px;cursor:pointer}.places-events-popup .popup .pe-article-slider .custom-slick-arrow::after{content:"";position:absolute;width:13px;height:13px;top:50%;left:50%;transform:translate(-50%,-50%);border-top:1px solid #9298a6;border-right:1px solid #9298a6}.places-events-popup .popup .pe-article-slider .custom-slick-arrow.prev{left:5px}.places-events-popup .popup .pe-article-slider .custom-slick-arrow.prev::after{transform:translate(-50%,-50%) rotate(-135deg)}.places-events-popup .popup .pe-article-slider .custom-slick-arrow.next{right:5px}.places-events-popup .popup .pe-article-slider .custom-slick-arrow.next::after{transform:translate(-50%,-50%) rotate(45deg)}.places-events-popup .popup .tabs{color:#fff0;position:absolute;top:60px;right:-60px;opacity:0;transition:opacity 0.4s}.places-events-popup .gallery-loaded{width:1200px}body.js-pe-pin>span[class^="PIN_"]{position:fixed!important;z-index:2000!important;top:calc(50% - 260px)!important;left:calc(50% + 15px)!important}@media (max-width:1200px){.places-events-popup .popup{width:600px}.places-events-popup .popup .pe-article{height:550px;float:initial;overflow:hidden}.places-events-popup .popup .pe-gallery{height:550px;top:initial;bottom:0;float:initial;overflow:hidden}.places-events-popup .gallery-loaded .tabs{position:absolute;width:150px;height:30px;z-index:105;color:#FFF;opacity:1;display:block;transform:rotate(-90deg)}.places-events-popup .gallery-loaded .tabs .tab{float:right;margin-top:auto;margin-bottom:0;padding:2px 10px;opacity:.8;border-top-left-radius:20px;border-top-right-radius:2px;border:1px solid #00af52;font-size:16px;transition:all 0.2s;background:linear-gradient(to right,#00af52 0%,#1fb569 26%,#39b273 26%,#1fb569 88%,#00af52 100%)}.places-events-popup .gallery-loaded .tabs .tab.clicked{opacity:1}.places-events-popup .gallery-loaded .tabs .tab.btn-gallery{right:50px}.places-events-popup .show-gallery .pe-article{height:0}body.js-pe-pin>span[class^="PIN_"]{top:calc(50% - 260px)!important;left:calc(50% - 290px)!important}}@media (max-width:767px){.places-events-popup .popup{max-width:calc(100% - 20px);height:calc(100% - 60px);max-height:calc(100% - 60px);transform:translate(-50%,calc(-50% + 20px));transition:height 0.5s}.places-events-popup .popup .exit{right:0}.places-events-popup .popup .pe-article{max-width:100%;height:100%;overflow:hidden}.places-events-popup .popup .pe-article h1{padding:20px 15px 0 15px}.places-events-popup .popup .pe-article div.text{margin-right:10px;padding:15px 5px 0 15px;max-height:calc(100% - 230px)}.places-events-popup .popup .pe-article .pe-article-slider{height:155px}.places-events-popup .popup .pe-article .pe-article-slider .element{width:90px;height:100%}.places-events-popup .popup .pe-gallery{max-width:100%;height:350px;max-height:100%;overflow:hidden}.places-events-popup .gallery-loaded .tabs{width:50%;top:0;right:0;transform:initial}.places-events-popup .gallery-loaded .tabs .tab{border-radius:initial;border-bottom-left-radius:20px;border-bottom-right-radius:2px}.places-events-popup .show-gallery{height:350px}.places-events-popup .show-gallery .pe-article{height:0}body.js-pe-pin>span[class^="PIN_"]{top:calc(50% - 145px)!important;left:20px!important}}@media (orientation:landscape) and (max-width:767px){.places-events-popup .popup .pe-article div.text{max-height:100%}.places-events-popup .popup .pe-article .pe-article-slider{height:0}.places-events-popup .show-gallery{max-width:350px}.places-events-popup .show-gallery .pe-article{height:0}}@media (max-width:320px){.places-events-popup .popup .pe-article div.text{max-height:calc(100% - 260px)}}body{font-family:'Open Sans',sans-serif}.clearfix{display:block;clear:both}.infographic h2,.infographic h3,.infographic h4,.infographic h5,.infographic h6{color:#0a0913;font-weight:400}.infographic .site-content{padding:80px 0 0}@media screen and (max-width:767px){.infographic .site-content{padding:0}}.sprite,section.south-africa-fares .in-flight-bonuses::after{background-image:url(/wp-content/themes/paperback-child/images/south-africa/spritesheet.png);background-repeat:no-repeat;display:block}.sprite.coins,section.south-africa-fares .coins.in-flight-bonuses::after{width:46px;height:42px;background-position:-5px -5px}.sprite.meal,section.south-africa-fares .in-flight-bonuses::after{width:238px;height:145px;background-position:-61px -5px}.sprite.phone,section.south-africa-fares .phone.in-flight-bonuses::after{width:115px;height:200px;background-position:-309px -5px}.sprite.plane-african,section.south-africa-fares .plane-african.in-flight-bonuses::after{width:121px;height:40px;background-position:-5px -215px}.sprite.plane-british,section.south-africa-fares .plane-british.in-flight-bonuses::after{width:120px;height:42px;background-position:-136px -215px}.sprite.plane-delta,section.south-africa-fares .plane-delta.in-flight-bonuses::after{width:120px;height:42px;background-position:-266px -215px}.sprite.plane-emirates,section.south-africa-fares .plane-emirates.in-flight-bonuses::after{width:121px;height:40px;background-position:-5px -267px}.sprite.plane-ethiopian,section.south-africa-fares .plane-ethiopian.in-flight-bonuses::after{width:121px;height:40px;background-position:-136px -267px}.sprite.plane-lufthansa,section.south-africa-fares .plane-lufthansa.in-flight-bonuses::after{width:120px;height:42px;background-position:-267px -267px}.sprite.plane-qatar,section.south-africa-fares .plane-qatar.in-flight-bonuses::after{width:121px;height:42px;background-position:-5px -319px}section.south-africa-header{min-height:1100px;background-image:url(/wp-content/themes/paperback-child/images/south-africa/flag-desktop.png),url(/wp-content/themes/paperback-child/images/south-africa/desktop-tablet-bg.png);background-position:calc(100% + 20px) -40px,calc(50% + 278px) -50px;background-repeat:no-repeat;background-color:#1234a0;overflow:auto;color:#fff}section.south-africa-header h1{width:550px;margin:90px auto 0 auto;font-weight:700;font-size:55px;text-align:center}section.south-africa-header h1 .main{font-size:89px}section.south-africa-header .content{position:relative;width:1390px;min-height:inherit;margin:0 auto;padding:0 0 35px 0;overflow:auto}section.south-africa-header .content .cities{position:relative;left:110px;width:485px;height:200px;margin-top:150px}section.south-africa-header .content .cities h3{color:#fff;font-weight:400}section.south-africa-header .content .cities .departure::after{content:'';position:absolute;width:8px;height:8px;top:4px;border-radius:50%;background:#ff734b}section.south-africa-header .content .cities .stopover::after{content:'';position:absolute;width:8px;height:8px;top:4px;border-radius:50%;background-color:#ff734b;clip:rect(0,4px,8px,0)}section.south-africa-header .content .cities .stopover::before{content:'';position:absolute;width:8px;height:8px;top:4px;border-radius:50%;background-color:#ffc424}section.south-africa-header .content .cities .departure.left::after,section.south-africa-header .content .cities .departure.left::before,section.south-africa-header .content .cities .stopover.left::after,section.south-africa-header .content .cities .stopover.left::before{left:-14px}section.south-africa-header .content .cities .departure.right,section.south-africa-header .content .cities .stopover.right{transform:translateX(-100%) translateX(-20px)}section.south-africa-header .content .cities .departure.right::after,section.south-africa-header .content .cities .departure.right::before,section.south-africa-header .content .cities .stopover.right::after,section.south-africa-header .content .cities .stopover.right::before{right:-14px}section.south-africa-header .content .cities .Chicago{top:-12.8px;left:337px}section.south-africa-header .content .cities .San-Francisco{top:11.6px;left:149.12px}section.south-africa-header .content .cities .Los-Angeles{top:43.32px;left:155.22px}section.south-africa-header .content .cities .Newark{top:10.38px;left:402.88px}section.south-africa-header .content .cities .Boston{top:.62px;left:444.36px}section.south-africa-header .content .cities .Washington{top:31.12px;left:398px}section.south-africa-header .content .cities .New-York{top:25.02px;left:415.08px}section.south-africa-header .content .cities .Dallas{top:55.52px;left:295.52px}section.south-africa-header .content .cities .Houston{top:86.02px;left:297.96px}section.south-africa-header .content .cities .Denver{top:-6.7px;left:272.34px}section.south-africa-header .content .cities .Philadelphia{top:15.26px;left:405.32px}section.south-africa-header .content .cities .Atlanta{top:59.18px;left:355.3px}section.south-africa-header .content .cities .Brussels{top:-49.4px;left:849.4px}section.south-africa-header .content .cities .Amsterdam{top:-68.92px;left:862.82px}section.south-africa-header .content .cities .London{top:-59.16px;left:831.1px}section.south-africa-header .content .cities .Zurich{top:-18.9px;left:881.12px}section.south-africa-header .content .cities .Frankfurt{top:-34.76px;left:884.78px}section.south-africa-header .content .cities .Istanbul{top:22.58px;left:995.8px}section.south-africa-header .content .cities .Doha{top:115.3px;left:1122.68px}section.south-africa-header .content .cities .Dubai{top:123.84px;left:1145.86px}section.south-africa-header .content .cities .Dublin{top:-72.58px;left:790.84px}section.south-africa-header .content .cities .Addis{top:206.8px;left:1054.36px}section.south-africa-header .content .cities .Abu-Dhabi{top:142.14px;left:1167.82px}section.south-africa-header .content .cities .Lome{top:240.96px;left:817.68px}section.south-africa-header .content .cities .Casablanca{top:70.16px;left:788.4px}section.south-africa-header .content .cities .Paris{top:-27.44px;left:842.08px}section.south-africa-header .content .cities .Rome{top:14.04px;left:896.98px}section.south-africa-header .content .cities .Washington{top:64px;left:399px}section.south-africa-header .content .cities .Washington::after{top:-4px}section.south-africa-header .content .cities .w-city{position:absolute;font-size:14px}section.south-africa-header .content .cities .w-city::after{background-color:#fcd005}section.south-africa-header .content .zoom{position:absolute;width:355px;height:355px;border-radius:50%}section.south-africa-header .content .zoom::before{content:'';position:absolute;border-style:solid;border-color:rgb(122 146 225 / .8) rgb(122 146 225 / .8) #fff0 #fff0}section.south-africa-header .content .zoom .img{position:relative;z-index:0;width:100%;height:100%}section.south-africa-header .content .zoom.jnb{left:925px;top:405px}section.south-africa-header .content .zoom.jnb::before{transform:rotate(252deg);top:335px;left:135px;border-width:44px 70px}section.south-africa-header .content .zoom.jnb::after{top:454px;left:181px}section.south-africa-header .content .zoom.jnb .img{background:url(/wp-content/themes/paperback-child/images/south-africa/map-jcb.png) no-repeat center}section.south-africa-header .content .zoom.cape{left:603px;top:703px}section.south-africa-header .content .zoom.cape::before{transform:rotate(165deg);top:136px;left:318px;border-width:47px 60px}section.south-africa-header .content .zoom.cape::after{top:209px;left:444px}section.south-africa-header .content .zoom.cape .img{background:url(/wp-content/themes/paperback-child/images/south-africa/map-cape.png) no-repeat center}section.south-africa-header .content .zoom .title{position:absolute;text-transform:uppercase;font-size:21px;font-weight:700}section.south-africa-header .content .zoom .city{position:absolute;height:24px;font-size:12px;line-height:24px}section.south-africa-header .content .zoom .city::after{content:'';position:absolute;display:inline-block;width:6px;height:6px;top:9px;right:-11px;border-radius:50%;background-color:currentColor}section.south-africa-header .content .zoom .city.before::after{right:initial;left:-11px}section.south-africa-header .content .zoom .airport{position:absolute;max-width:110px;font-size:14px;font-weight:700;line-height:15px;color:#fcd005}section.south-africa-header .content .zoom .airport::before{content:'';position:absolute;top:5px;right:-25px;width:30px;height:30px;display:block;border-radius:50%;background-color:#fcd005}section.south-africa-header .content .zoom .airport::after{content:'\f072';position:absolute;top:13px;right:-16px;display:block;font-size:17px;font-family:'FontAwesome',sans-serif;color:#1234a0}section.south-africa-header .content .zoom .on-map{position:absolute;font-size:14px}section.south-africa-header .content .zoom .on-map::after{content:'';position:absolute;z-index:1;top:100px;left:100px;width:8px;height:8px;border-radius:50%;background-color:#ebae08}section.south-africa-header .content .zoom .title-jnb{top:46px;left:87px}section.south-africa-header .content .zoom .airport-jnb{top:86px;left:166px}section.south-africa-header .content .zoom .selby{top:160px;left:45px}section.south-africa-header .content .zoom .germiston{top:182px;left:214px}section.south-africa-header .content .zoom .south-hills{top:199px;left:123px}section.south-africa-header .content .zoom .groeneweide{top:225px;left:178px}section.south-africa-header .content .zoom .alberton{top:271px;left:78px}section.south-africa-header .content .zoom .main-jnb{top:448px;left:192px}section.south-africa-header .content .zoom .main-jnb::after{top:7px;left:-11px}section.south-africa-header .content .zoom .title-cape{top:45px;left:115px}section.south-africa-header .content .zoom .airport-cape{top:190px;left:194px}section.south-africa-header .content .zoom .airport-cape::before{right:-11px}section.south-africa-header .content .zoom .airport-cape::after{right:-2px}section.south-africa-header .content .zoom .pinelands{top:145px;left:121px}section.south-africa-header .content .zoom .clifton{top:159px;left:20px}section.south-africa-header .content .zoom .bel-ombre{top:224px;left:30px}section.south-africa-header .content .zoom .wynberg{top:228px;left:139px}section.south-africa-header .content .zoom .hout-bay{top:253px;left:50px}section.south-africa-header .content .zoom .steenberg{top:308px;left:164px}section.south-africa-header .content .zoom .muizenberg{top:327px;left:163px}section.south-africa-header .content .zoom .main-cape{top:216px;left:444px;white-space:nowrap}section.south-africa-header .content .zoom .main-cape::after{top:-6px;left:2px}section.south-africa-header .content .non-stop-block{position:relative;left:110px;width:350px;margin-top:230px;padding:35px 30px;box-shadow:19px 7px 50px rgb(0 2 90 / .41);font-size:18px;line-height:30px;font-weight:600;background-color:#052179}@media screen and (max-width:1390px){section.south-africa-header{min-height:1110px;background-image:url(/wp-content/themes/paperback-child/images/south-africa/flag-tablet.png),url(/wp-content/themes/paperback-child/images/south-africa/desktop-tablet-bg.png);background-position:calc(100% + 20px) -40px,calc(50% + -100px) -290px}section.south-africa-header h1{width:500px;font-size:50px}section.south-africa-header h1 .main{font-size:80px}section.south-africa-header .content{width:100%;padding:0}section.south-africa-header .content .cities{display:none}section.south-africa-header .content .zoom.jnb{left:50%;top:253px}section.south-africa-header .content .zoom.jnb::before{transform:rotate(289deg);top:267px;left:36px}section.south-africa-header .content .zoom.jnb::after{top:357px;left:39px}section.south-africa-header .content .zoom.cape{left:calc(50% - 338px);top:687px}section.south-africa-header .content .zoom.cape::before{transform:rotate(110deg);top:-18px;left:194px}section.south-africa-header .content .zoom.cape::after{top:-13px;left:314px}section.south-africa-header .content .zoom .on-map{font-size:16px}section.south-africa-header .content .zoom .main-jnb{top:351px;left:50px}section.south-africa-header .content .zoom .main-jnb::after{top:7px;left:-12px}section.south-africa-header .content .zoom .airport{font-size:16px;line-height:19px}section.south-africa-header .content .zoom .airport-jnb{top:76px;left:166px}section.south-africa-header .content .zoom .airport-jnb::before{top:15px;right:-35px}section.south-africa-header .content .zoom .airport-jnb::after{top:21px;right:-26px}section.south-africa-header .content .zoom .airport-cape::before{top:2px;right:-25px}section.south-africa-header .content .zoom .airport-cape::after{top:9px;right:-16px}section.south-africa-header .content .zoom .main-cape{top:-11px;left:327px}section.south-africa-header .content .zoom .main-cape::after{top:-2px;left:-14px}section.south-africa-header .content .zoom .city{font-size:16px}section.south-africa-header .content .non-stop-block{left:0;width:335px;margin-top:505px;float:right}}@media screen and (max-width:767px){section.south-africa-header{min-height:550px;background:url(/wp-content/themes/paperback-child/images/south-africa/phone-bg.png) no-repeat center top #1234a0}section.south-africa-header h1{width:271px;font-size:28px}section.south-africa-header h1 .main{font-size:45px}section.south-africa-header .content .zoom.jnb,section.south-africa-header .content .zoom.cape{position:relative;top:initial;left:initial;width:100%;height:100px}section.south-africa-header .content .zoom.jnb::before,section.south-africa-header .content .zoom.cape::before{content:none}section.south-africa-header .content .zoom.jnb.jnb,section.south-africa-header .content .zoom.cape.jnb{margin-top:110px}section.south-africa-header .content .zoom.jnb div,section.south-africa-header .content .zoom.jnb img,section.south-africa-header .content .zoom.cape div,section.south-africa-header .content .zoom.cape img{display:none}section.south-africa-header .content .zoom.jnb .on-map,section.south-africa-header .content .zoom.cape .on-map{display:block;font-size:16px;font-weight:700;text-transform:uppercase}section.south-africa-header .content .zoom.jnb .on-map.main-jnb,section.south-africa-header .content .zoom.cape .on-map.main-jnb{top:7px;left:calc(50% - 36px)}section.south-africa-header .content .zoom.jnb .on-map.main-jnb::after,section.south-africa-header .content .zoom.cape .on-map.main-jnb::after{top:-8px;left:90px}section.south-africa-header .content .zoom.jnb .on-map.main-cape,section.south-africa-header .content .zoom.cape .on-map.main-cape{top:7px;left:calc(50% - 90px)}section.south-africa-header .content .zoom.jnb .on-map.main-cape::after,section.south-africa-header .content .zoom.cape .on-map.main-cape::after{top:20px;left:-7px}section.south-africa-header .content .non-stop-block{width:100%;margin:0;text-align:center}}section.south-africa-cheapest{overflow:auto;background-color:#fafaff;color:#0a0913}section.south-africa-cheapest .content{position:relative;max-width:1200px;margin:50px auto;overflow:hidden}section.south-africa-cheapest .side{width:50%;float:left;box-sizing:border-box}section.south-africa-cheapest .side:first-of-type{border-right:1px solid #e1e5f2}section.south-africa-cheapest .side.cheap{padding-right:115px}section.south-africa-cheapest .side.cheap .title{margin:20px 0 0 0;font-size:24px;line-height:36px;font-weight:400}section.south-africa-cheapest .side.cheap .title .main{display:block;font-weight:700}section.south-africa-cheapest .side.cheap .container.coins{width:100%;padding:40px 0;line-height:42px}section.south-africa-cheapest .side.cheap .container.coins:first-of-type{border-bottom:1px solid #e1e5f2}section.south-africa-cheapest .side.cheap .container.coins .coin-container{width:130px;height:42px;float:left}section.south-africa-cheapest .side.cheap .container.coins .coin-container .coins{float:left;margin-right:10px}section.south-africa-cheapest .side.cheap .container.coins .text{font-size:16px}section.south-africa-cheapest .side.app{position:absolute;height:100%;width:50%;left:50%}section.south-africa-cheapest .side.app .phone{position:absolute;top:50%;left:85px;transform:translateY(-50%)}section.south-africa-cheapest .side.app .text{position:absolute;top:50%;left:250px;width:calc(100% - 250px);transform:translateY(-50%);font-size:21px}@media screen and (max-width:1390px){section.south-africa-cheapest .content{padding:0 40px;box-sizing:border-box}section.south-africa-cheapest .side.cheap{padding-right:25px}section.south-africa-cheapest .side.cheap .title{margin:5px 0 20px 0;font-size:20px;line-height:25px}section.south-africa-cheapest .side.cheap .container.coins{width:100%;padding:10px 0;line-height:32px}section.south-africa-cheapest .side.cheap .container.coins .coin-container{width:80px;height:32px}section.south-africa-cheapest .side.cheap .container.coins .coin-container .coins{margin:-5px -2px 0 -7px;float:left;transform:scale(.7)}section.south-africa-cheapest .side.cheap .container.coins .text{font-size:18px}section.south-africa-cheapest .side.app .phone{left:10px;transform:translateY(-50%) scale(.7)}section.south-africa-cheapest .side.app .text{left:125px;width:calc(100% - 145px);font-size:18px}}@media screen and (max-width:767px){section.south-africa-cheapest .content{margin:0;padding:40px 20px 0 20px;box-sizing:border-box}section.south-africa-cheapest .side.cheap,section.south-africa-cheapest .side.app{width:100%;padding:0;border:none}section.south-africa-cheapest .side.cheap .title{font-size:16px}section.south-africa-cheapest .side.cheap .container.coins .text{font-size:16px}section.south-africa-cheapest .side.cheap .container.coins .coin-container{width:79px}section.south-africa-cheapest .side.app{position:relative;top:initial;left:initial;margin-top:15px;border-top:1px solid #e1e5f2}section.south-africa-cheapest .side.app .phone{left:-28px;transform:translateY(-50%) scale(.5)}section.south-africa-cheapest .side.app .text{position:static;width:calc(100% - 70px);padding:40px 10px;margin-left:70px;font-size:16px;transform:none}}section.south-africa-flights{max-width:1200px;margin:0 auto}section.south-africa-flights h2{margin:90px auto 0 auto;font-size:30px;text-align:center;font-weight:400;text-transform:uppercase}section.south-africa-flights h2 .main{font-weight:700}section.south-africa-flights h2.cape{margin-top:120px;padding-top:90px;border-top:1px solid #e1e5f2}section.south-africa-flights .path{position:relative;width:100%;margin-top:80px;display:flex;justify-content:center;border-bottom:1px dashed #ccc}section.south-africa-flights .path .start{position:absolute;left:0;bottom:20px;height:20px;font-size:20px;font-weight:700;text-transform:uppercase}section.south-africa-flights .path .start::after{content:'';position:absolute;top:35px;left:0;width:13px;height:13px;border-radius:50%;display:block;border:2px solid #1234a0;box-sizing:border-box;background-color:#FFF}section.south-africa-flights .path .end{position:absolute;bottom:-14px;right:0;height:28px;padding:0 30px 0 15px;line-height:28px;display:table;font-size:14px;border-radius:10px;color:#FFF;background-color:#1234a0}section.south-africa-flights .path .end::after{content:'';position:absolute;top:9px;right:10px;display:block;width:10px;height:10px;border-radius:50%;background-color:#fcd005}section.south-africa-flights .path .plane-container{position:relative;margin:0 70px 15px 70px}section.south-africa-flights .path .plane-container::before{content:'';position:absolute;top:10px;left:calc(50% - 1px);z-index:-1;width:2px;height:calc(100% - 20px);display:block;background-color:#c2c9e0}section.south-africa-flights .path .plane-container img{position:absolute;top:0;left:50%;padding-bottom:10px;transform:translateX(-50%);background-color:#FFF}section.south-africa-flights .path .plane-container .sprite,section.south-africa-flights .path .plane-container section.south-africa-fares .in-flight-bonuses::after,section.south-africa-fares section.south-africa-flights .path .plane-container .in-flight-bonuses::after{margin-top:95px;background-color:#FFF}section.south-africa-flights .path .plane-container .desc{position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);font-size:16px;font-style:italic;white-space:nowrap}section.south-africa-flights .path .one-stop::after{content:'';position:absolute;bottom:-19px;left:calc(50% - 3px);width:7px;height:7px;border-radius:50%;display:block;background-color:#1234a0}section.south-africa-flights .path.cape .plane-container{margin:0 35px 15px 35px}@media screen and (max-width:1390px){section.south-africa-flights h2{margin:100px auto 0 auto;font-size:28px}section.south-africa-flights h2.cape{margin-top:70px;padding-top:65px}section.south-africa-flights .path{width:calc(100% - 260px);margin:55px auto 15px auto;padding:15px 0;border-bottom:none;border-left:1px dashed #ccc;display:flex;flex-flow:column-reverse}section.south-africa-flights .path .start{bottom:-5px;left:15px}section.south-africa-flights .path .start::after{top:9px;left:-22px}section.south-africa-flights .path .end{bottom:initial;right:initial;top:-14px;left:-3px}section.south-africa-flights .path .plane-container{height:50px;margin:45px 0}section.south-africa-flights .path .plane-container::before{top:calc(50% - 1px);left:200px;width:calc(100% - 300px);height:2px}section.south-africa-flights .path .plane-container img{position:absolute;top:50%;left:inherit;right:-90px;padding:0 0 0 20px;max-height:40px;max-width:120px;transform:translate(-50%,-50%)}section.south-africa-flights .path .plane-container .sprite,section.south-africa-flights .path .plane-container section.south-africa-fares .in-flight-bonuses::after,section.south-africa-fares section.south-africa-flights .path .plane-container .in-flight-bonuses::after{margin:0 0 0 45px}section.south-africa-flights .path .plane-container .desc{bottom:-13px;left:105px}section.south-africa-flights .path .one-stop::after{bottom:initial;top:calc(50% - 4px);left:-4px}section.south-africa-flights .path .order{order:2}section.south-africa-flights .path.cape .plane-container{margin:45px 0}}@media screen and (max-width:767px){section.south-africa-flights h2{margin:40px auto 0 auto;font-size:24px}section.south-africa-flights h2.cape{margin-top:35px;padding-top:30px}section.south-africa-flights .path{width:calc(100% - 40px);margin:50px auto 15px auto}section.south-africa-flights .path .plane-container::before{left:140px;width:calc(100% - 150px)}section.south-africa-flights .path .plane-container img{right:-40px;max-width:100px}section.south-africa-flights .path .plane-container .sprite,section.south-africa-flights .path .plane-container section.south-africa-fares .in-flight-bonuses::after,section.south-africa-fares section.south-africa-flights .path .plane-container .in-flight-bonuses::after{margin:0 0 0 5px}section.south-africa-flights .path .plane-container .desc{left:5px;font-size:14px;transform:none}}section.south-africa-fares{margin-top:160px;padding-bottom:90px;overflow:auto;background-color:#fafaff;color:#343e47}section.south-africa-fares h2{margin:90px 0 0 0;font-size:38px;font-weight:400;text-align:center}section.south-africa-fares .airline-comparison-container{max-width:1200px;margin:130px auto 0 auto}section.south-africa-fares .airline-comparison-container .free-container::after{background-image:linear-gradient(0deg,#f5f5f5,#f5f5f5 50%,#fafaff 50%,#fafaff 100%)}section.south-africa-fares .airline-comparison-container .description{text-align:center}section.south-africa-fares .airline-comparison-container .description::before{top:15px}section.south-africa-fares .airline-comparison-container .description .text{margin-top:40px}section.south-africa-fares .airline-comparison-container .perk-container.free .element .text{background:#f5f5f5}section.south-africa-fares .airline-comparison-container .perk .element .text{max-width:180px;background:#fafaff}section.south-africa-fares .in-flight-bonuses{position:relative;max-width:1200px;margin:110px auto 0 auto;padding:75px 100px 75px 325px;font-size:25px;line-height:36px;background-color:#FFF}section.south-africa-fares .in-flight-bonuses::after{content:'';position:absolute;top:50%;left:50px;transform:translateY(-50%)}@media screen and (max-width:1200px){section.south-africa-fares{margin-top:70px}section.south-africa-fares h2{margin:50px 0 0 0;font-size:28px}section.south-africa-fares .airline-comparison-container{margin-top:56px}section.south-africa-fares .in-flight-bonuses{width:calc(100% - 80px);margin:70px auto 0 auto;padding:55px 45px 55px 300px;font-size:20px}section.south-africa-fares .in-flight-bonuses::after{left:30px;transform:translateY(-50%) scale(.85)}}@media screen and (max-width:767px){section.south-africa-fares{margin-top:40px}section.south-africa-fares h2{margin:30px 0 0 0;font-size:24px}section.south-africa-fares .airline-comparison-container{margin-top:34px}section.south-africa-fares .in-flight-bonuses{width:calc(100% - 40px);margin:55px auto 0 auto;padding:155px 20px 20px 20px;font-size:16px;text-align:center;line-height:20px}section.south-africa-fares .in-flight-bonuses::after{left:50%;top:10px;transform:translateX(-50%) scale(.85)}}section.south-africa-facts{width:100%;background:url(/wp-content/themes/paperback-child/images/south-africa/main-bg.png) center top no-repeat;overflow:auto}section.south-africa-facts h2{height:40px;margin:105px auto 0 auto;font-size:38px;text-align:center}section.south-africa-facts .content{position:relative;width:100%;height:790px;max-width:1200px;margin:0 auto}section.south-africa-facts .fact{position:absolute}section.south-africa-facts .fact .number{position:absolute;bottom:-15px;left:calc(100% - 15px);width:30px;height:30px;border-radius:50%;text-align:center;font-size:16px;background-color:#1234a0;color:#fff;line-height:30px}section.south-africa-facts .fact .number.left{right:15px}section.south-africa-facts .fact .text{padding:25px;font-size:14px;background-color:#FFF;line-height:18px}section.south-africa-facts .fact.forest{top:256px;left:940px;width:224px}section.south-africa-facts .fact.forest .number{left:-15px}section.south-africa-facts .fact.located{top:277px;left:103px;width:216px}section.south-africa-facts .fact.castle{top:38px;left:1010px;width:253px}section.south-africa-facts .fact.first{top:539px;left:166px;width:253px}section.south-africa-facts .fact.soccer{top:165px;left:434px;width:240px}section.south-africa-facts .fact.prize{top:462px;left:801px;width:277px}@media screen and (max-width:1390px){section.south-africa-facts{background:url(/wp-content/themes/paperback-child/images/south-africa/facts-desktop-bg.png) center top no-repeat}section.south-africa-facts .content .forest{top:275px;left:815px}section.south-africa-facts .content .located{top:290px;left:20px}section.south-africa-facts .content .castle{top:65px;left:870px}section.south-africa-facts .content .first{top:532px;left:76px}section.south-africa-facts .content .soccer{top:180px;left:330px}section.south-africa-facts .content .prize{top:452px;left:661px}}@media screen and (max-width:1200px){section.south-africa-facts{background:url(/wp-content/themes/paperback-child/images/south-africa/facts-desktop-bg.png) center top no-repeat;background-size:cover}section.south-africa-facts h2{margin:85px auto 0 auto;font-size:28px}section.south-africa-facts .content{position:relative;width:768px;height:580px}section.south-africa-facts .content .fact{position:absolute;top:60px;left:50%;width:380px;transform:translateX(-50%)}section.south-africa-facts .content .fact .text{opacity:0;transition:opacity 0.4s}section.south-africa-facts .content .fact.visible .text{opacity:1}section.south-africa-facts .content .fact.forest .number{top:182px;left:408px}section.south-africa-facts .content .fact.located .number{top:200px;left:-45px}section.south-africa-facts .content .fact.castle .number{top:58px;left:555px}section.south-africa-facts .content .fact.first .number{top:414px;left:-38px}section.south-africa-facts .content .fact.soccer .number{top:135px;left:157px}section.south-africa-facts .content .fact.prize .number{top:362px;left:420px}}@media screen and (max-width:768px){section.south-africa-facts{background:url(/wp-content/themes/paperback-child/images/south-africa/facts-tablet-bg.png) center top no-repeat;background-size:auto}section.south-africa-facts .content .fact.visible .text{opacity:1}section.south-africa-facts .content .fact.forest .number{top:205px;left:295px}section.south-africa-facts .content .fact.located .number{top:215px;left:-140px}section.south-africa-facts .content .fact.castle .number{top:80px;left:445px}section.south-africa-facts .content .fact.first .number{top:425px;left:-130px}section.south-africa-facts .content .fact.soccer .number{top:155px;left:50px}section.south-africa-facts .content .fact.prize .number{top:370px;left:305px}}@media screen and (max-width:767px){section.south-africa-facts{background:url(/wp-content/themes/paperback-child/images/south-africa/facts-phone-bg.png) center bottom no-repeat;background-size:cover}section.south-africa-facts h2{height:auto;margin:30px auto 0 auto;padding:0 50px;box-sizing:border-box;line-height:32px;font-size:24px}section.south-africa-facts .content{position:static;width:100%;height:auto;padding:5px 20px 230px 20px}section.south-africa-facts .content .fact.fact{position:relative;top:initial;left:initial;width:100%;margin:35px auto 0 auto;transform:none}section.south-africa-facts .content .fact.fact .text{font-size:16px;opacity:1;text-align:center}section.south-africa-facts .content .fact.fact .number{top:-15px;left:calc(50% - 15px)}}section.south-africa-things{width:100%;max-width:1200px;margin:0 auto;text-align:center}section.south-africa-things .pe-wrapper .pe-container{max-width:1200px}section.south-africa-things .pe-wrapper .pe-container h2{margin:115px 20px 0;font-size:38px;font-weight:400;text-align:center;color:#343e47}section.south-africa-things .pe-wrapper .pe-container h3{margin:0 0 80px;padding-top:90px;font-size:30px;font-weight:400;text-align:center;text-transform:uppercase;color:#0a0913}section.south-africa-things .pe-wrapper .pe-container h3:first-child{border-top:1px solid #e1e5f2}section.south-africa-things .pe-wrapper .pe-container h3 .main{font-weight:700}section.south-africa-things .pe-wrapper .pe-container .flex-wrappper{width:100%;margin:60px auto 100px auto;display:flex;justify-content:center;flex-wrap:wrap}section.south-africa-things .pe-wrapper .pe-container .flex-wrappper .element{position:relative;height:200px;width:200px;margin:50px 50px 70px 50px;cursor:pointer}section.south-africa-things .pe-wrapper .pe-container .flex-wrappper .element::before{content:'Learn more...';position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:opacity 0.4s;font-size:18px;text-decoration:underline;background-color:#1234a0;color:#fff}section.south-africa-things .pe-wrapper .pe-container .flex-wrappper .element:hover img{opacity:.2}section.south-africa-things .pe-wrapper .pe-container .flex-wrappper .element img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:50%;overflow:hidden;opacity:1;transition:opacity 0.4s}section.south-africa-things .pe-wrapper .pe-container .flex-wrappper .element div{margin-top:30px;font-size:18px;font-weight:400;line-height:33px;color:#343e47}@media screen and (max-width:1024px){section.south-africa-things{padding-bottom:45px}section.south-africa-things .pe-wrapper .pe-container h2{margin-top:101px;font-size:28px}section.south-africa-things .pe-wrapper .pe-container h3{margin:0 40px 35px;padding:34px 0 0;font-size:18px}section.south-africa-things .pe-wrapper .pe-container h3:nth-last-of-type(1){padding-top:63px}section.south-africa-things .pe-wrapper .pe-container .flex-wrappper{max-width:800px;justify-content:space-around}section.south-africa-things .pe-wrapper .pe-container .flex-wrappper .element{margin:50px 20px 70px 20px}section.south-africa-things .pe-wrapper .pe-container .flex-wrappper .element::before{font-size:14px}}@media screen and (max-width:767px){section.south-africa-things{padding-bottom:45px}section.south-africa-things .pe-wrapper .pe-container h2{margin-top:43px;font-size:24px}section.south-africa-things .pe-wrapper .pe-container h3{margin:0 20px 30px;padding:34px 0 0;font-size:16px}section.south-africa-things .pe-wrapper .pe-container h3:nth-last-of-type(1){padding-top:43px}section.south-africa-things .pe-wrapper .pe-container .flex-wrappper{margin:20px 0}section.south-africa-things .pe-wrapper .pe-container .flex-wrappper .element{height:100px;width:100px;margin:20px 20px 60px 20px}section.south-africa-things .pe-wrapper .pe-container .flex-wrappper .element div{margin-top:10px;font-size:14px;font-weight:400;line-height:17px}}section.book-flights-btn-block{position:relative;height:380px;margin-top:40px;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}section.book-flights-btn-block h2.book-btn{font-size:28px;color:#fff}section.book-flights-btn-block h2.book-btn div{display:inline-block}section.book-flights-btn-block h3.book-btn{max-width:600px;margin:42px 0 0 0;font-size:18px;color:#fff;line-height:30px}section.book-flights-btn-block button.book-btn{margin:47px 0 0 0;box-shadow:0 20px 27px 3px rgb(16 34 60 / .3)}@media screen and (max-width:1200px){section.book-flights-btn-block{margin-top:65px}section.book-flights-btn-block h3.book-btn{margin-top:39px}section.book-flights-btn-block button.book-btn{margin-top:51px}}@media screen and (max-width:767px){section.book-flights-btn-block{height:291px}section.book-flights-btn-block h2.book-btn{font-size:22px}section.book-flights-btn-block h3.book-btn{margin-top:20px;font-size:16px;line-height:24px}section.book-flights-btn-block button.book-btn{margin-top:30px}}