@import url("https://fonts.googleapis.com/css2?family=Kaushan+Script&family=Work+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,900;1,300;1,400&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Merriweather+Sans:wght@400;500;700&display=swap");
.btn-link{background:#0090D2;color:#fff;padding:12px 35px;border-radius:35px;font-size:14px;font-weight:300;-webkit-transition:0.3s ease;transition:0.3s ease;border:1px solid #0090D2;}
.btn-link:hover{background-color:#fff;color:#0090D2;text-decoration:none;}
.btn-link:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(0, 144, 210, 0.2);box-shadow:0 0 0 0.2rem rgba(0, 144, 210, 0.2);}
html{font-family:'Work Sans', sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth;}
html.stop-scroll-mobile-menu-active, body.stop-scroll-mobile-menu-active{overflow-y:hidden;}
div,section{overflow:hidden;}
h1, h2, h3, h4, h5, h6{font-family:'Merriweather Sans', sans-serif;letter-spacing:-0.3px;}
body{margin:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display:block;}
audio, canvas, progress, video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],
template {
display: none;
} a{background-color:transparent;}
a:active{outline:0;}
a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b, strong{font-weight:bold;}
dfn{font-style:italic;}
h1{font-size:2em;margin:0.67em 0;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;}
pre{overflow:auto;}
code, kbd, pre, samp{font-family:monospace, monospace;font-size:1em;}
button, input, optgroup, select, textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button, select{text-transform:none;}
button, html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td, th{padding:0;}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;}
*,
*::before,
*::after,
input[type="search"]{-webkit-box-sizing:inherit;box-sizing:inherit;}
body{font-size:1rem;line-height:1.5;}
body, html{height:100%;}
blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, p, pre{margin:0;}
blockquote, dd, dl, figure, p, pre, span, b, strong{font-family:'Work Sans', sans-serif;}
button{background:transparent;border:0;padding:0;}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}
fieldset{border:0;margin:0;padding:0;}
iframe{border:0;}
nav ul{list-style:none;}
img{max-width:100%;}
[tabindex="-1"]:focus{outline:none !important;}
a, area, button, input, label, select, textarea, [tabindex]{-ms-touch-action:manipulation;touch-action:manipulation;}
@-webkit-keyframes pulse {
0%{-webkit-transform:scale(0.9);transform:scale(0.9);}
70%{-webkit-transform:scale(1);transform:scale(1);}
100%{-webkit-transform:scale(0.9);transform:scale(0.9);}
}
@keyframes pulse {
0%{-webkit-transform:scale(0.9);transform:scale(0.9);}
70%{-webkit-transform:scale(1);transform:scale(1);}
100%{-webkit-transform:scale(0.9);transform:scale(0.9);}
}
header .main-navigation{padding:10px 0;-webkit-box-shadow:0 3px 5px rgba(57, 63, 72, 0.12);box-shadow:0 3px 5px rgba(57, 63, 72, 0.12);}
header .main-navigation .col-logo img{height:auto;width:130px;}
header .main-navigation .col-menu{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-end;justify-content:center;position:relative;}
header .main-navigation .col-menu ul.menu{margin:0;padding:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;align-items:center;}
header .main-navigation .col-menu ul.menu li a{font-weight:400;}
header .main-navigation .col-menu ul.menu:hover > li > a{color:#737682;}
header .main-navigation .col-menu ul.menu > li{margin-right:23px;}
header .main-navigation .col-menu ul.menu > li.alt-menu:hover > ul{display:-webkit-box;display:-ms-flexbox;display:flex;}
header .main-navigation .col-menu ul.menu > li.alt-menu > ul{display:none;position:absolute;left:0;top:25px;background:#3D414D;z-index:99999999;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0;list-style:unset;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:35px;-webkit-box-shadow:0 4px 24px rgba(0, 0, 0, 0.16);box-shadow:0 4px 24px rgba(0, 0, 0, 0.16);border-radius:10px;}
header .main-navigation .col-menu ul.menu > li.alt-menu > ul::before{content:'';position:absolute;top:-15px;left:45%;border:11px solid transparent;border-bottom-color:#3D414D;}
header .main-navigation .col-menu ul.menu > li.alt-menu > ul > li > a{color:#fff;font-size:19px;font-family:'Merriweather Sans', sans-serif;font-weight:500;margin-bottom:15px;display:block;}
header .main-navigation .col-menu ul.menu > li.alt-menu > ul > li > a:hover{color:#fff;}
header .main-navigation .col-menu ul.menu > li.alt-menu > ul > li ul{margin:0;padding:0;list-style:unset;}
header .main-navigation .col-menu ul.menu > li.alt-menu > ul > li ul li{border-bottom:1px solid #535A6A;padding:10px 0;}
header .main-navigation .col-menu ul.menu > li.alt-menu > ul > li ul li:first-of-type{border-top:1px solid #535A6A;}
header .main-navigation .col-menu ul.menu > li.alt-menu > ul > li ul li a{color:#BDC3CB;}
header .main-navigation .col-menu ul.menu > li.alt-menu > ul > li ul li a:hover{color:#D0D2D5;}
header .main-navigation .col-menu ul.menu li.normal-menu{position:relative;}
header .main-navigation .col-menu ul.menu li.normal-menu ul{display:none;position:absolute;padding:0;margin:0;list-style:none;z-index:999;background:#fff;padding:30px 0 15px;width:200px;left:-15px;}
header .main-navigation .col-menu ul.menu li.normal-menu:hover ul{display:block;}
header .main-navigation .col-menu ul.menu li.normal-menu ul li a{padding:5px 20px;width:100%;display:block;transition:0.3s ease;}
header .main-navigation .col-menu ul.menu li.normal-menu ul li:hover a{background:rgba(233, 233, 240, 0.6);}
header .main-navigation .col-menu ul.menu > li a{color:#262931;font-size:15px;}
header .main-navigation .col-menu ul.menu > li a:hover{text-decoration:none;color:#262931;}
header .main-navigation .col-menu .lang-switcher a{font-size:13px;background:#97DBF8;color:#000;padding:10px;border-radius:100%;font-weight:600;}
header .main-navigation .col-menu .lang-switcher a:hover{text-decoration:none;}
.banner{height:87vh;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background-attachment:fixed !important;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important;}
.banner .container{z-index:3;margin-top:-80px;}
.banner .extra-banner{position:absolute;bottom:-40px;width:49%;background:#fff;-webkit-box-shadow:0 6px 30px rgba(57, 63, 72, 0.12);box-shadow:0 6px 30px rgba(57, 63, 72, 0.12);padding:30px 50px;border-radius:15px;}
.banner .extra-banner .content-extra{margin:0 0 25px;}
.banner .extra-banner .content-extra p{font-weight:300;line-height:27px;color:#3D414D;}
.banner .overlay-banner{position:absolute;top:0;right:0;left:0;bottom:0;height:100%;width:100%;background:rgba(91, 91, 91, 0.1);}
.banner .section-liner{position:absolute;bottom:-5px;z-index:2;width:100%;}
.banner .section-liner img{width:100%;}
.banner .col-content h2{font-size:65px;color:#fff;}
.banner .col-content h4{color:#fff;margin-top:10px;font-size:20px;font-family:"Work Sans", sans-serif;font-weight:300;}
.banner .col-play-video{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.banner .col-play-video .show-video{cursor:pointer;}
.banner .col-play-video .show-video img{width:85%;-webkit-animation:pulse 3s infinite;animation:pulse 3s infinite;-webkit-transition:0.3s ease;transition:0.3s ease;}
.plan_your_trip{padding:100px 0 0;}
.plan_your_trip .col-trip-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.plan_your_trip .col-trip-content .extra-banner{margin-bottom:50px;}
.plan_your_trip .col-trip-content .extra-banner .content-extra a{color:#0090D2;font-family:'Merriweather Sans', sans-serif;text-decoration:underline;font-size:18px;-webkit-transition:0.3s ease;transition:0.3s ease;}
.plan_your_trip .col-trip-content .extra-banner .content-extra a:hover{color:#262931;}
.plan_your_trip .col-trip-content .extra-banner .content-extra p{font-weight:300;line-height:27px;color:#3D414D;}
.plan_your_trip .col-trip-content .extra-banner .bottom-extra h5{font-size:26px;display:inline-block;margin-right:15px;}
.plan_your_trip .col-trip-content .extra-banner .bottom-extra a{color:#0090D2;font-family:'Merriweather Sans', sans-serif;text-decoration:underline;font-size:18px;-webkit-transition:0.3s ease;transition:0.3s ease;}
.plan_your_trip .col-trip-content .extra-banner .bottom-extra a:hover{color:#262931;}
.plan_your_trip .col-trip-content h2{font-size:46px;margin:0 0 40px;}
.plan_your_trip .col-trip-content h2 span{color:#0090D2;font-family:'Merriweather Sans', sans-serif;}
.plan_your_trip .col-trip-content .plan_your_trip_content p{color:#3D414D;font-weight:300;line-height:28px;}
.plan_your_trip .col-trip-content .plan_your_trip_content p a{display:block;margin:35px 0 0;color:#0090D2;font-size:18px;font-family:'Merriweather Sans', sans-serif;text-decoration:underline;}
.plan_your_trip .col-trip-content .btn-link{margin:45px 0 0;width:35%;}
.plan_your_trip .col-trip-img .maptrigger{position:absolute;bottom:95px;width:70px;height:70px;right:37%;-webkit-transform:scale(1);transform:scale(1);-webkit-animation:pulse 1.5s infinite;animation:pulse 1.5s infinite;}
.locals{padding:80px 0;}
.locals h2{text-align:center;margin:0 0 35px;font-size:48px;}
.locals h2 span{font-family:'Merriweather Sans', sans-serif;color:#0090D2;}
.locals .owl-local .item{height:100vh;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;background-size:cover !important;background-position:center !important;}
.locals .owl-local .wrapper_local{position:absolute;left:0;bottom:60px;width:100%;}
.locals .owl-local .wrapper_local .owl-dots{text-align:left;}
.locals .owl-local .owl-dots .owl-dot{height:28px;}
.locals .owl-local .owl-dots .owl-dot.active{border:2px solid #fff;border-radius:100%;}
.locals .owl-local .owl-dots .owl-dot.active span{background:#fff;}
.locals .owl-local .owl-dots .owl-dot span{background:#fff;width:10px;height:10px;}
.locals .owl-local .item .content-local .extra-local-content{width:100%;}
.locals .owl-local .item .content-local .extra-local-content h3{font-size:58px;margin:0 0 25px;color:#fff;}
.locals .owl-local .item .content-local .extra-local-content .text-local{margin:0 0 25px;color:#3D414D;font-weight:300;line-height:28px;font-size:14px;}
.locals .owl-local .item .content-local .extra-local-content .text-local p{color:#3D414D;font-weight:300;line-height:28px;}
.locals .owl-local .item .content-local .extra-local-content a{color:#fff;font-size:14px;text-decoration:none;-webkit-transition:0.3s ease;transition:0.3s ease;background:#0090D2;padding:13px 40px;border:1px solid #0090D2;border-radius:50px;margin-top:6px;display:inline-block;}
.locals .owl-local .item .content-local .extra-local-content a:hover{background:#fff;color:#0090D2 !important;text-decoration:none;}
.locals .owl-local .item .content-local .extra-local-content a:hover{color:#262931;}
.locals .owl-local .owl-nav{position:absolute;width:100%;top:47%;}
.locals .owl-local .owl-prev, .locals .owl-local .owl-next{background:rgba(112, 112, 112, 0.2) !important;padding:20px !important;border-radius:100% !important;width:45px !important;height:45px !important;text-align:center !important;}
.locals .owl-local .owl-prev i, .locals .owl-local .owl-next i{font-size:18px;color:#fff;min-width:20px;height:20px;}
.locals .owl-local .owl-prev::after, .locals .owl-local .owl-next::after{content:unset !important;}
.locals .owl-local .owl-next{position:absolute;right:50px !important;}
.locals .owl-local .owl-prev{position:absolute;left:50px !important;}
.experiences{padding:80px 0;background-attachment:fixed !important;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important;}
.experiences .col-experiences-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.experiences .col-experiences-content h3{font-size:44px;margin:0 0 30px;color:#fff;}
.experiences .col-experiences-content .experiences-content{width:70%;}
.experiences .col-experiences-content .experiences-content p{margin:0 0 30px;color:#fff;font-weight:300;line-height:28px;}
.experiences .col-experiences-content .btn-link{width:35%;}
.experiences .col-experiences-posts .owl-experiences .experience-slide{position:relative;overflow:hidden;border-radius:20px;}
.experiences .col-experiences-posts .owl-experiences .experience-slide:hover img{-webkit-transform:scale(1.2);transform:scale(1.2);}
.experiences .col-experiences-posts .owl-experiences .experience-slide img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.experiences .col-experiences-posts .owl-experiences .experience-slide h4{color:#fff;border-top-right-radius:10px;border-bottom-right-radius:10px;position:absolute;bottom:20px;right:0;left:0;text-align:center;font-size:21px;padding:0 20px;background:rgba(0,0,0,0.5);margin-right:25px;padding:10px 20px;min-height:66px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;}
.experiences .owl-nav{position:absolute;width:100%;top:45%;}
.experiences .owl-prev, .experiences .owl-next{background:rgba(112, 112, 112, 0.2) !important;padding:20px !important;border-radius:100% !important;width:45px !important;height:45px !important;text-align:center !important;}
.experiences .owl-prev i, .experiences .owl-next i{font-size:18px;color:#fff;min-width:20px;height:20px;}
.experiences .owl-prev::after, .experiences .owl-next::after{content:unset !important;}
.experiences .owl-next{position:absolute;right:-75px !important;}
.experiences .owl-prev{position:absolute;left:-75px !important;}
.news{padding:80px 0;}
.news h3{text-align:center;margin-bottom:35px;font-size:44px;}
.news .article{-webkit-box-shadow:0 4px 20px rgba(57, 63, 72, 0.12);box-shadow:0 4px 20px rgba(57, 63, 72, 0.12);-webkit-transition:0.5s ease;transition:0.5s ease;}
.news .article:hover{-webkit-box-shadow:0 6px 20px rgba(57, 63, 72, 0.25);box-shadow:0 6px 20px rgba(57, 63, 72, 0.25);}
.news .article .img-article{overflow:hidden;}
.news .article .img-article:hover img{-webkit-transform:scale(1.2);transform:scale(1.2);}
.news .article .img-article img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.news .article a:hover{text-decoration:none;}
.news .article .content-article{padding:35px 20px;}
.news .article .content-article h4{font-family:"Work Sans", sans-serif;color:#121212;font-size:18px;min-height:65px;}
.news .article .content-article .text-article{margin:10px 0 0;color:#3D414D;font-size:14px;line-height:22px;font-weight:300;}
.news .article .content-article .read-more{font-family:'Merriweather Sans', sans-serif;margin:25px 0 0;color:#0090D2;font-size:16px;text-decoration:underline;display:block;-webkit-transition:0.3s ease;transition:0.3s ease;}
.news .article .content-article .read-more:hover{color:#262931;}
.news .col-btn-news{margin:55px 0 0;text-align:center;}
.wall{padding:80px 0;}
.wall .col-wall{padding-right:0;padding-left:0;overflow:hidden;}
.wall .col-wall .overlay-wall{background:rgba(6, 27, 45, 0.3);position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0;}
.wall .col-wall .wall-wrapper{height:80vh;position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:cover !important;background-position:center !important;-webkit-transition:all 0.3s;transition:all 0.3s;}
.wall .col-wall .wall-wrapper:hover{-webkit-transform:scale(1.1);transform:scale(1.1);}
.wall .col-wall .wall-wrapper .wall-over-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;z-index:2;}
.wall .col-wall .wall-wrapper .wall-over-wrapper:hover{text-decoration:none;}
.wall .col-wall .wall-wrapper .wall-over-wrapper .wall_icon{margin:0 0 30px;}
.wall .col-wall .wall-wrapper .wall-over-wrapper .wall_icon img{max-width:75px;}
.wall .col-wall .wall-wrapper .wall-over-wrapper h4{margin:0 0 25px;color:#fff;font-size:28px;}
.wall .col-wall .wall-wrapper .wall-over-wrapper .wall_text{padding:0 40px;}
.wall .col-wall .wall-wrapper .wall-over-wrapper .wall_text p{font-weight:300;line-height:27px;color:#fff;}
.wall .col-wall .wall-wrapper .wall-over-wrapper .wall_text p a{font-weight:300;line-height:27px;color:#fff;text-decoration:underline;}
.faial_and_the_world{padding:20px 0 80px;}
.faial_and_the_world .col-world-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:60px;}
.faial_and_the_world .col-world-content h3{font-size:44px;margin:0 0 30px;}
.faial_and_the_world .col-world-content h3 span{font-family:'Merriweather Sans', sans-serif;color:#0090D2;}
.faial_and_the_world .col-world-content .world-text{margin:0 0 30px;}
.faial_and_the_world .col-world-content .world-text p{color:#3D414D;font-weight:300;line-height:28px;}
.faial_and_the_world .col-world-content .world-more{font-size:18px;font-family:'Merriweather Sans', sans-serif;color:#0090D2;text-decoration:underline;-webkit-transition:0.3s ease;transition:0.3s ease;}
.faial_and_the_world .col-world-content .world-more:hover{color:#262931;}
.socials{padding:80px 0;}
.socials .container-fluid{position:relative;}
.socials .row-ig-temp .col-ig-temp{padding-right:0;}
.socials .position-social-info{position:absolute;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.socials .col-social-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.socials .col-social-info .social-media-direct .sm-wrapper{display:inline-block;text-align:center;}
.socials .col-social-info .social-media-direct .sm-wrapper img{width:75%;}
.socials .col-social-info .social-media-direct a{font-size:16px;color:#262931;font-weight:300;}
.socials .col-social-info .social-media-direct a:hover{text-decoration:none;}
.socials .col-social-info .social-media-direct a strong{font-weight:700;}
.socials .col-social-info h3{margin:35px 0px 35px 15px;font-size:50px;color:#0090D2;}
.partners{padding:80px 0 110px;}
.partners h3{text-align:center;font-size:34px;margin:0 0 40px;}
.partners .owl-partner-logos img{width:auto;margin:0 auto 20px;max-height:100px;}
.partners .owl-partner-logos h5{text-align:center;color:#262931;font-weight:400;font-size:14px;font-family:'Work Sans', sans-serif;}
footer.site-footer{background:#21242d;padding:100px 0;position:relative;}
footer.site-footer .overline-footer{position:absolute;top:-10px;left:0;}
footer.site-footer .overline-footer img{width:100%;}
footer.site-footer .col-footer-menu h4{color:#fff;font-size:29px;margin:0 0 20px;}
footer.site-footer .col-footer-menu ul{padding:0;margin:0;list-style:none;}
footer.site-footer .col-footer-menu ul li{margin:0 0 7px;}
footer.site-footer .col-footer-menu ul li a{color:#fff;font-weight:300;font-size:15px;}
footer.site-footer .col-footer-menu ul li a:hover{text-decoration:unset;color:#1cb9ee;}
footer.site-footer .col-contacts h4{color:#fff;font-size:27px;margin:0 0 20px;}
footer.site-footer .col-contacts ul.contacts{padding:0;margin:0;list-style:none;}
footer.site-footer .col-contacts ul.contacts li{margin:0 0 7px;}
footer.site-footer .col-contacts ul.contacts li i{color:#535A6A;margin-right:5px;}
footer.site-footer .col-contacts ul.contacts li a{color:#fff;font-weight:300;font-size:15px;}
footer.site-footer .col-contacts ul.contacts li a:hover{text-decoration:unset;color:#1cb9ee;}
footer.site-footer .col-contacts ul.social{padding:0;margin:35px 0 0;list-style:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;}
footer.site-footer .col-contacts ul.social li{margin-right:10px;}
footer.site-footer .col-contacts ul.social li .icon-social{background:#3D414D;padding:8px;text-align:center;border-radius:100%;width:40px;}
footer.site-footer .col-contacts ul.social li .icon-social:hover{background:#1cb9ee;}
footer.site-footer .col-contacts ul.social li .icon-social i{font-size:16px;width:16px;height:16px;color:#fff;}
footer.site-footer .col-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:end;align-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;}
footer.site-footer .col-info .custom-logo-link{display:block;}
footer.site-footer .col-info .custom-logo-link img{height:auto;width:165px;}
footer.site-footer .col-info span{display:block;color:#fff;margin:40px 0 0;font-size:14px;font-weight:300;line-height:28px;}
footer.site-footer .col-info span strong{font-weight:500;}
#mapmodal .modal-dialog, #videomodal .modal-dialog{max-width:55% !important;}
#mapmodal .modal-header, #videomodal .modal-header{border:unset !important;padding:0 !important;}
#mapmodal .modal-header button, #videomodal .modal-header button{position:absolute;right:-15px;top:-15px;background:#fff;border-radius:100%;opacity:1;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:35px;height:35px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-shadow:0 0 18px rgba(0, 0, 0, 0.16);box-shadow:0 0 18px rgba(0, 0, 0, 0.16);}
#mapmodal .modal-header button span, #videomodal .modal-header button span{display:block;color:#697386;font-size:22px;}
.modal-body img{width:100%;}
.main-banner{height:45vh;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;position:relative;background-size:cover !important;background-position:center !important;position:relative;}
.main-banner .overlay-banner{position:absolute;top:0;right:0;left:0;bottom:0;height:100%;width:100%;background:rgba(6, 27, 45, 0.3);}
.main-banner h2{color:#fff;font-size:48px;z-index:2;position:relative;}
.main-banner .section-liner{z-index:2;position:absolute;width:100%;bottom:-5px;}
.main-banner .section-liner img{width:100%;}
.tags{padding:80px 0;}
.tags .see-more-archive .see-more{display:block;font-family:'Merriweather Sans', sans-serif;margin:0;color:#0090D2;font-size:17px;text-decoration:underline;cursor:pointer;}
.tags .see-more-archive .see-more:hover{color:#262931;}
.tags .row-tags .wrapper-tags{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.tags .row-tags .tag{margin:0;}
.tags .row-tags .tag.tag-hide{display:none;}
.tags .row-tags .tag span{background:#e0f4fd;padding:10px 20px;border-radius:100px;color:#262931;font-size:13px;-webkit-transition:0.3s ease;transition:0.3s ease;cursor:pointer;margin:0 20px 20px 0;display:block;}
.tags .row-tags .tag span:hover{background:#0090D2;color:#fff;text-decoration:unset;}
.tags .row-tags .tag span.is-checked{background:#0090D2;color:#fff;}
.experiences-archive{padding:0 0 100px;}
.experiences-archive .yith-infs-button-wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.experiences-archive .yith-infs-button-wrapper button#yith-infs-button{display:block;font-family:'Merriweather Sans', sans-serif;margin:0;color:#0090D2;font-size:19px;text-decoration:underline;cursor:pointer;}
.experiences-archive .see-more-archive{text-align:center;}
.experiences-archive .see-more-archive .see-more{display:block;font-family:'Merriweather Sans', sans-serif;margin:25px 0 0;color:#0090D2;font-size:19px;text-decoration:underline;cursor:pointer;}
.experiences-archive .row-experiences .grid{display:flex;flex-direction:row;justify-content:center;align-content:center;}
.experiences-archive .see-more-archive .see-more:hover{color:#262931;}
.experiences-archive .col-experience{width:340px;margin:0 30px 30px 0;}
.experiences-archive .experience{-webkit-box-shadow:0 4px 20px rgba(57, 63, 72, 0.12);box-shadow:0 4px 20px rgba(57, 63, 72, 0.12);-webkit-transition:0.5s ease;transition:0.5s ease;margin-bottom:30px;}
.experiences-archive .experience:hover{-webkit-box-shadow:0 6px 20px rgba(57, 63, 72, 0.25);box-shadow:0 6px 20px rgba(57, 63, 72, 0.25);}
.experiences-archive .experience .img-experience:hover img{-webkit-transform:scale(1.2);transform:scale(1.2);}
.experiences-archive .experience .img-experience img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.experiences-archive .experience a:hover{text-decoration:none;}
.experiences-archive .experience .content-experience{padding:35px 20px;}
.experiences-archive .experience .content-experience h4{font-family:"Work Sans", sans-serif;color:#121212;font-size:18px;min-height:45px;}
.experiences-archive .experience .content-experience .text-experience{margin:10px 0 0;color:#3D414D;font-size:14px;line-height:22px;font-weight:300;min-height:70px;}
.experiences-archive .experience .content-experience .read-more{font-family:'Merriweather Sans', sans-serif;margin:25px 0 0;color:#0090D2;font-size:16px;text-decoration:underline;display:block;-webkit-transition:0.3s ease;transition:0.3s ease;}
.experiences-archive .experience .content-experience .read-more:hover{color:#262931;}
.single_experience{padding:80px 0 120px;}
.single_experience .row-gallery{padding-top:40px;}
.single_experience .row-gallery .col-featured a{overflow:hidden;display:block;}
.single_experience .row-gallery .col-featured a img{-webkit-transition:0.3s ease;transition:0.3s ease;}
.single_experience .row-gallery .col-featured a img:hover{-webkit-transform:scale(1.2);transform:scale(1.2);}
.single_experience .row-gallery .col-gallery-featured{margin-bottom:25px;padding-left:10px;}
.single_experience .row-gallery .col-gallery-featured a{overflow:hidden;display:block;}
.single_experience .row-gallery .col-gallery-featured a img{-webkit-transition:0.3s ease;transition:0.3s ease;}
.single_experience .row-gallery .col-gallery-featured a img:hover{-webkit-transform:scale(1.2);transform:scale(1.2);}
.single_experience .row-gallery .row-gallery-items .col-gallery-imgs{padding-right:10px;padding-left:10px;}
.single_experience .row-gallery .row-gallery-items .col-gallery-imgs .wrapper-gallery-imgs{position:relative;}
.single_experience .row-gallery .row-gallery-items .col-gallery-imgs .wrapper-gallery-imgs a{overflow:hidden;display:block;}
.single_experience .row-gallery .row-gallery-items .col-gallery-imgs .wrapper-gallery-imgs a img{-webkit-transition:0.3s ease;transition:0.3s ease;}
.single_experience .row-gallery .row-gallery-items .col-gallery-imgs .wrapper-gallery-imgs a img:hover{-webkit-transform:scale(1.2);transform:scale(1.2);}
.single_experience .row-gallery .row-gallery-items .col-gallery-imgs .wrapper-gallery-imgs .see-more-overlay{background:rgba(0, 144, 210, 0.7);position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;}
.single_experience .row-gallery .row-gallery-items .col-gallery-imgs .wrapper-gallery-imgs .see-more-overlay span{font-size:66px;color:#fff;text-align:center;font-family:'Merriweather Sans', sans-serif;}
.single_experience .row-gallery .row-gallery-items .col-gallery-imgs .wrapper-gallery-imgs .see-more-overlay h6{font-size:18px;color:#fff;font-family:"Work Sans", sans-serif;margin-top:-10px;}
.single_experience .row-intro .col-experience-title h2{font-size:46px;}
.single_experience .row-intro .col-experience-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:center;align-content:center;}
.single_experience .row-intro .col-experience-tags .wrapper-tags{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.single_experience .row-intro .col-experience-tags .wrapper-tags .tag{margin:0;}
.single_experience .row-intro .col-experience-tags .wrapper-tags .tag.tag-hide{display:none;}
.single_experience .row-intro .col-experience-tags .wrapper-tags .tag a{background:#e0f4fd;padding:10px 20px;border-radius:100px;color:#262931;font-size:13px;-webkit-transition:0.3s ease;transition:0.3s ease;margin:0 20px 20px 0;display:block;}
.single_experience .row-intro .col-experience-tags .wrapper-tags .tag a:hover{background:#0090D2;color:#fff;text-decoration:unset;}
.single_experience .row-descriptions{padding-top:60px;padding-bottom:60px;}
.single_experience .row-descriptions .col-title-descriptions h4{font-size:28px;}
.single_experience .row-descriptions .content_description{margin:45px 0 0;}
.single_experience .row-descriptions .content_description p span{font-weight:300 !important;}
.single_experience .row-descriptions .content_description p{font-size:16px;color:#3D414D;font-weight:300;margin-bottom:30px;}
.single_experience .row-descriptions .content_description p strong{margin-bottom:-10px;display:block;font-weight:600;font-size:18px;}
.single_experience .row-descriptions .content_description.content_description_right{margin:45px 0 0;}
.row-attractions{padding-top:85px;}
.row-attractions h3{font-size:29px;margin:0 0 40px;}
.row-attractions h3 span{font-family:'Merriweather Sans', sans-serif;color:#0090D2;}
.partners h3 span{font-family:'Merriweather Sans', sans-serif;color:#0090D2;}
.row-attractions .article{-webkit-transition:0.5s ease;transition:0.5s ease;margin:0 0 40px;}
.row-attractions .article .img-article{overflow:hidden;position:relative;border-radius:15px;}
.row-attractions .article .img-article img{-webkit-transition:0.3s ease;transition:0.3s ease;}
.row-attractions .article .img-article img:hover{-webkit-transform:scale(1.2);transform:scale(1.2);}
.row-attractions .article .img-article h4{font-family:"Work Sans", sans-serif;color:#fff;font-size:17px;position:absolute;bottom:15px;left:15px;}
.row-attractions .article .img-article img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-radius:15px;}
.row-attractions .article a:hover{text-decoration:none;}
.row-attractions .owl-dots .owl-dot{height:27px;}
.row-attractions .owl-dots .owl-dot.active{border:2px solid #0090D2;border-radius:100%;}
.row-attractions .owl-dots .owl-dot.active span{background:#0090D2;}
.row-attractions .owl-dots .owl-dot span{background:#97DBF8;width:9px;height:9px;}
.row-attractions .owl-dots .owl-dot span:hover{background:#0090D2;}
.row-companies{padding:70px 0;}
.row-companies h3{font-size:29px;margin:0 0 40px;}
.row-companies .col-company .wrapper-company{-webkit-box-shadow:0 4px 20px rgba(57, 63, 72, 0.1);box-shadow:0 4px 20px rgba(57, 63, 72, 0.1);margin-bottom:30px;padding:10px 25px;border-radius:15px;}
.row-companies .col-company .wrapper-company.wrapper-company-featured{border:2px solid #0090D2;}
.row-companies .col-company .wrapper-company h4{font-size:18px;font-family:"Work Sans", sans-serif;margin:15px 0 30px;}
.row-companies .col-company .wrapper-company ul{list-style:none;margin:0;padding:0;}
.row-companies .col-company .wrapper-company ul li{margin-bottom:7px;}
.row-companies .col-company .wrapper-company ul li i{color:#0090D2;margin-right:5px;}
.row-companies .col-company .wrapper-company ul li a{color:#262931;font-weight:300;font-size:14px;}
.row-other-activities{margin-top:50px;}
.row-other-activities h3{font-size:29px;margin:0 0 50px;}
.row-other-activities .article{-webkit-box-shadow:0 4px 20px rgba(57, 63, 72, 0.12);box-shadow:0 4px 20px rgba(57, 63, 72, 0.12);-webkit-transition:0.5s ease;transition:0.5s ease;}
.row-other-activities .article:hover{-webkit-box-shadow:0 6px 20px rgba(57, 63, 72, 0.25);box-shadow:0 6px 20px rgba(57, 63, 72, 0.25);}
.row-other-activities .article .img-article{overflow:hidden;}
.row-other-activities .article .img-article:hover img{-webkit-transform:scale(1.2);transform:scale(1.2);}
.row-other-activities .article .img-article img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.row-other-activities .article a:hover{text-decoration:none;}
.row-other-activities .article .content-article{padding:35px 20px;}
.row-other-activities .article .content-article h4{font-family:"Work Sans", sans-serif;color:#121212;font-size:18px;min-height:44px;}
.row-other-activities .article .content-article .text-article{margin:10px 0 0;color:#3D414D;font-size:14px;line-height:22px;font-weight:300;}
.row-other-activities .article .content-article .read-more{font-family:'Merriweather Sans', sans-serif;margin:25px 0 0;color:#0090D2;font-size:16px;text-decoration:underline;display:block;-webkit-transition:0.3s ease;transition:0.3s ease;}
.row-other-activities .article .content-article .read-more:hover{color:#262931;}
.row-map .hmapsprem_container{width:100%;}
.modal-attractions .modal-dialog{max-width:50%;}
.modal-attractions .modal-content{border-radius:15px;}
.modal-attractions .modal-content .modal-header{padding:0;border:unset;}
.modal-attractions .modal-content .modal-header button{background:#fff;opacity:1;border-radius:100%;padding:0;border:unset;position:absolute;right:-30px;top:0;}
.modal-attractions .modal-content .modal-header button span{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#707070;}
.modal-attractions .modal-content .modal-body{padding:25px 25px 45px;}
.modal-attractions .modal-content .modal-body .header-attraction-modal{min-height:200px;background-size:cover !important;background-position:inherit !important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:35px;position:relative;}
.modal-attractions .modal-content .modal-body .header-attraction-modal .header-attraction-modal-overlay{background:rgba(16, 17, 20, 0.7);width:100%;height:100%;top:0;left:0;right:0;left:0;position:absolute;}
.modal-attractions .modal-content .modal-body .header-attraction-modal h4{color:#fff;font-size:32px;z-index:2;}
.modal-attractions .modal-content .modal-body .attraction-about ul{list-style:none;padding:0 20px;margin:60px 0 0px;}
.modal-attractions .modal-content .modal-body .attraction-about ul li{margin-bottom:8px;}
.modal-attractions .modal-content .modal-body .attraction-about ul li h5{font-family:"Work Sans", sans-serif;font-weight:500;font-size:15px;color:#3D414D;}
.modal-attractions .modal-content .modal-body .attraction-about ul li h5 span{font-weight:300;}
.modal-attractions .modal-content .modal-body .text-attraction{margin:50px 0 0;padding:0 20px;}
.modal-attractions .modal-content .modal-body .text-attraction h4{font-family:"Work Sans", sans-serif;color:#3D414D;font-size:19px;margin-bottom:30px;}
.modal-attractions .modal-content .modal-body .text-attraction p{color:#3D414D;font-size:15px;font-weight:300;margin-bottom:8px;}
.modal-attractions .modal-content .modal-body .text-attraction p a{color:#0090D2;display:inline-block;margin-top:20px;margin-top:30px;}
.initial_texts{padding:90px 0;}
.initial_texts .col-initial-text{padding-right:70px;}
.initial_texts .col-initial-text p{color:#3D414D;font-size:16px;font-weight:300;margin:0 0 20px;}
.cta-season{padding:20px 0 90px;}
.cta-season .cta-season-box{height:50vh;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:center;align-content:center;background-size:cover !important;background-position:center !important;}
.cta-season .cta-season-box h3{color:#fff;font-size:38px;}
.cta-season .cta-season-box a{text-align:center;}
.cta-season .cta-season-box a i{font-size:26px;text-align:center;margin:25px 0 20px;color:#fff;}
.activity{padding:70px 0;}
.activity#activity-id-6 .wrapper-tags .tag:nth-child(4){margin-top:0;}
.activity .col-activity-text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.activity .col-activity-text a.btn-link{font-size:14px;color:#fff;font-weight:500;padding:12px 25px;margin:0 0 15px 15px;}
.activity .col-activity-text a.btn-link:first-of-type{margin-left:0;}
.activity .col-activity-text a.btn-link:hover{color:#0090D2;}
.activity .col-activity-text h3{font-size:26px;margin:0 0 30px;}
.activity .col-activity-text .text_activity p{margin-bottom:25px;color:#3D414D;font-weight:300;}
.activity .col-activity-text .wrapper-tags{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:15px;}
.activity .col-activity-text .wrapper-tags .tag{margin:30px 20px 30px 0;}
.activity .col-activity-text .wrapper-tags .tag:nth-child(1), .activity .col-activity-text .wrapper-tags .tag:nth-child(2), .activity .col-activity-text .wrapper-tags .tag:nth-child(3){margin-top:0;}
.activity .col-activity-text .wrapper-tags .tag a{background:#e0f4fd;padding:12px 30px;border-radius:100px;color:#262931;font-size:14px;-webkit-transition:0.3s ease;transition:0.3s ease;}
.activity .col-activity-text .wrapper-tags .tag a:hover{background:#0090D2;color:#fff;text-decoration:unset;}
.final_cta{padding:80px 0 150px;}
.final_cta .col-final-cta{text-align:center;}
.final_cta .col-final-cta h3{font-size:36px;margin:0 0 30px;}
.final_cta .col-final-cta h3 span{color:#0090D2;font-family:'Merriweather Sans', sans-serif;}
.final_cta .col-final-cta .final_cta_text{margin-bottom:30px;}
.final_cta .col-final-cta .final_cta_text p{font-weight:300;color:#3D414D;}
.final_cta .col-final-cta .btn-link{font-weight:500;}
.how-to-arrive{padding:75px 0 60px;}
.how-to-arrive h2{font-size:40px;}
.by_air{padding:0 0 75px;}
.by_air .col-by-air-img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;}
.by_air .col-by-air-info h3{margin:0 0 40px;font-size:30px;color:#3D414D;}
.by_air .col-by-air-info .by_air_text p{font-weight:300;color:#3D414D;margin-bottom:30px;}
.by_air .col-by-air-info .by_air_text p a{color:#0090D2;}
.mid_map{padding:15px 0 20px;}
.mid_map .mid_map_frame iframe{border-radius:10px;}
.by_sea{padding:80px 0 100px;}
.by_sea .col-title-by-sea h3{margin:0 0 60px;font-size:30px;color:#3D414D;}
.by_sea .col-title-by-sea .text_by_sea ul{padding:0;margin:0 0 20px;list-style:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;}
.by_sea .col-title-by-sea .text_by_sea ul li{margin-right:10px;font-size:18px;color:#3D414D;}
.by_sea .col-title-by-sea .text_by_sea ul li span{font-family:'Merriweather Sans', sans-serif;color:#0090D2;}
.by_sea .col-title-by-sea .text_by_sea ul li i{color:#0090D2;margin:0 4px 0 8px;font-size:10px;}
.by_sea .col-title-by-sea .text_by_sea ul li i::before{top:-2px;position:relative;}
.by_sea .col-title-by-sea .text_by_sea p{font-weight:300;color:#3D414D;margin-bottom:40px;}
.by_sea .col-title-by-sea .text_by_sea p a{color:#0090D2;}
.where_to_stay{padding:100px 0;background:#21242d;margin-bottom:25px;position:relative;}
.where_to_stay .stay_top{position:absolute;top:-20px;width:100%;left:0;}
.where_to_stay .stay_bottom{position:absolute;bottom:-20px;width:100%;left:0;}
.where_to_stay .col-where-to-stay h3{margin:0 0 60px;font-size:38px;color:#fff;}
.where_to_stay .col-where-to-stay .where_to_stay_text p{font-weight:300;color:#fff;margin-bottom:25px;}
.where_to_stay .col-where-to-stay .where_to_stay_text p a{color:#0090D2;}
.where_to_stay .wrapper_spot{position:relative;}
.where_to_stay .wrapper_spot a{display:block;}
.where_to_stay .wrapper_spot .overlay-title{position:absolute;width:100%;min-height:65px;bottom:0;left:0;right:0;border-bottom-left-radius:20px;border-bottom-right-radius:20px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.504622)));background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.504622) 100%);}
.where_to_stay .wrapper_spot h4{position:absolute;bottom:20px;left:20px;color:#fff;font-family:"Work Sans", sans-serif;font-weight:500;font-size:17px;z-index:2;}
.where_to_stay .wrapper_spot img{border-radius:20px;}
.where_to_stay .owl-spots{margin:50px 0 0;}
.where_to_stay .owl-spots .owl-dots{margin:50px 0 0 !important;}
.where_to_stay .owl-spots .owl-dots .owl-dot{height:27px;}
.where_to_stay .owl-spots .owl-dots .owl-dot.active{border:2px solid #0090D2;border-radius:100%;}
.where_to_stay .owl-spots .owl-dots .owl-dot.active span{background:#0090D2;}
.where_to_stay .owl-spots .owl-dots .owl-dot span{background:#3D414D;width:9px;height:9px;}
.how_to_move{padding:100px 0 80px;}
.how_to_move .col-text-move{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.how_to_move .col-text-move h3{margin:0 0 40px;font-size:36px;color:#3D414D;}
.how_to_move .col-text-move .text_move p{font-weight:300;color:#3D414D;margin-bottom:30px;}
.how_to_move .col-text-move .text_move p a{color:#0090D2;}
.reservation_trip{padding:80px 0 100px;}
.reservation_trip .col-text-move{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.reservation_trip .col-text-move h3{margin:0 0 40px;font-size:36px;color:#3D414D;}
.reservation_trip .col-text-move .text_move p{font-weight:300;color:#3D414D;margin-bottom:30px;}
.reservation_trip .col-text-move .text_move p a{color:#0090D2;}
.when_to_travel{padding:100px 0;background:#21242d;margin-bottom:25px;position:relative;}
.when_to_travel .stay_top{position:absolute;top:-20px;width:100%;left:0;}
.when_to_travel .stay_bottom{position:absolute;bottom:-20px;width:100%;left:0;}
.when_to_travel .col-where-to-stay h3{margin:0 0 60px;font-size:38px;color:#fff;}
.when_to_travel .col-where-to-stay .where_to_stay_text p{font-weight:300;color:#fff;margin-bottom:25px;}
.when_to_travel .col-where-to-stay .where_to_stay_text p a{color:#0090D2;}
.when_to_travel .wrapper_spot{position:relative;}
.when_to_travel .wrapper_spot .overlay-title{position:absolute;width:100%;min-height:65px;bottom:0;left:0;right:0;border-bottom-left-radius:20px;border-bottom-right-radius:20px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.504622)));background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.504622) 100%);}
.when_to_travel .wrapper_spot h4{position:absolute;bottom:20px;left:20px;color:#fff;font-family:"Work Sans", sans-serif;font-weight:500;font-size:18px;z-index:2;}
.when_to_travel .wrapper_spot img{border-radius:20px;}
.when_to_travel .row_spots{margin:50px 0 0;}
.in_your_bag{padding:100px 0 80px;}
.in_your_bag .col-text-move{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.in_your_bag .col-text-move h3{margin:0 0 40px;font-size:36px;color:#3D414D;}
.in_your_bag .col-text-move .text_move strong{font-weight:500;color:#3D414D;font-size:18px;}
.in_your_bag .col-text-move .text_move p{font-weight:300;color:#3D414D;margin-bottom:30px;}
.in_your_bag .col-text-move .text_move p a{color:#0090D2;}
.in_your_bag .col-img-move{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.our_gastronomy{padding:80px 0 130px;}
.our_gastronomy .col-text-move{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.our_gastronomy .col-text-move h3{margin:0 0 40px;font-size:36px;color:#3D414D;}
.our_gastronomy .col-text-move .text_move p{font-weight:300;color:#3D414D;margin-bottom:30px;}
.our_gastronomy .col-text-move .text_move p a{color:#0090D2;}
.our_gastronomy{padding:80px 0;}
.our_gastronomy .col-text-move{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.our_gastronomy .col-text-move h3{margin:0 0 40px;font-size:36px;color:#3D414D;}
.our_gastronomy .col-text-move .text_move p{font-weight:300;color:#3D414D;margin-bottom:30px;}
.our_gastronomy .col-text-move .text_move p a{color:#0090D2;}
.covid-warning{padding:10px 0;background:#0090D2;position:relative;display:none;}
.covid-warning .close-covid-warning{position:absolute;top:4px;right:7px;cursor:pointer;}
.covid-warning .close-covid-warning i{color:#fff;}
.covid-warning .col-covid-warning h4, .covid-warning .col-covid-warning span, .covid-warning .col-covid-warning a{display:inline-block;color:#fff;}
.covid-warning .col-covid-warning h4{font-family:"Work Sans", sans-serif;font-weight:500;font-size:16px;}
.covid-warning .col-covid-warning span{font-size:15px;font-weight:400;margin-left:4px;}
.covid-warning .col-covid-warning a{font-size:15px;text-decoration:underline;font-weight:400;margin-left:4px;}
.caption-auhtor{position:absolute;top:9px;right:22px;background:rgba(0, 0, 0, 0.2);padding:5px 9px;border-radius:50px;z-index:99999;}
.caption-auhtor h6{color:rgba(255,255,255,0.8);font-size:11px;font-family:"Work Sans", sans-serif;font-weight:300;}
.news h3 span{font-family:'Merriweather Sans', sans-serif;color:#0090D2;}
.initial_texts .col-initial-text p strong{font-weight:500;}
.owl-partner-logos .owl-stage{display:flex;align-items:center;}
.by_air .col-by-air-info .by_air_text p strong{font-weight:500;}
.seasons_holder_menu{position:fixed;z-index:999;top:60%;right:30px;}
.seasons_holder_menu ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.seasons_holder_menu ul li{margin-bottom:7px;position:relative;}
.seasons_holder_menu ul li span{position:absolute;top:0;right:0;width:0;text-align:center;background:#0090d2;height:45px;border-radius:100px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;color:#fff;font-size:14px;transition:0.5s ease;}
.seasons_holder_menu ul li:hover span{width:200px;}
.seasons_holder_menu ul li{margin-bottom:7px;}
.seasons_holder_menu ul li a{width:40px;height:40px;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-transition:0.3s ease;transition:0.3s ease;}
.seasons_holder_menu ul li a.not-current{opacity:0.25;}
.seasons_holder_menu ul li a.not-current:hover{opacity:1;}
.fancybox-container{z-index:99999;}
.intro_per_experience{padding:75px 0 0;}
.intro_per_experience .text_intro_per_experience p{font-weight:300;line-height:27px;color:#3D414D;}
.experiences_blocks_banner{padding:75px 0 90px;}
.experiences_blocks_banner .container{position:relative;}
.experiences_blocks_banner .col-block-banner{height:45vh;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;}
.experiences_blocks_banner .col-block-banner h3{font-size:42px;color:#fff;}
.card-experiences-block-banner{width:85%;position:absolute;bottom:-60px;left:9%;}
.card-experiences-block-banner .col-block-experiences .block-experiences{-webkit-box-shadow:0 6px 30px rgba(57, 63, 72, 0.12);box-shadow:0 6px 30px rgba(57, 63, 72, 0.12);padding:30px 50px;border-radius:15px;background:#fff;}
.card-experiences-block-banner .col-block-experiences .block-experiences ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
.card-experiences-block-banner .col-block-experiences .block-experiences ul li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:12px;}
.card-experiences-block-banner .col-block-experiences .block-experiences ul li span.count_block{color:#0090D2;margin-right:7px;font-size:14px;font-weight:500;}
.card-experiences-block-banner .col-block-experiences .block-experiences ul li span.separator_block{font-size:14px;margin:0 7px;font-weight:300;}
.card-experiences-block-banner .col-block-experiences .block-experiences ul li h6{font-family:"Work Sans", sans-serif;font-size:14px;color:#262931;font-weight:300;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;}
.block_list{padding:50px 0;}
.block_list .col-img-block-list{text-align:center;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;}
.block_list .col-title-block-list{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;}
.block_list .col-img-block-list img{width:95%;}
.block_list .col-title-block-list img{width:75px;margin-bottom:15px;}
.block_list .col-title-block-list h3{font-size:32px;}
.block_list .col-title-block-list .block-list-text{margin-top:30px;}
.block_list .col-title-block-list .block-list-text p{font-weight:300;font-size:16px;color:#262931;}
.block_list .col-title-block-list .wrapper-list-links{margin-top:25px;}
.block_list .col-title-block-list span.separator-list{color:#0090D2;}
.block_list .col-title-block-list a{font-family:'Merriweather Sans', sans-serif;color:#0090D2;text-decoration:underline;}
.featured_experiences{padding:100px 0 130px;}
.featured_experiences .col-featured .featured_wrapper{height:355px;position:relative;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:30px 20px;}
.featured_experiences .col-featured .featured_wrapper h4{color:#fff;font-size:20px;font-family:"Work Sans", sans-serif;margin-bottom:15px;z-index:2;}
.featured_experiences .col-featured .featured_wrapper .featured_text{z-index:2;margin-bottom:15px;}
.featured_experiences .col-featured .featured_wrapper .featured_text p{font-weight:300;line-height:20px;color:#fff;font-size:14px;}
.featured_experiences .col-featured .featured_wrapper a{z-index:2;font-family:'Merriweather Sans', sans-serif;color:#fff;text-decoration:underline;}
.featured_experiences .col-featured .overlay-title{position:absolute;width:100%;min-height:65%;bottom:0;left:0;right:0;border-bottom-left-radius:20px;border-bottom-right-radius:20px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.504622)));background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.504622) 100%);}
.seasons_holder_menu_types ul li a{width:45px;height:45px;}
body .modal-experience-type .modal-content .modal-body .header-attraction-modal{background-position:center !important;}
.hmapsprem_info_window h6{font-size:15px;color:#535A6A;font-family:'Work Sans', sans-serif;font-weight:300;}
.hmapsprem_info_window h6 span{font-weight:500;}
.plan_your_trip .col-trip-content h4{font-size:30px;margin-bottom:15px;}
.plan_your_trip_section{padding:80px 0 140px;}
.plan_your_trip_section .col-plan-your-trip-img{text-align:center;}
.plan_your_trip_section .col-plan-your-trip-img img{width:75%;}
.plan_your_trip_section .col-plan-your-trip-title{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;}
.plan_your_trip_section .col-plan-your-trip-title h3{font-size:44px;margin:0 0 30px;}
.plan_your_trip_section .col-plan-your-trip-title h3 span{font-family:'Merriweather Sans', sans-serif;color:#0090D2;}
.plan_your_trip_section .col-plan-your-trip-title .col-trip-plan-text{margin:0 0 30px;}
.plan_your_trip_section .col-plan-your-trip-title .col-trip-plan-text p{color:#3D414D;font-weight:300;line-height:28px;}
.plan_your_trip_section .col-plan-your-trip-title .btn-plan-your-trip-wrapper .btn-link{display:inline-block;padding:11px 40px;font-weight:400;}
.blog-archive{padding:80px 0;}
.blog-archive .row-blog .col-blog{margin-bottom:35px;}
.blog-archive .row-blog .row-col-blog{padding-left:50px;}
.blog-archive .row-blog .col-blog .blog-item{box-shadow:0px 4px 12px rgba(0 , 0 , 0, 0.10);border-radius:20px;transition:0.3s ease;}
.blog-archive .row-blog .col-blog .blog-item .col-img-blog{}
.blog-archive .row-blog .col-blog .blog-item .col-img-blog img{border-top-left-radius:20px;border-bottom-left-radius:20px;width:100%;}
.blog-archive .row-blog .col-blog .blog-item .col-content-blog{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;padding:0 30px 0 15px;}
.blog-archive .row-blog .col-blog .blog-item .col-content-blog a:hover{text-decoration:none;}
.blog-archive .row-blog .col-blog .blog-item .col-content-blog .content-blog h4{font-size:22px;margin-bottom:20px;font-family:'Work Sans', sans-serif;color:#3D414D;font-weight:500;}
.blog-archive .row-blog .col-blog .blog-item .col-content-blog .content-blog .text-blog{margin-bottom:20px;font-weight:300;color:#3D414D;line-height:24px;font-size:14px;}
.blog-archive .row-blog .col-blog .blog-item .col-content-blog .content-blog .read-more{display:block;margin:20px 0 0;color:#0090D2;font-size:16px;font-family:'Merriweather Sans', sans-serif;text-decoration:underline;}
.blog-archive .row-blog .blog-search .screen-reader-text, .blog-archive .row-blog .blog-search #searchsubmit{display:none !important;}
.blog-archive .row-blog .blog-search #searchform{position:relative;}
.blog-archive .row-blog .blog-search #searchform input[type="text"]{box-shadow:0 3px 9px rgba(0, 0, 0, 0.10);border:unset;padding:13px 20px;border-radius:30px;color:#3D414D;}
.blog-archive .row-blog .blog-search #searchform input[type="text"]::placeholder{font-size:14px;color:#3D414D;}
.blog-archive .row-blog .blog-search #searchform input[type="text"]:focus{outline-color:#0090D2;}
.blog-archive .row-blog .blog-search #searchform i{position:absolute;top:16px;right:20px;color:#0090D2;font-size:14px;}
.blog-archive .row-blog .blog-cats{margin-top:35px;}
.blog-archive .row-blog .blog-cats a{display:inline-block;background:#E0F4FD;padding:9px 20px;border-radius:30px;margin:0 1px 15px 0;transition:0.3s ease;}
.blog-archive .row-blog .blog-cats a:hover, .blog-archive .row-blog .blog-cats a.active{background:#0090D2;text-decoration:none;}
.blog-archive .row-blog .blog-cats a i{color:#0090D2;}
.blog-archive .row-blog .blog-cats a:hover i, .blog-archive .row-blog .blog-cats a.active i{color:#fff;}
.blog-archive .row-blog .blog-cats a span{color:#262931;font-size:15px;margin-left:6px;}
.blog-archive .row-blog .blog-cats a:hover span, .blog-archive .row-blog .blog-cats a.active span{color:#fff;}
.yith-infs-loader{width:100%;}
.blog-archive .col-post-content .wrapper_img_single img{width:100%;}
.blog-archive .col-post-content h2{font-size:44px;margin-bottom:10px;}
.blog-archive .col-post-content h4{font-size:20px;color:#0090D2;margin-bottom:4px;}
.blog-archive .col-post-content .date_post{font-size:14px;color:#0090D2;font-family:'Merriweather Sans', sans-serif;margin-bottom:35px;}
.blog-archive .col-post-content .wrapper_text_single{margin-top:50px;}
.blog-archive .col-post-content .wrapper_text_single p{margin:0 0 30px;color:#3D414D;font-weight:300;line-height:28px;}
.blog-archive .col-post-content .go_back_post{font-size:18px;color:#0090D2;font-family:'Merriweather Sans', sans-serif;margin-top:35px;transition:0.3s ease;display:block;}
.blog-archive .col-post-content .go_back_post:hover{margin-left:10px;text-decoration:none;}
.blog-archive .row-blog .col-blog .blog-item:hover{box-shadow:0 6px 20px rgba(57, 63, 72, 0.25);}
.blog-archive .row-blog .share_social_media{margin-top:30px;}
.blog-archive .row-blog .share_social_media h5{font-size:24px;margin-bottom:10px;}
.blog-archive .row-blog .share_social_media .share_icons{margin-top:15px;}
.blog-archive .row-blog .share_social_media .share_icons a{background:#0090d2;padding:10px;border-radius:100%;display:inline-flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-content:center;margin-right:5px;}
.blog-archive .row-blog .share_social_media .share_icons a i{font-size:16px;width:16px;height:16px;display:inline-flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-content:center;color:#fff;}
.blog-archive .row-blog .share_social_media .share_icons a:hover{text-decoration:none;background:#007db7;}
.single_experience .row-attraction{margin-bottom:30px;box-shadow:0px 4px 12px rgba(0,0,0,0.1);border-radius:20px;}
.single_experience .row-attraction .col-attraction-img{padding-left:0;border-top-left-radius:20px;border-bottom-left-radius:20px;background-size:cover !important;background-position:center !important;}
.single_experience .row-attraction .col-attraction-title{margin-top:35px;margin-bottom:35px;padding-left:30px;}
.single_experience .row-attraction .col-attraction-title h3{font-family:'Work Sans', sans-serif;font-size:17px;margin:0 0 30px;}
.single_experience .row-attraction .attraction-about ul{padding:0;margin:0;list-style:none;}
.single_experience .row-attraction .attraction-about ul li{margin-bottom:7px;}
.single_experience .row-attraction .attraction-about ul li h5{font-family:'Work Sans', sans-serif;font-size:14px;font-weight:500;color:#3D414D;}
.single_experience .row-attraction .attraction-about ul li h5 span{font-family:'Work Sans', sans-serif;font-size:14px;font-weight:400;color:#3D414D;}
.single_experience .row-attraction .col-attraction-text{border-left:1px solid #f4f5f6;margin-top:35px;margin-bottom:35px;}
.single_experience .row-attraction .col-attraction-text .text-attraction{padding-right:60px;}
.single_experience .row-attraction .col-attraction-text p{font-size:14px;line-height:24px;margin-bottom:10px;color:#3D414D;}
.single_experience .row-attraction-complete{margin-bottom:100px;}
.single_experience .row-attraction-complete .col-attraction-content{border-bottom:1px solid #e6e6e6;padding-bottom:50px;}
.single_experience .row-attraction-complete:first-of-type{margin-top:30px;}
.single_experience .row-attraction-complete .col-attraction-intro{}
.single_experience .row-attraction-complete .col-attraction-intro h3{font-size:25px;margin:0 0 30px;text-align:center;font-family:'Work Sans', sans-serif;}
.single_experience .row-attraction-complete .col-attraction-content .attraction-about, .single_experience .row-attraction-complete .col-attraction-content .text-attraction{max-width:1000px;margin:0 auto;text-align:center;}
.single_experience .row-attraction-complete .col-attraction-content .attraction-about{margin:40px auto;}
.single_experience .row-attraction-complete .col-attraction-content .attraction-about ul{padding:0;margin:0;list-style:none;}
.single_experience .row-attraction-complete .col-attraction-content .attraction-about ul li{margin-bottom:7px;}
.single_experience .row-attraction-complete .col-attraction-content .attraction-about ul li h5{font-family:'Work Sans', sans-serif;font-size:16px;font-weight:500;color:#3D414D;}
.single_experience .row-attraction-complete .col-attraction-content .attraction-about ul li h5 span{font-family:'Work Sans', sans-serif;font-size:16px;font-weight:400;color:#3D414D;}
.single_experience .row-attraction-complete .col-attraction-content .text-attraction p{font-size:16px;line-height:26px;margin-bottom:10px;color:#3D414D;}
.companies_listing{padding:80px;}
.companies_listing h2{margin:0 0 40px;font-size:36px;}
.companies_listing .companies_cat{margin:0 0 70px;}
.companies_listing .companies_cat h3{margin:0 0 35px;font-size:32px;}
.companies_listing .companies_cat .col-company .wrapper_company{border-radius:20px;box-shadow:0px 4px 20px rgba(0, 0, 0, 0.1);margin-bottom:35px;}
.companies_listing .companies_cat .col-company .wrapper_company .img_company{position:relative;}
.companies_listing .companies_cat .col-company{order:1;}
.companies_listing .companies_cat .col-company.is_featured_company_col{order:0;}
.companies_listing .companies_cat .col-company.is_featured_company_col .wrapper_company{border:2px solid #0090D2;}
.companies_listing .companies_cat .col-company .wrapper_company .img_company img{border-top-left-radius:17px;border-top-right-radius:17px;width:100%;}
.companies_listing .companies_cat .col-company .wrapper_company .img_company .wrapper-company{position:absolute;top:10px;right:10px;font-size:14px;background:rgba(0, 144, 210, 0.6);color:#fff;padding:6px 15px;border-radius:30px;}
.companies_listing .companies_cat .col-company .wrapper_company .info_company{padding:35px 25px;}
.companies_listing .companies_cat .col-company .wrapper_company .info_company h4{margin:0 0 15px;font-size:18px;font-family:'Work Sans', sans-serif;}
.companies_listing .companies_cat .col-company .wrapper_company .info_company .text_info_company{margin-bottom:15px;font-weight:300;line-height:24px;font-size:14px;}
.companies_listing .companies_cat .col-company .wrapper_company .info_company ul{padding:0;margin:0;list-style:none;}
.companies_listing .companies_cat .col-company .wrapper_company .info_company ul li{margin:0 0 8px;}
.companies_listing .companies_cat .col-company .wrapper_company .info_company ul li a:hover{text-decoration:none;color:#0090D2;}
.companies_listing .companies_cat .col-company .wrapper_company .info_company ul li a:hover span{color:#0090D2;}
.companies_listing .companies_cat .col-company .wrapper_company .info_company ul li:last-of-type{margin:0;}
.companies_listing .companies_cat .col-company .wrapper_company .info_company ul li i{font-size:15px;margin-right:3px;color:#0090D2;}
.companies_listing .companies_cat .col-company .wrapper_company .info_company ul li span{font-size:15px;color:#262931;}
.companies_listing .companies_cat .col-company .wrapper_company .info_company ul li.email span{word-break:break-all;}
.horta_city{padding:0 0 70px;}
.horta_city.horta_city_reserve{background:#21242d;position:relative;padding:70px 0;}
.horta_city.horta_city_reserve .horta-city-separator-top{position:absolute;top:-25px;}
.horta_city.horta_city_reserve .horta-city-separator-bottom{position:absolute;bottom:-10px;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.horta_city.horta_city_reserve .col-gallery-text h3{color:#fff;}
.horta_city .col-gallery-text .gallery_text h5, .horta_city .col-gallery-text .gallery_text h4, .horta_city .col-gallery-text .gallery_text h3, .horta_city .col-gallery-text .gallery_text h2, .horta_city .col-gallery-text .gallery_text h6, .horta_city .col-gallery-text .gallery_text h1{margin:0 0 30px;}
.horta_city.horta_city_reserve .col-gallery-text .gallery_text p{color:#fff;}
.horta_city.horta_city_reserve .points_of_interest h3{color:#fff;}
.horta_city.horta_city_reserve .points_of_interest .article{background:#fff;}
.horta_city.horta_city_reserve .featured_horta_city .content_featured h4{color:#fff !important;}
.horta_city.horta_city_reserve .featured_horta_city .content_featured .featured_text p{color:#fff !important;}
.horta_city .horta_city_map{padding:70px 0;}
.horta_city .horta_city_map .hmapsprem_map_container{border-radius:20px;}
.horta_city .horta_city_map .col-text-map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.horta_city .horta_city_map .col-text-map p{color:#3D414D;font-weight:300;line-height:28px;margin-bottom:25px;font-size:15px;}
.horta_city .gallery_horta{padding:70px 0;}
.horta_city .gallery_horta .col-gallery-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.horta_city .gallery_horta .col-gallery-text h3{font-size:36px;margin-bottom:30px;}
.horta_city .gallery_horta .col-gallery-text p{color:#3D414D;font-weight:300;line-height:28px;margin-bottom:25px;font-size:15px;}
.horta_city .gallery_horta .col-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.horta_city .gallery_horta .col-gallery .col-bottom-gallery a{margin-top:25px;position:relative;display:block;}
.horta_city .gallery_horta .col-gallery .col-bottom-gallery a .see-more-overlay{background:rgba(0, 144, 210, 0.7);position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;}
.horta_city .gallery_horta .col-gallery .col-bottom-gallery a .see-more-overlay span{font-size:66px;color:#fff;text-align:center;font-family:"Kaushan Script", cursive;}
.horta_city .gallery_horta .col-gallery .col-bottom-gallery a .see-more-overlay h6{font-size:18px;color:#fff;font-family:"Work Sans", sans-serif;margin-top:-10px;}
.horta_city .gallery_horta.gallery_horta_secondary .col-gallery:nth-child(2) a, .horta_city .gallery_horta.gallery_horta_secondary .col-gallery:nth-child(3) a{margin-top:25px;}
.horta_city .gallery_horta.gallery_horta_secondary .col-gallery a{margin-top:0;}
.horta_city .explore_horta{margin:70px 0;height:65vh;background-repeat:no-repeat !important;background-size:cover !important;background-position:center !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:initial !important;}
.horta_city .explore_horta .overlay-banner{position:absolute;top:0;right:0;left:0;bottom:0;height:100%;width:100%;background:rgba(91, 91, 91, 0.2);}
.horta_city .explore_horta h3{color:#fff;font-size:48px;text-align:center;margin-bottom:125px;z-index:2;position:relative;}
.horta_city .explore_horta .explore_horta_featured{position:absolute;bottom:-60px;z-index:3;}
.horta_city .explore_horta .explore_horta_featured .wrapper_explore_horta{padding:50px 150px;background:#fff;border-radius:20px;-webkit-box-shadow:0px 3px 6px rgba(0, 0, 0, 0.1);box-shadow:0px 3px 6px rgba(0, 0, 0, 0.1);color:#262931;font-size:14px;z-index:2;margin-bottom:15px;}
.horta_city .explore_horta .explore_horta_featured .wrapper_explore_horta a{color:#262931;font-size:14px;text-decoration:underline;margin:0 15px;}
.horta_city .explore_horta .outline-banner{position:absolute;bottom:-5px;z-index:2;}
.horta_city .points_of_interest{padding:75px 0;}
.horta_city .points_of_interest h3{text-align:center;margin:0 0 45px;}
.horta_city .points_of_interest .article{-webkit-box-shadow:0 4px 20px rgba(57, 63, 72, 0.12);box-shadow:0 4px 20px rgba(57, 63, 72, 0.12);-webkit-transition:0.5s ease;transition:0.5s ease;margin:0 0 30px 10px;border-radius:20px;}
.horta_city .points_of_interest .article:hover{-webkit-box-shadow:0 6px 20px rgba(57, 63, 72, 0.25);box-shadow:0 6px 20px rgba(57, 63, 72, 0.25);}
.horta_city .points_of_interest .article .img-article{overflow:hidden;border-top-left-radius:20px;border-top-right-radius:20px;}
.horta_city .points_of_interest .article .img-article:hover img{-webkit-transform:scale(1.2);transform:scale(1.2);}
.horta_city .points_of_interest .article .img-article img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.horta_city .points_of_interest .article a:hover{text-decoration:none;}
.horta_city .points_of_interest .article .content-article{padding:35px 20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;}
.horta_city .points_of_interest .article .content-article h4{font-family:"Work Sans", sans-serif;color:#121212;font-size:17px;min-height:41px;}
.horta_city .points_of_interest .article .content-article .text-article{margin:10px 0 0;color:#3D414D;font-size:14px;line-height:22px;font-weight:300;min-height:135px;}
.horta_city .points_of_interest .article .content-article .read-more{font-family:"Kaushan Script", cursive;margin:25px 0 0;color:#0090D2;font-size:16px;text-decoration:underline;display:block;-webkit-transition:0.3s ease;transition:0.3s ease;}
.horta_city .points_of_interest .article .content-article .read-more:hover{color:#262931;}
.horta_city .points_of_interest .owl-dots .owl-dot{height:27px;}
.horta_city .points_of_interest .owl-dots .owl-dot.active{border:2px solid #0090D2;border-radius:100%;}
.horta_city .points_of_interest .owl-dots .owl-dot.active span{background:#0090D2;}
.horta_city .points_of_interest .owl-dots .owl-dot span{background:#97DBF8;width:9px;height:9px;}
.horta_city .points_of_interest .owl-dots .owl-dot span:hover{background:#0090D2;}
.horta_city .featured_horta_city{padding:70px 0;}
.horta_city .featured_horta_city .wrapper_featured .content_featured h4{font-family:"Work Sans", sans-serif;margin:20px 0 15px;color:#262931;font-size:18px;}
.horta_city .featured_horta_city .wrapper_featured .content_featured .featured_text p{color:#3D414D;font-size:14px;line-height:24px;font-weight:300;}
.horta_city .featured_horta_city .wrapper_featured .content_featured a{color:#0090D2;text-decoration:underline;font-size:14px;margin-top:10px;display:block;}
.intro_island{padding:70px 0;}
.intro_island .col-titles-intro h3{margin:0 0 15px;font-size:42px;}
.intro_island .col-titles-intro h4{font-family:"Work Sans", sans-serif;font-size:22px;font-weight:400;color:#262931;}
.intro_island .col-titles-intro h4 span{color:#0090D2;}
.intro_island .col-intro-text{margin:25px 0 0;}
.intro_island .col-intro-text p{color:#3D414D;font-size:14px;line-height:24px;font-weight:300;margin:0 0 25px;}
.map{padding:70px 0;background:#D9F3FD;}
.intro_island{padding:70px 0;}
.intro_island .col-titles-intro h3{margin:0 0 15px;font-size:42px;}
.intro_island .col-titles-intro h4{font-family:"Work Sans", sans-serif;font-size:22px;font-weight:400;color:#262931;}
.intro_island .col-titles-intro h4 span{color:#0090D2;}
.intro_island .col-intro-text{margin:25px 0 0;}
.intro_island .col-intro-text p{color:#3D414D;font-size:15px;line-height:26px;font-weight:300;margin:0 0 25px;}
.map{padding:70px 0;background:#D9F3FD;position:relative;}
.map .layer-top-1{position:absolute;top:-20px;}
.map .layer-top-2{position:absolute;top:-30px;}
.map .layer-bottom-1{position:absolute;bottom:-20px;}
.map .layer-bottom-2{position:absolute;bottom:-30px;}
.about_faial{padding:120px 0;}
.about_faial .col-about-faial-texts{margin-top:35px;}
.about_faial .col-about-faial-texts p{color:#3D414D;font-size:15px;line-height:24px;font-weight:300;margin:0 0 25px;}
.about_faial .col-about-faial-intro h3{margin:0 0 35px;font-size:42px;}
.about_faial .col-about-faial-intro .about_faial_intro_text p{color:#3D414D;font-size:15px;line-height:26px;font-weight:300;margin:0 0 15px;}
.azores_triangle{padding:70px 0;}
.azores_triangle .col-triangle-text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.azores_triangle .col-triangle-text h3{margin:0 0 35px;font-size:42px;}
.azores_triangle .col-triangle-text .triangle_text p{color:#3D414D;font-size:15px;line-height:26px;font-weight:300;margin:0 0 15px;}
.history_faial{padding:70px 0;background:#21242d;position:relative;}
.history_faial .horta-city-separator-top{position:absolute;top:-25px;}
.history_faial .horta-city-separator-bottom{position:absolute;bottom:-10px;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.history_faial .row-history-faial{margin-bottom:50px;}
.history_faial .row-history-faial .col-history-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.history_faial .row-history-faial .col-history-img .caption-history h5{text-align:center;color:#fff;font-size:15px;font-weight:400;margin-top:-20px;}
.history_faial .row-history-faial .col-history-text h3{margin:0 0 35px;font-size:36px;color:#fff;}
.history_faial .row-history-faial .col-history-text .history_text p{color:#fff;font-size:15px;line-height:26px;font-weight:300;margin:0 0 15px;}
.events{padding:0 0 150px;}
.events h3{margin:0 0 35px;font-size:36px;color:#262931;}
.events .col-anual-event-item{margin-bottom:35px;}
.events .col-anual-event-item .wrapper_anual_event{border-radius:20px;-webkit-box-shadow:0px 4px 12px rgba(0, 0, 0, 0.1);box-shadow:0px 4px 12px rgba(0, 0, 0, 0.1);margin-bottom:35px;}
.events .col-anual-event-item .wrapper_anual_event .col-anual-event-img{background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;border-top-left-radius:20px;border-bottom-left-radius:20px;}
.events .col-anual-event-item .wrapper_anual_event .col-anual-event-content{padding-top:20px;padding-bottom:20px;}
.events .col-anual-event-item .wrapper_anual_event .col-anual-event-content h4{color:#262931;font-family:"Work Sans", sans-serif;font-size:18px;margin-bottom:15px;}
.events .col-anual-event-item .wrapper_anual_event .col-anual-event-content .anual_event_content{padding-right:35px;}
.events .col-anual-event-item .wrapper_anual_event .col-anual-event-content .anual_event_content p{color:#262931;font-size:14px;line-height:24px;font-weight:300;margin:0 0 15px;min-height:160px;}
.events .col-anual-event-item .wrapper_anual_event .col-anual-event-content a{color:#0090D2;display:block;margin-top:20px;font-size:14px;text-decoration:underline;}
.events .col-anual-event-item .wrapper_anual_event .col-anual-event-content a.link_anual_event_null{opacity:0;pointer-events:none;}
.extra-logos-footer{margin-top:25px;}
.extra-logos-footer img{height:auto;width:110px;margin-left:15px;}
.extra-logos-footer img:first-of-type{margin-left:0;}
header .main-navigation .col-menu ul.menu > li.alt-menu.alt-menu-company > ul{flex-direction:column;width:auto;left:initial;right:-40px;padding:30px 25px 20px;}
header .main-navigation .col-menu ul.menu > li.alt-menu.alt-menu-company > ul  > li > a{padding:0;font-size:17px;}
header .main-navigation .col-menu ul.menu > li.alt-menu.alt-menu-experiences > ul::before{left:52% !important;}
header .main-navigation .col-menu ul.menu > li.alt-menu.alt-menu-experiences > ul > li a{display:none;}
header .main-navigation .col-menu ul.menu > li.alt-menu.alt-menu-experiences > ul > li ul li{padding:5px 0;}
header .main-navigation .col-menu ul.menu > li.alt-menu.alt-menu-experiences > ul > li ul li a{display:block;}
.banner .youtube-background{background:url(//www.discoverfaial.com/wp-content/uploads/2021/08/ATSF_Thumbnail1.jpg) !important;background-size:cover !important;background-repeat:no-repeat !important;}
.banner .video-background-controls i{font-size:36px;color:#0090d2;margin-right:15px;}
.main-banner .video-background-controls i{font-size:36px;color:#0090d2;margin-right:15px;}
.map_cat_tax{padding:80px 0 25px;}
.map_cat_tax .hmapsprem_map_container{border-radius:10px;}
.tags .row-tags .tag.tag-active a{background:#0090D2;color:#fff;}
.points_of_interest .col-point-of-interest-map{display:flex;flex-direction:column;justify-content:center;}
.points_of_interest .col-point-of-interest-listing .wrapper_point_of_interest_listing{max-height:550px;overflow:hidden;overflow-y:scroll;}
.points_of_interest .col-point-of-interest-listing .article-point-of-interest{margin-bottom:35px;border-radius:20px;background:#fff;margin-right:20px;-webkit-box-shadow:0px 4px 12px rgba(0, 0, 0, 0.1);box-shadow:0px 4px 12px rgba(0, 0, 0, 0.1);}
.points_of_interest .col-point-of-interest-listing .article-point-of-interest .col-point-of-interest-img{background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;border-top-left-radius:20px;border-bottom-left-radius:20px;}
.points_of_interest .col-point-of-interest-listing .article-point-of-interest .col-point-of-interest-content{padding-top:20px;padding-bottom:20px;}
.points_of_interest .col-point-of-interest-listing .article-point-of-interest .col-point-of-interest-content h4{color:#262931;font-family:"Work Sans", sans-serif;font-size:18px;margin-bottom:15px;}
.points_of_interest .col-point-of-interest-listing .article-point-of-interest .col-point-of-interest-content .text-article p{color:#262931;font-size:14px;line-height:24px;font-weight:300;margin:0 0 15px;}
.points_of_interest .col-point-of-interest-listing .article-point-of-interest .col-point-of-interest-content a{color:#0090D2;margin-top:20px;font-size:14px;text-decoration:underline;}
.horta_city .featured_horta_city h3{text-align:center;margin:0 0 45px;color:#262931;}
.horta_city.horta_city_reserve .featured_horta_city h3{color:#fff;}
.tags .col-tags-filter h5{margin-bottom:25px;font-size:18px;}
.experiences .col-experiences-posts .owl-experiences .experience-slide a{display:block;}
.alt-menu-experiences ul li:last-of-type ul li:last-of-type a{color:#fff !important;font-weight:500 !important;}
header .main-navigation .col-menu ul.menu > li.alt-menu.alt-menu-company-col > ul{left:initial;right:-55px;}
header .main-navigation .col-menu ul.menu > li.alt-menu.alt-menu-company-col > ul::before{left:85%;}
header .main-navigation .col-menu .menu-mobile-trigger i{font-size:26px;color:#3d414d;}
header .main-navigation .col-menu .menu-mobile-trigger{margin-right:10px;}
.overlay-menu-mobile{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255, 0.9);z-index:9999999;display:flex;flex-direction:column;justify-content:center;align-content:center;flex-wrap:wrap;display:none;}
.container-menu-mobile{position:absolute;top:30px;text-align:right;}
.container-menu-mobile .wrapper_close_mobile_menu{margin-right:10px;}
.overlay-menu-mobile .wrapper_close_mobile_menu i{font-size:34px;color:#0090D2;}
.overlay-menu-mobile.overlay-menu-mobile-active{display:flex;}
.overlay-menu-mobile .wrapper_menu_mobile{text-align:center;max-height:500px;overflow-y:scroll;}
.overlay-menu-mobile ul{list-style:none;margin:0;padding:0;display:inline-flex;flex-direction:column;}
.overlay-menu-mobile ul li{text-align:center;margin:0 0 15px;position:relative;}
.overlay-menu-mobile ul li a{color:#3D414D;font-weight:500;font-size:21px;}
.overlay-menu-mobile ul li i{padding:0 10px;color:#0090D2;}
.overlay-menu-mobile ul li .wrapper_trigger_menu{position:absolute;right:-40px;top:4px;}
.overlay-menu-mobile ul li ul{display:none;margin-top:20px;}
.overlay-menu-mobile ul li ul li{margin-bottom:10px;width:100%;}
.overlay-menu-mobile ul li ul li ul{margin-bottom:35px;}
.block_list:nth-child(even) .col-img-block-list{order:2;}
.activity:nth-child(even) .col-activity-text{order:3;}
.activity:nth-child(even) .col-activity-image{order:1;}
.activity:nth-child(even) .col-seperator{order:2;}
.overlay-menu-mobile ul li.active_menu_item > .wrapper_trigger_menu i{transform:rotate(180deg);}
.overlay-menu-mobile ul li ul li a{font-size:18px;}
.overlay-menu-mobile ul li.active_menu_item > a{color:#0090D2;}
header div, .experiences-archive div{overflow:initial !important;}
@media screen and (max-width:992px){
header .main-navigation .col-menu .menu-menu-principal-container{display:none;}
 
header .main-navigation .col-menu .menu-menu-principal-ingles-container{display:none;}
.covid-warning .close-covid-warning{position:relative;top:0;right:0;margin-left:20px;}
.covid-warning .col-covid-warning span{margin-left:0;}
.banner .section-liner{bottom:-7px;}
.plan_your_trip .col-trip-content h4{font-size:24px;}
.plan_your_trip .col-trip-content h2{font-size:36px;}
.locals h2{font-size:36px;}
.locals .owl-local .item .content-local .extra-local-content h3{font-size:44px;}
.locals .owl-local .owl-nav{top:75%;}
.plan_your_trip_section{padding:20px 0 140px;}
.plan_your_trip_section .col-plan-your-trip-title h3{font-size:36px;margin:50px 0 30px;}
.experiences .col-experiences-content h3{font-size:36px;}
.experiences .col-experiences-content h4{font-size:20px;line-height:30px;}
.experiences .col-experiences-content .experiences-content{width:100%;}
.experiences .col-experiences-content .btn-link{width:60%;margin-bottom:50px;}
.experiences .col-experiences-posts .owl-experiences .experience-slide h4{font-size:18px;}
.news h3{font-size:36px;}
.news .article{margin-bottom:35px;}
.news{padding:80px 0 0;}
.wall .col-wall .wall-wrapper{padding:0 35px;}
.faial_and_the_world .col-world-content h3{font-size:36px;margin:40px 0 30px;}
.socials{padding:0 0 80px;}
.socials .position-social-info{position:relative;margin-top:35px;}
.socials .col-social-info h3{margin:20px 0 20px 15px;font-size:36px;}
.partners{padding:0 0 110px;}
.partners h3{font-size:28px;}
footer.site-footer .col-footer-menu{margin-bottom:30px;}
footer.site-footer .col-footer-menu h4{font-size:26px;}
footer.site-footer .col-contacts{margin-bottom:30px;}
footer.site-footer .col-contacts h4{font-size:26px;}
.experiences .owl-nav{position:relative;width:100%;top:0;margin-top:50px;}
.experiences .owl-prev{position:relative;left:0 !important;}
.experiences .owl-next{position:relative;right:0 !important;}
div,section{overflow:hidden;}
.faial_and_the_world .col-world-content{padding-left:15px;}
.main-banner .section-liner{bottom:-7px;}
.intro_island .col-titles-intro h3{font-size:36px;}
.intro_island .col-titles-intro h4{font-size:19px;margin-bottom:30px;}
.intro_island .col-intro-text{margin:0;}
.intro_island{padding:70px 0 30px;}
.about_faial{padding:60px 0 0;}
.about_faial .col-about-faial-intro h3{font-size:36px;}
.azores_triangle{padding:20px 0 70px;}
 
.azores_triangle .col-triangle-text h3{font-size:36px;margin:35px 0 35px;}
.history_faial .row-history-faial .col-history-text h3{font-size:32px;}
.events h3{font-size:28px;}
.events .col-anual-event-item .wrapper_anual_event{margin-bottom:45px;}
.events .col-anual-event-item{margin:0;}
.events{padding:0 0 50px;}
.main-banner h2{font-size:38px;}
.how-to-arrive h2{font-size:36px;}
.by_air .col-by-air-info h3{font-size:26px;}
.by_sea .col-img-by-sea{order:2;}
.by_sea .col-title-by-sea{order:1;}
.by_sea{padding:30px 0 100px;}
.by_sea .col-title-by-sea h3{margin:0 0 40px;font-size:26px;}
.by_sea .col-title-by-sea .text_by_sea ul li{font-size:13px;}
.horta_city .explore_horta .explore_horta_featured .wrapper_explore_horta a{margin:0;}
.where_to_stay{padding:70px 0;}
.where_to_stay .col-where-to-stay h3{font-size:32px;}
.how_to_move{padding:70px 0;}
.how_to_move .col-text-move h3{font-size:28px;}
.reservation_trip{padding:30px 0 70px;}
.reservation_trip .col-text-move h3{font-size:28px;}
.reservation_trip .col-img-move{order:2;}
.reservation_trip .col-text-move{order:1;}
.when_to_travel{padding:70px 0;}
.when_to_travel .col-where-to-stay h3{margin:0 0 40px;font-size:32px;}
.when_to_travel .wrapper_spot{margin-bottom:30px;}
.in_your_bag{padding:60px 0;}
.in_your_bag .col-text-move h3{font-size:32px;}
.our_gastronomy{padding:60px 0;}
.our_gastronomy .col-text-move h3{font-size:32px;}
.tags .row-tags .tag{margin:0;}
.tags .row-tags .tag span{margin:0 20px 20px 0;display:block;}
.tags h2{font-size:28px;}
.filter-button-group .col-tags-filter{margin-bottom:15px;}
.horta_city .horta_city_map{padding:70px 0 0;}
.horta_city .gallery_horta .col-gallery .col-bottom-gallery a .see-more-overlay span{font-size:40px;}
.horta_city .gallery_horta .col-gallery .col-bottom-gallery a .see-more-overlay h6{font-size:16px;margin-top:0;}
.horta_city .col-gallery-text .gallery_text h5, .horta_city .col-gallery-text .gallery_text h4, .horta_city .col-gallery-text .gallery_text h3, .horta_city .col-gallery-text .gallery_text h2, .horta_city .col-gallery-text .gallery_text h6, .horta_city .col-gallery-text .gallery_text h1{margin:15px 0 30px;}
.horta_city .explore_horta{justify-content:center;}
.horta_city .explore_horta h3{font-size:40px;margin-bottom:50px;}
.horta_city .explore_horta .explore_horta_featured{bottom:-150px;padding-bottom:170px;}
.horta_city .explore_horta .explore_horta_featured .wrapper_explore_horta{padding:50px 40px;text-align:center;}
.horta_city .explore_horta .outline-banner{bottom:-7px;}
.horta_city .gallery_horta{padding:30px 0 70px;}
.horta_city .gallery_horta .col-gallery-text h3{font-size:32px;}
.points_of_interest{padding:50px 0;}
.horta_city .points_of_interest h3{font-size:26px;}
.points_of_interest .col-point-of-interest-listing .wrapper_point_of_interest_listing{margin-top:75px;max-height:750px;}
.horta_city .featured_horta_city{padding:30px 0 70px;}
.horta_city .featured_horta_city h3{font-size:26px;}
.horta_city .featured_horta_city .wrapper_featured{margin-bottom:50px;}
.horta_city .gallery_horta .col-gallery-text h3{font-size:32px;margin:30px 0;}
.companies_listing{padding:0;}
.companies_listing .companies_cat h3{font-size:28px;}
.experiences_blocks_banner .col-block-banner h3{font-size:36px;}
.featured_experiences .col-featured .featured_wrapper{margin-bottom:50px;}
.block_list .col-title-block-list h3{font-size:28px;}
.featured_experiences{padding:100px 0 70px;}
.initial_texts .col-initial-text{padding-right:15px;}
.cta-season .cta-season-box h3{font-size:28px;text-align:center;}
.cta-season .cta-season-box a i{margin:10px 0;}
.cta-season{padding:20px 0 30px;}
.single_experience .row-intro .col-experience-title h2{font-size:36px;}
.single_experience .row-intro .col-experience-tags .wrapper-tags{margin:30px 0 0;}
.single_experience .row-intro .col-experience-tags .wrapper-tags .tag{margin:0;}
.single_experience .row-intro .col-experience-tags .wrapper-tags .tag a{margin:0 20px 20px 0;display:block;}
.single_experience .row-gallery .col-gallery-featured{margin-bottom:0;padding-left:15px;}
.single_experience .row-gallery .row-gallery-items .col-gallery-imgs .wrapper-gallery-imgs{padding:0 5px;}
.single_experience .row-descriptions .content_description{margin:25px 0 0;}
.row-companies h3{font-size:26px;}
.row-other-activities .article{margin-bottom:50px;}
.modal-attractions .modal-dialog{max-width:100%;}
.modal-attractions .modal-header{text-align:left;margin:0;}
.modal-attractions .modal-header .close{right:auto !important;position:relative !important;float:initial;left:0;margin:0;margin-left:25px;}
.modal-attractions .modal-header .close span{align-content:flex-start !important;}
.modal-attractions .modal-content .modal-body{padding:0 30px 30px !important;}
}
@media screen and (max-width:767px){
.history_faial .row-history-faial .col-history-img{order:2;margin-top:35px;}
.history_faial .row-history-faial .col-history-text{order:1;}
.our_gastronomy .col-text-move{order:1;}
.our_gastronomy .col-img-move{order:2;margin-top:30px;}
.block_list .col-title-block-list{order:2;}
.block_list .col-img-block-list{order:1;margin:0 0 50px;}
.activity .col-activity-text{order:1 !important;}
.activity .col-activity-image{order:3 !important;margin-top:30px;}
.activity .col-seperator{order:2 !important;}
.events .col-anual-event-item .wrapper_anual_event .col-anual-event-img{height:30vh;}
.events .col-anual-event-item .wrapper_anual_event .col-anual-event-content{padding:30px 35px;}
.events .col-anual-event-item .wrapper_anual_event .col-anual-event-content .anual_event_content{min-height:auto !important;}
.points_of_interest .col-point-of-interest-listing .article-point-of-interest .col-point-of-interest-img{height:30vh;border-bottom-left-radius:0;}
#mapmodal .modal-dialog, #videomodal .modal-dialog{max-width:100% !important;}
#mapmodal .modal-dialog div, #videomodal .modal-dialog div{overflow:initial;}
#mapmodal .modal-header button, #videomodal .modal-header button{right:15px;top:-10px;}
.wrapper_menu_mobile .alt-menu-experiences ul, .wrapper_menu_mobile .alt-menu-experiences .wrapper_trigger_menu{display:none;}
.single_experience .row-attraction .col-attraction-img{height:30vh;border-bottom-left-radius:0;border-top-right-radius:20px;}
.single_experience .row-attraction .col-attraction-title{margin-bottom:0;}
.single_experience .row-attraction .col-attraction-text{margin-top:15px;padding-left:30px;}
.single_experience .row-attraction .col-attraction-text a{color:#0090D2;font-size:16px;text-decoration:underline;font-weight:500;}
.companies_listing .companies_cat{margin:50px 0 70px;}
.covid-warning .col-covid-warning h4{font-size:14px;}
.covid-warning .col-covid-warning span{font-size:13px;}
.covid-warning .col-covid-warning a{font-size:12px;margin-left:0;}
}
@media screen and (min-width:993px){
.menu-mobile-trigger{display:none;}
}
@media screen and (min-width:993px) and (max-width:1250px){
header .main-navigation .col-menu ul.menu > li{margin-right:15px;}
}
@media screen and (min-width:768px) and (max-width:1024px){
.plan_your_trip .col-trip-img .maptrigger{bottom:215px;}
}
.azores_triangle .col-triangle-img{display:flex;flex-direction:column;justify-content:center;align-items:center;}
.azores_triangle .col-triangle-img img{width:75%;}
.experiences-archive .experience .img-experience{overflow:hidden !important;}
.single_experience div, .hmapsprem_container div, .position-social-info div, .history_faial .row-history-faial div, .news div, .seasons_holder_menu div, div.seasons_holder_menu, .locals div, .blog-archive div{overflow:initial;}
footer.site-footer .col-info span a{color:#fff;}
.featured_experiences_company .featured_wrapper{background-size:cover !important;background-position:center !important;background-repeat:no-repeat;}
.partners .owl-partner-logos a:hover{text-decoration:none;}
.wrapper_experiences_showing .wrapper_experiences_showing_tags{margin:25px 0 0;}
.wrapper_experiences_showing .wrapper_experiences_showing_tags a{margin-right:10px;font-weight:500;padding:8px 20px;font-size:14px;margin-bottom:20px;}
.blog-archive .col-post-content .go_back_post{float:left;}
.blog-archive .col-post-content .go_back_post.go_next_post{float:right;}
.blog-archive .col-post-content .go_back_post.go_next_post:hover{margin-left:initial;margin-right:10px;}
.main-banner .container .row{height:100%;align-items:center;}
.single_experience .row-attraction .col-attraction-text ul li{font-size:14px;line-height:24px;color:#3D414D;}
@media screen and (min-width:769px){
.yt_vid_popup{display:none;}
}
.yt_vid_popup{position:absolute;top:10px;right:110px;z-index:999;cursor:pointer;}
.yt_vid_popup i{font-size:36px;color:#0090d2;margin-right:15px;}
@media screen and (max-width:992px){
.overlay-menu-mobile ul li.wpml-ls-item{display:none;}
header .main-navigation .col-menu .wpml-ls-statics-shortcode_actions ul li a{padding:0;}
header .main-navigation .col-menu .wpml-ls-statics-shortcode_actions ul{display:flex;flex-direction:row;padding:0;}
header .main-navigation .col-menu .wpml-ls-statics-shortcode_actions ul li{margin-right:7px;}
}
@media screen and (min-width:993px){
header .main-navigation .col-menu .wpml-ls-statics-shortcode_actions{display:none;}
}
@media screen and (min-width:1024px) and (max-width:1200px){
header .main-navigation .col-menu ul.menu > li{margin-right:8px;}
}
.row-companies .col-company-featured{order:1;}
.row-companies .col-company-featured-second{order:2;}
.banner.banner-img{background:unset !important;height:auto !important;}
.banner.banner-img a{z-index:2;display:block;}
.search-results-loop{padding:80px 0;}
.search-results-loop .card-search{margin:0 0 35px;}
.search-results-loop .card-search h5{font-size:14px;margin:0 0 15px;text-transform:uppercase;color:#69b5da;}
.search-results-loop .card-search h3{margin:0 0 20px;}
.search-results-loop .card-search h3 a{color:#3D414D;text-decoration:none !important;}
.search-results-loop .card-search .btn-link{margin:20px 0 15px;}
.search-form{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-end;align-items:center;margin:10px 0 20px;}
.wrapper-search{position:relative;}
.wrapper-search #searchsubmit{display:none;}
.wrapper-search .search-button{position:absolute;top:0;right:0;bottom:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;cursor:pointer;padding:0 12px;}
.langs_avaliable ul{padding:0;margin:0;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-end;margin-left:20px;}
#searchform input[type="text"]{border:none;padding:12px 20px;border-radius:35px;box-shadow:0 2px 4px rgba(0,0,0,0.1);font-size:14px;width:250px;}
#searchform input[type="text"]:focus{outline-color:#69b5da;}
.langs_avaliable ul li{margin-right:7px;}
.langs_avaliable ul li:last-of-type{margin:0;}
header .col-logo a{display:block;}
header .col-logo{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;}
@media screen and (max-width:992px){
header .main-navigation .col-menu{flex-direction:row;align-items:center;justify-content:flex-end;}
header .menu-mobile-trigger{margin-left:10px;}
}
@media screen and (max-width:768px){
header .search-form{display:none;}
#searchform input[type="text"]{width:100%;}
.wrapper-search{margin-top:20px;}
.langs_avaliable ul{margin:20px 0 0;justify-content:center;}
}
@media screen and (min-width:769px) and (max-width:992px){
.search-form{margin:10px 10px 12px 0;}
}
.wall .col-wall a:hover{text-decoration:none;}
.main-banner .rotate{display:none;}
#page .banner .rotate{display:none;}
@media(max-width:768px){
.main-banner .rotate{
position: relative;
z-index: 1;
width: 40px;
display: block;
}
#page .banner .rotate{
width: 35px;
position: absolute;
z-index: 1;
top: 9px;
right: 169px;
display: block;
}
}