<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">            .menu-item-88{dkisplay: none !important}
             body{
                font-family: 'Palatino' !important;
             }
             button:focus:not(:focus-visible) {
                outline: unset;
            }
             @font-face {
                  font-family: 'Palatino';
                  src: url('/wp-content/themes/arca/fonts/PalatinoLinotype-Bold.woff2') format('woff2'),
                      url('/wp-content/themes/arca/fonts/PalatinoLinotype-Bold.woff') format('woff');
                  font-weight: bold;
                  font-style: normal;
                  font-display: swap;
              }

              @font-face {
                  font-family: 'Palatino';
                  src: url('/wp-content/themes/arca/fonts/PalatinoLinotype-Roman.woff2') format('woff2'),
                      url('/wp-content/themes/arca/fonts/PalatinoLinotype-Roman.woff') format('woff');
                  font-weight: normal;
                  font-style: normal;
                  font-display: swap;
              }
                    @font-face {
                        font-family: 'AvenirBold';
                        src: url('/wp-content/themes/arca/fonts/AvenirNextLTPro-Bold.woff2') format('woff2'),
                            url('/wp-content/themes/arca/fonts/AvenirNextLTPro-Bold.woff') format('woff');
                        font-weight: normal;
                        font-style: normal;
                        font-display: swap;
                    }

                    @font-face {
                        font-family: 'Avenir';
                        src: url('/wp-content/themes/arca/fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),
                            url('/wp-content/themes/arca/fonts/AvenirNextLTPro-Regular.woff') format('woff');
                        font-weight: normal;
                        font-style: normal;
                        font-display: swap;
                    }
.quest {
    color: #45a3cb !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    letter-spacing: -0.5px !important;
}
.ans {
    color: #ffffff !important;
}

footer *{
    color: #ffffff;
    font-family: Avenir;
    letter-spacing: -0.5px;
}
footer strong{
    font-family: AvenirBold;
}
.footercontentleft{
    padding-top: 2em;padding-left: 3.5em !important;padding-right: 14em;letter-spacing: -0.5px;
}
              .heroleft{
                padding-top: 5em;
                padding-bottom: 5em;

              }
              .heroright{
                        padding: 2em;
                    /* padding-bottom: 5em; */
                    padding-right: 6em !important;
                    padding-top: 2em;
                    padding-left: 5em !important;
                    font-family: Palatino;
                    font-weight: 700;
                    font-size: 35px;
                    letter-spacing: -2.5px;
                    line-height: 35px;
                    text-align: right;
                    float: right;
                    margin-left: -310px;
              }
              .themetrics{
                background-image: url(/wp-content/themes/arca/assets/nsplashdiver.jpeg);
                background-size: cover;
              }
              .themetrics *{
                text-align: center;
              }
              .smetric {
                    font-weight: 700;
                    font-size: 77px;
                    margin-bottom: -21px;
                }
                .smtitle {
                    font-size: 33px;
                    width: 59%;
                    margin: auto;
                    letter-spacing: -0.5px;
                    line-height: 32px;
                    color: #c3fe30;
                    font-weight: 700;
                }
                .ttlink{
                    font-family: Avenir;
                        letter-spacing: -0.5px;
                        font-size: 14px;
                }
                foreignObject div{
                    text-align: center;
                }
        .prtitle{
                    font-family: Palatino;
                    color: #03b1d4;
                    font-weight: 700;
                    letter-spacing: -1.5px;
                    font-size: 38px;
                    text-align: center;
                    padding-top: 1em;
                    line-height: 40px;
                    
                        margin-bottom: 10em;
              }
              .taboutsec{
                    padding: 5em;
                font-size: 22px;
                line-height: 29px;
                padding-top: 2em;
              }
                            .wwowrap&gt;span {
                                margin: 26px;
                                color: #ffffff;
                                margin-top: 16em;
                                display: inline-block;
                            }
                            .wwowrap&gt;span p {
                                text-align: center;
                                margin-top: 1em;
                                letter-spacing: -0.5px;
                            }
              .wwowrap&gt;span&gt;div {
                            font-weight: 700;
                            letter-spacing: -1.5px;
                            text-align: center;
                            font-size: 21px;
                            line-height: 23px;
                        }

                        #menu-header-menu{
                            float: right;
                        }
                        #menu-header-menu a{
                            color: #ffffff;
                            text-decoration: none !important;
                            font-family: Avenir;
                        }
                        #menu-header-menu li.menu-item {
                            display: inline-block;
                            margin-left: 1em;
                        }
                        .col-md-12.lbody {
                            font-size: 18px;
                        }
                        ul.elementor-price-list {
                            padding-left: 9px;

                        }
                        
                        .btndefault{
                            color: #016b97 !important;
                            padding: 11px;
                            background-color: #ffffff;
                            border-radius: 8px;
                            text-decoration: 0px;
                            font-size: 13px;
                            padding-left: 15px;
                            padding-right: 15px;
                        }
                        .socialmediarow{
                            padding-left: 0px;
                            margin-top: 22px;
                            margin-bottom: 0px;
                        }
                        .socialmediarow li {
                            display: inline-block;
                            width: 28px;
                        }
                        .socialmediarow li a {
                            font-size: 23px;
                        }
                        .wpcf7 label {
                            color: #ffffff;
                        }
                        #page-top{
                            byackground-color: #000000; 
                                background-image: url(/wp-content/themes/arca/images/body_back.jpg);
                                background-size: contain;  
                                background-repeat: no-repeat;
                        }                        
                        #page-top&gt;.bgtop{
                            background-repeat: no-repeat;    background-size: contain;
                            display: inline-block;width: 100%;
                        }
                        .navbar-brand&gt;img{
                                height: 60px;
                        }
                        #navbarResponsive{
                            dkisplay: inline-block !important;
                            float: right;
                        }

                            #chartdiv {
                              width: 100%;
                              height: 500px;
                            }
                            .wpcf7 label {
                                color: #ffffff;
                                font-family: AvenirBold;
                                font-size: 13px;
                                letter-spacing: -0.5px;
                                width: 100%;
                            }
                            .wpcf7 label input {
                                font-family: Avenir;
                                font-size: 13px;
                                letter-spacing: -0.5px;
                                padding: 5px;
                            }
                            span.req {
                                color: #ff0000;
                            }
                            input.wpcf7-form-control.has-spinner.wpcf7-submit {
                                font-family: Avenir;
                                padding: 5px;
                                padding-left: 18px;
                                padding-right: 18px;
                                margin-right: 10%;
                            }
                            .sweet-modal-box.alert {
                                width: 50%;
                                /* left: 25%; */
                                left: 0;
                            }


    #upcomingtrips_home .upcomingtripblurb .tdatacfols .tbodyfwhitea{
        float: left;width: 168px;   text-align: left;margin:auto;padding:0px;  
            position: relative;
        z-index: 1;
    }
    #upcomingtrips_home .upcomingtripblurb .tdatacfols .tbodyfwhitea .triplocation{
        font-weight: 700;letter-spacing: -1.5px;font-size: 30px;font-family: 'AvenirBold';margin-top: 45px;line-height: 23px;
    }
    #upcomingtrips_home .upcomingtripblurb .tdatacfols .tbodyfwhitea .tripstart{
        text-transform: uppercase;     font-size: 12px;letter-spacing: 0px;    line-height: 10px;margin-top: 8px;
    }
    #upcomingtrips_home .upcomingtripblurb .tdatacfols .tbodyfwhitea .tripend{
        text-transform: uppercase;     font-size: 12px;letter-spacing: 0px;    line-height: 10px;margin-top: 8px;
    }
    #upcomingtrips_home .upcomingtripblurb .tdatacfols .tbodyfwhitea .tripspots{
        display: inline-block;text-align: left;color: #ffffff;    font-family: 'Avenir';letter-spacing: -0.5px;font-size: 15px;
    }
    #upcomingtrips_home .upcomingtripblurb .tdatacfols .tbodyfwhitea .tripspots .spotsnum{
        display: inline-block;   width: 100%;     font-size: 17px;font-family: AvenirBold;color: #000000; 
    }
    #upcomingtrips_home .upcomingtripblurb .tdatacfols .tbodyfwhitea .tripspots .tripmoredetails{
        font-size: 11px;text-align: center;    margin-top: -7px
    }
    #upcomingtrips_home .upcomingtripblurb .tdatacfols .tbodyfwhitea .tripspots .numspots{
        color:#ff1f1f;
    }
    #upcomingtrips_home .upcomingtripblurb .tdatacfols .theprice{
        float:left;
    }
    #upcomingtrips_home .upcomingtripblurb .tdatacfols .theprice .basecost{
        font-size:11px; text-transform: uppercase; font-family: Avenir;
    }
    #upcomingtrips_home .upcomingtripblurb .tdatacfols .theprice .finalcost{
        line-height: 11px;font-size: 8px;text-transform: uppercase;font-family: Avenir;letter-spacing: 0px;
    }

  .rotingtxt{
          -webkit-transform: rotate(331deg);
        -moz-transform: rotate(331deg);
        -o-transform: rotate(331deg);
        /* transform: rotate(328deg); */
        font-size: 4em;
        color: rgb(0 0 0 / 21%);
        position: absolute;
        font-family: 'Helvetica', sans-serif;
        text-transform: uppercase;
        padding-left: 0%;
        font-weight: 700;
        letter-spacing: -6px;
        padding-top: 38px;
    }
  .theprice{
        float: left;
    padding-top: 10px;
    background-color: #ffffffa8;
    margin-top: 39px;
    height: 123px;
    width: 115px;
    text-align: center;
    font-size: 33px;
    font-family: 'Palatino';
    font-weight: 700;
    letter-spacing: -0.5px;
    position: relative;
    left: -5px;
  }
  .upcomingtripblurb .flex-column:hover{
    cursor:pointer;
  }
  #upcomingtrips_home .upcomingtripblurb{
    position: absolute;
    width: 400px;
    top: 207px;
    left: 52px;transform: rotate(6deg);
    height: 168px;
    margin-left: 64%;
    z-index: 999;
    filter: drop-shadow(5px 5px 7px #00000059);
  }
  .upcomingtripblurb .herobga{
    float: right;
    background-image: url(/wp-content/themes/arca/assets/boardingpass.png);
    background-repeat: no-repeat;
    height: 250px;
    width: 386px;
    color: #000000;
    /* border-radius: 300px; */
    margin-right: -29px;
    background-size: contain;
    font-family:Avenir;
  }

