#accommodation_carousel { background:#ebebeb; padding:36px 0; }.content-slider { margin-bottom:12px; }.content-slider li.carousel_item .item_wrapper { position:relative; left:1px; overflow:hidden; max-width:420px; background:#fff; }.content-slider li.carousel_item .item_image { width:100%; height:200px; border-radius:12px; }.content-slider li.carousel_item .item_info { box-sizing:border-box; overflow:hidden; position:absolute; width:100%; overflow:hidden; bottom:0; }.content-slider li.carousel_item .item_info .title { font-weight:bold; margin:0; }.content-slider li.carousel_item .item_info .title a { color:#fff; text-decoration:none; background:rgba(59, 23, 166, 0.5); border-bottom-left-radius:12px; border-bottom-right-radius:12px; display:block; width:100%; padding:10px; box-sizing:border-box; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; line-height:24px; }.content-slider li.carousel_item .item_info .title a:hover { background:rgba(59, 23, 166, 1); }.content-slider li.carousel_item .item_info .description { font-size:12px; margin:0; display:none; }.lSSlideWrapper { position:unset!important; }.lSAction a { color:#fff; border-radius:50%; background:rgba(237, 128, 38, 1); text-decoration:none; opacity:1!important; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; top:62%!important; }.lSAction a:hover { background:rgba(235, 110, 0, 1); }.lSAction > a { background-image:none!important; }.lSNext { right:-32px!important; }.lSNext:before { display:inline-block; content:'\f054'; font-family:'Font Awesome 5 Pro'; text-align:center; width:34px; line-height:34px; margin:0 auto; }.lSPrev { left:-32px!important; }.lSPrev:before { display:inline-block; content:'\f053'; font-family:'Font Awesome 5 Pro'; text-align:center; width:29px; line-height:34px; margin:0 auto; position:relative; left:0; }#slideshow_wrapper { width:100%!important; overflow:hidden; position:relative; display:inline-block; clear:both; }#slides .slide img { display:block; }#slides .owl-item .slide { margin:0 auto 0; }#slides .owl-item .slide .text { opacity:1!important; width:100%!important; left:inherit!important; text-align:center; top:150px!important; }body#index #slides .owl-item .slide .text h2, body#index #slides .owl-item .slide .text p { opacity:1!important; margin:12px auto; width:1200px; text-shadow:0 0 15px #000; padding:0 0 0 0; box-sizing:border-box; }#slides .owl-item .slide .text h2 { font-size:48px; line-height:26px; font-family:'Quicksand', sans-serif }#slides .owl-item .slide .text h2 strong { color:rgba(155, 136, 207, 1); }#slides .owl-item .slide .text p { font-size:30px!important; line-height:42px; }#slides.owl-carousel .owl-wrapper-outer { border:0!important; }#hp_welcome { clear:both; background:#fff; padding:60px 0 60px 0; overflow:hidden; }#hp_welcome h2 { padding:24px 0 0 0; text-align:center; font-size:48px; }#hp_welcome h2 span { padding:24px 0 0 0; color:rgba(155, 136, 207, 1); font-weight:bold; font-size:35px; }#hp_welcome .contact { background:rgba(155, 136, 207, 1); padding:18px; color:#fff; text-align:center; -moz-border-radius:3px; border-radius:3px; }#hp_welcome .contact a { color:#fff; text-decoration:none; }#hp_welcome .contact h3 { color:#fff; font-weight:bold; }#hp_welcome .contact p { margin:0 0 12px 0; }#hp_welcome .contact p.button { margin:24px 0 12px 0; }#discover_carousel { clear:both; background:#fff; padding:60px 0 30px 0; overflow:hidden; }#discover_carousel h2 { color:rgba(59, 23, 166, 1); font-weight:bold; float:left; width:100%; margin:0 0 24px 0; }#discover_carousel h2 em { float:right; margin:0; padding:0; vertical-align:top; top:0; }#discover_carousel h2 em a { background:rgba(235, 110, 0, 1); padding:0 12px; font-size:14px; color:#fff; text-decoration:none; border-radius:6px; display:inline-grid; }#discover_carousel p { line-height:24px; }#food_carousel { clear:both; background:#fff; padding:30px 0 30px 0; overflow:hidden; }#food_carousel h2 { color:rgba(59, 23, 166, 1); font-weight:bold; float:left; width:100%; margin:0 0 24px 0; }#food_carousel h2 em { float:right; margin:0; padding:0; vertical-align:top; top:0; }#food_carousel h2 em a { background:rgba(235, 110, 0, 1); padding:0 12px; font-size:14px; color:#fff; text-decoration:none; border-radius:6px; display:inline-grid; }#food_carousel p { line-height:24px; }#accommodation_carousel { clear:both; background:#fff; padding:30px 0 60px 0; overflow:hidden; }#accommodation_carousel h2 { color:rgba(59, 23, 166, 1); font-weight:bold; float:left; width:100%; margin:0 0 24px 0; }#accommodation_carousel h2 em { float:right; margin:0; padding:0; vertical-align:top; top:0; }#accommodation_carousel h2 em a { background:rgba(235, 110, 0, 1); padding:0 12px; font-size:14px; color:#fff; text-decoration:none; border-radius:6px; display:inline-grid; }#accommodation_carousel p { line-height:24px; }#hp_late_availability { clear:both; background:#fff; padding:0 0 60px 0; overflow:hidden; }#app_cta { clear:both; background:rgba(0, 0, 0, 0.3); padding:80px 0 50px 0; overflow:hidden; font-size:18px; display:block; }#app_cta h2 { color:#fff; font-weight:bold; margin-bottom:27px; padding:0; font-size:60px; line-height:66px; }#app_cta p { color:#fff; font-weight:bold; }#app_cta ul.app_buttons { list-style:none; }#app_cta ul.app_buttons li { display:inline; margin-right:12px; }#hp_reviews { clear:both; padding:60px 0 60px 0; overflow:hidden; background:rgba(59, 23, 166, 1); position:relative; }#hp_reviews h2 { text-align:center; color:#fff; font-size:60px; }#hp_reviews .review { display:table; width:100%; box-sizing:content-box; }#hp_reviews .review .review_image { display:none; }#hp_reviews ul.reviewer_info { list-style:none; text-align:center; box-sizing:content-box; display:block; width:100%; vertical-align:top; }#hp_reviews ul.reviewer_info li { margin:0; }#hp_reviews ul.reviewer_info li.name { color:#fff; font-weight:bold; font-size:18px; line-height:24px; box-sizing:content-box; }#hp_reviews ul.reviewer_info li.city_country { color:#fff; font-weight:normal; font-size:16px; line-height:20px; box-sizing:content-box; }#hp_reviews .review .review_text { display:table-header-group; width:100%; color:#fff; text-align:center; font-size:42px; line-height:48px; vertical-align:middle; box-sizing:content-box; padding:24px; margin:0 auto 0; }#hp_reviews .review .review_text span { display:table-cell; height:150px; width:100%; vertical-align:middle; margin:0 auto; text-align:center; }.owl-theme .owl-controls .owl-page span { background:#fff; }@media only screen and (min-width:960px) {}@media only screen and (min-width:1200px) {}@media only screen and (min-width:960px) and (max-width:1199px) {body#index #slides .owl-item .slide .text { top:40px!important; }#slides .owl-item .slide .text h2 { color:#fff; font-weight:bold; line-height:19px; font-size:14px; }#slides .owl-item .slide .text p { font-size:23px!important; padding:0 40px; }#hp_welcome p { line-height:32px; }#hp_welcome button { font-size:19px; margin-right:14px; }#homepage_cta button { font-size:19px; }#homepage_cta li { margin-bottom:0; }ul#featured_tours_list li { margin:0 28px 0 0; }ul#featured_tours_list li .tour_info { height:227px; }#app_cta h2 { font-size:48px; line-height:54px; }}@media only screen and (max-width:959px) {}@media only screen and (min-width:768px) and (max-width:959px) {#hp_welcome p { line-height:21px; }#hp_welcome button { font-size:14px; padding:20px 20px; margin-right:20px; }#homepage_cta button { font-size:13px; }#homepage_cta li { margin-bottom:0; }#app_cta h2 { font-size:36px; line-height:42px; }#app_cta .cta_img img { width:300px; }body#index #slides .owl-item .slide .text { margin-top:12px; opacity:1!important; width:100%!important; left:inherit!important; top:30px!important; }#slides .owl-item .slide .text h2 { color:#fff; font-weight:bold; line-height:19px; font-size:14px; }#slides .owl-item .slide .text p { font-size:19px!important; line-height:19px; margin:0 auto 24px; padding:0 40px; } }@media only screen and (max-width:767px) {body#index #slides .owl-item .slide .text { margin-top:12px; opacity:1!important; width:100%!important; left:inherit!important; top:10px!important; text-align:center; }#hp_welcome { padding:30px 0 30px 0; }#hp_welcome p { font-size:16px; line-height:21px; }#hp_welcome img { display:none; }#homepage_cta h2 { text-align:center; font-size:30px; }#homepage_cta p { line-height:26px; text-align:center; }#homepage_cta button { clear:right; width:100%; margin-bottom:12px; font-size:16px; }#video ul#rss_videos li { display:inline-block; width:100%; margin:0 0 24px 0; }#video ul#rss_videos li iframe { width:100%; height:170px; }#video ul#rss_videos li .video_image img { width:100%; }#video ul#rss_videos li .video_title { font-size:18px; }#video ul#rss_videos li .video_desc { display:none; }#discover_carousel h2 { float:none; }#discover_carousel h2 em { float:none; display:block; }#discover_carousel h2 em a { background:none; padding:0; font-size:14px; color:rgba(237, 128, 38, 1); text-decoration:none; }#food_carousel h2 { float:none; }#food_carousel h2 em { float:none; display:block; }#food_carousel h2 em a { background:none; padding:0; font-size:14px; color:rgba(237, 128, 38, 1); text-decoration:none; }#accommodation_carousel h2 { float:none; }#accommodation_carousel h2 em { float:none; display:block; }#accommodation_carousel h2 em a { background:none; padding:0; font-size:14px; color:rgba(237, 128, 38, 1); text-decoration:none; }#discover_carousel { padding:30px 0 30px 0; }#discover_carousel p, #food_carousel p, #accommodation_carousel p { display:none; }#discover_carousel h2, #food_carousel h2, #accommodation_carousel h2 { text-align:center; }.content-slider li.carousel_item .item_info p.title { display:block!important; }#app_cta h2 { font-size:36px; line-height:42px; text-align:center; }#app_cta p { text-align:center; }#app_cta .cta_img { text-align:center; }#app_cta .cta_img img { width:300px; }#app_cta ul.app_buttons { text-align:center; }}@media only screen and (min-width:480px) and (max-width:767px) {body#index #slides .owl-item .slide .text { margin-top:12px; opacity:1!important; width:100%!important; left:inherit!important; top:40px!important; }body#index #slides .owl-item .slide .text h2, body#index #slides .owl-item .slide .text p { width:600px; }body#index #slides .owl-item .slide .text h2 { font-size:36px; line-height:36px; }#slides .owl-item .slide .text p { font-size:27px!important; line-height:30px; margin:0 auto 24px; padding:0 40px; }#slides .owl-item .slide .text p.slide_link {}}@media only screen and (max-width:479px) {body#index #slides .owl-item .slide .text { margin-top:0; opacity:1!important; width:100%!important; left:inherit!important; top:3px!important; text-align:center; }body#index #slides .owl-item .slide .text h2, body#index #slides .owl-item .slide .text p { width:300px; }body#index #slides .owl-item .slide .text h2 { font-size:30px; line-height:30px; }#slides .owl-item .slide .text p { font-size:27px!important; line-height:30px; margin:0 auto 24px; padding:0 40px; }#slides .owl-item .slide .text p.slide_link {}ul#hp_services_list { text-align:center; }#hp_services_list li { display:block; margin:24px 0 0 0; width:100%; }#hp_services_list li .product_image { height:160px; }#hp_services_list li .product_teaser .product_info .product_info_heading, #hp_services_list li .product_teaser .product_info .product_info_text { padding:0; }#app_cta { padding:50px 0 50px 0; }#app_cta ul.app_buttons li img { width:135px; }}