body{margin:0;padding:0;-webkit-font-smoothing:antialiased;background-color:#f2eeeb;background-image:url(https://media.sitespirit.nl/travelspirit-assets/yako-africa/YakoAfrica-Grid.png);opacity:.98;background-repeat:repeat;background-size:60%}a{color:#e1963d}.dropdown-toggle{margin-top:10px}.text-dropdown::before{content:"Lees meer "}.text-dropdown.active::before{content:"Lees minder "}.text-dropdown .fa-chevron-up{display:none}.text-dropdown .fas{font-size:12px}.text-dropdown.active .fa-chevron-up{display:inline;font-size:12px}.text-dropdown.active .fa-chevron-down{display:none}.dropdown{display:block;overflow:hidden;transition:height .3s;height:140px;margin-bottom:-30px}button.text-dropdown{color:#e1963d;padding:30px 0 15px;text-transform:none;font-size:16px;cursor:pointer;width:100%;border-radius:0;border:0;text-align:left;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(255,255,255,1) 35%,rgba(255,255,255,1) 100%)}button:hover.text-dropdown{color:#381510;text-transform:none;font-size:16px;padding:30px 0 15px;cursor:pointer;border-radius:0;border:0;width:100%;text-align:left;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(255,255,255,1) 35%,rgba(255,255,255,1) 100%)}.expanded{display:block;height:auto}.cover,.flights,.guide,.introduction,.prices,.program,.transport{background-color:#f2eeeb;padding:20px 60px}.car-info{background-color:#f2eeeb;padding:10px 60px 60px}.legenda .legenda-title{padding:0 60px}.legenda .segment-text{padding:10px 60px 60px;display:block}.legenda{background-color:#f2eeeb}.accommodation{background-color:#f2eeeb;padding:20px 30px 100px}.overview{background-color:#5c7854;padding:40px 20px}.overview h2{color:#fff}.contact{background-color:#5c7854;padding:40px}.contact img{border:5px solid #a8c2a1;border-radius:150px;width:150px;height:150px}.contact p{color:#fff;font-size:20px}.center,.center h2,.center h3{text-align:center}body,p{font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1.9rem;color:rgba(56,21,16,.9)}h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0;color:#381510}h1{font-family:auster,sans-serif;font-weight:800;font-style:normal;color:#333;font-size:60px;line-height:2}h2{font-family:auster,sans-serif;font-style:normal;font-size:60px;font-weight:800;padding:20px 0;line-height:1.2}h3,h3 p{font-family:auster,sans-serif;font-size:40px;font-weight:700!important;line-height:1.4}h4{font-family:auster,sans-serif;font-size:20px;font-weight:700;line-height:1.4}h5{font-family:auster,sans-serif;font-size:18px;line-height:1.4;font-weight:700}h6{font-family:auster,sans-serif;font-size:18px;line-height:2;font-weight:500}.space-grey{color:#595959}.dark-grey{color:#333}.inner_main_menu{margin:0 auto;width:100%}.inner_main_menu ul{margin:0;padding:15px 0;list-style:none;text-align:right}.inner_main_menu ul li{float:none;display:inline-block;position:relative}.inner_main_menu ul li:nth-child(1),.inner_main_menu ul li:nth-child(2),.inner_main_menu ul li:nth-child(3){float:left}.inner_main_menu ul li a{color:#262626;font-size:14px;text-transform:uppercase;text-decoration:none;display:block;padding:10px 20px}.inner_main_menu ul li a:hover{color:#e1963d}.inner_main_menu ul li ul{position:absolute;top:40px;left:-9999999px;width:200px;background:#262626;padding:0}.inner_main_menu ul li:hover ul{left:0}.inner_main_menu ul li ul li{float:left;width:100%;text-align:left}.inner_main_menu ul li ul li a{color:#fff;text-transform:capitalize;font-size:15px}.inner_main_menu ul li ul li ul,.inner_main_menu ul li:hover ul li ul{top:0;left:-999999px}.inner_main_menu ul li ul li:hover ul{top:0;left:200px}.inner_main_menu ul li:hover a{color:#e1963d}.inner_main_menu ul li:hover ul li a{color:#fff}.inner_main_menu ul li ul li a:hover{background:#ddd;color:#262626}.inner_main_menu ul li ul li:hover a{background:#ddd;color:#262626}.inner_main_menu ul li ul li:hover ul li a{background:#262626;color:#fff}.inner_main_menu ul li ul li ul li a:hover{background:#ddd;color:#262626}.slicknav_menu{background:rgba(0,0,0,0);font-size:16px;padding:5px;display:none;position:fixed;right:0;width:100%;z-index:99999}ul.slicknav_nav{background:#262626;left:0;position:absolute;top:0;width:80%}.slicknav_btn{top:35px}#main_menu{padding:15px 0;position:fixed;top:0;left:0;width:100%;z-index:99999;background-color:#fff}.logo_area{width:170px;height:90px;position:absolute;left:50%;top:4%;content:"";margin-left:-80px;text-align:center}.logo_area img{height:auto;width:100%}.side-menu{display:none}.side-menu:checked~menu{max-height:500px}.side-menu:checked~.hamb .hamb-line{background:0 0}.side-menu:checked~.hamb .hamb-line::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:0}.side-menu:checked~.hamb .hamb-line::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0}.header{padding:5px 0;position:fixed;top:0;left:0;width:100%;z-index:99999;background-color:#f2eeeb}.header .container{height:100%;display:flex;justify-content:space-between}.header img{margin-left:20px;width:150px}.header ul{display:flex;list-style:none;padding-top:27px}.header ul li{padding:0 30px;line-height:30px;cursor:pointer;font-size:15px;text-transform:uppercase;font-weight:600}.container{width:100%;max-width:1400px;margin:0 auto}.cover{position:relative;padding:100px 30px 10px}.cover vtb-media.media-slider{width:100%;height:600px}.cover vtb-media.media-slider>.media-items>div img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover .media-slider-controls{display:none}.cover .cover-overlay{position:absolute;bottom:0;left:0;background:rgba(0,0,0,.3);width:100%;padding:20px 150px;box-sizing:border-box}.cover .cover-overlay h3,.cover .cover-overlay h5{color:#fff}.cover .cover-overlay h3{font-size:2rem}.introduction .intro-block{display:flex;flex:1 2 100%}.excursion-product .text img,.hotel-product .text img,.optional-excursion .text img{position:absolute;right:40px;top:40px}.optional-excursion .text,.optional-hotel .text{position:relative}.optional-hotel .text img{position:absolute;right:40px;top:40px}.flex-test{width:100%}.flex-test .container-test{background-color:#ffdab9;display:flex;flex-wrap:wrap;border:1px solid red;width:100%}.flex-test .col{border:1px solid #00f;background-color:#add8e6;padding:15px}.flex-test>*{flex:1 1 10em}.overview .box{padding:20px;background-color:#5c7854;color:#fff;width:80%;margin:0 auto}.overview .items{margin:0 auto;width:90%;display:flex;border-bottom:1px solid rgba(255,255,255,.6);padding:15px;gap:20px}.overview .flex-segment{display:flex;margin:0 auto;gap:5px;flex-wrap:wrap}.overview .day-item{display:flex;flex-basis:100px;flex-grow:1}.overview .date-item{display:flex;flex-basis:200px;flex-grow:1}.overview .title-item{display:flex;flex-basis:400px;flex-grow:1}.overview h3,.overview p{color:#fff}.overview .fas{padding:5px 10px 0 0;font-size:14px}.program .svg-icon img{padding:0 10px 0 0;width:30px}.overview .svg-icon{padding:0 5px 0 0;width:20px}.overview .segment-title{display:block;clear:both;overflow:hidden;flex-grow:0;flex-shrink:1;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;order:0;padding-bottom:15px}.float{float:left;padding-right:15px}.overview .segment-block{display:block;flex-grow:0;flex-shrink:1;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;order:0;width:100%}.intro{position:relative;padding:30px 0}.intro h3{margin-bottom:30px}.intro>.container{display:flex;width:100%;justify-content:space-between}.intro div.check-list{width:62.6667%}.intro div.travel-designer-wrapper{width:33.3333%}.intro .background-left{position:absolute;background-color:#eaeaea;top:0;left:0;width:58%;height:100%;z-index:-1}.intro .background-right{position:absolute;background-color:#d5d5d5;top:0;right:0;width:42%;height:100%;z-index:-1}.intro ul{display:flex;flex-wrap:wrap}.intro ul li{width:calc(50% - 30px);margin-left:30px;padding-bottom:20px}.travel-designer{display:flex;line-height:23px}.travel-designer img{width:140px;height:140px;-o-object-fit:cover;object-fit:cover;border-radius:140px}.travel-designer>div:last-child{padding-top:34px;padding-left:25px}.travel-designer>div:last-child a{color:#333;text-decoration:none}.check-list ul{list-style:none}.check-list ul li{position:relative}.check-list ul li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f00c";color:#000;float:left;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-30px;top:calc(50% - 8px)}.product agm-map{width:550px;height:352px}.product .text ul{margin-left:16px}.product h3 div,.product h3 div p{display:inline}.product{display:flex}.product .dates{margin-bottom:20px}.product .text{padding:45px}.prices .product.optional{display:block;padding-bottom:30px}.product-test.hidden-text .text,.product.hidden-text .text{height:262px;overflow:hidden;position:relative}.product.hidden-text.optional .text{height:220px}.product.hidden-text.show-text .text{height:auto}.product.hidden-text.show-text .text:after,.product.hidden-text.show-text .text:before{display:none}.product.hidden-text .text:before{content:" ";bottom:45px;left:0;height:19px;width:100%;position:absolute}.product.hidden-text .text:after{content:" ";background:#fff;bottom:0;left:0;height:33px;width:100%;position:absolute;border-radius:10%}.read-more-button{position:absolute;right:45px;bottom:6px;color:#000;z-index:1;cursor:pointer}.read-more-button:hover{text-decoration:underline}.excursion-product,.hotel-product{margin:40px 10px;position:relative}.bind-product{position:relative}.bind-product+.bind-product:before,.bind-product+.excursion-product:before,.bind-product+.hotel-product:before,.excursion-product+.bind-product:before,.excursion-product+.excursion-product:before,.excursion-product+.hotel-product:before,.hotel-product+.bind-product:before,.hotel-product+.excursion-product:before,.hotel-product+.hotel-product:before{display:none}.bind-product .text{border-left:1px solid #eaeaea}.bind-product:before,.excursion-product:before,.hotel-product:before{position:absolute;top:-2px;left:-52px;width:5px;height:5px;border-radius:5px;background-color:#eaeaea;content:" "}.bind-product:before{left:-2px}.excursion-product .images:after,.hotel-product .images:after{position:absolute;top:0;left:-50px;width:1px;height:calc(100% + 50px);background-color:#eaeaea;content:" "}.bind-product+.excursion-product .images:after,.bind-product+.hotel-product .images:after{height:calc(100% + 100px);top:-50px}.bind-product.end-line:after,.excursion-product.end-line:after,.hotel-product.end-line:after{position:absolute;bottom:-2px;left:-52px;width:5px;height:5px;border-radius:5px;background-color:#eaeaea;content:" "}.bind-product.end-line:after{left:-2px}.end-line .images:after{height:100%!important}.bind-product+.excursion-product.end-line .images:after,.bind-product+.hotel-product.end-line .images:after{height:calc(100% + 50px)!important}.product.optional{position:relative;padding:10px 10px 25px 8px;margin:60px 0 40px 70px!important}.optional-top{position:absolute;top:-30px;left:0;display:flex;width:100%}.optional-top h3{font-size:18px}.optional-top:before{content:" ";height:1px;width:20px;background:#f4f4f4;position:absolute;top:20px;left:20px}.optional-top-new{margin-top:30px;color:#5c7854;font-size:14px}.optional-top-new:after{content:" ";border-radius:10%;border-bottom:3px dotted #5c7854;height:15px;position:absolute;width:510px;margin-left:15px}.optional-top-new .fa-plus{margin-right:15px;font-size:12px;line-height:30px;border-radius:40px;width:30px;height:30px;background-color:#5c7854;color:#fbfbfb;text-align:center}.optional-top:after{content:" ";height:1px;width:calc(100% - 360px);background:#f4f4f4;position:absolute;top:14px;left:360px;border-radius:80% 90% 80% 80%/90% 70% 80% 30%;border-top:4px dotted #5c7854}.product.optional::before{content:'';position:absolute;height:calc(100% - 10px);width:1px;top:-5px;left:-3px;border-radius:80% 90% 80% 80%/90% 70% 80% 30%;border-left:4px dotted #5c7854}.product.optional::after{content:'';position:absolute;height:calc(100% - 10px);width:100%;top:5px;left:2px;border-radius:80% 90% 70% 10%/90% 80% 5% 5%;border-bottom:4px dotted #5c7854}.optional-top .fa-plus,.test-button .fa-plus{margin-right:30px;line-height:40px;border-radius:40px;margin-left:-20px;width:40px;height:40px;background-color:#5c7854;color:#fbfbfb;text-align:center}.cruise .product+.product .text{padding-left:0}.option-header{position:relative;font-size:16px;line-height:3;font-style:normal;padding-left:20px;margin-bottom:20px}.option-header:before{position:absolute;content:'';top:0;bottom:0;left:0;width:10px;background-color:#eaeaea}.cruise .product{margin:25px 0}vtb-media.media-slider{display:block;width:100%;height:100%;position:relative}.segment-summary vtb-media.media-slider{display:block;width:100%;max-height:470;position:relative}vtb-media.media-slider>.media-items{position:relative;width:100%;height:100%;overflow:hidden}vtb-media.media-slider>.media-items>div{position:absolute;bottom:0;left:0;top:0;height:100%;width:100%;opacity:0}vtb-media.media-slider>.media-items.media-count-1>div{opacity:1}.optional-items vtb-media.media-slider{min-height:350px}.optional vtb-media.media-slider>.media-items>div img,vtb-media.media-slider>.media-items>div img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-transform:scale(1);transform:scale(1);border-radius:5px}vtb-media.media-slider>div.media-items>div.slide-active{-webkit-animation:2s forwards slide;animation:2s forwards slide}vtb-media.media-slider>div.media-items div.last-active-slide{-webkit-animation:2s forwards fadeAway;animation:2s forwards fadeAway;opacity:1}vtb-media.media-slider>div.media-items.slide-autoplay-used div.last-active-slide img{transition:none}.media-slider-control{position:absolute;z-index:9999;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.media-slider-control:after{font-family:"Font Awesome 5 Free";color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.4);font-weight:900;font-size:30px;cursor:pointer}.media-slider-control:hover:after{color:#f0f0f0}.media-slider-prev{left:10px}.media-slider-next{right:10px}.media-slider-prev:after{content:"\f053"}.media-slider-next:after{content:"\f054"}@-webkit-keyframes slide{100%{opacity:1}}@-webkit-keyframes fadeAway{100%{opacity:0}}.columns{display:flex;clear:both}.columns>.one-third{width:33.3333%;padding:0 30px;box-sizing:border-box}.columns>.half{width:50%;padding:0 30px;box-sizing:border-box}.prices .row{width:100%;padding:30px 30px 0;box-sizing:border-box}.prices .row .price{min-width:128px;text-align:right}.prices .row>div h3{line-height:20px!important;padding-bottom:3px;width:calc(100% - 100px)}.prices .row>div:first-child{display:flex;line-height:35px;justify-content:space-between;width:100%}.prices .row>div h3,.prices .row>div h4{line-height:30px;font-size:14px;margin-bottom:0;font-family:Montserrat,sans-serif;font-weight:700!important}.prices .optional-top:after{width:calc(100% - 285px);left:285px}.prices .optional-top h3{font-size:14px;margin-top:7px}.prices .optional{margin-top:45px}.white-line{background-color:#fff;width:100%;height:1px;margin:35px 0}.columns>.half:first-child,.prices .columns>.one-third:first-child{padding:0}.carrental ul,.cruise ul,.prices ul{margin-left:20px}.prices .price,.prices .title{display:flex;flex-basis:300px;flex-grow:1}.prices .price{padding:20px}.prices .box{margin:auto}.prices .prices-wrapper{padding:50px;width:80%;display:flex;margin:0 auto;gap:20px;flex-wrap:wrap}.fa-youtube{color:#ea3323;font-size:31px;vertical-align:middle;position:relative;width:40px;height:32px}.fa-youtube:before{position:absolute;top:0;z-index:1;left:0}.fa-youtube:after{width:15px;height:15px;position:absolute;top:10px;left:10px;background-color:#fff;content:" ";z-index:0}.carrental h2,.carrental h4,.cruise h2,.cruise h4,.prices h2,.prices h4{margin-bottom:30px}.carrental h4{margin-top:25px}.program>.container>h3{margin:40px 0 0}.program .segments{padding:25px 0}.program .segment-summary{display:flex;margin:0 auto;gap:40px;flex-wrap:wrap}.segment-summary{display:flex}.segment-left{border-radius:2% 4% 1% 2%/10% 10% 10% 20%;width:50%}.segment-images{width:100%;min-height:400px}.program .segment-left,.program .segment-right{display:flex;flex-basis:300px;flex-grow:1}.program .segment-left{margin:auto}.program .product{display:flex;gap:20px;flex-wrap:wrap;margin:55px 0}.program .product .images,.program .product .text{flex-basis:300px;flex-grow:1;min-height:300px}.program .item{margin:25px 0}.program .hotel-item{margin:0}.program .product.move-up{margin:-70px 0 50px}.program>.container>h3+.product{margin-top:30px}.program .bind{text-align:center}.flights{padding:50px 0}.flights .divider{border-bottom:1px solid rgba(56,21,16,.7);width:60%}.flights h3{text-align:center}.plane-grey{font-size:12px}.summary-departure-date{text-align:center;margin-bottom:20px}.summary{display:flex;flex-direction:column;align-items:center;margin-top:50px;margin-bottom:10px}.summary-row{width:100%;max-width:500px;line-height:50px;margin:0 auto;display:flex;justify-content:space-between;text-align:center}.summary-row>div:nth-child(2){line-height:29px}.summary-row .fa-plane{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);font-size:16px}.flight{background-color:#fff;display:flex;justify-content:space-between;margin:20px 0;padding:30px 0;line-height:23px}.flight>div:nth-child(1){width:20%;padding:10px 30px;border-right:1px solid #eaeaea}.flight>div:nth-child(2),.flight>div:nth-child(3){width:30%;padding:10px 30px;border-right:1px solid #eaeaea}.flight>div:nth-child(4){width:20%;padding:10px 30px}h4.smaller{font-size:12px!important}.prices .optional-hotel-product .optional-top:after{width:calc(100% - 353px);left:353px}.booking{padding:50px 0}.booking p{font-style:italic}.booking .text-box{padding-top:30px;max-width:600px;text-align:center;margin:0 auto}.booking .text-box a{color:#000;font-weight:700}.footer{background-color:#41302e;color:#fff;padding:20px}.footer .phone-span span:first-child{display:inline-block;width:200px;text-align:left}.footer .phone-span span:last-child{text-align:right}.footer .container{display:flex;padding:40px 0;justify-content:space-between;line-height:40px}.footer .container:first-child{padding-bottom:20px}.footer .container:last-child{padding-top:20px;padding-bottom:20px}.footer .container>div{display:flex}.footer .container ul{display:flex;list-style:none;color:#fff}.footer .container ul.phone-numbers{flex-direction:column}.footer .container ul i{font-size:18px;line-height:47px}.footer-line{height:1px;width:100%;background-color:#fff}.footer .container ul a{color:#fff}.footer .container ul li{margin-right:20px}.footer .container h3{margin-right:30px}.flights input,.header input,.no-media-element,label[for=mobile-menu]{display:none}.flights-wrap{max-height:0;transition:max-height .4s ease-in;overflow:hidden;margin-top:-8px}.flights input:checked+label+.flights-wrap{max-height:1500px;margin-top:0}.flights .fa-chevron-up,.flights input:checked+label .fa-chevron-down{display:none}.flights .fa-chevron-down,.flights .fa-chevron-up{color:#595959}.flights input:checked+label .fa-chevron-up{display:block}.flights label{font-size:22px;text-align:center;display:block;cursor:pointer}.carrental .option-header{width:50%}.car-media{float:right;width:50%}.car-media img{width:250px;height:200px;-o-object-fit:contain;object-fit:contain;margin-left:10px;float:left}.button-wrapper{width:350px;display:flex;justify-content:space-between;margin:20px 0}.button-wrapper .button{margin:0;padding:0 25px;background-color:#666}.button-wrapper .button.active{background-color:#000}.day-headers{list-style:none;display:none;justify-content:center}.day-headers li{border:1px solid #eaeaea;padding:5px 10px;cursor:pointer;margin-right:10px}.day-headers li.active{background:#000;color:#fff;border:1px solid #000}.fa-film{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.day-wrapper.with-slider>div{display:none;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.day-wrapper.with-slider>.current{display:block}.day-wrapper.with-slider{padding-top:50px}.day-wrapper.with-slider>div>div:first-child{margin-top:0}.day-wrapper.with-slider+.day-nav{display:flex}.side-nav-buttons{display:none;position:fixed;right:20px;bottom:20px;z-index:10000}.showing-button .side-nav-buttons{display:block}.showing-button-accommodation .accommodation-nav::after,.showing-button-overview .overview-nav::after,.showing-button-prices .prices-nav::after,.showing-button-program .program-nav::after{content:"";display:block;border-bottom:3px solid #e1963d;border-radius:90% 10% 20% 20%/20% 50% 80% 90%}.back-to-top{text-align:center;display:block;cursor:pointer;font-weight:700;color:#fff;background:#000;padding:5px 10px}.day-nav{display:none;justify-content:space-between;margin-bottom:40px}.day-nav>div{border:1px solid #eaeaea;padding:5px 10px;cursor:pointer}.day-nav>div:first-child .fas{margin-right:5px}.day-nav>div:last-child .fas{margin-left:5px}.day-nav>div.hide{visibility:hidden}.program-top-container{display:flex;padding-top:40px;justify-content:space-between}.program-top-container h3{margin:0}.youtube .button{max-width:320px;width:320px}.video-wrapper,vtb-youtube{display:block;position:relative;width:100%;padding-bottom:56%}.video-wrapper video,vtb-youtube iframe{position:absolute;width:100%;height:100%}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@media only screen and (max-width:1200px){.program>.container>h3{margin:40px 0 0 25px}.columns>.one-third{width:100%}.columns>.one-third h4{margin-top:30px}.prices .columns{flex-direction:column}.intro .background-left{width:65%}.intro .background-right{width:35%}.intro div.check-list{padding-left:25px}}@media only screen and (max-width:990px){label[for=mobile-menu]{display:block;margin-right:25px;font-size:20px;padding-top:27px}.fa-times,input:checked~label .fa-bars{display:none!important}input:checked~label .fa-times{display:block!important}.header ul{display:none;position:fixed;width:100%;height:calc(100% - 60px);background-color:#fff;top:60px;left:0;flex-direction:column;padding-top:25px;z-index:99999}.header input:checked+ul{display:block}}@media only screen and (max-width:786px){.optional-top-new:after{width:30px}.overview>.container,.program-top-container{flex-direction:column}.program-top-container>div:first-child{order:2}.program-top-container>div:last-child{order:1}.travel-designer img{width:90px;height:90px}.travel-designer>div:last-child{padding-top:16px}.prices .product h3,.prices .product h3 div,.prices .product h3 div p{font-size:14px}.prices .row{padding:30px 20px 0}.flights{padding:50px 0}.button-wrapper,.day-nav{padding:0 25px;width:calc(100% - 50px)}.button-wrapper .button{padding:0 15px}.cover .cover-overlay h3{line-height:1.2;padding-bottom:10px;word-break:break-word}.product h3,.product h3 div,.product h3 div p{line-height:1.3;font-size:18px}.product.optional{margin:50px 25px}.product .optional-top h3{font-size:14px;margin-bottom:0;line-height:40px}.product h3{margin-bottom:10px}.carrental .car-media{width:100%;margin-bottom:15px;overflow:hidden;float:none}.carrental .option-header{clear:both;width:100%;margin-top:20px}.car-media{float:none;width:100%}.header img{width:150px!important}.cover .cover-overlay{padding-left:25px;padding-right:25px}.intro{padding-top:0}.intro .background-left,.intro .background-right{display:none}.intro>.container{flex-direction:column}.intro div.check-list{width:calc(100% - 50px);background-color:#eaeaea;padding:25px}.intro div.travel-designer-wrapper{width:calc(100% - 50px);background-color:#d5d5d5;padding:25px}.product{flex-direction:column}.product.hotel-product .text{position:relative}.product agm-map{width:100%}.excursion-product,.hotel-product{margin:15px 10px}.product.hidden-text .text{height:328px}.product.hidden-text .text:before{bottom:44px}.excursion-product.end-line:after,.excursion-product:before,.hotel-product.end-line:after,.hotel-product:before{left:-20px}.excursion-product .images:after,.hotel-product .images:after{left:-18px}.optional-top:after{width:calc(100% - 290px);left:290px}.product .text{padding:30px 25px}.booking{padding:50px 25px}.footer .container{flex-direction:column;padding-left:25px;padding-right:25px;width:calc(100% - 50px)}.footer .container h3{font-size:14px;line-height:43px}.footer .footer-logos{margin-top:10px;margin-bottom:40px}.columns{flex-direction:column}.columns>div{width:100%!important}.columns>.one-third{padding:0 25px;margin-bottom:25px}.prices .prices-wrapper{padding:0}.carrental h2,.cruise h2{padding-left:25px}.columns>.half{padding:0 25px!important}.cruise .product+.product .text{padding-left:25px}.cruise h4{line-height:1.5}.car-rental-row{margin-left:25px}.summary-row{width:260px}.flight{margin:20px 25px;flex-direction:column;padding:0}.flight>div:nth-child(1),.flight>div:nth-child(2){border-right:none;border-bottom:1px solid #eaeaea;width:auto}.flight>div:nth-child(3){width:auto;border-bottom:1px solid #eaeaea}.flight>div:nth-child(4){width:auto}}@media only screen and (max-width:550px){.intro ul li{width:calc(100% - 30px)}}@media screen and (max-width:700px){.box{width:100%}.popup{width:70%}.cover vtb-media.media-slider{height:300px}.segment-images{min-height:250px}h2{font-size:40px}}.full vtb-media.media-slider{width:100%;height:600px}.accommodation .box{display:flex;margin:0 auto;gap:30px;flex-wrap:wrap}.accommodation .items{flex-basis:370px;flex-grow:1;background-color:#fff}.accommodation .participantCount{font-size:14px}.accommodation .content{padding:5px 25px}.accommodation .images{margin-top:20px;margin-bottom:15px}.accommodation .flexitems{display:flex;flex-basis:300px;flex-grow:1}.accommodation vtb-media{width:100%;height:300px}.divider{padding:20px;text-align:center;width:135px;margin:20px auto}button{border:1px solid #fff;padding:20px;border-radius:50px;background-color:transparent;color:#fff;text-transform:uppercase}button:hover{border:1px solid #fff;padding:20px;border-radius:10% 60% 60% 80%/70% 50% 80% 60%;background-color:#fff;color:#381510;text-transform:uppercase}.map-button{padding-top:15px;float:right}.button{background-color:#381510;font-size:1em;color:#fff;border-radius:25px;padding:10px;text-decoration:none;cursor:pointer;transition:.3s ease-out;text-align:center}.button:hover{background:#5c7854;border:1px solid #5c7854}.overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(242,238,235,.7);transition:opacity .5s;visibility:hidden;opacity:0;z-index:9999999}.overlay:target{visibility:visible;opacity:1}.popup{display:none;position:fixed;z-index:9999999;top:50%;left:50%;padding:20px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:rgba(250,250,250,.9)}.popup .close{width:30px;height:30px;background:#381510;position:absolute;right:-15px;top:-15px;border:1px solid rgba(255,255,255,.4);border-radius:30px;cursor:pointer;transition:.3s;box-shadow:1px 1px 5px rgba(0,0,0,.3);text-align:center}.popup .close:hover{color:#5c7854}.popup .content{max-height:30%;overflow:auto}.map-popup{display:none;max-height:100%;overflow:scroll;position:fixed;z-index:9999999;top:50%;left:50%;padding:20px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;box-shadow:5px 5px 30px #614744}.map-popup .close{width:30px;height:30px;background:#000;position:absolute;right:5px;top:5px;border:1px solid rgba(255,255,255,.4);border-radius:30px;cursor:pointer;transition:.3s;box-shadow:1px 1px 5px rgba(0,0,0,.3);text-align:center}.map-popup .close:hover{background-color:#222;box-shadow:1px 1px 5px rgba(0,0,0,.6)}.map-popup .close i,.popup .close i{color:#fff;line-height:30px;font-size:20px;display:block!important}.popup-open .map-popup,.popup-open .map-popup-overlay,.popup-open .popup,.popup-open .popup-overlay{display:block}.map-popup-overlay,.popup-overlay{position:fixed;display:none;top:0;left:0;width:100%;z-index:99999;height:100%}.popup-open .map-popup-overlay,.popup-radio:checked~.map-popup{display:block}.popup-radio{display:none}.content-wrapper{display:block}.content-wrapper agm-map{width:100%;height:352px}.flex-cards-container{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.flex-card{flex:33.33%}.flex-container{display:flex;margin:0 0 40px;gap:20px;flex-wrap:wrap}.flex-container.activity{flex-direction:row-reverse}.flex-container.activity .flex-item.line{border-left:4px solid #fff}.flex-item{display:flex;flex-basis:300px;flex-grow:1}.flex-item .content{padding:35px 25px}.flex-item .images{width:100%;min-height:400px}.flex-banner{display:flex;z-index:0;position:relative;align-items:center;min-height:650px;width:100%;background-color:#000}.flex-banner .banner-background{z-index:0;position:absolute;left:0;top:0;right:0;bottom:0}.flex-banner .banner-content{z-index:10;color:#fff;width:80%;margin:0 auto;padding:80px 0}vtb-media.banner-img.media-slider{width:100%;height:100%}vtb-media.banner-img.media-slider img{opacity:.4;width:100%;height:100%}.segment-content{background-color:#fff}svg{color:#381510}.prices .fixed-text{padding-top:15px}.footer svg,.overview svg{color:#fff}.ms-image-description{display:block;color:#381510;position:absolute;left:0;bottom:0;background-color:rgba(255,255,255,.7);padding:0 11px;font-size:12px}@media only screen and (min-width:200px) and (max-width:960px){.slicknav_menu{display:block}.inner_main_menu{display:none}.logo_area{height:auto;left:0;margin-left:10px;position:relative;top:0;width:130px}.logo_area img{height:auto;width:100%}label[for=mobile-menu]{display:block;margin-right:25px;font-size:20px}.cover,.flights,.guide,.introduction,.prices,.program,.transport{background-color:#f2eeeb;padding:20px}.flex-item .images{width:100%;min-height:250px}.cover{position:relative;padding:105px 10px 10px}.hamb{cursor:pointer;float:right;padding:40px 20px}.hamb-line{background:#000;display:block;height:2px;position:relative;width:24px}.hamb-line::after,.hamb-line::before{background:#000;content:'';display:block;height:100%;position:absolute;transition:.2s ease-out;width:100%}.hamb-line::before{top:5px}.hamb-line::after{top:-5px}}@media only screen and (min-width:320px) and (max-width:640px){h2{font-size:40px}h3{font-size:32px}.overview .box{padding:0;width:100%}.overview .items{width:95%;padding:10px 0}.overview .flex-segment{padding-bottom:10px}.accommodation vtb-media{height:200px}.map-popup{max-height:550px}.prices .price{padding:0 0 20px}.contact img{width:120px;height:120px}.car-info{padding:10px 20px}.legenda .legenda-title{padding:0 20px}.legenda .segment-text{padding:10px 20px 60px;display:block}}