#layout_wrapper, .layout-wrapper {
    width: 100% !important;
    min-width: initial !important;
    max-width: 100% !important;
    margin-left: auto;
    margin-right: auto;
}
#content_column {
    padding: 0px !important;
    box-sizing: border-box;
}
.resp-row .column.full {
    display: flex;
    justify-content: center;
}
.resp-row .column.full-100 {
    width: 100%;
}
.resp-row .full .inner-column {
    padding: 40px 0;
    width: 90%;
    font-size: 21px;
    line-height: 40px;
    letter-spacing: 1px;
}

.cb-common.cb-3 {
    padding: 10px;
    width: 80%;
    margin: 0 auto;
    font-size: 21px;
}

.home_hero .welcome {
    text-transform: uppercase;
    color: #fff;
    font-size: 30px;
    font-family: "Roboto";
    font-weight: 400;
    letter-spacing: 4px;
}

.home_hero h2 {
    font-size: 5.3rem;
    line-height: 5rem;
    font-family: "Universityregular";
    font-weight: 400;
    color: #fff;
}
.home_hero h3 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 27px;
    letter-spacing: 1px;
    margin-bottom: 20px;
}
.video-wrapper {
    position: relative;
    width: 100%;
    margin: rem-calc(0 0 54.5);
    min-height: 31.25rem;
    overflow: hidden;
}

.video-overlay {
    height: 100%;
    opacity: .8;
    position: absolute;
    width: 100%;
    z-index: 2;
}