#upcomingtrips_home .upcomingtripblurb:nth-of-type(2) {
      top: 387px;
      left: 45px;
      transform: rotate(-2deg);
  }

#upcomingtrips_home .upcomingtripblurb:nth-of-type(3){
    top: 574px;
    left: 45px;
    transform: rotate(4deg);
}
.titleupcomingtrips{
    display: none;
}
.titleupcomingtrips .prtitle {
    margin-bottom: 1em;
    font-weight: 700;
    color: #03b1d4;
}
      #page-top&gt;.bgtop{
        background-image: url(/wp-content/themes/arca/assets/bg.png); 
      }
      .herospace{
           background-size: 151%;
            background-image: url(/wp-content/themes/arca/assets/hero2.jpg) !important;
            background-position: -114px 0px;
            background-repeat: no-repeat;
            max-width: 100%  !important;
      }
      .herospace .heroright span{
            color: #000000;
      }
      .ourmission{
            padding-top: 0rem;
                clear: both;
      }
      .ourmission p.lead{
            font-family: Palatino;font-weight: 700;letter-spacing: -1.5px;font-size: 25px;text-align: center;
      }
      .joinus{
            padding-top: 0rem;
      }
      #services{
        background-image: url(/wp-content/themes/arca/assets/water.jpg); background-size: cover;    padding-top: 3rem;padding-bottom: 8rem;
      }
      #services .prtitle{
        margin-bottom: 1em;font-weight: 700; color: #03b1d4;
      }
      #services .whatweoffers .wwowrap{

      }

      #map .themap{
        text-align: center;
      } 
      #map .themap .prtitle{
       font-weight: 700; color: #03b1d4;    margin-bottom: 3px;
      } 
      #map .themap .viewmappartners{
        color: #ffffff;margin-bottom: 3em;
      } 
      .testimonials #subt{
        margin-bottom: 20px;
      }
    .testimonials #subt&gt;.prtitle{
        margin-bottom: 0em;
      }     

