@font-face {
    font-family: 'krinkes_regular_personal_usRg';
    src: url('krinkesregularpersonal.woff') format('woff2'),
         url('krinkesregularpersonal.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novaregular';
    src: url('proximanova-regular.woff') format('woff2'),
         url('proximanova-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@import url('//fonts.googleapis.com/css?family=Roboto&display=swap');
section.text-block.cst_custom_text
{
 margin-top:0px;
 background-image: url(../../../files/Layer_1_3745.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0;
        background-position: center center;
  
}
section#home-top {
    display: none;
}
header.cstm_notebook_solution h2 {
    text-align: center;
    font-size: 64px !important;
    font-family: 'krinkes_regular_personal_usRg';
    font-weight: 400;
    color: #1a1a1a;
    margin-bottom: 0;
}
#home-notebook-posts-inner > div{
    -webkit-transition-delay: unset !important;
    -o-transition-delay: unset !important;
    transition-delay: unset !important;
}
#home-notebook.is-on-screen #home-notebook-posts-inner > div {
    opacity: 1;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}
#home-notebook-posts-inner > div
{
  transition: none !important;
}
.home-section-bg 
{
position: relative !important;
}
/*
.cst_massive_text .text-block-inner.center.on-screen.is-on-screen {
    padding-top: 0;
    position: unset !important;
    left: unset !important;
}
*/
.cst_custom_text h1 {
    font-size: 109px !important;
    font-family: 'krinkes_regular_personal_usRg';
    font-weight: 400;
        color: #1a1a1a;
}
.cst_custom_text .text-block-inner {
    margin-top: 0;
    text-align: center;
    color: #484848;
    background-color: transparent;
}
section.text-block.cst_massive_text {
  
}

.cst_massive_text .text-block-inner , .cst_home_bann .text-block-inner {
    margin-top: 0px;
    text-align: center;
    color: #484848;
    background-color: transparent;
}
.cst_massive_text h1 {
    font-size: 64px !important;
        font-family: 'krinkes_regular_personal_usRg';
    font-weight: 400;
        color: #1a1a1a;
}
.cst_home_bann h1 {
    font-size: 96px;
    font-family: 'krinkes_regular_personal_usRg';
    font-weight: 400;
       color: #1a1a1a;
        margin-bottom: -10px;
}

div#cstm_logo_cl .slick-track  .slick-current.vstm_logo1
{
	
	opacity : 1 !important;
}
.cst_footr_logo {
    padding:0 75px;
    width:1200px;
    margin:0 auto;
}
.vstm_logo1 {
    opacity: 0.1;
}
.slick-slide.slick-current .vstm_logo1 {
    opacity: 1;
}
.vstm_logo1:hover {
    opacity: 1;
    outline:none;
}
section.text-block.cst_home_bann {
    margin-top: 0px;
}
.cst_home_bann .text-block-inner {
    margin-top: 0;
    padding-bottom:0;
}
.cst_home_bann article {
    padding:0 75px;
}
.cst_home_bann section.page-banner.full-height {
    height: 130vh !important;
}
.home-section-content h1 {
    font-size: 96px;
        color: #1a1a1a;
        text-transform: capitalize;
    font-family: 'krinkes_regular_personal_usRg';
    font-weight: 400;
}
div#insta-feed h2 {
    font-size: 48px;
    text-transform: capitalize;
    font-family: 'krinkes_regular_personal_usRg';
    font-weight: 400;
        margin-bottom: 0;
}
.container.container-padding.center {
    text-align: center;
}
.home-notebook-posts-overlay
{
  width:100%;
  text-align:center;
  background-color: white;
    position: relative;
    color: black;
    opacity: 1;
        text-shadow: none;
}
.home-notebook-posts-overlay h2 {
    font-size: 38px;
    color: #1a1a1a;
    text-transform: capitalize;
    font-family: 'krinkes_regular_personal_usRg';
    font-weight: 400;
        margin-top: 10px;
    margin-bottom: -10px;
}
#home-notebook .home-section-bg {
    background-color: unset;
}
div#insta-feed {
   padding:0 75px;
}

