html{font-size:62.5%;-webkit-tap-highlight-color:transparent;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-size:1.5rem;font-weight:400;font-style:normal;word-wrap:break-word;margin:0;padding:0;border:0;outline:0;background-color:#fbfbfb;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.4}#wrap{overflow-x:auto}.noborder{border:0!important}.sf-menu ul{left:0;top:2.5em;position:absolute;display:none}.sf-menu ul li{width:100%;min-width:174px}.sf-menu li{position:relative;z-index:498}.sf-menu a{display:block;position:relative}.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu li:hover ul,.sf-menu li.sfHover ul{z-index:499}.sf-menu li:hover>ul,.sf-menu li.sfHover>ul{left:0;top:2.5em;display:block}.sf-menu li li:hover>ul,.sf-menu li li.sfHover>ul{left:12em;top:0;display:block}.sf-menu.sf-style-default{float:left;margin-bottom:1em;padding:0}.sf-menu.sf-style-default ul{padding-left:0}.sf-menu.sf-style-default a{padding:.75em 1em}.sf-menu.sf-style-default li{background:#0d8385}.sf-menu.sf-style-default li li li{left:-4px}.sf-menu.sf-style-default li:hover,.sf-menu.sf-style-default a:focus,.sf-menu.sf-style-default a:hover,.sf-menu.sf-style-default a:active{outline:0}#navigation ul li span{display:none}hr{padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,hr,main,nav,section,summary{display:block}hr,img{border:0}figure{margin:0}.container,.container .eight.columns,.container .eleven.columns,.container .five.columns,.container .four.columns,.container .nine.columns,.container .one.column,.container .one.columns,.container .seven.columns,.container .six.columns,.container .sixteen.columns,.container .ten.columns,.container .three.columns,.container .twelve.columns,.container .two.columns{width:300px}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}a{background:0 0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}pre{white-space:pre-wrap}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:middle}svg:not(:root){overflow:hidden}button,input,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal;text-transform:none}button,html input[type=button],input[type=submit]{cursor:pointer}textarea{overflow:auto;vertical-align:top;resize:vertical}embed,iframe,img,object{max-width:100%}.container{position:relative;margin:0 auto}.container .column,.container .columns{float:left}.clear,.container:after{clear:both;display:block;visibility:hidden;height:0}.row{margin-bottom:20px}.ds-3col-stacked-fluid>.group-header{clear:both}.ds-3col-stacked-fluid>.group-left{width:25%;float:left}.ds-3col-stacked-fluid>.group-middle{width:100%;float:left}.ds-3col-stacked-fluid.group-one-sidebar>.group-middle{width:75%}.ds-3col-stacked-fluid.group-two-sidebars>.group-middle{width:50%}.ds-3col-stacked-fluid>.group-right{width:25%;float:left}.ds-3col-stacked-fluid>.group-footer{clear:both}@media(min-width:480px){.container,.container .eight.columns,.container .eleven.columns,.container .five.columns,.container .four.columns,.container .nine.columns,.container .one.column,.container .one.columns,.container .seven.columns,.container .six.columns,.container .sixteen.columns,.container .ten.columns,.container .three.columns,.container .twelve.columns,.container .two.columns{width:420px}}@media(min-width:768px){.container .column,.container .columns{margin-left:10px;margin-right:10px}.column.alpha,.columns.alpha{margin-left:0}.column.omega,.columns.omega{margin-right:0}.column.alpha.omega,.columns.alpha.omega{margin-left:0;margin-right:0}.container{width:768px}.container .one.column,.container .one.columns{width:28px}.container .two.columns{width:76px}.container .three.columns{width:124px}.container .four.columns{width:172px}.container .five.columns{width:220px}.container .six.columns{width:268px}.container .seven.columns{width:316px}.container .eight.columns{width:364px}.container .nine.columns{width:412px}.container .ten.columns{width:460px}.container .eleven.columns{width:508px}.container .twelve.columns{width:556px}.container .sixteen.columns{width:748px}}.alpha.omega,.column.alpha,.columns.alpha{margin-left:0}.alpha.omega,.column.omega,.columns.omega{margin-right:0}@media(min-width:992px){.container{width:960px}.container .one.column,.container .one.columns{width:40px}.container .two.columns{width:100px}.container .three.columns{width:160px}.container .four.columns{width:220px}.container .five.columns{width:280px}.container .six.columns{width:340px}.container .seven.columns{width:400px}.container .eight.columns{width:460px}.container .nine.columns{width:520px}.container .ten.columns{width:580px}.container .eleven.columns{width:640px}.container .twelve.columns{width:700px}.container .sixteen.columns{width:940px}}@media(min-width:1200px){.container{width:1200px}.container .one.column{width:55px}.container .two.columns{width:130px}.container .three.columns{width:205px}.container .four.columns{width:280px}.container .five.columns{width:355px}.container .six.columns{width:430px}.container .seven.columns{width:505px}.container .eight.columns{width:580px}.container .nine.columns{width:655px}.container .ten.columns{width:730px}.container .eleven.columns{width:805px}.container .twelve.columns{width:880px}.container .sixteen.columns{width:1180px}}.container:after{content:"\0020"}.clear{overflow:hidden;width:0}*{background-clip:padding-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.one-half{width:48%}.one_third{width:30.66%}.one-half,.one_sixth,.one_third{position:relative;margin-right:4%;margin-bottom:20px;float:left}.one-fourth{width:24%;float:left;margin-right:1.3%;margin-bottom:2.6%}.one-fourth:nth-child(4n){margin-right:0}.last{margin-right:0!important}.topheader-wrapper{background-color:#044f51}#topheader .meanmenu-reveal{width:48px;height:48px;padding:13px 13px 11px;top:0;left:0;cursor:pointer;color:#fff;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:none;font-family:Arial,Helvetica,sans-serif;font-weight:700}#topheader .meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}.region-topheader-left{display:flex;align-items:center;height:48px;width:100%;justify-content:space-between}#menu{width:100%}#navigation ul li.last{background-color:#044f51}#navigation ul li.last a{font-weight:600;text-transform:uppercase;text-shadow:0 0 4px #000;font-size:1.6rem}@media(min-width:768px) and (max-width:991px){#logo{float:none;padding:0}#header #site-slogan{font-size:1.25em}.node-blog .six.columns{width:324px}.view-id-blog .field-type-text-with-summary{height:91px;overflow:hidden;margin-top:5px!important;font-size:13px}#block-contact-form-blocks-1 input.form-text{width:223px}#header{border-bottom:1px solid #0d8385}}@media(max-width:767px){#contentfront{padding-top:10px}#contentfront h2,#footer h2,#last-row h2,.block h2{font-size:20px;font-size:2rem}#contentfront .view-blog h2{font-size:16px;font-size:1.6rem}.region-content-front-last{padding:0;border-left:none;height:100%}#block-views-reserva-front-reserva-tu-curso .views-field-view-node a,.view-display-id-interese .views-field-view-node a,button,input[type=submit],input[type=button]{padding:5px 1em;font-size:14px;font-size:1.4rem}#contentfront .six.columns{margin-bottom:60px;display:block}#breadcrumb,#topheader ul.menu{text-align:center}.map{float:left;margin-right:33px;width:100%}.one-fourth,.one-half,.one_third{width:100%;margin:0}#main{margin:10px 0}.field-name-field-fotos-galerias .field-items .field-item,.view-id-blog .six.columns{width:100%}.region-topheader-right{width:100%;text-align:center}#header{border-bottom:1px solid #0d8385;padding:0;margin:0;height:120px;display:flex;align-items:center}#header .container .columns,#header .container .five.columns{margin:0 auto;text-align:center;float:none;display:inline-block}#header .container .five.columns{width:227px}.view-display-id-interese .one-fourth{margin-bottom:60px!important}#block-system-main .description,#block-system-main .form-textarea,#block-system-main input{margin-bottom:6px;width:100%}}@media(min-width:480px) and (max-width:767px){.view-id-blog .six.columns{width:100%}}h1,h2,h3{font-weight:400;font-style:normal}#sidebar .region-sidebar-first .views-row a,.card .one-fourth h2,.node-blog .field-name-title h2,.view-alojamientos .views-field-title{overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.container-wrapper{background:#fbfbfb}h2,h3{line-height:130%}code,h4,pre{line-height:125%}*,.contact-form input{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.aligncenter,.logo,code,pre,ul.menu li a{display:block;text-decoration:none}a:link,a:visited{color:#044f51;font-weight:400;text-decoration:underline}.pull-left{float:left}.btn:focus,:focus,a,a:focus,a:hover,button,button:focus,button:hover{outline:0}h1,h2,h3,h4,h5,h6{letter-spacing:-1px;margin:0}h3,h4,h5{font-weight:400;margin-bottom:8px}h1{font-size:3rem;line-height:100%;margin-bottom:20px}h2{font-size:2.8rem;margin-bottom:10px}h3{font-size:2.1rem}h4{font-size:2rem}h5{font-size:1.9rem;line-height:120%}p{margin:0 0 10px;text-align:justify}del{text-decoration:line-through}code,pre{white-space:pre;background-color:#ededed;border-bottom:1px solid #d9d9d9;border-top:1px solid #d9d9d9;margin:5px 0;padding:5px;overflow:hidden;font:12px}hr{border:solid #DDD;clear:both;margin:10px 0;height:0;border-width:1px 0 0;-moz-box-sizing:content-box;box-sizing:content-box}strong{font-weight:600}img{outline:0;max-width:100%;height:auto}#backtotop{height:53px;width:53px}.cta{margin:10px auto 0;padding:10px 10px 20px;background-color:#f2f2f2;position:relative;border:1px solid #dcdcdc;border-radius:8px;text-shadow:#fff 1px 1px 0;box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #fff inset}.cta h3{font-size:1.5em;text-shadow:#fff 1px -1px 0}.alignright{float:right;margin:0 0 10px 15px}.alignleft{float:left;margin:0 15px 10px 0}.aligncenter{margin:0 auto}.file-icon{height:16px;width:16px}.video-cnt,.embedded-video .player{position:relative;width:100%;height:0;padding-bottom:56.25%}.video-cnt-vert{position:relative;width:100%;height:0;padding-top:177.77%}.video-cnt-vert.left{float:left;margin-right:1rem}ol.videovert li::marker{font-weight:600}.video-cnt-vert video::cue{font-size:16px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";opacity:1;background-color:#023a3b}.video-cnt-vert video::-webkit-media-text-track-display{overflow:visible!important;-webkit-box-sizing:border-box;background:#023a3b;opacity:1;padding:70px 10px}.video-cnt video,.video-cnt-vert video,.video-cnt iframe,.embedded-video .player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.video-cnt img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;object-fit:cover}#block-block-21{margin-bottom:2rem}.locale-untranslated{text-decoration:line-through;color:#6ac3d1!important;font-weight:400}#header{clear:both;padding:0}.container #header .nine.columns{float:right}.breadcrumb{padding:0}#breadcrumb{overflow:hidden;zoom:1;margin:10px 0!important;font-size:.92em;color:#04494b!important}#breadcrumb .sep{margin-right:6px}#breadcrumb a{color:#044f51!important;text-shadow:none;text-decoration:underline;margin-right:6px}#breadcrumb a:hover{color:#20abae!important;text-shadow:1px 1px 0 #fff}#featured .block{padding:20px 0 20px}.region-highlighted{padding:0 0 20px}ul.menu li a{font-weight:700}.block ol,.block ul{margin:0;padding:0 0 .25em 1em}ul.contextual-links{font-size:.923em}.item-list .pager{font-size:.929em;margin-top:35px;margin-bottom:35px;padding-left:0}.item-list .pager li{background-image:none;display:inline;list-style-type:none;padding:.3rem .8rem;border:1px solid #d7d7d7;border-radius:5px;background:#f3f3f3}.item-list .pager li:has(span){background:none;border:none;text-transform:uppercase}ul.menu li{margin:0 1px;list-style:none}.region-content ol,.region-content ul{margin:1em 0;padding:0 0 .25em 2.5em}.item-list ul li{margin:0;padding:.2em .5em 0 0}ul.links{font-size:11px;color:#666}ul.links.inline li{padding:0 5px 0 0;margin:0 5px 0 0;border-right:1px solid #666}ul.links.inline li.last{border:none}ul.menu{padding:0;margin:0;list-style:none}ul.menu ul{margin:6px 0 0;width:fit-content}ul.menu ul li a{border:none;padding:4px 0;font-size:13px;color:#666;background:0 0}ul.menu ul li a:hover{color:#333;background:0 0}.indented{margin-left:110px}#wrap #sidebar{float:left}#sidebar .block{padding:0 0 20px}input{margin:2px 0;padding:4px 0;text-indent:6px}input,textarea{font-size:.929em}textarea{line-height:1.5}input.form-text,textarea.form-textarea{border:1px solid #ccc;box-sizing:border-box;border-radius:2px}.contact-form input{width:auto;border-radius:2px}#block-contact-form-blocks-1 .contact-form input{width:100%}button,input[type=button],input[type=submit]{background:#ff920d;border:1px solid #ff920d;color:#FFF!important;text-transform:uppercase;position:relative;font-weight:600;padding:.8rem 3rem;font-size:1.6rem;width:auto;display:inline-block;text-align:center;border-radius:0}#block-views-reserva-front-reserva-tu-curso .view{text-align:center}.view-display-id-interese{text-align:center}ul.menu ul.sf-hidden{margin:0}#footer h2{font-size:3rem;font-weight:400;line-height:130%;margin-bottom:20px;text-align:center}#footer h2,#sidebar h2{text-align:left}#contentfront .six.columns{float:right}#contentfront .ten.columns{float:left}#footer h2{border-bottom:none;font-weight:400}#contentfront h2{font-size:2.8rem}#contentfront .view-blog h2{font-size:2rem}#contentfront .view-blog .field-name-title .field-item.even strong a{font-size:1.7rem;text-decoration:none}#last-row h2{font-size:2.8rem}#last-row .mapa iframe{max-height:450px!important}#last-row .mapa{position:relative;padding-bottom:12.25%;padding-top:25px;height:450px!important}.card .one-fourth h2{font-size:1.6rem;border-bottom:none;margin-bottom:0;white-space:nowrap;display:block;text-align:center;padding:10px 8px;color:#044f51;font-weight:600}.view-alojamientos .views-field-title a{font-size:1.6rem!important;color:#044f51!important;height:auto!important}.view-alojamientos .views-field-body-1{padding:1rem;font-size:1.4rem}.field .field-label{padding:2px 0;font-weight:400;margin:8px 0;color:#044f51;font-size:1.8rem}#block-system-main{margin-bottom:40px}.mediumcontainer-wrapper .cuerpo{background:#fbfbfb;min-height:550px}.page-node-1 .container .node-base .ten.columns,.page-node-33 .container .node-base .ten.columns,.page-node-221 .container .node-base .ten.columns,.page-node-31 .container .node-base .ten.columns,.page-node-328 .container .node-base .ten.columns,.page-node-4 .container .node-base .ten.columns,.page-node-60 .container .node-base .ten.columns,.page-node-9 .container .node-base .ten.columns{width:98%}#topheader{font-weight:700;display:flex;align-items:center;float:none}#topheader a{color:#6ac3d1!important;text-decoration:none}#topheader a.active,#topheader a:hover{color:#fff!important}.sf-menu.sf-style-default a{color:#FFF!important}.sf-menu.sf-style-default a.special::before{content:"✭­";color:#f3be1f;position:relative;left:-5px}.sf-menu.sf-style-default a:hover{color:#fff!important;background:rgba(15,70,71,.6)}.sf-menu.sf-style-default a:active,.sf-menu.sf-style-default a:focus,.sf-menu.sf-style-default a:hover,.sf-menu.sf-style-default li.sfHover,.sf-menu.sf-style-default li:hover{outline:0}.topheader-wrapper .container{height:48px;padding:0}#subfooter-wrapper,.header-wrapper{background:#FFF}.sf-menu{margin:0!important}a>.sf-sub-indicator{top:16px}h3.headerblockhome{margin-top:2rem;font-size:2.7rem;display:block;text-align:center}h4.headerblockhome{font-size:2.7rem;display:block;text-align:center;font-weight:400}.content-home{height:450px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:10%;overflow:hidden}.content-home p{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;}.content-home .content-home-title{color:#FFF;text-shadow:1px 1px 2px #040303;margin:0;font-weight:600;line-height:4.5rem;display:block;background-color:rgb(0 6 6 / 39%);padding:2.5rem;font-size:5.4rem;position:relative;z-index:1}.content-home .content-home-subtitle{display:block;font-size:3rem;margin:0;text-shadow:1px 1px 2px #040303;text-align:left;padding-left:2.5rem;color:#fff;position:relative;z-index:1}.content-home .content-home-link{font-size:2.4rem;text-shadow:1px 1px 1px #040303;display:block;color:#fff;font-weight:600;z-index:1;text-decoration:none;background-color:rgb(7 91 93 / 75%);padding:1rem 2rem;border-radius:30px;position:absolute;bottom:5rem;box-shadow:inset 0 0 7px 0 rgb(0 0 0 / 61%);width:240px;text-align:center;left:50%;margin-left:-120px}.content-home .content-home-link:hover{background-color:#044f51}.content-home picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}#featured #block-block-49{padding:0}.navigation-wrapper{background:#0d8385}ul.nolist{list-style-type:none}.sf-menu.sf-style-default a{border:none;padding:.75em 1em;line-height:20px;font-size:1.5rem;font-weight:400;background:0 0;text-wrap:nowrap}.sf-menu.sf-style-default{float:left;margin-bottom:22px;margin-top:10px;padding:0}.pricing-list h2,.pricing-list h3{display:flex;font-size:1.8rem!important;border-bottom:5px solid #139d9f;background-color:#eee;background-image:linear-gradient(#fff,#eee);position:relative;color:#333!important;justify-content:center;height:80px;align-items:center;text-align:center;font-weight:500!important;text-shadow:1px 1px #fff;padding:0 .5rem}.pricing-list em{display:block;font-weight:500;font-style:normal}.pricing-list strong{font-size:2.8rem}.pricing-list .alert{border-top:0;padding:0;min-height:unset}.pricing-list .alert span {min-height: 40px;display: flex;background-color: #139d9f;align-items: center;justify-content: center;margin: 0.5rem;color: #fff;cursor: pointer;border-radius: 5px;text-transform: uppercase;font-weight: 500;}.pricing-list .alert strong{font-size:1.4rem;font-weight:500}.pricing-list .alert p{font-size:1.4rem;display:block;text-align:center;border:1px dotted #139d9f;padding:.5rem}.pricing-list ul{display:flex;list-style-type:none;margin:0;padding:0;justify-content:space-evenly;font-size:1.4rem}.pricing-list.single>ul{margin-right:20px;margin-top:20px}.pricing-list.surfcamp.single>ul{margin-right:20px;margin-top:0}.pricing-list.single li.firstli{padding:0;min-height:30px}.pricing-list>ul>li{border:1px solid rgb(0 0 0 / 6%);flex:1 1 0;margin:0 2.5px;box-shadow:0 1px 2px -1px rgba(0,0,0,.3);display:block;background-color:#fff}.pricing-list ul>li>ul{flex-direction:column;padding:1rem}.pricing-list ul>li>ul>li{border:0;text-align:center;padding:1rem 0;margin:0;border-top:1px dotted #afafaf;min-height:80px;display:flex;flex-direction:column;justify-content:center;position:relative}.pricing-list li.firstli{display:flex;flex-direction:column-reverse;border-top:0}.pricing-list.surfcamp h3,.pricing-list.surfcamp h2{display:flex;flex-direction:column}.pricing-list.surfcamp h3 span,.pricing-list.surfcamp h2 span{font-size:15px}.pricing-list.surfcamp li.firstli{flex-direction:column}.pricing-list.surfcamp li.firstli>ul{display:flex;flex-direction:row}.pricing-list.surfcamp li.firstli>ul li{flex:1 1 50%;border-top:0;min-height:30px;padding:0;text-transform:capitalize}.pricing-list.surfcamp ul>li>ul>li>ul{display:flex;flex-direction:row}.pricing-list.surfcamp ul>li>ul>li>ul>li{flex:1 1 50%;border-top:0;padding:0;min-height:30px}.pricing-list li.lastli{min-height:40px}.pricing-list ul li a{position:absolute;display:flex;width:100%;height:100%;justify-content:center;align-items:center;background-color:#0d8385;top:5px;color:#fff;text-decoration:none}.pricing-list.w50>ul>li{min-width:calc(50% - 5px);max-width:calc(50% - 5px)}ul.surfdetails{margin:0;padding:0;list-style:none}ul.surfdetails li{margin-bottom:2rem;display:block}ul.surfdetails h3,ul.surfdetails h4,ul.surfdetails h5,ul.surfdetails h6{border-bottom:2px solid #118385;display:inline-block;font-size:2.1rem;font-weight:400}.region-top-carousel{position:relative}p.forecast{display:flex;position:absolute;justify-content:flex-end;width:100%}picture.left{margin-right:1rem;float:left;max-width:25%;height:auto!important;padding-top:25%;position:relative;border-radius:15px;overflow:hidden;width:100%}picture.right{margin-left:1rem;float:right;max-width:25%;height:auto!important;padding-top:25%;position:relative;border-radius:15px;overflow:hidden;width:100%}picture.left img,picture.right img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width:992px){#block-locale-language{top:0!important}.content-home .content-home-title{color:#FFF}.content-home .content-home-subtitle{line-height:4.5rem}#block-block-38 ul.social-svg li img{width:48px;height:48px}.region-top-carousel{margin-bottom:15px}p.forecast{bottom:-40px}.navigation-wrapper{position:fixed;top:48px;width:100%;z-index:999999;max-height:calc(100% - 48px);overflow-y:auto}.navigation-wrapper .container{padding:0}.navigation-wrapper #navigation{margin:0;width:100%;display:none}.navigation-wrapper #navigation.visible{display:block}#navigation ul,#navigation ul li,#navigation ul li a{float:none;background:0 0;border:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}#navigation ul li a{border:none;line-height:150%;background:0 0;border-bottom:1px solid #139fa1}#navigation ul li.last{display:flex;align-items:center;justify-content:center;background-color:#0d8385}#navigation ul li.last a{text-align:center;background-color:#033b3d;font-weight:600;font-size:1.8rem;width:90%;padding:.5rem;border:0;margin:10px 0}#navigation ul li span{margin-top:1px;width:45px;height:43px;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;border-left:1px solid rgb(28 173 175 / 64%)!important;color:#fff;font-size:1.7rem;display:flex;align-items:center;justify-content:center}#navigation ul li.menuparent::after{content:'+';margin-top:1px;width:45px;height:43px;text-align:center;position:absolute;right:0;top:0;z-index:1;font-weight:700;border:0!important;color:#fff;font-size:1.7rem;display:flex;align-items:center;justify-content:center}#navigation ul>li.menuparent:has(>ul.visible)::after{content:'-'}#navigation ul>li>ul>li.menuparent:has(>ul.visible)::after{content:'-'}#navigation ul>li>ul{position:relative;width:100%;top:0;left:0;background-color:#086b6d;margin:0;padding:0;display:none}#navigation ul>li>ul.visible{display:block}.sf-menu.sf-style-default li li li{left:0}#navigation ul>li>ul>li a{border-bottom:1px solid #097f81;padding:.75em 1em .75em 1.5em}#navigation ul>li>ul>li>ul{position:relative;width:100%;top:0;left:0;margin:0;padding:0;display:none;background-color:#075d5f}#navigation ul>li>ul>li ul>li a{border-bottom:1px solid #097f81;padding:.75em 1em .75em 2.2em}#topheader .meanmenu-reveal{display:block}#topheader a,#topheader a:visited{color:#FFF!important;font-weight:400}#topheader a.active,#topheader a:hover{color:#f90!important}}@media(min-width:992px){#header .container{height:113px}#menu{height:44px;display:flex}#menu>li{flex:1 1 0;float:none;margin:0}#menu>li>a{padding:.75em 0;text-align:center}.flex-clase,.flex-video-vert{display:flex}.flex-clase-text{padding-right:2rem;display:flex;flex-direction:column;justify-content:space-between}#block-block-28 .flex-clase-text{padding-right:0;padding-left:2rem}.flex-clase.camp .flex-clase-text{justify-content:flex-start;line-height:2.5rem}.flex-clase>div{flex:1 1 50%}.flex-video-vert>div{flex:1 1 50%;display:flex;justify-content:center;background-color:#f5f5f5;margin:10px;border:1px solid #ccc;padding:1rem;border-radius:1rem}.video-cnt-vert{position:relative;width:350px;height:0;padding-top:622px}.flex-clase .setmobilebooking{margin-bottom:0!important}.flex-clase .setmobilebooking>div{flex:100%!important;max-width:100%!important}.flex-clase .setmobilebooking li{flex:100%!important;max-width:100%!important}ol.videovert{padding-left:420px!important}}#main .view-mode-full .field-name-field-fecha,.field-name-field-lema,.field-name-field-puesto-de-trabajo,.field-name-field-subtituloregiones{color:#044f51!important;font-size:2rem;margin-top:10px;margin-bottom:10px}.field-name-field-cuadro-de-alquileres h3{color:rgba(32,170,174,.81)}.grupo-datos .field-label-inline,.grupo-datos .field-label-inline .field-label{background:0 0;padding:0;margin:0;color:#444;font-size:1.5rem;line-height:16px;display:block}.grupo-datos .field-label-inline+.field-label-inline{margin-top:8px}.grupo-datos .field-label-inline .field-label{font-weight:600;font-size:1.6rem}.views-field-field-precio-total .views-label{font-weight:400;background:0 0;padding:0;margin:0;color:#444;float:none;display:inline}.grupo-datos{padding:20px;width:100%;margin-bottom:20px;border-left:10px solid #20b2bb;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc}.grupo-datos strong{font-weight:500}.grupo-datos h3{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:0}.grupo-datos--alert{padding:14px 16px;margin-bottom:10px;border-left-color:#0d8385;display:flex;flex-direction:row;align-items:center}.grupo-datos--alert .fa::before{content:'i';display:flex;background:#0d8385;width:20px;height:20px;color:#fff;justify-content:center;align-items:center;border-radius:20px;position:relative;top:0;left:-10px;font-weight:700}.sf-menu li{z-index:9}.field-name-field-precio-total{font-size:2.5rem;font-weight:700;display:flex;width:250px;justify-content:center;align-items:center;border-radius:10px;padding:1rem;text-transform:lowercase;background-color:#044f51;color:#fff;position:relative;left:50%;margin-left:-125px;cursor:pointer}.field-name-field-precio-total .field-label{color:#d9f7f7!important;font-size:1.8rem!important}.page-node-144 .field-name-field-precio-total,.page-node-331 .field-name-field-precio-total,.page-node-829 .field-name-field-precio-total{display:none!important}.field-name-field-fecha-de-inicio .field-label,.field-name-field-fecha-de-fin .field-label{margin:0;font-size:1.6rem}.field-name-field-precio .field-label,.field-name-field-precio-total .field-label{background:0 0;padding:0;margin:0;float:left;color:#333;font-size:2.5rem}.field-name-field-precio .field-item.even{color:#fff;font-size:2.5rem;background-color:#044f51;padding:.5rem 1rem;font-weight:700}.field-name-commerce-price{background:#f90;padding:5px 12px;text-align:center;font-size:20px;font-weight:700}#block-views-reserva-front-block .views-field-field-precio-total{text-align:center;font-size:1.6rem;font-weight:700}#block-views-reserva-front-block .views-field-field-precio-total .field-content,#block-views-reserva-front-reserva-tu-curso .views-field-field-precio-total .field-content{font-size:1.8rem;display:inline}#block-views-reservas-block-11 .one-fourth{display:flex;flex-direction:column;position:relative;float:none}#block-views-reservas-block-11 ul{padding:0;margin:0;list-style-type:none;display:flex;flex-wrap:wrap}#block-views-reservas-block-11 ul li{display:flex;flex-direction:column;position:relative;float:none;max-width:calc(25% - 10px);box-shadow:0 1px 2px 0 rgba(0,0,0,.26);flex:1 1 25%;margin-right:10px;margin-bottom:10px;padding:0}#block-views-reservas-block-11 ul li .views-field-title{width:100%;float:none;text-align:center}#block-views-reservas-block-11 .one-fourth>div{width:100%}#block-views-reservas-block-11 .views-field-field-duraci-n{position:absolute;top:15px;display:flex;flex-direction:row;background-color:#044f51;color:#fff;font-weight:500;right:0;padding:.5rem 1rem;box-shadow:2px 2px rgb(73 73 73 / 53%);width:fit-content!important}#block-views-reservas-block-11 .views-label-field-duraci-n{display:none}#block-views-reservas-block-11 .views-field-field-precio-total{text-align:center;margin:0;font-size:2rem;font-weight:600;float:none;padding:0 0 0 10px}#block-views-reservas-block-11 .views-field-field-especificaciones,#block-views-reserva-front-block-3 .views-field-field-especificaciones,#block-views-reserva-front-interese .views-field-field-especificaciones{text-align:center;position:absolute;bottom:150px;width:80%;color:#ffffff;font-size:1.2rem;left:10%;border-radius:5px;text-transform:uppercase;font-weight:500;line-height:1;background-color:rgb(0 0 0 / 61%);padding:.5rem}#block-views-reservas-block-11 .views-field-view-node a{width:100%;background:#044f51;padding:15px 10px;cursor:pointer;margin-top:10px;border-radius:0;display:block;float:none;clear:both;text-shadow:none;border:none;color:#FFF;text-transform:uppercase;font-weight:600;font-size:1.6rem;text-align:center;text-decoration:none}#block-views-reservas-block-11 .views-field-view-node a:hover{background:#022c2e}body.page-node-892 #breadcrumb,body.page-node-893 #breadcrumb{visibility:hidden}.node-blog .field-name-title h2{display:block;font-weight:500;white-space:nowrap}.node-blog .field-name-title h2{border-bottom:none;font-size:1.9rem;color:#0d8385;margin-bottom:6px;text-align:left}.view-id-blog .views-row{border-bottom:1px solid #d5d5d5;margin-bottom:13px;padding-bottom:10px}#block-views-galerias-block-2 .block h2,.view-id-blog .views-row-last{border-bottom:none}.node-blog .field-type-text-with-summary p,.view-id-blog p{margin:4px 0}.node-blog .six.columns{width:419px}.field-name-field-fecha{color:#034e51;font-size:1.1em;font-weight:400;line-height:1.1em;margin-bottom:6px;display:none}.view-id-blog .views-row-last .node.node-teaser{border-bottom:none;margin-bottom:0;padding-bottom:0}.node-surfshop.node-teaser{border:none;background:rgba(255,255,255,.4);text-align:center}.node-surfshop.node-teaser .field-name-title{margin:8px 0;text-align:center}.field-name-field-tipo-de-articulo .field-label{font-weight:700;background:0 0;padding:0;margin:0;color:#444}.field-name-field-tipo-de-articulo{padding:5px 12px}.field-name-field-tipo-de-articulo .field-label{padding:0!important}.field-name-field-colores .field-label,.field-name-field-medidas .field-label,.field-name-field-talla .field-label{font-weight:700;background:0 0;padding:2px 2px 2px 12px;margin:0;color:#444}.field-name-field-condiciones-de-compra{font-size:.8em;position:absolute;right:0;bottom:0}.views-field a{display:block}.flex-caption{background:0 0}#sidebar .region-sidebar-first{margin-top:60px}#sidebar #block-block-7 p{padding:0;margin:0}#sidebar .region-sidebar-first .views-row{border-bottom:1px dotted #EEE;padding:9px 0;margin-bottom:0;list-style:none;text-indent:5px}#subfooter{text-align:center}#sidebar .region-sidebar-first ul{padding:0}#sidebar .region-sidebar-first .views-row a{white-space:nowrap;display:block;text-decoration:none;text-align:left}#footer-wrapper{background:#044f51;padding-top:20px;margin-top:20px}#footer{display:flex;padding:20px 0;color:#FFF;justify-content:space-between}#footer .region-footer-third{flex:0 0 30%}#footer a:link,#footer a:visited{color:#FFF;text-decoration:none}#footer a:hover{color:#FFF}#footer .block{padding:0 0 20px}#block-block-11 img{width:130px}#footer #block-block-4 p{padding:0;margin:0;color:#FFF}#footer ul.menu li a{display:flex;font-weight:400;text-decoration:none;height:40px;align-items:center}#footer ul.menu li ul li a{padding-left:10px}#subfooter{font-size:.9em;margin-top:10px}#subfooter p{margin:0 0 10px}.field-name-field-precio .field-items{float:left}ul.language-switcher-locale-url{padding:0;margin:0;display:flex;list-style-type:none}ul.language-switcher-locale-url li{width:70px;display:block;text-align:center}.card .one-fourth,.card .one-half,.node-reservas .group-left .node-surfscamps .group-left{box-shadow:0 2px 3px 0 rgba(0,0,0,.26);background:#FFF;margin-bottom:3%}.block{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width;-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}#block-views-prueba-producto-block h2{font-size:2.8rem}.field-name-field-foto .field-item,.field-name-field-foto-alojamiento .field-item,.field-name-field-imageactividades .field-item,.field-name-field-imagen-blog .field-item,.field-name-field-imagen-cursos .field-item{margin-bottom:20px}.view.view-blog .field-item.even a{display:block;height:100%}.card .one-fourth .views-field-title .field-content{display:table;height:34px;width:100%}.field-content img,.field-item img{width:100%}.card .one-fourth .views-field-title .field-content a{display:table-cell;vertical-align:middle;white-space:normal;overflow:visible;text-overflow:clip;-o-text-overflow:clip;-ms-text-overflow:clip;font-weight:600}.card .one-fourth .views-field-title{width:100%;text-align:center;float:none}.node-reservas .group-left .field-name-field-imagen-reservas,.node-surfscamps .group-left .field-name-field-imagen-reservas{max-height:336px;overflow:hidden}.node-reservas .group-left .field-name-field-imagen-reservas img,.node-surfscamps .group-left .field-name-field-imagen-reservas img{text-align:left;float:left}.view-display-id-block_6 .views-field-field-fecha-surfcamps{text-align:center;padding:2px 0 3px;font-size:1.5rem}.node-galeria-fotos{clear:both;display:block}.field-name-field-fotos-galerias .field-items .field-item{margin-bottom:2%;float:left;margin-right:2%;width:32%}.field-name-field-fotos-galerias .field-items .field-item:nth-child(3n){margin-right:0}.card .one-fourth .views-field-field-precio-total{padding:8px 6px 8px 0;text-align:right;font-weight:600;font-size:2.4rem;color:#444343;float:right;width:30%}.group-left .field-name-field-precio,.group-left .field-name-field-precio-total{padding:0 20px}.group-left .field-name-field-precio,.group-left .field-name-field-precio-total .field-items{color:#333;font-weight:700;font-size:2.5rem}.group-left .field-name-field-precio-total{margin-top:10px}.group-right .field-name-body{margin-top:20px}.promo{padding:2rem;background-color:#044f51;color:#fff}.promo p{font-size:1.6rem;display:block}.promo a{color:#fff}.promo a.linkbtn{margin-top:2rem;display:block;color:#fff;width:100%;text-align:center}#block-system-main dt{padding-top:8px}#block-system-main dd{border-bottom:1px solid #CCC;margin-left:0;padding-bottom:8px}#block-system-main dt a{background:#0d8385;border:1px solid #0d8385;border-radius:6px;box-shadow:0 3px 0 #1e6b75;color:#FFF;position:relative;font-weight:600;padding:3px 1em;font-size:1em;margin:2px 0 8px;width:auto;display:inline-block;cursor:pointer}#block-system-main label{font-weight:600}#block-system-main .description,#block-system-main .form-textarea,#block-system-main input{margin-bottom:6px;width:100%;display:inline-block}.ds-2col-stacked-fluid>.group-left,.ds-2col-stacked>.group-left{float:left;width:46%}.btn{font-weight:700;color:#448792!important;text-decoration:underline!important}#block-views-equipo-block .views-field-title a{text-decoration:none;font-size:1.6rem;font-weight:600;line-height:18px;margin-bottom:0}.node-reservas .group-right.five.columns{border:1px solid #EEE;border-radius:5px;background:#f7f7f7;padding:10px}.pr0,.px0{padding-right:0}.pb0,.py0{padding-bottom:0}.mr0,.mx0{margin-right:0}.mt0,.my0{margin-top:0}.mb0,.my0{margin-bottom:0}.pt0,.py0{padding-top:0}#vistas_relacionadas{position:relative;margin:0;width:100%}.field-name-field-cuadro-de-alquileres h2{font-size:2.5rem;text-align:left}@media(max-width:40em){.xs-hide{display:none!important}}.m0{margin:0}.ml0,.mx0{margin-left:0}.mr1,.mx1{margin-right:.5rem}.mt1,.my1{margin-top:.5rem}.mb1,.my1{margin-bottom:.5rem}.m1{margin:.5rem}.ml1,.mx1{margin-left:.5rem}.mr2,.mx2{margin-right:1rem}.mt2,.my2{margin-top:1rem}.mb2,.my2{margin-bottom:1rem}.m2{margin:1rem}.ml2,.mx2{margin-left:1rem}.mr3,.mx3{margin-right:2rem}.mt3,.my3{margin-top:2rem}.mb3,.my3{margin-bottom:2rem}.m3{margin:2rem}.ml3,.mx3{margin-left:2rem}.mr4,.mx4{margin-right:4rem}.mt4,.my4{margin-top:4rem}.mb4,.my4{margin-bottom:4rem}.m4{margin:4rem}.ml4,.mx4{margin-left:4rem}.mxn1{margin-left:-.5rem;margin-right:-.5rem}.mxn2{margin-left:-1rem;margin-right:-1rem}.mxn3{margin-left:-2rem;margin-right:-2rem}.mxn4{margin-left:-4rem;margin-right:-4rem}.ml-auto,.mx-auto{margin-left:auto}.mr-auto,.mx-auto{margin-right:auto}.p0{padding:0}.pl0,.px0{padding-left:0}.pl1,.px1{padding-left:.5rem}.pr1,.px1{padding-right:.5rem}.pt1,.py1{padding-top:.5rem}.pb1,.py1{padding-bottom:.5rem}.p1{padding:.5rem}.pt2,.py2{padding-top:1rem}.pb2,.py2{padding-bottom:1rem}.pl2,.px2{padding-left:1rem}.pr2,.px2{padding-right:1rem}.p2{padding:1rem}.pt3,.py3{padding-top:2rem}.pb3,.py3{padding-bottom:2rem}.pl3,.px3{padding-left:2rem}.pr3,.px3{padding-right:2rem}.p3{padding:2rem}.pt4,.py4{padding-top:4rem}.pb4,.py4{padding-bottom:4rem}.pl4,.px4{padding-left:4rem}.pr4,.px4{padding-right:4rem}.p4{padding:4rem}.bold{font-weight:700}#top_carousel,#contentfront2{background:#f2f2f2;text-align:center;padding:3rem 0}#block-block-21 h1{margin-bottom:0;font-size:2.2rem}#block-block-21 h2{text-align:center;color:#044f51;font-size:1.8rem;font-weight:400;line-height:130%;margin-bottom:20px}.card.card--special .views-field.button a{width:100%;background:#044f51;padding:15px 10px;cursor:pointer;margin-top:10px;border-radius:0;display:block;float:none;clear:both;text-shadow:none;border:none;color:#FFF;text-transform:uppercase;font-weight:600;font-size:1.6rem;text-align:center;text-decoration:none}.card.card--special .views-field.views-field-title a{text-align:center;margin:10px 10px 0;font-size:1.4rem;font-weight:500;height:45px;width:auto;line-height:1.1;display:block;color:#044f51;text-decoration:none}.card.card--special .views-field.views-field-title strong{text-align:center;margin:10px 10px 0;font-size:1.4rem;font-weight:500;height:45px;width:auto;line-height:1.1;display:flex;color:#044f51;text-transform:uppercase;justify-content:center;align-items:center}#block-views-reserva-front-interese picture,#block-views-reserva-front-block-3 picture,#block-views-reservas-block-11 picture{width:100%;height:170px!important;display:block;overflow:hidden;position:relative}#block-views-reserva-front-interese img,#block-views-reserva-front-block-3 img,#block-views-reservas-block-11 img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}#block-views-reserva-front-interese p,#block-views-reserva-front-block-3 p{text-align:center;margin:10px 10px 0;font-size:1.5rem;font-weight:400;height:45px;width:auto;line-height:1.1;display:flex;align-items:center;justify-content:center;color:#044f51;text-decoration:none}#block-views-reserva-front-interese ul,#block-views-reserva-front-block-3 ul{padding:0;margin:0;list-style-type:none;display:flex}#block-views-reserva-front-block-3 ul{margin-bottom:20px}#block-views-reserva-front-interese ul li,#block-views-reserva-front-block-3 ul li{flex:1 1 25%;max-width:400px;box-shadow:0 1px 2px 0 rgba(0,0,0,.26);display:block;padding:0;margin-right:10px;background-color:#fff;position:relative}#block-views-reserva-front-interese ul li.views-row-last,#block-views-reserva-front-block-3 li.views-row-last{margin:0}.card.card--special .views-field.precio{text-align:center;margin:0;font-size:2rem;font-weight:600;float:none;padding:0 0 0 10px;width:100%}.card.card--special .views-field.fecha .end-date-wrapper,.card.card--special .views-field.fecha .fieldset-wrapper{margin-top:10px}.card.card--special .views-field.fecha .description{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px}.card.card--special.card--reserva .views-field.views-field-title{width:70%;text-align:left;float:left}.card.card--special.card--verano .one-fourth{width:100%}.card.card--special.card--verano .views-field.views-field-title a{text-align:center;height:auto}.card .one-fourth .views-field-view-node.include{padding:6px 10px;background:#f6f6f6;text-shadow:0 1px 0 #fff;float:none;font-size:1.3rem;font-weight:600}.card .one-fourth{max-width:400px;box-shadow:0 1px 2px 0 rgba(0,0,0,.26)}.card .one-fourth>div{display:flex;flex-direction:column-reverse}.card .one-fourth p{padding:0;margin:0}.card .one-fourth p a{display:flex;height:50px;align-items:center;justify-content:center;text-wrap:wrap;width:100%;padding:0 5px;font-weight:600;color:#044f51;letter-spacing:0;text-decoration:none}.block-views-blog-ele{display:flex;margin-bottom:2rem;padding:1rem 0;border-bottom:1px solid #d5d5d5}.flex-50{display:flex;background-color:#f5f5f5;border-radius:15px}.flex-50 .video-cnt{border-radius:15px;overflow:hidden}.flex-50>div{flex:1 1 0;padding:1.5rem}.plusinfo h2,.plusinfo h3{font-size:1.8rem!important;margin-bottom:10px!important;font-weight:500!important;color:#044f51}.jump-menu{padding:1rem 0}.jump-menu ul{list-style:none;display:flex;padding:0!important;flex-wrap:nowrap;margin:0}.jump-menu li{position:relative;margin:0 .5rem .5rem 0}.jump-menu li a{background-color:#ffffff;border:1px solid #dfdfdf;display:flex;padding:0 1em;justify-content:center;align-items:center;height:40px;font-size:1.35rem;line-height:1.2;text-decoration:none}.jump-menu li a:hover{color:#fff;background-color:#0d8385;border:1px solid #0d8385}ul.activities{list-style:none;display:flex;padding:0!important;flex-wrap:wrap;margin:0}.activities li{position:relative;margin:0 .5rem .5rem 0}.activities li a{background-color:#ffffff;border:1px solid #dfdfdf;display:flex;padding:0 2em;justify-content:center;align-items:center;height:40px;text-decoration:none}.activities li span{border:1px solid #dfdfdf;background-color: #e7ffff;display:flex;padding:0 2em;justify-content:center;align-items:center;height:40px;text-decoration:none;font-size:14px}.activities li a:hover{color:#fff;background-color:#0d8385;border:1px solid #0d8385}.activities li a img{width:15px;top:13px;position:absolute;right:.7rem}.block-views-blog-ele .img{flex:0 0 205px}.block-views-blog-ele .img picture{height:120px!important}.block-views-blog-ele .text{flex:auto;padding:1.5rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.block-views-blog-ele .text strong{margin-bottom:1rem}.block-views-blog-ele .text p{display:block;max-width:550px}.setmobilebooking ul{list-style-type:none;padding:0;margin:0;display:flex;flex-wrap:wrap;width:100%}.setmobilebooking>div{display:flex;margin-bottom:1rem;padding:.5rem;border:1px solid #ccc;position:relative}.setmobilebooking li{display:flex;margin-bottom:1rem;padding:.5rem;border:1px solid #ccc;position:relative}.setmobilebooking>div p{display:flex;align-items:center;text-align:center;flex:50%;flex-direction:column;justify-content:center;margin:0}.setmobilebooking li p{display:flex;align-items:center;text-align:center;flex:50%;flex-direction:column;justify-content:center;margin:0}.setmobilebooking>div>div{flex:60%;display:flex;flex-direction:column;align-items:center;padding:0 0 0 .5rem}.setmobilebooking li>div{flex:60%;display:flex;flex-direction:column;align-items:center;padding:0 0 0 .5rem}.setmobilebooking picture{width:100%;height:150px!important;display:block;position:relative;flex:40%}.setmobilebooking picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.setmobilebooking a.button-info{display:block;text-transform:uppercase;padding:1rem;background-color:#0d8385;width:fit-content;color:#fff;font-weight:600;text-decoration:none}.setmobilebooking span{background-color:#044f51;display:flex;margin-top:5px;color:#FFF;text-transform:uppercase;font-weight:600;font-size:1.8rem;align-items:center;justify-content:center;cursor:pointer;padding:.8rem 1.5rem;border-radius:4px;transition:.5s}.setmobilebooking span:hover{background-color:#023638;box-shadow:0 1px 5px 1px rgba(0,0,0,.26);border-radius:0}#bookiframe{height:100%;width:100%;overflow:scroll!important}.block h2{font-size:2.5rem;font-weight:400;line-height:130%;margin-bottom:20px}.block .contact-form h2{font-size:20px;font-size:2rem}@media(max-width:768px){h1{font-size:2.7rem;font-weight:300;display:block;min-height:30px}.block h2{font-size:2.6rem;font-weight:300;line-height:100%;margin-bottom:20px;text-align:left}#block-block-21 h1{font-weight:400}.content-home{padding-left:5%;height:350px}.content-home .content-home-title{color:#FFF;padding-left:5%;font-size:3.5rem}.content-home .content-home-subtitle{font-size:2.5rem;line-height:2.8rem;margin-bottom:2rem}.content-home .content-home-link{bottom:1.5rem;font-size:2.2rem;background-color: rgb(7 91 93)}#block-views-reserva-front-interese h2{margin-bottom:10px}#block-views-reserva-front-interese .view-content{display:flex;flex-wrap:nowrap;align-items:center;width:100%;overflow-x:auto}#block-views-reserva-front-interese ul li,#block-views-reserva-front-block-3 ul li{min-width:260px}#block-views-reserva-front-block-3 .view-content{display:flex;flex-wrap:nowrap;align-items:center;width:100%;overflow-x:auto}#block-views-reserva-front-block-3 .views-row{margin-bottom:10px!important;min-width:260px;margin-right:1rem}#block-views-nuestros-cursos-block-1 .view-content,#block-views-nuestros-cursos-block-2 .view-content,#block-views-region-block-1 .view-content,#block-views-region-block-2 .view-content,#block-views-equipo-block .view-content,#block-views-surf-en-cadiz-block-2 .view-content,#block-views-blog-block-4 .view-content,#block-views-otrasactividades-block-1 .view-content,#block-views-surf-en-cadiz-block .view-content{display:flex;flex-wrap:nowrap;align-items:center;width:100%;overflow-x:auto}#block-views-nuestros-cursos-block-1 .view-content>div,#block-views-nuestros-cursos-block-2 .view-content>div,#block-views-region-block-1 .view-content>div,#block-views-region-block-2 .view-content>div,#block-views-equipo-block .view-content>div,#block-views-surf-en-cadiz-block-2 .view-content>div,#block-views-blog-block-4 .view-content>div,#block-views-otrasactividades-block-1 .view-content>div,#block-views-surf-en-cadiz-block .view-content>div{margin-bottom:10px!important;min-width:260px;margin-right:1rem}.item-list .pager{display:flex;flex-wrap:wrap}.item-list .pager li{padding:0;min-width:48px;min-height:48px;display:flex;justify-content:center;align-items:center;margin:.2rem}.item-list .pager li a{min-width:48px;min-height:48px;display:flex;justify-content:center;align-items:center;padding:0 .5rem}.setmobilebooking{display:block}.setmobilebooking h2{margin-top:2rem;font-size:2.5rem}.setmobilebooking ul{flex-direction:column}.bookingiframe.mobile{display:none;margin:0;height:calc(100% - 48px);width:100%;position:fixed;top:48px;z-index:1001;left:0;padding:60px 0 0 0;background-color:#fff}.bookingiframe.camp.mobile{padding:60px 0 0 0}.bookingiframe.mobile #bookiframe{height:100%!important;width:100%!important}.bookingiframe.mobile>span{background-color:#044f51;color:#fff;padding:.2rem;position:absolute;right:5px;font-weight:700;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;top:5px}.video-cnt-vert.left{float:none}.promo h3{margin-top:1rem}#block-views-reservas-block-11 li{max-width:calc(50% - 10px)!important;flex:1 1 50%!important}#block-views-reservas-block-11 .views-field-view-node a{font-size:1.4rem!important}}@media(min-width:768px){.setmobilebooking{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:1rem}.setmobilebooking h2{flex-basis:100%;margin-top:2rem}.setmobilebooking>div{margin:5px;flex:calc(70% - 10px);max-width:70%}.setmobilebooking li{margin:5px;flex:calc(33% - 10px);max-width:33%}.setmobilebooking>div.d50{margin:5px;flex:calc(50% - 10px);max-width:50%}.setmobilebooking li.d50{margin:5px;flex:calc(50% - 10px);max-width:50%}.bookingiframe.mobile{height:100%;background-color:#fff;padding:15px;position:fixed;top:0;width:100%;z-index:1000000;left:0;display:none}.bookingiframe.camp.mobile{padding:60px 10% 0 10%}.bookingiframe.mobile>span{background-color:#044f51;color:#fff;padding:.2rem;position:absolute;right:30px;font-weight:700;width:30px;height:30px;display:flex;align-items:center;justify-content:center;top:15px;cursor:pointer}.view-nuestros-cursos .view-content{display:flex;align-items:center;justify-content:center}#block-block-21 h1{font-size:3rem}#block-block-21 h2{font-size:2.4rem}#bookingframe{background-color:#fff;padding:15px}}#block-views-reserva-front-interese .views-field.views-field-field-duraci-n,#block-views-reserva-front-block-3 .views-field.views-field-field-duraci-n{position:absolute;top:15px;display:flex;flex-direction:row;background-color:#044f51;color:#fff;font-weight:500;right:0;padding:.5rem 1rem;box-shadow:2px 2px rgb(73 73 73 / 53%)}#block-views-reserva-front-interese .views-label-field-duraci-n,#block-views-reserva-front-block-3 .views-label-field-duraci-n{display:none}#block-views-reserva-front-interese .views-row,#block-views-reserva-front-block-3 .views-row{position:relative}.group-right .field-name-field-imagenregion .field-item+.field-item{margin-top:10px}.verde{color:#0d8385}.field-label-inline{display:flex;align-items:center}ul.menu ul li ul{margin:1px 0 0;padding:0}#block-views-nuestros-cursos-block-1 p,#block-views-nuestros-cursos-block-2 p{display:block;position:relative;height:118px;padding:0;margin:0;width:100%}#block-views-nuestros-cursos-block-1>p,#block-views-nuestros-cursos-block-2>p{height:auto;margin-bottom:1.5rem}#block-views-nuestros-cursos-block-1 .field-name-field-imagen-cursos .field-item.even,#block-views-nuestros-cursos-block-2 .field-name-field-imagen-cursos .field-item.even{margin-bottom:0}#block-views-nuestros-cursos-block-1 .field-name-field-imagen-cursos a,#block-views-nuestros-cursos-block-2 .field-name-field-imagen-cursos a{height:100%;display:block}#block-views-nuestros-cursos-block-1 p a,#block-views-nuestros-cursos-block-2 p a{background-color:#fff;display:flex;flex-direction:column;height:100%;font-weight:500;padding:10px 10px 0;font-size:1.6rem;text-align:left;align-items:flex-start;justify-content:flex-start;text-decoration:none}#block-views-nuestros-cursos-block-1 p a::after,#block-views-nuestros-cursos-block-2 p a::after{content:'RESERVAR';background-color:#044f51;display:flex;width:100%;height:50px;margin-top:5px;position:absolute;left:0;bottom:0;color:#FFF;text-transform:uppercase;font-weight:600;font-size:1.6rem;align-items:center;justify-content:center}#block-views-nuestros-cursos-block-1 p a:hover:after,#block-views-nuestros-cursos-block-2 p a:hover:after{transition:.5s;background-color:#023638}body.i18n-en #block-views-nuestros-cursos-block-1 p a::after,body.i18n-en #block-views-nuestros-cursos-block-2 p a::after{content:'BOOK NOW'}body.i18n-de #block-views-nuestros-cursos-block-1 p a::after,body.i18n-de #block-views-nuestros-cursos-block-2 p a::after{content:'BUCHUNG'}ul.social-svg{padding:2px 0 0;display:flex}ul.social-svg li{list-style:none;display:inline-block;padding-right:5px}ul li.review-ico{background-color:#fff;border-radius:5px;padding-right:0;margin-right:5px}#block-views-equipo-block .views-field.views-field-view-node.include{display:none}#header .inner{display:flex;align-items:center;padding-top:0;padding-bottom:0;justify-content:space-between}#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6{color:#94eaf7}.logo{display:flex!important;align-items:center;height:100%;min-width:150px}.wa-button{position:fixed;width:60px;height:60px;bottom:20px;right:20px;background-color:#25d366;color:#fff;border-radius:50px;box-shadow:2px 2px 3px rgb(0 0 0 / 52%);z-index:1005;display:flex;align-items:center;justify-content:center}.sh-button{position:fixed;width:60px;height:60px;bottom:20px;left:20px;background-color:#383838;color:#fff;border-radius:50px;box-shadow:2px 2px 3px rgb(0 0 0 / 52%);z-index:1000;display:flex;justify-content:center;align-items:center}.ph-button{position:fixed;width:60px;height:60px;bottom:20px;right:100px;background-color:#0c80d7;color:#fff;border-radius:50px;box-shadow:2px 2px 3px rgb(0 0 0 / 52%);z-index:1000;display:flex;justify-content:center;align-items:center}.fotobutton{margin:3rem 0;display:flex;flex-direction:row;align-items:center;justify-content:center;flex:1 1 0}.fotobutton a{display:block;text-transform:uppercase;padding:1rem;width:fit-content;margin-right:10px;text-decoration:none;font-size:1.5rem;min-width:80px;text-align:center;background-color:#0d8385;color:#fff;flex:1 1 0;position:relative}.fotobutton a:hover{background-color:#044f51}.fotobutton a img{position:absolute;max-width:35px;left:8px;top:3px}@media(max-width:767px){.logo{justify-content:center}#bookingframe{margin:0;height:calc(100% - 44px);width:100%;position:fixed;top:44px;z-index:10;left:0;right:0;background-color:#fff}#bookingframe iframe{height:100%!important;width:100%!important}.mediumcontainer-wrapper .cuerpo{background:#fbfbfb;min-height:550px;width:100%}.mediumcontainer-wrapper .cuerpo #content{width:100%}.mediumcontainer-wrapper .cuerpo #main{padding:0}#footer{flex-direction:column-reverse}#footer ul li a{display:flex;align-items:center}.my-float{margin-top:16px}.container,.container .eight.columns,.container .eleven.columns,.container .five.columns,.container .four.columns,.container .nine.columns,.container .one.column,.container .one.columns,.container .seven.columns,.container .six.columns,.container .sixteen.columns,.container .ten.columns,.container .three.columns,.container .twelve.columns,.container .two.columns{width:100%!important}.container{padding:0 10px}}.surffaqhome{padding:1rem 2rem .5rem;border:1px solid #ccc;font-size:.9rem;background-color:#fff;margin-bottom:2rem}.surffaqhome h3,.surffaqhome h4{font-size:1.8rem;font-weight:400}.surffaqhome h5{font-size:2.2rem;font-weight:400;margin-bottom:1.5rem;text-align:center}.surffaqhome h6{font-size:1.8rem;font-weight:400;margin-bottom:1.5rem}.surffaqhome ul{list-style-type:none;padding:0}.surffaqhome li{padding-top:1rem}.surffaqhome li p{font-size:1.6rem;font-weight:300;color:#000}.surffaqhome li p strong{font-weight:400}.surffaqhome .fotobutton{margin-top:1rem;justify-content:flex-end;margin-bottom:1rem}.field-items picture{width:100%;height:110px;display:block;position:relative}.field-items picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.node-blog .field-items picture{height:160px}.node-equipo .field-items picture{height:450px}.view-nuestros-cursos .field-name-field-imagen-cursos .field-items picture{height:170px!important}.view.view-blog .field-name-field-imagen-blog .field-items picture{height:120px!important}.view-alojamientos .field-content picture{width:100%;height:200px;display:block;position:relative}.view-alojamientos .field-content picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.share-button{display:none}@media(max-width:992px){.social-div{width:100%;display:flex;justify-content:center;align-items:center;margin:1rem 0 2rem}.share-button{display:flex;height:45px;width:auto;padding:0 20px;font-size:1.5rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-decoration:none;white-space:nowrap;border-radius:4px;cursor:pointer;background-color:#044f51;border:0;align-items:center}.share-button img{margin-right:10px}#wrap{position:relative;top:48px}.navigation-wrapper .container{width:100%}.topheader-wrapper{padding-top:0;position:fixed;top:0;z-index:999999;right:0;color:#FFF;text-align:right;width:100%}#topheader a.active,#topheader a:hover{color:#fff!important;text-decoration:none}#topheader a,#topheader a:visited{color:#6ac3d1!important}#topheader a.active,#topheader a:hover{color:#fff!important}.flex-clase.camp{display:flex;flex-direction:column-reverse}.flex-video-vert>div{padding:1rem}.flex-clase .flex-clase-text{padding-top:1.5rem}}#block-block-9 .content{margin:0;display:flex;justify-content:flex-end;align-items:center;height:113px}.sponsor-header{position:relative;display:flex;justify-content:flex-start;align-items:center;text-decoration:none!important;flex-direction:row-reverse}.sponsor-header img{position:absolute;left:-60px;top:2px}.sponsor-header{font-size:2.3rem;font-weight:500;text-transform:uppercase;display:block;width:125px;line-height:1;color:#118385!important;font-weight:500!important}@media(max-width:767px){#block-block-9 .content{margin:0;display:flex;justify-content:flex-end;align-items:center;height:30px}.sponsor-header{display:flex;align-items:center;height:40px;font-size:16px;font-weight:500!important;width:fit-content;justify-content:flex-end;padding-right:30px}.sponsor-header img{width:23px;left:auto;right:0;top:9px}.sponsor-header b{font-size:1.5rem;font-weight:500;text-transform:uppercase;display:block;width:auto;line-height:1;color:#118385;margin-right:0}#header .inner{flex-direction:column}h3.headerblockhome{font-size:2.3rem}h4.headerblockhome{font-size:2.3rem}.topheader-wrapper{height:48px}.page-node-60 .mediumcontainer-wrapper .cuerpo,.page-node-485 .mediumcontainer-wrapper .cuerpo{background-color:#f2f2f2}#block-views-blog-block .node-blog{background-color:#fff;padding:1rem;display:flex;position:relative}.page-node-60 .group-left.three.columns,.page-node-485 .group-left.three.columns.alpha{width:fit-content!important}#block-views-blog-block .view.view-blog .field-name-field-imagen-blog .field-items picture{width:113px;height:70px!important;position:absolute;top:10px}#block-views-blog-block .field-name-title .field-item.even a{padding-left:121px;min-height:70px;display:block}#block-views-blog-block .group-right .field-name-body{margin-top:10px}}@media(min-width:768px) and (max-width:991px){#header .inner{padding-top:10px;padding-bottom:10px}.field-items picture{height:160px}.node-blog .field-items picture{height:200px}.node-equipo .field-items picture{height:450px}}@media(min-width:992px){.ph-button{display:none!important}.field-items picture{height:240px}.node-blog .field-items picture{height:300px}.node-equipo .field-items picture{height:550px}.view-alojamientos .field-content picture{height:280px}}.view-alojamientos .views-field-body .field-content{padding:0 1rem 1rem;max-height:26px;overflow:hidden;text-overflow:ellipsis;max-width:95%;white-space:nowrap}#block-views-blog-block .group-footer{clear:both}#header .container .five.columns.alpha{width:auto;display:flex;align-items:center;justify-content:center;float:none}#header .container .five.columns.omega{width:auto}.contact-form{padding:2rem;background-color:#fff;border:1px solid #dfdfdf}.contact-form input{margin-bottom:1.5rem;padding:1.2rem;border-radius:5px}.contact-form textarea{margin-bottom:1.5rem;padding:1.2rem;border-radius:5px}.contact-form input label{font-weight:400}.contact-form button{margin-top:1rem;background-color:#044f51;border-color:#044f51}.page-node-894 .topcontainer-wrapper,.page-node-885 .topcontainer-wrapper,.page-node-891 .topcontainer-wrapper,.page-node-886 .topcontainer-wrapper{position:absolute;width:100%;height:400px;z-index:1}.page-node-894 .topcontainer-wrapper img,.page-node-885 .topcontainer-wrapper img,.page-node-891 .topcontainer-wrapper img,.page-node-886 .topcontainer-wrapper img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.page-node-894 #breadcrumb,.page-node-885 #breadcrumb,.page-node-891 #breadcrumb,.page-node-886 #breadcrumb{display:none}.page-node-894 h1,.page-node-885 h1,.page-node-886 h1,.page-node-891 h1{display:flex;height:381px;justify-content:center;align-items:center;color:#fff;font-size:7rem;font-weight:600;text-shadow:2px 2px 6px #000;position:relative;z-index:2}.page-node-894 .mediumcontainer-wrapper,.page-node-885 .mediumcontainer-wrapper,.page-node-891 .mediumcontainer-wrapper,.page-node-886 .mediumcontainer-wrapper{background:#f2f2f2}.page-node-894 .mediumcontainer-wrapper .cuerpo,.page-node-885 .mediumcontainer-wrapper .cuerpo,.page-node-891 .mediumcontainer-wrapper .cuerpo,.page-node-886 .mediumcontainer-wrapper .cuerpo{background:#f2f2f2}.product-container{display:flex;padding:2rem 0 0}.product-container .product-card{flex:1 1 33%;margin:1rem;display:flex;background-color:#fff;box-shadow:0 0 4px #ccc;flex-direction:column}.product-container.w100 .product-card{flex-direction:row}.product-container .product-card picture{height:250px}.product-container .product-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-container .product-card ul{display:flex;list-style-type:none;padding:10px 0 0;margin:0}.product-container .product-card ul li{margin-right:5px}.product-container .product-card ul li em{display:block;padding:.2rem 1rem;background-color:#118385;color:#fff;border-radius:1.5rem}.product-container .product-card a{display:flex;align-items:center;justify-content:center;width:fit-content;text-transform:uppercase;background-color:#0d8385;padding:1rem;text-decoration:none;color:#fff;margin-top:2rem;font-weight:500}.product-container .product-card>div{padding:1rem 2rem;display:flex;flex-direction:column}.product-container .product-card>div>h2{display:flex;margin-top:1rem;margin-bottom:2.5rem;font-weight:500;color:#087b7d;border-bottom:2px solid #cfcfcf;width:fit-content;font-size:2.5rem;text-align:left;line-height:1;padding-bottom:1rem}.product-container .product-card>div>p{margin:0}@media(max-width:992px){.jump-menu{overflow-x:scroll}.jump-menu li a{white-space:nowrap}.product-container-t-shirt .product-card h2{margin:1rem 1rem 1rem}.product-container-t-shirt .product-card>picture{flex:100%;min-width:200px}.product-container-t-shirt .product-card>div>p{width:100%}.product-container-t-shirt .product-card .shirt-details picture{width:240px;height:160px}.product-container-t-shirt .product-card .shirt-details p{text-align:center;font-size:1.2rem;line-height:1}.product-container{display:flex;flex-wrap:nowrap;width:100%;overflow-x:auto}.product-container.w100{display:flex;flex-wrap:nowrap;width:100%;overflow-x:auto}.product-container .product-card{min-width:300px;margin-right:1rem;margin-left:0}.product-container.w100 .product-card{flex-direction:column;margin-right:0}.product-container .product-card picture{height:170px}.product-container .product-card a{float:right}.page-node-894 .topcontainer-wrapper,.page-node-885 .topcontainer-wrapper,.page-node-891 .topcontainer-wrapper,.page-node-886 .topcontainer-wrapper{height:320px}.page-node-894 h1,.page-node-885 h1,.page-node-886 h1,.page-node-891 h1{height:290px;font-size:5rem}.pricing-list>ul{overflow-x:auto;justify-content:flex-start}.pricing-list>ul>li{min-width:calc(33% - 5px);max-width:calc(33% - 5px)}.pricing-list.surfcamp>ul>li{min-width:300px}.pricing-list.surfcamp.single>ul{margin:0}.pricing-list.surfcamp.single>ul>li{min-width:100%}.pricing-list.d50>ul>li{min-width:calc(50% - 5px)!important;max-width:calc(50% - 5px)!important}.pricing-list.course>ul,.pricing-list.single>ul{overflow-x:unset;justify-content:center;flex-wrap:wrap}.pricing-list.course>ul>li{margin:0 2.5px 10px}}@media(max-width:320px){.content-home .content-home-title{font-size:3.5rem}.content-home .content-home-subtitle{font-size:2.5rem;line-height:3rem}.product-container .product-card{min-width:260px!important}}@media(max-width:370px){.pricing-list>ul>li{min-width:calc(50% - 5px);max-width:calc(50% - 5px)}}@media(max-width:480px){#block-views-reservas-block-11 .views-field.views-field-title a{font-size:1.2rem}}@media(max-width:520px){#block-block-37 .content{display:none}.fotobutton{flex-direction:column}.fotobutton a{width:100%;margin-right:0;margin-top:1rem}.fotobutton a.review{flex-direction:column;text-align:center;width:100%;height:auto}picture.left{max-width:40%;padding-top:40%}picture.right{max-width:40%;padding-top:40%}}@media(max-width:640px){.block-views-blog-ele .img{display:none!important}}.videotour{display:flex;margin:15px 0;justify-content:center;text-align:center}.sk-ww-google-reviews{background-color:transparent!important;min-height:5000px}.tutorial_link{visibility:hidden;position:absolute;left:-5000}.consentmode{position:fixed;width:100%;height:100%;background-color:rgb(59 59 59 / 45%);top:0;left:0;display:none;align-content:center;justify-content:center;align-items:center;z-index:10000000}.consentmode button{background-color:#044f51;border:0;margin-top:1rem}.consentmode .text{max-width:350px;background-color:#fff;padding:2rem;border-radius:1rem;display:flex;flex-direction:column;width:100%;margin:0 1rem}.consentmode .text>div{display:flex;flex-direction:column}.consentmode ul{margin:0;padding:0}.consentmode ul li{list-style:none;padding:.5rem 0 0 0}.consentmode b{margin:1rem 0;font-weight:500}@media (orientation:landscape) and (max-device-width:480px){.consentmode .text{max-width:80%;width:100%;max-height:80%;overflow-y:auto}.consentmode .text>div{display:flex;flex-direction:column}}.reviews-content{display:flex;padding-top:1rem;justify-content:space-around}.reviews-content .review-list{flex:0 0 33%;padding:.5%;min-width:270px}.reviews-content .reviews-content-container{background-color:#fff;padding:2rem 1rem;border-radius:1rem;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 3px 6px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.10)}.reviews-content .reviews-reviewer{display:flex;justify-content:center}.reviews-content .reviewer-pic{margin-right:1rem}.reviews-content .reviewer-name{display:flex;flex-direction:column;align-content:flex-start;align-items:flex-start;font-size:12px}.reviews-content .reviewer-name a{text-decoration:none;font-weight:700;font-size:16px}.review-text-container img{width:auto}.reviews-content .review-text-container{padding:.5rem;display:flex;flex-direction:column;align-items:center}.reviews-content .reviews-text-content{text-align:justify;padding:1rem 0;height:280px;text-overflow:ellipsis;overflow-y:hidden}.review-button-more{display:block;text-align:center}@media (max-width:768px){.reviews-content{width:100%;overflow-x:auto;justify-content:flex-start}.reviews-content .review-list{margin-right:.5rem}.reviews-content .reviews-text-content{height:315px;overflow-y:auto}.promo a.linkbtn{margin-top:2rem;display:flex;color:#fff;width:100%;text-align:center;height:40px;text-decoration:none;background-color:#032b2d;justify-content:center;align-items:center}ul.nolist{list-style-type:disc}#breadcrumb{display:none}.flex-50{flex-direction:column}#block-menu-menu-principal{margin-bottom:60px}}@media (min-width:992px){.reviews-content .reviews-text-content{height:250px}}@media (min-width:1200px){.reviews-content .reviews-text-content{height:200px}}