/* /////////////////// GLOBAL /////////////////// */
/*---------------------
NAV & HEADER
---------------------*/
@media only screen and (min-width: 768px) {
    .headerContainer {
        padding-top:0px;
        width: 25%;
        padding-right:0px;
        padding-bottom: 10px;
    }
    
    .logo {
        margin-top:-40px;
    }

    .navContainer {
        width: 90%;
        padding: 0px;
        padding-right: 4%;
    }

    .topNavContainer {
        background-color: #46719e;
        height:50px;
        background-position: 50% 50%;
        background-attachment: scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        background-repeat: no-repeat;
    }
    
    .topNavContent {
        text-align: right;
        max-width: 1104px;
        display: block;
        margin-left: auto;
        margin-right: auto;
        height:50px;
    }
    
    .topNavContent li {
        list-style: none;
        list-style-image: none;
        padding: 0;
        display: inline-block;
    }
    
    .topNavContent li a {
        color: #ffffff;
    }
    
    .topNavContent li:nth-child(1) {
        line-height: 50px;
        margin-left:1.5em;
    }
    
    /*.topNavContent li:nth-child(2) {*/
    /*    line-height: 50px;*/
    /*    margin-left:1.5em;*/
    /*}*/
    
    .topNavContent li:nth-child(2) {
        line-height: 40px;
        margin-left:1.5em;
    }
    
    .topNavContent li:nth-child(3) {
        line-height: 40px;
        margin-left:2em;
    }
    
    .topNavContent li:nth-child(4) {
        line-height: 40px;
        margin-left: 1.5em;
    }



    /* SHOP ONLINE BUTTON */
    .shopButton a {
        border-color: #333;
        border-width: 2px;
        border-style: solid;
        padding: 5px 10px;
        margin-top:15px;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 767px) {
    .navContent .mobileDropDownNav li .button {
        background-color: #ffcc00;
    }
}

.raceStripe1 {
    width:100%;
    height:3px;
    background-color:#43a9d8;
}

.raceStripe2 {
    width:100%;
    height:3px;
    background-color:#df3a20;
}

.raceStripe3 {
    width:100%;
    height:3px;
    background-color:#000000;
}

.raceStripe4 {
    width:100%;
    height:3px;
    background-color:#fbcc33;
}

.raceStripe5 {
    width:100%;
    height:3px;
    background-color:#4ca155;
}

/*---------------------
CONTAINER SETTING
---------------------*/
.primaryAndSecondaryContainer {
    padding-top: 0px;
    padding-bottom: 0px;
}

/*---------------------
BUTTON STYLING
---------------------*/
.button {
    font-weight:600;
}

/*---------------------
SIDEBAR FORMATTING
---------------------*/
.secondaryContent {
    margin-bottom: 30px;
}
.blockWrap_c4697f42607141f8bccab593e7c7757f {
    padding-bottom: 9px;
}

.blockWrap_c5c8ff00bfda4e09bbe02d678f694f53 {
    padding-top: 0px;
}

.blockWrap_c5c8ff00bfda4e09bbe02d678f694f53 .extIcons {
    display: none;
}

@media only screen and (max-width: 767px) {
    .secondaryContent .blockContainer {
        border-style: none;
        text-align: center;
    }
    .block_d8593fabc0334c5d8f0cdebf66b83a2f .blockText {
        padding-bottom: 15px;
    }
}

/*---------------------
FOOTER ALIGNMENT
---------------------*/
@media only screen and (min-width: 768px) {
    .block_fec9fbb74b264e6397cd671acffe1daa {
        text-align:left;
    }
    
    .block_f765e4049ebc463cbfaf6514b8a80703 {
        text-align:right;
    }
}

.block_fec9fbb74b264e6397cd671acffe1daa li:last-child a {
    color: #FFD204;
}

/* JUAN PELOTA + PEDAL HARD ICONS IN FOOTER */
.extIcons {
    width: 100% !important;
}

.extIcons li:nth-child(1), .extIcons li:nth-child(2) {
    display: inline-block;
}

.extIcons li:nth-child(1) a { /* Juan Pelota - Vertical Logo https://static.spacecrafted.com/a993ce039bde4ebea375c6c4e5ccde8f/i/b1db3b46a0d24cb7a6d7d6ec84d4a84f/1/5feFb8zhrk/juanpelota.png */
    background: url(https://static.spacecrafted.com/a993ce039bde4ebea375c6c4e5ccde8f/i/d2306dbf3ea8422d8a3ff88675543b6a/1/5feFb8zhrk/Juan_Pelota_script_cafe.png);
    background-repeat: no-repeat;
    color: transparent;
    background-size: 100%;
    background-position: 50%;
    font-size: 45px;
    margin-left: 20px;
    margin-right: 20px;
}

.extIcons li:nth-child(2) a { /* Pedal Hard */
    background: url(https://static.spacecrafted.com/a993ce039bde4ebea375c6c4e5ccde8f/i/df13213c8ea0473ba6d2ad04cc1f54ff/1/5feFb8zhrk/PEDALHARD_logo_2c_atMJs.png);
    background-repeat: no-repeat;
    color: transparent;
    background-size: 70%;
    background-position: 50%;
    font-size: 50px;
    margin-left: 20px;
    margin-right: 20px;
}

/*---------------------
MOBILE EDITS
---------------------*/
@media only screen and (max-width: 768px) {
    .block_ec863dad255f4cb688a771b6a5bf0126.cols3.imgMgn1 .imgGridItem,
    .block_d27aaa0af5b74e25b9a44037a3cb7797.cols3.imgMgn1 .imgGridItem { 
        width: 100%;
        margin: 15px auto;
    }
    
    .block_f12a4efdf6d3432fb53c10ab02029812.cols2.imgMgn1 .imgGridItem /* ABOUT - Around the Shop */ { 
        width: 100%;
        margin: 15px auto;
    }
    
    /* Large Text Formatting for Smaller Screens */
    .fsLg .contentTitle {
        font-size: 26px;
    }
    
    .block_ec863dad255f4cb688a771b6a5bf0126 .blockText .contentTitle,
    .block_d27aaa0af5b74e25b9a44037a3cb7797 .blockText .contentTitle {
        padding-top:30px;
        padding-bottom: 3px;
        font-size: 26px;
    }
}

@media only screen and (min-width: 481px) {
    .block_ad9d4de1d33e4c67afae1eb7e95a7478 .txtCols2 /* HOME - Articles */ {
        -webkit-column-gap: 2.25em;
        -moz-column-gap: 2.25em;
        column-gap: 2.25em;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media only screen and (max-width: 480px) {
    .block_ad9d4de1d33e4c67afae1eb7e95a7478 /* HOME - Articles */ {
        display: none;
    }
    
    .block_f20528983d81474bb5121b885fda304f.cols4.imgMgn1 .imgGridItem /* HOME - Bottom Blocks */ { 
        width: 50%;
        margin: 15px auto;
    }
    
    .block_f20528983d81474bb5121b885fda304f img {
        width: 100%;
    }
    
    .block_f20528983d81474bb5121b885fda304f .customCaption .contentTitle {
        padding-top:10px;
        padding-bottom: 0px;
        color: #46719E;
    }
    
    .block_cf6d8bd1c28d483b84bf352b92c19512.cols5.imgMgn1 .imgGridItem /* ABOUT - What's in Store */ { 
        width: 100%;
        margin: 15px auto;
    }
    
    .block_f61098ab63c44a4391e9c7bca5e26322.cols4.imgMgn2 .imgGridItem /* SERVICE - Services List */ { 
        width: 50%;
        margin: 15px auto;
    }
    
    .block_d045a7eeaf2f4a4281120a72537cd305.cols4.imgMgn1 .imgGridItem /* SERVICE - Built Bikes */ { 
        width: 100%;
        margin: 15px auto;
    }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
    .block_f20528983d81474bb5121b885fda304f.cols4.imgMgn1 .imgGridItem /* HOME - Bottom Blocks */ {
        max-width: 100%;
        width: 50%;
        margin: 10px auto;
        vertical-align: middle;
        padding-right: 25px;
    }
    
    /*fix column in mobile*/
   .block_f20528983d81474bb5121b885fda304f.cols4.imgMgn1 .imgGridItem:nth-child(2n+1) /* HOME - Bottom Blocks */ {
        clear: left;
    }
    
    .block_f20528983d81474bb5121b885fda304f .customCaption .contentTitle {
        padding-top:10px;
        padding-bottom: 0px;
        color: #46719E;
    }
    
    .block_cf6d8bd1c28d483b84bf352b92c19512.cols5.imgMgn1 .imgGridItem /* ABOUT - What's in Store */ { 
        max-width: 100%;
        width: 50%;
        margin: 10px auto;
        vertical-align: middle;
        padding-right: 25px;
    }
    
    /*fix column in mobile*/
   .block_cf6d8bd1c28d483b84bf352b92c19512.cols4.imgMgn1 .imgGridItem:nth-child(2n+1) {
        clear: left;
    }
    
    .block_f61098ab63c44a4391e9c7bca5e26322.cols4.imgMgn2 .imgGridItem /* SERVICE - Services List */ { 
        max-width: 100%;
        width: 50%;
        margin: 10px auto;
        vertical-align: middle;
        padding-right: 25px;
    }
    
    /*fix column in mobile*/
   .block_f61098ab63c44a4391e9c7bca5e26322.cols4.imgMgn2 .imgGridItem:nth-child(2n+1) {
        clear: left;
    }
    
    .block_d045a7eeaf2f4a4281120a72537cd305.cols4.imgMgn1 .imgGridItem /* SERVICE - Built Bikes */ { 
        max-width: 100%;
        width: 40%;
        margin: 10px;
        vertical-align: middle;
    }
    
    /*fix column in mobile*/
   .block_d045a7eeaf2f4a4281120a72537cd305.cols4.imgMgn1 .imgGridItem:nth-child(2n+1) {
        clear: left;
    }
}


/*/////////////////// HOME ///////////////////*/

/*---------------------
HOME HERO IMAGE
---------------------*/
/*.block_b8891a5ed8fb42979737afeb06bd8755 img {
    width: 100%;
}
.block_b8891a5ed8fb42979737afeb06bd8755 .blockImg {
    position: relative;
}*/
.block_b8891a5ed8fb42979737afeb06bd8755 .customCaption {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 5%;
    width: 45%;
    padding: 2%;
    text-align: right;
    font-weight: 800;
    font-size: 120%;
    background-color: rgba(255,255,255, .35);
}
.block_b8891a5ed8fb42979737afeb06bd8755 .customCaption > .contentTitle:first-child,
.block_b8891a5ed8fb42979737afeb06bd8755 .customCaption p,
.heroButton {  
    color: #000 !important;
    padding: 10px 15px;
    margin-top: 5px;
}
.block_b8891a5ed8fb42979737afeb06bd8755 .customCaption > .contentTitle:first-child {
    display: inline-block;
    font-size: 48px;
    line-height: 45px;
}
.block_b8891a5ed8fb42979737afeb06bd8755 .customCaption p {
    display: block;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}
/*.heroButton {*/
/*    display: inline-block;*/
/*}*/
.heroButton .contentTitle {
    color: #000;
}
/* HERO BUTTON */
.blockWrap_a9eaa2fafb924e28a48e8f46bfbd98dc  {
    margin-bottom: 0px;
}

@media only screen and (min-width: 1250px) {
    /*.heroContainer {
        margin-top: 0px !important;
    }*/
    
    /*.block_b8891a5ed8fb42979737afeb06bd8755 .flex-direction-nav li a {
        top: 100px;
    }*/
    
    .block_b8891a5ed8fb42979737afeb06bd8755 .customCaption {
        top: 70%;
    }
}
@media only screen and (max-width: 768px) {
    .block_b8891a5ed8fb42979737afeb06bd8755 .customCaption { 
        width: 60%;
    }
    .block_b8891a5ed8fb42979737afeb06bd8755 .customCaption > .contentTitle:first-child {
        font-size: 36px;
        line-height: 36px;
    }
    .block_b8891a5ed8fb42979737afeb06bd8755 .customCaption p {
        font-size: 22px;
        line-height: 26px;
    }
    
}
@media only screen and (max-width: 580px) {
    /*#home .heroContainer .blockImg {
        margin-bottom: 15px;
    }*/
    
    .block_b8891a5ed8fb42979737afeb06bd8755 .flex-direction-nav li a {
        display: none;
    }
    
    .block_b8891a5ed8fb42979737afeb06bd8755 .customCaption {  
        position: relative;
        top: auto;
        transform: none;
        width: 80%;
        left: 5%;
        text-align: center;
    }
    .block_b8891a5ed8fb42979737afeb06bd8755 .customCaption > .contentTitle:first-child,
    .block_b8891a5ed8fb42979737afeb06bd8755 .customCaption p,
    .heroButton,
    .heroButton .contentTitle {
        background: none;
        color: #333 !important;
    }
    .block_b8891a5ed8fb42979737afeb06bd8755 .customCaption > .contentTitle:first-child {
        padding-bottom: 0;
    }
    .block_b8891a5ed8fb42979737afeb06bd8755 .customCaption p {
        padding-top: 0;
    }
}

/*---------------------
WHATS IN STORE SECTION
---------------------*/
.blockWrap_ab73ab9d8fcc42e8bc4627be87305439 {
    margin-top: 40px;
}
.block_c02a0478d8de4333b918c17dbb72a144 .button {
    display: inline-block;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    background: #fff;
    font-size: 16px;
    border-color: #333;
    border-width: 3px;
    border-style: solid;
    margin-bottom: 30px;
}

.blockWrap_ec863dad255f4cb688a771b6a5bf0126, 
.blockWrap_c02a0478d8de4333b918c17dbb72a144,
.blockWrap_d27aaa0af5b74e25b9a44037a3cb7797 {
    margin-bottom: 0px;
}

@media only screen and (min-width: 768px) {
    .block_ec863dad255f4cb688a771b6a5bf0126 .blockText .contentTitle,
    .block_d27aaa0af5b74e25b9a44037a3cb7797 .blockText .contentTitle {
        padding-top: 30px;
        padding-bottom: 3px;
        font-size: 36px;
    }
}

.block_ec863dad255f4cb688a771b6a5bf0126 .customCaption .contentTitle,
.block_d27aaa0af5b74e25b9a44037a3cb7797 .customCaption .contentTitle {
    padding-top:20px;
}

.block_ec863dad255f4cb688a771b6a5bf0126 .customCaption p,
.block_d27aaa0af5b74e25b9a44037a3cb7797 .customCaption p {
    color: #333;
    padding-bottom: 30px;
}

.block_c02a0478d8de4333b918c17dbb72a144 {
    padding-bottom: 30px;
}

.block_ec863dad255f4cb688a771b6a5bf0126,
.block_c02a0478d8de4333b918c17dbb72a144,
.block_d27aaa0af5b74e25b9a44037a3cb7797 {
    border-right-width: 1px;
    border-right-color: #f0f0f0;
    border-right-style: solid;
    border-left-width: 1px;
    border-left-color: #f0f0f0;
    border-left-style: solid;
}

/*---------------------
LATEST
---------------------*/
/*see all link*/
.block_d30cfcaa5bcb4983b8fb0ce48b8aae0d {
    padding-bottom: 20px;
    padding-top: 30px;
}
.block_d30cfcaa5bcb4983b8fb0ce48b8aae0d .blockText {
    font-weight: bold;
}
 
/*---------------------
NEWSLETTER FORMAT
--------------------*/
@media only screen and (min-width: 768px) {
    .newsletter {
        background: #ffffff url(https://static.spacecrafted.com/a993ce039bde4ebea375c6c4e5ccde8f/i/b893b93b9b1147c78b66119dd01af12f/1/5feFb8zhrk/newsletterbike.png);
        background-repeat: no-repeat;
        background-size: 40%;
    }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
    /*.newsletter {*/
    /*    background: #ffffff url(http://ab58eecfd39b2ad03414-4ebcbfc7f219c5093e5d77a4531885df.r95.cf2.rackcdn.com/276ecf7afba746af88bf80021bf9c8fb.png);*/
    /*    background-repeat: no-repeat;*/
    /*    background-size:60%;*/
    /*    background-position: -80% 30%;*/
    /*}*/
}

@media only screen and (max-width: 480px) {
    /*.newsletter {*/
    /*    background: #ffffff url(http://ab58eecfd39b2ad03414-4ebcbfc7f219c5093e5d77a4531885df.r95.cf2.rackcdn.com/276ecf7afba746af88bf80021bf9c8fb.png);*/
    /*    background-repeat: no-repeat;*/
    /*    background-size:80%;*/
    /*    background-position: 50% 100%;*/
    /*}*/
    
    .blockWrap_fa95fe3238134d9e9a8315417a346656, /* HEADING */
    .blockWrap_d9c6d15d2437476b99ab4ef79f716ca2 /* TEXT */ {
        /*background-color: rgba(255,255,255,.8);*/
    
    }
}

.newsletter {
    padding-top:30px;
    padding-bottom:10px;
}

.emailCapture {
    margin-top:5px;
}
.scForm button {
    font-weight:600;
    background: #ffd200;
    text-transform: uppercase;
}

/*---------------------
SHOP INFO
---------------------*/
@media only screen and (min-width: 768px) {
    .block_f20528983d81474bb5121b885fda304f .customCaption .contentTitle {
        padding-top:20px;
        color: #46719E;
    }
}

.block_f20528983d81474bb5121b885fda304f .customCaption p {
    color: #333;
}

/*/////////////////// INTERIOR PAGES ///////////////////*/

/*---------------------
INTERIOR PAGE HERO IMAGES
---------------------*/
.block_dd75ed1249b749d59da0526ec5302218 img, /* ABOUT - SXSW 2014 */
.block_c0aea4db4dfd4e9f971b048620ddda59 img, /* ABOUT - MJ Classic 2014 */
.block_be9e59cc9dc84cc9aec170ea28b3dbea img, /* SEARCH */
.block_d44d74ba7ca3492b8a47ef1ee13278c1 img, /* ABOUT */
.block_c15e1d2f91c24aa7b501d68667c411c6 img, /* ABOUT - Around the Shop */
.block_fbfa21a3846c464194642fb3373bb0a9 img, /* ABOUT - Pro Builds Gallery */
.block_b63fbdc33d6f4ec6895782c6329d0b92 img, /* ABOUT - SXSW 2012 */
.block_fc678d8c162a4a1eb3bc730e7302980b img, /* ABOUT - The Shop Gallery */
.block_b6cee4d4fe1d433fbcdcd157bd81bd76 img, /* LATEST */
.block_b57bed07683546d2b278153689773dbf img, /* RIDES + EVENTS */
.block_aabf1f54e1ab409b9dc668c06f94d7a9 img, /* WEEKLY RIDES */
.block_c084696bd3644ff9ae8a61ec6f61f730 img, /* BRANDS */
.block_c070ab13e936442f94835ba7d50f1902 img, /* RENTALS */
.block_c343becfa3e14b07bce403e24ef97be4 img, /* SERVICE */
.block_d733f55dcea24354962e8563516c8098 img /* CONTACT */ {
    width: 100%;
}

/*---------------
ABOUT PAGE
---------------*/

/* The Shop Heading */
.block_c52cceb9c7a64e9abb45c318597e9931 .blockText p:first-child {
    font-size: 110%;
    padding-bottom: 5px;
    font-weight: bold;
}

/* The Philosophy Heading */
.block_c52cceb9c7a64e9abb45c318597e9931 .blockText p:nth-child(4) {
    font-size: 110%;
    padding-bottom: 5px;
    font-weight: bold; 
}

/* Virtual Tour Heading */
.block_c52cceb9c7a64e9abb45c318597e9931 .blockText p:last-child {
    padding-top: 5px;
    font-weight: bold;
}


/* Around the Shop */
.block_f12a4efdf6d3432fb53c10ab02029812 .customCaption .contentTitle  {
    text-transform:none;
    padding-top:10px;
    font-size: 18px;
}

/* What's in Store */ 
.block_cf6d8bd1c28d483b84bf352b92c19512 .customCaption .contentTitle {
    text-transform:none;
    padding-top:10px;
    font-family: franklingothicbook,Arial,Verdana,sans-serif;
    font-weight: bold;
}

/* Products and Brands About Link */
.block_c5a974abf3574d65bb3a8b5a48fabf2e .blockText {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px;
}

/* Full Image */
.block_e4c1ea6dc4ad48648be7ca37223bb898 {
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

.block_e4c1ea6dc4ad48648be7ca37223bb898 .contentImg {
    min-width: 100%;
    max-height: 500px;
}

@media only screen and (min-width: 1600px) {
    .block_e4c1ea6dc4ad48648be7ca37223bb898 .contentImg {
        display:none;
    }
    
}

/*---------------
PHOTO GALLERIES
---------------*/
/* hide cover image on single pages */
.blockWrap_rYRtJ1k0G7ItGxW0 {
    display: none;
}


/*---------------
WEEKLY RIDES
---------------*/
/* Learn More link */
.block_ab6b6ed813214b7da3dd9eded51825fd .blockText {
    font-weight: bold;
}

/* WHAT TO KNOW */ 
.blockWrap_b48b4080dd3b4c8bb61cfd7d6792db03 {
    margin-bottom: 50px;
}
@media only screen and (max-width: 768px) {
    .block_b48b4080dd3b4c8bb61cfd7d6792db03.cols4.imgMgn2 .imgGridItem {
        max-width: 100%;
        width: 42%;
        margin: 10px auto;
        vertical-align: middle;
        margin: 0 4%;
        padding-bottom: 15px;
    }
    .cols4.imgMgn2 .imgGridItem:nth-child(2n+1) {
        clear: both;
    }
}

/* PICK YOUR LEVEL */
.blockWrap_add7f0831df1473fbe001c9a2fb5e354 {
    padding-top: 50px;
}

.block_c4e3dfbef3064d1398a5ac78fd677f56 {
    padding-bottom: 50px;
}

/*---------------
RENTALS PAGE
---------------*/
/* RESERVE BUTTON */
.block_c94b93de38af40eb95ff4ff717f97ec9 .itemContent ul li a {
    display:inline-block;
    background:#3d3d3d;
    font-weight: bold;
    color: white;
    font-size: 15px;
    padding:10px 20px;
    margin-top: 15px;
}

/* DURATION HEADING */
.blockWrap_f65a333d0f194b3eb283d05627d4e28e {
    padding-top: 40px;
}

/* DURATION LIST */
.blockWrap_d7bd53225c3644a796dadf07e01f18cd {
    padding-bottom: 30px;
}

/* TRAVEL CASE RENTAL SPACING */
.blockWrap_e58f2bce670c43bd880201bf55278dd7 {
    padding-bottom: 30px;
}

/* RENTAL TERMS */
.blockWrap_ded23f6794844d1e8cd70fa1001ebc3d {
    padding-bottom: 40px;
}


/*---------------
SERVICE PAGE
---------------*/
.block_f61098ab63c44a4391e9c7bca5e26322 .customCaption .contentTitle {
    font-size: 16px;
    font-family: franklingothicbook,Arial,Verdana,sans-serif;
    font-weight: bold;
}
/* Contact Dave in p styling */
.block_ce45708ead6f421a9cb8b9c57c3c8f7c .contentTitle {
    font-size: 110%;
}

/* CONTACT DAVE STYLING */
.block_fc99e9d0e4dd424081eb414e8f2cf5b2 .blockText {
    font-size: 22px;
}
/* BUILT BIKES HEADING */
.block_a55f8e4d465f47ee8a3523e036c268d4 .contentTitle {
    font-size: 28px;
}




/*---------------
CONTACT PAGE
---------------*/
.block_f908880864014ce58c93b660a6ce41f7 .contentTitle {
    font-size: 28px;
    padding-top: 15px;
}
/* add max-width to social icons */
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContent.block_d196b5d66990488bbbb81ba931db4737 {
    padding-bottom: 20px;
    max-width: 350px;
}


/*---------------
LIST ITEM + NO HERO PAGES
---------------*/
/* FORMATTING FOR TABLET + PHONES */
.page_edca6fd457bd41eeb0bb8d9192382792_posts .primaryAndSecondaryContainer, /* NEWS SUBPAGES */
.page_e91115497cf74bce98c7315afd617a96_items .primaryAndSecondaryContainer, /* EVENTS SUBPAGES */
.page_dabfc90d5cfb4f0da6a4038663d9087f_items .primaryAndSecondaryContainer, /* PRODUCT SUBPAGES */
.page_bd62c910b97f40fab85555b15c9ff951_items .primaryAndSecondaryContainer, /* RENTAL SUBPAGES */
#page_undefined .primaryAndSecondaryContainer /* 404 ERROR PAGES */ {
    margin-top: 30px;
}

/* WEEKLY RIDE INFO */
.page_e68b0be4c74e40fd9fe0d49c696ce6e3, /* BEGINNER */
.page_d20b43e6b538480dacfcd39bf5454177, /* INTERMEDIATE */
.page_f72d4e019b024e75b29a8ca584f6fd76 /* ADVANCED */ {
    margin-top: 30px;
}


@media only screen and (min-width: 768px) {
    .page_edca6fd457bd41eeb0bb8d9192382792_posts .primaryAndSecondaryContainer, /* NEWS SUBPAGES */
    .page_e91115497cf74bce98c7315afd617a96_items .primaryAndSecondaryContainer, /* EVENTS SUBPAGES */
    .page_dabfc90d5cfb4f0da6a4038663d9087f_items .primaryAndSecondaryContainer, /* PRODUCT SUBPAGES */
    .page_bd62c910b97f40fab85555b15c9ff951_items .primaryAndSecondaryContainer, /* RENTAL SUBPAGES */
    .page_b5cdca48f3ce432b89462c6259dc288b_items .primaryAndSecondaryContainer, /* ABOUT > GALLERIES */
    #page_undefined .primaryAndSecondaryContainer /* 404 ERROR PAGES */ {
        margin-top: 50px;
    }
    
    /* WEEKLY RIDE INFO */
    .page_e68b0be4c74e40fd9fe0d49c696ce6e3, /* BEGINNER */
    .page_d20b43e6b538480dacfcd39bf5454177, /* INTERMEDIATE */
    .page_f72d4e019b024e75b29a8ca584f6fd76 /* ADVANCED */ {
        margin-top: 250px;
    }
}

/*---------------
CONTACT NEWSLETTER SECTION
---------------*/
.blockWrap_c85bd63f1b234f758410748ec2ab17d1 {
    padding-bottom: 30px;
    margin-bottom: 10px;
}


/*/////////////////// CYCLING CLUB SECTION ///////////////////*/
/*---------------------
CYCLING CLUB IMG - HOME
---------------------*/
.block_d96863661843442eb6ce1bc506e56301 {
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

.block_d96863661843442eb6ce1bc506e56301 .contentImg {
    min-width: 100%;
}

.block_d96863661843442eb6ce1bc506e56301 {
    position: relative;
}

.block_d96863661843442eb6ce1bc506e56301 .customCaption {
    position: absolute;
    bottom: 25%;
    width: 100%;
    text-align: center;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.block_d96863661843442eb6ce1bc506e56301 .customCaption .contentTitle {
    max-width: 1104px;
    text-align: center;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    color: white;
    font-size: 300%;
    padding: 10px 10px 10px 10px;
    letter-spacing: 0.05em;
    line-height: 1.9em;
    text-align: center;
    text-shadow: 0px 2px 2px rgba(35, 32, 32, 0.3);
}
.block_d96863661843442eb6ce1bc506e56301 .customCaption {
    padding: 15px 0px 15px 0px;
}

.block_d96863661843442eb6ce1bc506e56301 .customCaption p {
    background: #FBB040;
    padding: 1em;
    color: #000000;
    font-weight:600;
    display: inline-block;
    font-size: 16px;
}

/*---------------------
CYCLING CLUB IMG - EVENTS
---------------------*/
.block_fe7116b16d144755b016070bd20ae2fa {
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

.block_fe7116b16d144755b016070bd20ae2fa .contentImg {
    min-width: 100%;
}

.block_fe7116b16d144755b016070bd20ae2fa {
    position: relative;
}

.block_fe7116b16d144755b016070bd20ae2fa .customCaption {
    position: absolute;
    bottom: 20%;
    width: 100%;
    text-align: center;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.block_fe7116b16d144755b016070bd20ae2fa .customCaption .contentTitle {
    max-width: 1104px;
    text-align: center;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    color: white;
    font-size: 300%;
    padding: 10px 10px 10px 10px;
    letter-spacing: 0.05em;
    line-height: 1.9em;
    text-align: center;
    text-shadow: 0px 2px 2px rgba(35, 32, 32, 0.3);
}

.block_fe7116b16d144755b016070bd20ae2fa  .customCaption {
    padding: 15px 0px 15px 0px;
}
.galleryWrapper .imgGridItem .customCaption h2.contentTitle{
    display:none;
}

/*@media only screen and (min-width: 768px) {*/
/*    #navTopLevel .mobileNavItem {*/
/*        display: none;*/
/*    }*/
/*}*/
/*@media only screen and (max-width: 767px) {*/
/*    #navTopLevel .mobileNavItem {*/
/*        display: block;*/
/*    }*/
/*}*/
/*@media only screen and (min-width: 768px) {*/
/*    .heroContainer{*/
/*        margin-top: 17vh !important;*/
/*    }*/
/*}*/
/*@media only screen and (min-width: 1200px) {*/
/*    .heroContainer{*/
/*        margin-top: 217px !important;*/
/*    }*/
/*}*/