/*div#shopify-section-video_home {
    background-color: black;
}*/
.cst_massive_text .text-block-inner a {
    background-color: #e45393;
    text-decoration: none;
    border: 1px solid #e45393;
    color: white;
    font-family: 'krinkes_regular_personal_usRg';
    font-weight: 400;
    font-size: 32px;
    padding: 5px 30px;
}
.home-notebook-posts-overlay p {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}
.home-notebook-posts-overlay a {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    text-decoration: none;
    color: #e45393;
}
div#shopify-section-partnersBikes #footer-logos > div {
    width: auto;
}
div#home-notebook-posts {
    margin-top: 20px;
}
section#home-notebook {
    min-height: 650px;
    height: auto;
}
section#home-notebook {
    min-height: 650px !important;
    height: 650px !important;
}
div#shopify-section-partnersBikes #footer-logos {
    margin-top: 0;
}
p {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 18px;
        color: black;
}
.cst_home_video video {
    width: 100%;
    height: auto;
        padding-bottom: 35px;
    
}
section.text-block.cst_home_bann {
        margin-top: 90px;
    ;
    
}
div#bikes-top-slider {
   padding:0 75px;
}
.cst_home_video video:focus {
    outline: none;
}
.cst_collec {
 padding:0 75px;
}
.cst_collec h2 {
    text-align: center;
    font-size: 64px !important;
    font-family: 'krinkes_regular_personal_usRg';
    font-weight: 400;
    color: #1a1a1a;
    margin-bottom: 0;
}
.cst_collec a {
    text-decoration: none;
    font-size: 18px;
    font-family: 'proxima_novaregular';
}
.cst_collec p
{
  text-align: center;
}
.cst_collec p.h3 {
    min-height: 50px;
}
p.cst_bold_price {
    font-weight: 800;
}
.cst_massive_text .text-block-inner.center.on-screen.is-on-screen {
    padding-top: 0;
}
.cst_dummy {
    margin-bottom: 60px;
}
    .nav-wrapper-collections-cm .grid-collage .grid__item.small--one-half {
    width: 33%;
    display: inline-block;
}
/* .cstm_banner_text {
    margin-top: 60px;
}
*/
.vstm_logo1.slick-slide.slick-current.slick-active:focus {
    outline: none !important;
}
/*section#footer-logos1 {
    display: none;
}*/
.cst-txt p {
    width: 60%;
    margin: auto;
    padding: 3%;
}
.cst-saw-dctr {
    text-align: center;
}
#opening-times table {
    color: #000;
}
#page-contact-page #main-content {
    background-color: #fff !important;
}
.cst-paint p {
    color: #fff;
}
.template-list-collections span.collection-grid__item-title {
    font-family: 'krinkes_regular_personal_usRg';
  font-size: 48px;
}
.wrapper.collections-wrapper h1, .club-section h1, #crew h1, .community-club-ride-times h2, .club-section h2, .crew-member h2, h1, #contact-wrap h1, #contact-details h2 
     {
    font-family: 'krinkes_regular_personal_usRg';
}
.template-collection p.h3 {
    font-family: 'proxima_novaregular';
}
h2.cst-saw-price {
    font-family: 'interstate', sans-serif;
}
.template-page header.section-header.text-center h1 {
    padding-top: 30px;
}
@media only screen and (max-width : 1000px)
{
  /*
section#home-notebook {
    height: 1330px !important;
}
  */
}
@media only screen and (min-width : 1025px)
  {

  }
@media only screen and (max-width : 1024px)
{
section.page-banner.full-height.cst-banner {
    height: 600px !important;

}
   .cst-txt p {
    width: 100%;
    margin: auto;
    padding: 3%;
}
  nav#navBar ul#AccessibleNav {
    text-align: center;
}
}

@media only screen and (max-width : 767px)
  {
    
    
.cst_home_bann h1 , .cst_massive_text h1 , .cst_custom_text h1 , .cst_collec h2 , .home-section-content h1{
    font-size: 36px !important;
}    
p ,.home-notebook-posts-overlay p ,.home-notebook-posts-overlay a , .cst_collec a{
    font-size: 16px;
}   
.home-notebook-posts-overlay h2 {
    font-size: 25px;
}
.cst_collec , div#bikes-top-slider ,div#insta-feed {
    padding: 0 10px;
}    
.nav-wrapper-collections-cm .grid-collage .grid__item.small--one-half {
    width: 49%;
}
.cst_collec p.h3 {
    min-height: 50px;
}    
.cst_home_video {
    padding: 0;
}    
.cst_home_video video {
    padding-bottom: 0px;
        margin-top: 80px;
}   
section#home-top {
    height: auto !important;
}
section.text-block.cst_home_bann {
    margin-top: 10px;
}   
div#bikes-top-slider , div#shopify-section-carbonbanner section.page-banner.full-height{
    min-height: 100vh !important;
    height: 100vh !important;
} 
section.text-block.cst_massive_text {
    margin-top: 20px;
}  
.cst_massive_text .text-block-inner a
    {
      font-size: 22px;
    }
    /*
section#home-notebook {
    min-height: 1313px !important;
}
    */
.qwe .home-section-content {
       padding-top:0px;
}
    
 section.page-banner.full-height.cst-banner {
    height: 250px !important;
    margin-top: 0;
}  
   section.page-banner.full-height.cstm-abt { 
    margin-top: 80px;
    height: 260px !important;
}    
.cst-txt p {
    width: 100%;
    margin: auto;
    padding: 3%;
}  
}
@media only screen and (min-width : 769px)
{
	div#home-notebook-posts-inner > div 
  	{
    width: 32.3333333333% !important;
	}
}