.footerback{
        padding-top: 3em;    
        padding-bottom: 1em;    
        background-image: url(/wp-content/themes/arca/assets/1680_frogman-with-weapons-pw230s7b5tgfpjg8443qe34ny9pnea23kj51wwwjmg.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        margin-top: 3em;
}
.branding21.formFooter {
    display: none !important;
}
.lbody:has(form[action$='postpass']) {
    text-align: center;
}
form[action$='postpass']{
    width: 450px;
    display: inline-block;
        margin: auto;
    text-align: left;
    margin-bottom: 5em;
    margin-top: 3em;
    background-color: #efefef33;
    padding: 2em;
}
form[action$='postpass'] label{
    display: block !important;
    font-family: 'Palatino' !important;
}
form[action$='postpass'] input[type='password']{
    display: inline;
    float: left;
    width: 75%;
    margin-right: 10px;
}
form[action$='postpass'] input[type='submit']{
    display: inline;
    float: left;
}

iframe#trainingIframe {width: 100%;height: 1000px;border: none;position: relative;z-index: 0;top: -42px;}
.hideframe{position: relative;width:100%;height: 50px;background-color: #000;z-index: 1;}
  .card-body {
        background-color: #e7e7e7cf;
    border-radius: 14px;
    padding: 27px;
    position: relative;
}
.card-body .cb_photo{
    text-align: center;margin-bottom: 15px;
}
.card-body .cb_photo&gt;div{
    margin:auto;
    height: 100px; width: 100px; border-radius: 150px;    background-size: cover;
}
.card-body .cb_name{
    text-align: center;
    font-weight: 700;
    letter-spacing: -1px;
    font-size: 24px;
    color: #016b97;
}
.card-body:before {
    content: '\201C';
    position: absolute;
    top: -32px;
    left: 36px;
    font-family: Georgia, Arial, sans-serif;
    font-size: 197px;
    font-style: normal;
    color: #4d8ff742;
    letter-spacing: -11px;
  }
.card-title{
    color: #000000;
    font-weight: 300;
    margin: auto;
    /* margin: 0; */
    text-align: center;
    font-size: 15px;
    line-height: 18px;
    padding-left: 1em;
    padding-right: 1em;
    font-size: 17px;
    line-height: 20px;
    letter-spacing: -0.5px;
}

.herosmspace,.testimonials, .greenbox {
    margin-top: 4em;
    margin-bottom: 4em;
}

.testimonials {
        margin-top: 0em;
    padding-top: 0em;

}
.header_title img{
    width: 50vw;
}
section.header_title{
    padding-top: 7rem !important;
}
.testimonials {
    margin-top: 4em;
    margin-bottom: 0em;
}
#contact {
    padding-top: 0rem;
}

@media screen and (max-width: 1422px) {/*                  MAX-WIDTH: 1422px             */
              .heroright{
                        padding-right: 2.5em !important;
                    padding-top: 1.5em;
                    padding-left: 6em !important;
                    padding-bottom: 3em;
                }

}


@media screen and (max-width: 1201px) {/*                  MAX-WIDTH: 1201px             */
    .herospace{
        max-width: 100% !important;
        background-size: 100%;
        background-image: url(/wp-content/themes/arca/assets/hero.jpg) !important;
        background-position: unset;
        background-repeat: no-repeat;
        margin-bottom: 4em;
    }
    .upcomingtripblurb {
        position: unset !important;
        wjidth: 30%;
        transform: unset !important;
        height: 168px;
        margin: auto !important;
        padding: 0;
        margin-bottom: 2em !important;
    }
    .heroright {
        padding: 2em;
        padding-bottom: 2em !important; 
        padding-right: 2em !important;
        padding-top: 2em;
        padding-left: 4em !important;
        font-family: Palatino;
        font-weight: 700;
        font-size: 35px;
        letter-spacing: -2.5px;
        line-height: 35px;
        text-align: right;
        float: right;
        margin-left: unset !important;
    }
    .titleupcomingtrips{
        display: inline;
    }
    .taboutsec {
        padding: 2em;
        padding-top: 2em;
    }
    .titleupcomingtrips .prtitle {
        margin-left: -29px;
    }
    .footercontentleft{
        padding-top: 2em;padding-left: 3.5em !important;padding-right: 6em;
    }


}

@media screen and (max-width: 1070px) {/*                  MAX-WIDTH: 1070px             */
    .heroright {
        padding: 2em;
        padding-right: 2em !important;
        padding-left: 1em !important;
    }
    .upcomingtripblurb .herobga {
         float: unset !important;
        background-image: url(/wp-content/themes/arca/assets/boardingpass.png);
        background-repeat: no-repeat;
        height: 250px;
        width: 386px;
        color: #000000;
         border-radius: !important;
         margin-right: !important;
        background-size: contain;
        font-family: Avenir;
    }
    .heroleft{
        width: 50% !important;
    }
}

@media screen and (max-width: 992px) {/*                  MAX-WIDTH: 992px             */
    .joinus .themetrics .prtitle {
            margin-bottom: 1em;
    }
    .smtitle {
        font-size: 26px;
        margin-bottom: 1em;
    }
    .joinus {
        padding-bottom: 4rem !important;
    }
    .themetrics, .theabout{
        height: auto !important;
    }
    #services .px-4 {
        padding-right: .5rem !important;
        padding-left: .5rem !important;
        max-width: 100% !important;
    }
    .wwowrap&gt;span p {
        font-size: 13px;
    }
    section#map {
        padding-top: 1em;
        padding-bottom: 1em;
    }
    .testimonials&gt;.container{
        width: 100%;
            padding-left: 2em;
        padding-right: 2em;
        margin-left: 2em;
        margin-right: 2em;
        display: contents;
    }
    .testimonials {
        margin-left: 1em;
        margin-right: 1em;
    }
}
@media screen and (max-width: 882px) {/*                  MAX-WIDTH: 882px             */
    .herospace {
        max-width: 100% !important;
        background-size: cover;
        background-image: url(/wp-content/themes/arca/assets/hero_sm.jpg) !important;
        background-position: unset;
        background-repeat: no-repeat;
        margin-bottom: 4em;
    }
    .col-sm-6.heroright {
        font-size: 6.5vh;
        line-height: 6vh;
        padding-top: 12vw;
        padding-bottom: 1em;
        width: 100%;
        text-align: center;
    }
    .header_title img {
        width: 70vw;
    }
    .heroleft{
        display: none;
    }
    .herospace .heroright span {
        color: #ffffff;
    }
}


