p a .links{
    color: #5194E3!important;
}
.font_size_30px{
 font-size:30px
}
.padding_bottom_34em{
    padding-bottom: 34em;
}
.bg_contact{
    width:100%;
    background-image: url("../../../sites/default/files/styles/banner_image_style/public/2019-04/contact.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 500px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_therace{
    width:100%;
    background-image: url("../../../sites/default/files/styles/banner_image_style/public/2019-04/contact.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 500px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_past_races{
    width:100%;
    background-image: url("../../../sites/default/files/styles/banner_image_style/public/2019-04/contact.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 500px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_trophie{
    width:100%;
    background-image: url("../../../sites/default/files/styles/banner_image_style/public/2019-04/contact.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 500px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_looking{
    width:100%;
    background-image: url("../../../sites/default/files/styles/banner_image_style/public/2019-04/contact.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 500px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_media{
    width:100%;
    background-image: url("../../../sites/default/files/styles/banner_image_style/public/2019-04/contact.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 500px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_club{
    width:100%;
    background-image: url("../../../sites/default/files/styles/banner_image_style/public/2019-04/contact.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 500px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_login{
    width:100%;
    background-image: url("../../../sites/default/files/styles/banner_image_style/public/2019-05/user.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 500px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_register{
    width:100%;
    background-image: url("../../../sites/default/files/styles/banner_image_style/public/2019-05/user.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 500px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_seminar{
    width:100%;
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 500px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_resource{
    width:100%;
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 500px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_kbd{
    width:100%;
    background-image: url("../../../sites/default/files/styles/banner_image_style/public/2019-05/Housing%20kaneohe2.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 500px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_kb{
    width:100%;
    background-image: url("../../../sites/default/files/styles/banner_image_style/public/2019-05/Housing%20kaneohe2.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 500px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_news{
    width:100%;
    background-image: url("../../../sites/default/files/styles/banner_image_style/public/2019-04/pacific%20cup%20news.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 500px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_faq {
    width: 100%;
    background-image: url(../../../sites/default/files/styles/banner_image_style/public/2019-05/faq1.png);
    background-color: #cccccc;
    height: 500px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg_faqd {
    width: 100%;
    background-image: url(../../../sites/default/files/styles/banner_image_style/public/2019-05/faq1.png);
    background-color: #cccccc;
    height: 500px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.font_size_15px{
    font-size: 15px
}
.bg_contact_mobile{
    width:100%;
    background-image: url("../../../sites/default/files/styles/mobile_view_set_slider_375x694/public/2019-04/contact.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 400px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_past_races_mobile{
    width:100%;
    background-image: url("../../../sites/default/files/styles/mobile_view_set_slider_375x694/public/2019-04/contact.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 400px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_therace_mobile{
    width:100%;
    background-image: url("../../../sites/default/files/styles/mobile_view_set_slider_375x694/public/2019-04/contact.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 400px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_trophie_mobile{
    width:100%;
    background-image: url("../../../sites/default/files/styles/mobile_view_set_slider_375x694/public/2019-04/contact.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 400px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_looking_mobile{
    width:100%;
    background-image: url("../../../sites/default/files/styles/mobile_view_set_slider_375x694/public/2019-04/contact.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 400px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_media_mobile{
    width:100%;
    background-image: url("../../../sites/default/files/styles/mobile_view_set_slider_375x694/public/2019-04/contact.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 400px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_club_mobile{
    width:100%;
    background-image: url("../../../sites/default/files/styles/mobile_view_set_slider_375x694/public/2019-04/contact.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 400px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_login_mobile{
    width:100%;
    background-image: url("../../../sites/default/files/styles/mobile_view_set_slider_375x694/public/2019-05/user.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 400px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_register_mobile{
    width:100%;
    background-image: url("../../../sites/default/files/styles/mobile_view_set_slider_375x694/public/2019-05/user.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 400px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_seminar_mobile{
    width:100%;
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 400px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_resource_mobile{
    width:100%;
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 400px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_kbd_mobile{
    width:100%;
    background-image: url("../../../sites/default/files/styles/mobile_view_set_slider_375x694/public/2019-05/Housing%20kaneohe2.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 400px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_kb_mobile{
    width:100%;
    background-image: url("../../../sites/default/files/styles/mobile_view_set_slider_375x694/public/2019-05/Housing%20kaneohe2.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 400px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_news_mobile{
    width:100%;
    background-image: url("../../../sites/default/files/styles/mobile_view_set_slider_375x694/public/2019-04/pacific%20cup%20news.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 400px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_faq_mobile{
    width:100%;
    background-image: url("../../../sites/default/files/styles/mobile_view_set_slider_375x694/public/2019-05/faq1.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 400px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.bg_faqd_mobile{
    width:100%;
    background-image: url("../../../sites/default/files/styles/mobile_view_set_slider_375x694/public/2019-05/faq1.png"); 
    background-color: #cccccc; /* Used if the image is unavailable */
    height: 400px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.imageText{
    padding-left: 10%;
    padding-top: 7%;
}

@media (max-width: 767px) and (min-width: 481px){
    .bg_contact_mobile .img-overlay {
        position: absolute;
        top: 400px;/*359px;/*285px;/*20%;/*44%;*/
        left: 50%;    width: 450px;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;
    }
    .bg_faq_mobile .img-overlay {
        position: absolute;
        top: 400px;/*300px;/*8%;/*44%;*/
        left: 50%;    width: 450px;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;    width: 450px;
    }
    .bg_faqd_mobile .img-overlay {
        position: absolute;
        top: 450px;/*429px;/*330px;/*8%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;    width: 450px;
    }
    .bg_kbd_mobile .img-overlay {
        position: absolute;
        top: 450px;/*429px;/*331px;/*5%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;    width: 450px;
    }
    .bg_past_races_mobile .img-overlay {
        position: absolute;
        top:400px;/* 331px;/*5%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;    width: 450px;
    }
    .bg_seminar_mobile .img-overlay {
        position: absolute;
        top: 450px;/*400px;/*385px;/*418px;/*331px;/*5%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;    width: 450px;
    }
    .bg_resource_mobile .img-overlay {
        position: absolute;
        top: 450px;/*400px;/*385px;/*418px;/*331px;/*5%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;    width: 450px;
    }
    .bg_club_mobile .img-overlay {
        position: absolute;
        top: 390px;/*409px;/*300px;/*331px;/*5%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;    width: 450px;
    }
    .bg_therace_mobile .img-overlay {
        position: absolute;
        top: 409px;/*360px;/*300px;/*331px;/*5%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;    width: 450px;
    }
    .bg_trophie_mobile .img-overlay {
        position: absolute;
        top: 400px;/*300px;/*331px;/*5%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;    width: 450px;
    }
    .bg_looking_mobile .img-overlay {
        position: absolute;
        top: 370px;/*409px;/*300px;/*331px;/*5%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;    width: 450px;
    }
    .bg_media_mobile .img-overlay {
        position: absolute;
        top: 409px;/*320px;/*370px;/*300px;/*331px;/*5%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;    width: 450px;
    }
    .bg_login_mobile .img-overlay {
        position: absolute;
        top: 450px;/*409px;/*331px;/*5%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;    width: 450px;
    }
    .bg_register_mobile .img-overlay {
        position: absolute;
        top: 450px;/*409px;/*331px;/*5%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;    width: 450px;
    }
    .bg_kb_mobile .img-overlay {
        position: absolute;
        top: 450px;/*409px;/*331px;/*5%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;    width: 450px;
    }
    .bg_news_mobile .img-overlay {
        position: absolute;
        top: 450px;/*429px;/*330px;/*10%;/*24%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;    width: 450px;
    }
}
@media (max-width: 480px) and (min-width: 320px){
    .bg_contact_mobile .img-overlay {
        position: absolute;
        top: 450px;/*420px;/*385px;/*280px;/*330px;/*16%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;width: 85%;padding-top: 0px !IMPORTANT;
    }
    .bg_kbd_mobile .img-overlay {
        position: absolute;
        top: 450px;/*390px;/*330px;/*16%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;width: 85%;
    }
    .bg_kb_mobile .img-overlay {
        position: absolute;
        top: 450px;/*390px;/*330px;/*16%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;width: 85%;
    }
    .bg_news_mobile .img-overlay {
        position: absolute;
        top: 450px;/*390px;/*330px;/*24%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;width: 85%;
    }
    .bg_faq_mobile .img-overlay {
        position: absolute;
        top: 450px;/*400px;/*350px;/*290px;/*330px;/*8%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;width: 85%;
    }
    .bg_login_mobile .img-overlay {
        position: absolute;
        top: 450px;/*401px;/*8%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;width: 85%;
    }
    .bg_club_mobile .img-overlay {
        position: absolute;
        top: 390px;/*420px;/*390px;/*300px;/*8%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;width: 85%;
    }
    .bg_past_races_mobile .img-overlay {
        position: absolute;
        top: 420px;/*390px;/*340px;/*300px;/*8%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;width: 85%;
    }
    .bg_therace_mobile .img-overlay {
        position: absolute;
        top: 450px;/*425px;/*300px;/*8%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;width: 85%;    padding-top: 0px !IMPORTANT;
    }
    .bg_trophie_mobile .img-overlay {
        position: absolute;
        top: 420px;/*390px;/*300px;/*8%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;width: 85%;
    }
    .bg_looking_mobile .img-overlay {
        position: absolute;
        top: 372px;/*410px;/*390px;/*300px;/*8%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;width: 85%;
    }
    .bg_media_mobile .img-overlay {
        position: absolute;
        top: 450px;/*420px;/*390px;/*342px;/*300px;/*8%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;width: 85%;
        padding-top: 40px !important;
    }
    .bg_seminar_mobile .img-overlay {
        position: absolute;
        top: 450px;/*420px;/*390px;/*380px;/*435px;/*401px;/*8%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;width: 85%;
    }
    .bg_resource_mobile .img-overlay {
        position: absolute;
        top: 450px;/*420px;/*390px;/*380px;/*435px;/*401px;/*8%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;width: 85%;
    }
    .bg_register_mobile .img-overlay {
        position: absolute;
        top: 450px;/*420px;/*401px;/*8%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;width: 85%;
    }
    .bg_faqd_mobile .img-overlay {
        position: absolute;
        top: 450px;/*420px;/*390px;/*300px;/*8%;/*44%;*/
        left: 50%;
        transform: translate( -51%, -60% );
        text-align: center;
        color: white;width: 85%;
    }
}