ul.primary-menu > li > ul {
background-color: rgba(4, 38, 63, 1);
}
#footer {
background-color: #04263f;
}
body, p { font-family: 'Open Sans'; }
h1,h2,h3,h4,h5,h6 { font-family: 'Montserrat'; }
ul.primary-menu > li > a { font-family: 'Montserrat'; }
h2 { font-size: 44px; line-height: 48px; }
ul.primary-menu > li > a { color: #04263f; }
ul.primary-menu > li > ul > li > a, .primary-menu ul.mega-menu > li a { color: #ffffff; }
ul.primary-menu > li > a:hover { color: #1db3dd; }
ul.primary-menu > li > ul > li > a:hover, .primary-menu ul.mega-menu > li a:hover { color: #1db3dd; }
#footer .widget-title { color: #1db3dd; }
#footer, #footer .widget li { color: #ffffff; }
#footer a { color: #ffffff; }
#footer a:hover { color: #ffffff; }
/**Home Page Edits**/
.learnmore { margin-right: 20px;  color:#04263F!important; }
.learnmore, .booknow { font-size: 18px; font-weight: bold; }
.booknow { color:#1db3dd!important; }

/***Pricing box updates***/
.pricing-table .vc_column_container>.vc_column-inner { padding-left: 0px; 
padding-right: 0px; }



/**Random Classes**/
.white { color: #fff; }  
.button-blue-small {
    color: #fff;
    background: #1db3dd;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    width: 200px;
}

.button-blue-large {
    color: #fff;
    background: #1db3dd;
    font-size: 24px;
    font-weight: bold;
    padding: 15px 0;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    width: 350px;
}

.button-blue {
    color: #fff;
    background: #1db3dd;
    font-size: 24px;
    font-weight: bold;
    padding: 15px 0;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    width: 200px;
}

.small {font-size: 15px;}

.noleft .vc_col-sm-12 {padding-left: 0px;}

#footer .widget-title {
    font-size: 28px;
}

.footerphone {font-size: 24px; font-weight: bold;}

#footer .vc_tta-panel-body {background: transparent;}

.small {font-size: 12px !important;}

#footer .vc_tta-container {width: 360px;}

#footer .vc_tta-color-sky.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    background-color: transparent;
}

#footer .vc_tta-container {
    margin-bottom: 10px;
}


/****Navigation buttons****/
.nav-book-button a span { color: #fff; background-color:#04263f!important; padding: 10px 25px; }

.nav-waivers-button a span { color: #fff; background-color:#1db3dd!important; padding: 10px 25px; }


.primary-menu #menu-item-2408 a, .primary-menu #menu-item-2133 a { padding: 0 5px; }
.primary-menu #menu-item-2134 a, .primary-menu #menu-item-2132 a { padding: 0 15px; }

.wpb-js-composer .vc_tta-color-sky.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    background-color: #1db3dd;
}

@media (min-width: 768px) {
.pricing .vc_col-sm-3 {
    width: 23%;
    margin:0 1%;
}
.pricing .vc_col-sm-6 {
    width: 48%;
    margin:0 1%;
}
}