@media screen and (max-width: 800px) {/*                  MAX-WIDTH: 800px             */
    .container.text-center.herospace {
        margin-bottom: 6em;
        background-size: 120%;
    background-position: -104px 0px !important;
    }
    .ttestimonials .col-sm-4{
        width: 96%;
        margin-bottom: 3em;
    }

}

@media screen and (max-width: 768px) {/*                  MAX-WIDTH: 768px             */

    .footercontentleft{
        padding-left: 0.5em;padding-right: 0.5em;
    }
    .col-md-6{
        padding-left: 1em !important;
        padding-right: 1em !important;
    }
    .getintouch{
        padding-left:50px !important;
    }


    .footerback{
            padding-top: 3em;    
            padding-bottom: 1em;    
            background-image: url(/wp-content/themes/arca/assets/768_frogman-with-weapons-pw230s7b5tgfpjg8443qe34ny9pnea23kj51wwwjmg.jpg);
            background-repeat: no-repeat;
            background-size: cover;
            margin-top: 3em;
            background-position: bottom;
    }



}


@media screen and (max-width: 727px) {/*                  MAX-WIDTH: 727px             */
    .col-sm-6.heroright {
        font-size: 5.5vh;
        line-height: 5.5vh;
        padding-top: 18vw;
        padding-bottom: 1em;
    }
}













