@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');@charset "UTF-8";html{font-size: 1rem;font-family: 'Inter', sans-serif;font-weight: 400;background-color: #fff;color: #444;scroll-behavior: smooth}h1,h2,h3{color: #111;font-family: 'Poppins', sans-serif;font-weight: 700;word-break: break-word}h4,h5{color: #111;font-family: 'Poppins', sans-serif;font-weight: 700;word-break: break-word}h1{font-size: 3.5rem;line-height: 4rem;margin-bottom: 3rem;margin-top: 0}@media screen and (max-width: 1150px){h1{font-size: 2.5rem;line-height: 2.5rem}}h2{margin-top: 0;margin-bottom: 0.5rem;font-size: 3rem}h3{margin-top: 0;margin-bottom: 1.2rem;font-size: 2rem;line-height: 2rem}h4{margin-top: 0;margin-bottom: 1.2rem;font-size: 1.5rem;line-height: 1.5rem}p,address{line-height: 1.8rem;margin-bottom: 1rem;padding-top: 0;margin-top: 0}a{text-decoration: none;color: #444}a:hover{color: #f2e943}address{font-style: normal}ul,li{margin: 0;padding: 0;list-style: none}body{padding: 0;margin: 0}.wrapper{max-width: 1300px;margin: auto;padding: 0 3rem}@media screen and (max-width: 800px){.wrapper{padding: 0 1rem}}.button{position: relative;display: block;width: fit-content;font-family: 'Inter', sans-serif;font-size: 1rem;color: #fff;background: #3aaa35;background: linear-gradient(90deg, #3aaa35 0%, #009fe3 100%);padding: 1rem;padding-left: 2rem;padding-right: 3.2rem;border-radius: 60px}.button::after{content: "";position: absolute;top: calc(50% - 4px);margin-left: 7px;transition: all .3s ease-in-out;background-image: url("/themes/bikedive/images/icons/arrow-white.svg");background-repeat: no-repeat;background-size: 16px 18px;background-position: 0 -5px;width: 16px;height: 18px}.button:hover{color: #fff}.button:hover::after{margin-left: 10px}.button.simple{-webkit-background-clip: text;-webkit-text-fill-color: transparent;padding: 0;font-weight: 700;border-radius: 0}.button.simple::after{background-image: url("/themes/bikedive/images/icons/arrow-color.svg")}.button-container{display: flex;align-items: center;justify-content: center;padding-top: calc(8vw / 2)}.content-wrapper{width: 100%;padding: 8vw 0;display: grid;position: relative;grid-template-rows: auto;grid-template-columns: 4fr 5fr;grid-template-areas: 'image content';justify-items: center;align-items: center}.content-wrapper.inverted{grid-template-areas: 'content image';grid-template-columns: 5fr 4fr}@media screen and (max-width: 800px){.content-wrapper{grid-template-rows: auto auto;grid-template-columns: minmax(0, 1fr);grid-template-areas: 'content' 'image' !important;grid-gap: 30px}}.content-wrapper .content-image{width: 80%;grid-area: image}.content-wrapper .content-image .image{width: 100%;aspect-ratio: .8;background-size: cover;background-position: center;border-radius: 10px}.content-wrapper .content-container{width: 100%;grid-area: content}.content-wrapper .content-container .text{padding-bottom: 30px;margin-bottom: 0}.section-header{text-align: center;padding-bottom: 2vw}.section-header.simple{text-align: left}#hero{height: 700px;background-size: cover !important;background-position: center;position: relative;background: #3aaa35;background: linear-gradient(90deg, #3aaa35 0%, #009fe3 100%)}#hero::before{content: '';width: 100%;height: 100%;background: rgba(0,0,0,0.35);position: absolute;top: 0;left: 0}#hero .content{position: absolute;width: 100%;height: 100%;top: 0;left: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 40px}#hero .content div{margin-top: 0;margin-bottom: 0}#hero .content h1{text-align: center;margin: 0;color: #fff;font-size: clamp(2rem, 0.0769rem + 4.9231vw, 5rem)}#hero .content p{text-align: center;font-size: 1.2rem;color: #fff}.contact-detail-container{display: flex;align-items: center;gap: 20px;padding: 20px;border-radius: 10px}.contact-detail-container:hover{box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.2)}.contact-detail-container .icon-wrapper .icon{background: #3aaa35;background: linear-gradient(90deg, #3aaa35 0%, #009fe3 100%);border-radius: 50px;width: 48px;height: 48px;display: flex;align-items: center;justify-content: center}.contact-detail-container .icon-wrapper .icon img{width: 24px;height: auto}.contact-detail-container .content p{margin: 0;color: #111}.contact-detail-container .content p.title{font-weight: bold}.wrapper-width{width: 100%}.wrapper-width.dark{background-color: #111}.wrapper-width.dark p,.wrapper-width.dark a,.wrapper-width.dark h1,.wrapper-width.dark h2,.wrapper-width.dark h3,.wrapper-width.dark h4,.wrapper-width.dark h5,.wrapper-width.dark h6{color: #fff}#brands{background: #3aaa35;background: linear-gradient(90deg, #3aaa35 0%, #009fe3 100%);position: relative}#brands .brand-slider div{position: relative;left: 0;display: flex;height: 100px;align-items: center;justify-content: center;box-sizing: border-box}#brands .brand-slider div a{width: 80%;max-height: 50px;display: flex;align-items: center;justify-content: center}#brands .brand-slider div a img{max-width: 100%;height: auto;max-height: 50px}@media screen and (max-width: 1400px){html{font-size: 0.9rem}h1{font-size: 2.5rem;line-height: 2.5rem;margin-bottom: 2.5rem}h2{font-size: 2.7rem}h3{margin-bottom: 1rem;font-size: 1.8rem;line-height: 1.8rem}h4{margin-bottom: 0.8rem;font-size: 1.2rem;line-height: 1.2rem}}@media screen and (max-width: 1150px){html{font-size: 0.8rem}h1{font-size: 2.3rem;line-height: 2.3rem;margin-bottom: 2.3rem}h2{font-size: 2.5rem}h3{margin-bottom: 1.2rem;font-size: 1.4rem;line-height: 1.4rem}h4{margin-bottom: 0.7rem;font-size: 1rem;line-height: 1rem}}@media screen and (min-width: 1140px){header .top-bar{position: relative;height: 65px;background: #3aaa35;background: linear-gradient(90deg, #3aaa35 0%, #009fe3 100%)}header .top-bar .wrapper{font-weight: 700;color: #fff;display: flex;align-items: center;justify-content: flex-end;height: 100%;gap: 20px}header .top-bar .wrapper .link{display: flex;align-items: center;justify-content: center;gap: 5px}header .top-bar .wrapper .link p{margin: 0;color: #fff;position: relative}header .top-bar .wrapper .link p:hover:after{content: '';position: absolute;bottom: -3px;left: 0;width: 100%;height: 1px;border: 2px solid #fff;border-left: 0;border-right: 0;border-top: 0}header .top-bar .wrapper img{width: 25px;height: 25px;fill: #fff !important}header .main-header{background-color: #fff;display: flex;align-items: center;justify-content: space-between;height: 115px}header .main-header #logo img{height: 100%}header .main-header .menu-wrapper{display: flex;align-items: center;gap: 1.5rem}header .main-header .menu-wrapper .meta-menu-mobile{display: none}header .main-header nav .burger{display: none}header .main-header nav .menu{display: flex;align-items: flex-start;justify-content: center;height: 0}header .main-header nav .menu ul{display: flex;justify-content: flex-start;align-items: flex-start;gap: 1.5rem}header .main-header nav .menu a.nav-link{color: #111;height: 100%;position: relative;display: flex;box-sizing: border-box;align-items: center;justify-content: flex-start;text-align: center;white-space: nowrap}header .main-header nav .menu a.nav-link:hover span{position: relative}header .main-header nav .menu a.nav-link:hover span:after{content: '';position: absolute;bottom: -3px;left: 0;width: 100%;height: 1px;border: 2px solid;border-image-slice: 1;border-image-source: linear-gradient(90deg, #3aaa35 0%, #009fe3 100%);border-left: 0;border-right: 0;border-top: 0}header .main-header nav .menu li.active > a.nav-link span{position: relative}header .main-header nav .menu li.active > a.nav-link span:after{content: '';position: absolute;bottom: -3px;left: 0;width: 100%;height: 1px;border: 2px solid;border-image-slice: 1;border-image-source: linear-gradient(90deg, #3aaa35 0%, #009fe3 100%);border-left: 0;border-right: 0;border-top: 0}header .main-header nav .menu .close{display: none}header .main-header nav .menu li.has-submenu{position: relative}header .main-header nav .menu li.has-submenu ul{position: absolute;top: 30px;left: 0;background-color: #fff;border-radius: 10px;padding: 20px 15px;align-items: flex-start;justify-content: flex-start;flex-direction: column;z-index: 999;display: flex;box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.2);visibility: hidden}header .main-header nav .menu li.has-submenu ul.show{visibility: visible}}@media screen and (max-width: 1140px){header .top-bar{display: none}header .main-header{width: 100%;height: 60px;background-color: #fff;display: flex;align-items: center;justify-content: space-between;box-sizing: border-box}header .main-header .menu-wrapper .meta-menu-mobile{display: flex;width: 100%;height: 100px;align-items: center;justify-content: center;position: fixed;left: 100%;bottom: 0;z-index: 9999;transition: all .5s ease-in-out;background: #3aaa35;background: linear-gradient(90deg, #3aaa35 0%, #009fe3 100%)}header .main-header .menu-wrapper .meta-menu-mobile.show{left: 0}header .main-header .menu-wrapper .meta-menu-mobile .meta-wrapper{display: flex;flex-wrap: wrap;gap: 10px}header .main-header .menu-wrapper .meta-menu-mobile .meta-wrapper .link{display: flex;align-items: center;justify-content: center;gap: 5px}header .main-header .menu-wrapper .meta-menu-mobile .meta-wrapper .link p,header .main-header .menu-wrapper .meta-menu-mobile .meta-wrapper .link span{margin: 0;color: #fff}header .main-header nav{display: flex}header .main-header nav .burger{font-size: 1.2rem;display: flex;justify-content: right;align-items: center;width: 100%;cursor: pointer;text-transform: uppercase;font-family: 'Poppins', sans-serif;font-weight: 600;color: #111}header .main-header nav .burger .icon{width: 2.5rem;height: 2.5rem;padding-left: 0.5rem;fill: #111}header .main-header nav .menu{background-color: #fff;position: fixed;transition: all .5s ease-in-out;top: 0;left: 100%;width: 100%;height: 100%;z-index: 1000;display: flex;flex-direction: column;justify-content: flex-start;padding-top: 10vh;align-items: center;font-weight: normal}header .main-header nav .menu ul li{text-align: center}header .main-header nav .menu ul li a.nav-link{line-height: 3rem;color: #111;width: 50%;margin: 0 auto;text-align: center;font-size: 1.5rem;font-weight: 700;padding: 1rem}header .main-header nav .menu ul li.button-item{margin-top: 30px}header .main-header nav .menu ul li.has-submenu ul li a.nav-link{font-weight: 400}header .main-header nav .menu.show{left: 0}header .main-header nav .menu .close{position: absolute;top: 2rem;right: 2rem;cursor: pointer;z-index: 10000;width: 2.5rem;height: 2.5rem}header .main-header nav .menu .close svg{fill: #111}}@media screen and (max-width: 500px){header .menu-wrapper .meta-menu-mobile{height: 200px !important}header .menu-wrapper .meta-menu-mobile .meta-wrapper{flex-direction: column;gap: 20px !important}}footer{font-weight: 400;font-size: 0.8rem;background-color: #111;color: #fff}footer p,footer a{line-height: 1.2rem}footer .wrapper:first-child .inner-wrapper{display: grid;grid-template-columns: 8fr 5fr 7fr 7fr;grid-template-rows: 1fr;grid-template-areas: "a b c d";grid-gap: 20px;padding-top: 5rem;padding-bottom: 5rem}footer .wrapper:first-child .inner-wrapper h4{font-size: 1.2rem;font-weight: 600;margin-bottom: 1rem;color: #fff}footer .wrapper:first-child .inner-wrapper .social{grid-area: a}footer .wrapper:first-child .inner-wrapper .social p{max-width: 80%}footer .wrapper:first-child .inner-wrapper .social .logo{padding-bottom: 2rem}footer .wrapper:first-child .inner-wrapper .social .logo img{width: 80%;height: auto;max-width: 280px}footer .wrapper:first-child .inner-wrapper .social .services li{list-style-type: disc;margin-left: 25px;margin-bottom: 0.5rem}footer .wrapper:first-child .inner-wrapper .social .list{display: flex;align-items: center;gap: 10px}@media screen and (max-width: 1024px){footer .wrapper:first-child .inner-wrapper{grid-template-columns: 1fr;grid-template-rows: auto auto auto auto;grid-template-areas: "a" "b" "c" "d";text-align: center;padding-top: 2.5rem;padding-bottom: 2.5rem}footer .wrapper:first-child .inner-wrapper h4{margin-top: 1.5rem;margin-bottom: 0;padding-bottom: 25px}footer .wrapper:first-child .inner-wrapper .social{display: flex;flex-direction: column;justify-content: center;align-items: center}footer .wrapper:first-child .inner-wrapper .social .logo{width: 70%}footer .wrapper:first-child .inner-wrapper .social .list{justify-content: center}footer .wrapper:first-child .inner-wrapper .links,footer .wrapper:first-child .inner-wrapper .address,footer .wrapper:first-child .inner-wrapper .openinghours{display: flex;flex-direction: column;align-items: center}footer .wrapper:first-child .inner-wrapper .logo{padding-bottom: 1rem !important}}footer .wrapper:first-child .inner-wrapper .links{grid-area: d;padding: 0}footer .wrapper:first-child .inner-wrapper .links a{display: block;padding: 0;margin-bottom: 0.8rem;color: #fff}footer .wrapper:first-child .inner-wrapper .address{grid-area: b}footer .wrapper:first-child .inner-wrapper .address p{margin-bottom: 0.3rem}footer .wrapper:first-child .inner-wrapper .openinghours{grid-area: c}footer .wrapper:first-child .inner-wrapper .openinghours h5{margin: 0;font-size: 1rem;padding-bottom: 0.3rem;color: #fff}footer .wrapper:first-child .inner-wrapper .openinghours .irregulars{padding-bottom: 0.8rem;border-bottom: 1px solid #d0d5dd;margin-bottom: 0.8rem}footer .wrapper:first-child .inner-wrapper .openinghours .line{line-height: 1.2rem;margin-bottom: 0.3rem}footer .wrapper:first-child .inner-wrapper .openinghours .line span{display: block}footer .wrapper:first-child .inner-wrapper .openinghours .line span:nth-child(1){font-weight: bold;line-height: 1.2rem}footer .wrapper:first-child .inner-wrapper .openinghours .line:last-child{margin-bottom: 0}footer .copyright .inner-wrapper{display: flex;gap: 20px;justify-content: space-between;padding-top: 2rem;padding-bottom: 2rem;border-top: 1px solid #d0d5dd;font-size: 0.7rem}footer .copyright .inner-wrapper a{color: #fff}.grid{display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 1.5rem;margin-top: 1rem}@media screen and (max-width: 1200px){.grid{grid-template-columns: 1fr 1fr}}@media screen and (max-width: 900px){.grid{grid-template-columns: 1fr}}.grid.columns-1{grid-template-columns: 1fr;justify-items: center}.grid.columns-1 .grid-item{width: 60%}@media screen and (max-width: 1200px){.grid.columns-1{justify-items: normal}.grid.columns-1 .grid-item{width: auto}}.grid.columns-2{grid-template-columns: 1fr 1fr}@media screen and (max-width: 900px){.grid.columns-2{grid-template-columns: 1fr}}.grid .grid-item{text-align: left;width: 100%}.grid .grid-item figure{margin: 0}.grid .grid-item figure img{max-width: 100%}#home .wrapper{width: 100%;max-width: unset;padding: 0;margin: 0}#home .hero-container{display: flex}#home a{width: 50%;height: auto;aspect-ratio: 1.33333333;background-size: 100% auto;background-repeat: no-repeat;cursor: pointer;display: flex;align-items: center;justify-content: center;position: relative}#home a span{color: #fff;max-width: 100%;font-size: clamp(1rem, 0.0769rem + 4.9231vw, 5rem);font-weight: 700;letter-spacing: 3px;transition: transform .4s ease-out}#home a:hover{color: #fff}#home a:hover span{transform: scale(110%)}#home-about .content-wrapper{padding-bottom: 0}#courses{padding: 8vw 0}#courses .course-container{position: relative}#courses .course-container .course{position: relative}#courses .course-container .course .course-image{border-top-left-radius: 10px;border-top-right-radius: 10px;width: 100%;aspect-ratio: 1.33333333;background-size: cover;background-position: center}#courses .course-container .course .course-info{padding: 20px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;background-color: #fff}#courses .course-container .course .course-info .course-date{display: flex;align-items: center;gap: 10px;padding-bottom: 10px}#courses .course-container .course .course-info .course-date p{margin: 0}#courses .course-container .course .course-info p,#courses .course-container .course .course-info h3{color: #111}#news{padding: 8vw 0;background-color: #ffffff}#news .grid-item{position: relative;background-color: #111;width: 100%;aspect-ratio: .75;border-radius: 15px;background-size: cover;background-position: center;padding: 10%;box-sizing: border-box;display: flex;flex-direction: column;justify-content: flex-end}#news .grid-item::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 15px;background: #000;background: linear-gradient(15deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.21816666) 50%, rgba(0,0,0,0) 100%)}#news .grid-item p{color: #fff;z-index: 5;margin-bottom: 0.5rem}#news .grid-item h3{color: #fff;z-index: 5;hyphens: auto;margin-bottom: 1rem}#news .grid-item a{cursor: pointer}#contact{padding: 8vw 0;padding-top: 0}#contact .container{display: grid;grid-template-columns: 1fr 2fr;grid-template-rows: auto;grid-template-areas: "info form";grid-gap: 30px}@media screen and (max-width: 800px){#contact .container{grid-template-columns: 1fr;grid-template-rows: auto auto;grid-template-areas: "info" "form"}}#contact .container .info{grid-area: info;display: flex;flex-direction: column;gap: 30px;padding: 30px 0}#contact .container .form{grid-area: form;padding: 30px}#contact .map{width: 100%;height: 500px}#contact .map iframe{display: block;border-radius: 10px}#openinghours{background: #3aaa35;background: linear-gradient(90deg, #009fe3 0%, #3aaa35 100%)}#openinghours .wrapper{padding-top: 1.5rem;padding-bottom: 0}#openinghours h2{color: #fff;font-size: 1.2rem;background: none;-webkit-text-fill-color: currentcolor;margin-bottom: 0}#openinghours .irregulars{padding: 1rem 0;color: #fff;font-size: 0.9rem;font-weight: bold;display: flex;flex-flow: column;gap: 6px}#openinghours .irregulars .state{font-size: 0.9rem;font-weight: normal;padding-bottom: 0.5rem}#service-bike{padding: 8vw 0;padding-bottom: 0}#service-bike .service-container{grid-gap: 40px}#service-bike .service-container .service{background-color: #242424;border-radius: 10px;padding: 80px 40px;display: flex;align-items: center;justify-content: flex-start;flex-direction: column;text-align: center;color: #fff}#service-bike .service-container .service h3{color: #fff}#service-bike .service-container .service img{padding-bottom: 30px}@media screen and (max-width: 800px){#service-bike .service-container .service{padding: 40px 20px}}#bike-content .content-wrapper{padding-bottom: 0}#dive-booking{padding: 0}#service-dive{padding: 8vw 0;padding-bottom: 0}#service-dive .service-container{grid-column-gap: 100px}#service-dive .service-container .service{background-color: #fff;-webkit-box-shadow: 0px 4px 27px 0px rgba(0,0,0,0.11);box-shadow: 0px 4px 27px 0px rgba(0,0,0,0.11);padding: 30px;border-radius: 10px}#service-dive .service-container .service .image{width: 100%;aspect-ratio: 1;background-size: cover;border-radius: 10px;margin-bottom: 2rem}#service-dive .service-container .service ul{margin-bottom: 1rem;margin-left: 2rem}#service-dive .service-container .service ul li{line-height: 1.8rem;list-style-type: disc}#dive-school-overview .content-wrapper{padding-bottom: 0}#diveschool-steps{padding: 8vw 0;padding-top: 0}#diveschool-steps .container{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));grid-column-gap: 20px;grid-row-gap: 40px;grid-template-rows: repeat(2, auto);grid-template-areas: "empty-1 image-1 image-1 empty-2 empty-2 image-2 image-2 empty-3 empty-3 image-3 image-3 empty-4" "content-1 content-1 content-1 content-1 content-2 content-2 content-2 content-2 content-3 content-3 content-3 content-3"}#diveschool-steps .container .image{width: 100%;aspect-ratio: 1;background-size: cover}#diveschool-steps .container .content{text-align: center}#diveschool-steps .container .arrow{background-size: 80% auto;background-repeat: no-repeat;background-position: center}@media screen and (max-width: 800px){#diveschool-steps .container{grid-template-columns: minmax(0, 1fr);grid-column-gap: 0;grid-template-rows: repeat(6, auto);grid-template-areas: "image-1" "content-1" "image-2" "content-2" "image-3" "content-3"}}#diveschool-video{padding: 8vw 0;padding-top: 0}#diveschool-team{padding: 8vw 0}#about-history{padding: 8vw 0}#about-history .history-container{grid-row-gap: 40px}#about-history .history-container .history{text-align: center;display: flex;flex-direction: column;align-items: center}#about-history .history-container .history .image{width: 100%;aspect-ratio: .75;background-size: cover;background-position: center;margin-bottom: 20px}#about-history .history-container .history h3{display: inline-block;width: fit-content;background: #3aaa35;background: linear-gradient(90deg, #3aaa35 0%, #009fe3 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent}#about-feedback{padding: 8vw 0}#about-feedback .wrapper iframe{padding-bottom: 40px}#team{padding: 8vw 0;padding-top: 0}#blog-content{padding: 8vw 0;padding-top: 0}#rental{padding: 8vw 0;padding-top: 0}#booking{padding: 8vw 0;padding-top: 0}#partner .partner-container .partner{padding: 20px;border-radius: 15px;margin-bottom: 30px;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 4fr);grid-template-rows: auto;grid-gap: 20px;box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.2)}@media screen and (max-width: 800px){#partner .partner-container .partner{grid-template-columns: 1fr;grid-template-rows: auto auto}}#partner .partner-container .partner .image-container{background: #3aaa35;background: linear-gradient(60deg, #3aaa35 0%, #009fe3 100%);width: 100%;padding: 15px;border-radius: 10px;aspect-ratio: 1;box-sizing: border-box}#partner .partner-container .partner .image-container .image{width: 100%;height: 100%;background-size: contain;background-repeat: no-repeat;background-position: center}#partner .partner-container .partner .content{display: flex;flex-direction: column}#partner .partner-container .partner .content .description{flex-grow: 1}/*# sourceMappingURL=/cache/css/2c364cae01f46640f82b835003e1c7cf.map */