.video-expand {
    color: white;
    font-size: 1.125rem;
    line-height: 1em;
    opacity: .4;
    position: absolute;
    top: 0.9375rem;
    right: 0.9375rem;
    z-index: 3;
}
.video-expand:hover {
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.cover {

    position: absolute;
    margin: auto;
    top: 200px;
    left: 0;
    right: 0;
    height: 650px;
    z-index: 100;
    width: 100%;
    text-align: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}


.tv {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.tv .screen {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    margin: auto;
    opacity: 0;
    transition: opacity .5s;
}
.tv .screen.active {
    opacity: 1;
}

.announcement {
    padding: 5px 20px;
    background-color: #E4F2FD;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.announcement i:nth-child(1) {
    margin-right:10px;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.announcement div:nth-child(2) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}
.announcement p {
    line-height: 18px;
}





#layout_wrapper .column{ padding:0; }
.btn {
    box-shadow: 0px 2px 3px -1px #263666;
    background:linear-gradient(to bottom, #006db5 5%, #006db5 100%);
    background-color:#006db5;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-family:Arial;
    font-size:24px;
    padding:12px 40px;
    text-decoration:none;
    text-shadow:0px 1px 0px #263666;
}
.btn:hover {
    background:linear-gradient(to bottom, #006db5 5%, #006db5 100%);
    background-color:#006db5;
}
.btn:active {
    position:relative;
    top:1px;
}
.rcc-join-us .inner-column {
    text-align: center;
    padding-bottom: 60px;
}
#ctl00_crumb_trail_container{display:none;}
.rcc-bg-white {    background-color: #fff; }
#menu_container,
ul.horizontal.site-menu, .site-menu { background:#006caf;}
ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span {
    font-size: 17px;
    font-family: Roboto, sans-serif;
    color: #fff;
    font-weight: normal;
}

#menu_container{border-top: none;
    border-bottom: none;}
#nav_header_container {
    padding-bottom: 0px;
}

#logo{width:100%; height:auto;}
.below-content h6 {
    color: #444;
    font: 500 14px "Poppins","Open Sans","Arial",sans-serif;
    line-height: 22px;
    margin-bottom: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.below-content p {
    font: 400 13px "University Regular","Georgia",sans-serif;
    color: #444;
    line-height: 26px;
    letter-spacing: 0px;
    text-transform: none;
}
.below-content .column.third {
    padding: 10px 25px;
}

@media only screen and (min-device-width : 480px) {
    #logo{width:454px; height:65px;}
}

/*--------*/


.rcc-pageheader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    min-height: 350px;
    text-align:center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;


}
.rcc-bg-image {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}


.rcc-learn-to-row .rcc-pageheader,
.rcc-why-row .rcc-pageheader{
    background-image: url('https://s3.amazonaws.com/ClubExpressClubFiles/813493/graphics/Header_dsc_3994.2000x600_110203278.jpg?v=1575221369492');
}

.rcc-why-row .rcc-rower-bg,
.rcc-learn-to-row .rcc-rower-bg,
.homepage.rcc-rower-bg{
    background-image: url('https://s3.amazonaws.com/ClubExpressClubFiles/813493/graphics/DSC_4050.bg.1200x800_1026126795.jpg?v=1575235791787');
}
.homepage .rcc-video{display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;}

.rcc-programs {
    background-image: url('https://s3.amazonaws.com/ClubExpressClubFiles/813493/graphics/bg.DSC_4050_608072594.jpg?v=1577910488970');
    background-position: center;
    background-size: cover;
}
.rcc-programs .rcc-sub-header h2,
.rcc-programs  h3{color:#fff;}
.rcc-programs p img{
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.resp-row.news-feed {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px 0;
}
.resp-row.news-feed .wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.column.stretch{
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}
.column.collapse {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}
.resp-row.news-feed .clear {
    display: none;
}
.news-feed .rn-title {
    display: none;
}

.rcc-pageheader h1 {

    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-family: Universityoldstyle, sans-serif;
    color: #fff;
    font-size: 60px;
    font-weight:400 !important;
    width:100% !important;
    text-transform: uppercase;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8) !important;
}


.rcc-sub-header {
    min-height: 100px;
    margin-bottom: 20px;
    padding-bottom: 0px;
    background-image: url('https://s3.amazonaws.com/ClubExpressClubFiles/813493/graphics/oars_60117627.png?v=1575225952454');
    background-position: 50% 90%;
    background-size: 125px;
    background-repeat: no-repeat;
}

.rcc-sub-header h2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 0px;
    font-family: Universityoldstyle, sans-serif;
    color: #545454;
    font-size: 36px;
    text-align: center;
}
.rcc-video-row .rcc-sub-header h2 {
    color: #ffffff;
}
.rcc-content {
    padding: 40px 20px;
    font-size: 21px;
}


.rcc-column-left-text,
.rcc-column-right-text,
.rcc-column-center-text
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 550px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.rcc-column-left-text{padding-right: 5px;
}
.rcc-column-right-text{padding-left: 5px;
}
.rcc-column-center-text{padding: 0 5px;
}
.rcc-column-left-text li,
.rcc-column-right-text li,
.rcc-column-right-text p,
.rcc-column-left-text p,
.rcc-column-center-text p{
    font-size:22px;
    line-height:32px;
    margin-bottom: 20px;
    width: 85%;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;


}
.rcc-column-left-text p{
    text-align: left;
}
.rcc-column-center-text p {text-align:center;}

.rcc-column-image-bg{
    min-height: 550px;
    background-position: 0% 0%;
    background-size: cover;
    background-repeat: no-repeat;
}
.rcc-learn-to-row .rcc-column-image-bg.image-1,
.rcc-why-row .rcc-column-image-bg.image-1{
    background-image: url('https://s3.amazonaws.com/ClubExpressClubFiles/813493/graphics/DSC_3386.700x467_1246829730.jpg?v=1575226889664');
}

.rcc-learn-to-row .rcc-column-image-bg.image-2,
.rcc-why-row .rcc-column-image-bg.image-2{
    background-image: url('https://s3.amazonaws.com/ClubExpressClubFiles/813493/graphics/DSC_4050.700x467_1140468285.jpg?v=1575234850052');
}
.rcc-why-row .rcc-column-image-bg.image-3{
    background-image: url('https://s3.amazonaws.com/ClubExpressClubFiles/813493/graphics/rcc_3.700x467_1538624212.jpg?v=1575235406185');
}
.rcc-why-row .rcc-column-image-bg.image-4{
    background-image: url('https://s3.amazonaws.com/ClubExpressClubFiles/813493/graphics/DSC_4531.700x467_456968993.jpg?v=1575297688080');
}
.rcc-why-row .rcc-logos {
    background-image: url('https://s3.amazonaws.com/ClubExpressClubFiles/813493/graphics/logos_25725886.jpg?v=1575299650542');
}

.rcc-why-row .rcc-video-row {
    min-height:690px;
}
.rcc-why-row .rcc-video-row .rcc-video{text-align:center;}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    /* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    /* Styles */
}


/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) {
    .home_hero .welcome {
        font-size: 18px;
    }
    .home_hero h2 {
        font-size: 7rem;
        line-height: 7rem;
    }
    .cover {
        width: 50%;
    }

    .resp-row .full .inner-column {
        max-width: 1080px;
    }
    .collapse .inner-column{
        min-width:350px;
    }

    .resp-row.news-feed .wrap {
        max-width: 1080px;
    }
    .news-feed .ce-widget.rn {
        width: 100% !important;
    }
    .resp-row.news-feed {

        margin-bottom: 100px;
    }
}


/* Large screens ----------- */
@media only screen  and (min-width : 1824px) {
    /* Styles */
}
ul.horizontal.site-menu ul.sub-menu {
    z-index: 9999 !important;
}