@media screen and (max-width: 700px) {/*                  MAX-WIDTH: 700px             */
    .col-sm-6.heroright {
        font-size: 5.5vh;
        line-height: 5.5vh;
        padding-top: 1.7em !important;
        padding-bottom: 1em;
        letter-spacing: -1px;
    }
    .whatweoffers .col-sm-3 {
        width: 48%;
    margin: auto;
    margin-bottom: 2em;
    }
    .container.text-center.herospace {
        
        background-position: -0px 0px !important;
    }

}

@media screen and (max-width: 610px) {/*                  MAX-WIDTH: 610px             */
    .container.text-center.herospace {
        margin-bottom: 4em;
            background-size: cover;
    background-position: -51px 0px !important;
    }
     .col-sm-6.heroright {
        font-size: 6vh;
        line-height: 6vh;
        padding-top: 3em !important;
        padding-bottom: 1em;
        letter-spacing: -1px;
        margin-top: unset !important;
        margin-bottom: unset !important;
        text-align: center;
        padding-left: 2em !important;
        padding-right: 2em !important;
        width: 100%;
        text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.99);
    }
     .col-sm-6.heroleft {
        display: none;
    }
    .col-sm-6.heroright span {
        color: #ffffff;
    }

}




@media screen and (max-width: 577px) {/*                  MAX-WIDTH: 577px             */
    .col-sm-6.heroright {
        font-size: 5vh;
        line-height: 6vh;
        padding-top: 3em !important;
        padding-bottom: 1em;
        letter-spacing: -1px;
        margin-top: unset !important;
        margin-bottom: unset !important;
        text-align: center;
        padding-left: 2em !important;
        padding-right: 2em !important;
        width: 100%;
    }
     .col-sm-6.heroleft {
        display: none;
    }
    .col-sm-6.heroright span {
        color: #ffffff;
    }
    .heroleft {
        padding-top: unset; 
        padding-bottom: unset; 
    }

    .upcomingtripblurb{
        transform: scale(0.85) !important;
    }
    .container.text-center.herospace {
        background-size: 109%;
    }
}

@media screen and (max-width: 450px) {/*                  MAX-WIDTH: 610px             */
    .whatweoffers .col-sm-3 {
        width: 96%;
        margin: auto;
        margin-bottom: 2em;
    }

}


@media screen and (max-width: 548px) {/*                  MAX-WIDTH: 548px             */
    .col-sm-6.heroright {
            font-size: 4vh;
        line-height: 4vh;
        padding-top: 12vw !important;
        padding-bottom: 1em;
        letter-spacing: -1px;
        margin-top: unset !important;
        margin-bottom: unset !important;
        text-align: center;
        padding-left: 2em !important;
        padding-right: 2em !important;
        width: 100%;
    }
    .container.text-center.herospace {
        background-size: 115%;
    }
}

@media screen and (max-width: 375px) {/*                  MAX-WIDTH: 375px             */
    .col-sm-6.heroright {
            font-size: 3vh;
    line-height: 3vh;
        padding-top: 12vw !important;
        padding-bottom: 1em;
        letter-spacing: -1px;
        margin-top: unset !important;
        margin-bottom: unset !important;
        text-align: center;
        padding-left: 2em !important;
        padding-right: 2em !important;
        width: 100%;
    }
}



































</pre></body></html>