@font-face{font-family:"Clash Grotesk";font-weight:200;src:url(/sites/all/themes/bikefest_base/fonts/ClashGrotesk/ClashGrotesk-Extralight.woff) format("woff"),url(/sites/all/themes/bikefest_base/fonts/ClashGrotesk/ClashGrotesk-Extralight.woff2) format("woff2");font-display:swap;}@font-face{font-family:"Clash Grotesk";font-weight:300;src:url(/sites/all/themes/bikefest_base/fonts/ClashGrotesk/ClashGrotesk-Light.woff) format("woff"),url(/sites/all/themes/bikefest_base/fonts/ClashGrotesk/ClashGrotesk-Light.woff2) format("woff2");font-display:swap;}@font-face{font-family:"Clash Grotesk";font-weight:400;src:url(/sites/all/themes/bikefest_base/fonts/ClashGrotesk/ClashGrotesk-Regular.woff) format("woff"),url(/sites/all/themes/bikefest_base/fonts/ClashGrotesk/ClashGrotesk-Regular.woff2) format("woff2");font-display:swap;}@font-face{font-family:"Clash Grotesk";font-weight:500;src:url(/sites/all/themes/bikefest_base/fonts/ClashGrotesk/ClashGrotesk-Medium.woff) format("woff"),url(/sites/all/themes/bikefest_base/fonts/ClashGrotesk/ClashGrotesk-Medium.woff2) format("woff2");font-display:swap;}@font-face{font-family:"Clash Grotesk";font-weight:600;src:url(/sites/all/themes/bikefest_base/fonts/ClashGrotesk/ClashGrotesk-Semibold.woff) format("woff"),url(/sites/all/themes/bikefest_base/fonts/ClashGrotesk/ClashGrotesk-Semibold.woff2) format("woff2");font-display:swap;}@font-face{font-family:"Clash Grotesk";font-weight:700;src:url(/sites/all/themes/bikefest_base/fonts/ClashGrotesk/ClashGrotesk-Bold.woff) format("woff"),url(/sites/all/themes/bikefest_base/fonts/ClashGrotesk/ClashGrotesk-Bold.woff2) format("woff2");font-display:swap;}@font-face{font-family:"Adieu";font-weight:400;src:url(/sites/all/themes/bikefest_base/fonts/Adieu/Adieu-Regular.woff) format("woff"),url(/sites/all/themes/bikefest_base/fonts/Adieu/Adieu-Regular.woff2) format("woff2");font-display:swap;}@font-face{font-family:"Adieu";font-weight:900;src:url(/sites/all/themes/bikefest_base/fonts/Adieu/Adieu-Black.woff) format("woff"),url(/sites/all/themes/bikefest_base/fonts/Adieu/Adieu-Black.woff2) format("woff2");font-display:swap;}*{box-sizing:border-box;}body{margin:0;}.container,.bean-gallery .slick__arrow{width:100%;padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto;max-width:1600px;}@media (min-width:992px){.container,.bean-gallery .slick__arrow{width:85%;}}.container-wide{width:100%;padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto;max-width:1800px;}.not-front main{background-position-x:-700px;}@media (min-width:992px){.not-front main{background-position-x:-600px;}}html{font-size:18px;font-family:"Clash Grotesk",sans-serif;line-height:1.67;color:#000;}@media (min-width:992px){html{font-size:18px;}}p{margin:0 0 1em;}p:last-child{margin-bottom:0;}a{color:inherit;text-decoration:underline;}a:hover{text-decoration:none;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-top:0;margin-bottom:0.75em;font-family:"Adieu",sans-serif;font-weight:900;line-height:1.1;text-transform:uppercase;}.text-formatted h1,.text-formatted h2,.text-formatted h3,.text-formatted h4,.text-formatted h5,.text-formatted h6,.text-formatted .h1,.text-formatted .h2,.text-formatted .h3,.text-formatted .h4,.text-formatted .h5,.text-formatted .h6{margin-top:0.75em;}.text-formatted h1:first-child,.text-formatted h2:first-child,.text-formatted h3:first-child,.text-formatted h4:first-child,.text-formatted h5:first-child,.text-formatted h6:first-child,.text-formatted .h1:first-child,.text-formatted .h2:first-child,.text-formatted .h3:first-child,.text-formatted .h4:first-child,.text-formatted .h5:first-child,.text-formatted .h6:first-child{margin-top:0;}h1,.h1{font-size:1.7rem;}@media (min-width:992px){h1,.h1{font-size:3rem;}}h2,.h2{font-size:1.5rem;}@media (min-width:992px){h2,.h2{font-size:2rem;}}h3,.h3{font-size:1.3rem;}@media (min-width:992px){h3,.h3{font-size:1.75rem;}}h4,.h4{font-size:1.2rem;}@media (min-width:992px){h4,.h4{font-size:1.4rem;}}h5,.h5{font-size:1.1rem;}@media (min-width:992px){h5,.h5{font-size:1.3rem;}}h6,.h6{font-size:1rem;}@media (min-width:992px){h6,.h6{font-size:1.2rem;}}.btn,.form-type-bef-link a{display:inline-block;font-weight:500;font-family:"Clash Grotesk",sans-serif;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-color:transparent;border:0.15rem solid transparent;padding:0.7rem 1rem;font-size:1.25rem;border-radius:2rem;}.btn:hover,.form-type-bef-link a:hover,.btn:focus,.form-type-bef-link a:focus,.btn.focus,.form-type-bef-link a.focus{text-decoration:none;}.btn:active,.form-type-bef-link a:active,.btn.active,.form-type-bef-link a.active{background-image:none;outline:0;}.btn.disabled,.form-type-bef-link a.disabled,.btn[disabled],.form-type-bef-link a[disabled],fieldset[disabled] .btn,fieldset[disabled] .form-type-bef-link a,.form-type-bef-link fieldset[disabled] a{cursor:not-allowed;opacity:0.5;}.btn-sm{padding:0.35rem 0.5rem;font-size:1rem;border-radius:1.5rem;}.btn-xs{padding:0.15rem 0.5rem;font-size:0.85rem;border-radius:1rem;}.btn-default,.form-type-bef-link a:not(.active){color:#000;background-color:#fff;border-color:#000;box-shadow:0 0.2rem 0 #000;margin-bottom:0.2rem;}.btn-default:focus,.form-type-bef-link a:focus:not(.active),.btn-default.focus,.form-type-bef-link a.focus:not(.active){color:#000;background-color:#e6e6e6;border-color:black;}.btn-default:hover,.form-type-bef-link a:hover:not(.active){color:#000;background-color:#e6e6e6;border-color:black;}.btn-default.disabled:hover,.form-type-bef-link a.disabled:hover:not(.active),.btn-default.disabled:focus,.form-type-bef-link a.disabled:focus:not(.active),.btn-default.disabled.focus,.form-type-bef-link a.disabled.focus:not(.active),.btn-default[disabled]:hover,.form-type-bef-link a[disabled]:hover:not(.active),.btn-default[disabled]:focus,.form-type-bef-link a[disabled]:focus:not(.active),.btn-default[disabled].focus,.form-type-bef-link a[disabled].focus:not(.active),fieldset[disabled] .btn-default:hover,fieldset[disabled] .form-type-bef-link a:hover:not(.active),.form-type-bef-link fieldset[disabled] a:hover:not(.active),fieldset[disabled] .btn-default:focus,fieldset[disabled] .form-type-bef-link a:focus:not(.active),.form-type-bef-link fieldset[disabled] a:focus:not(.active),fieldset[disabled] .btn-default.focus,fieldset[disabled] .form-type-bef-link a.focus:not(.active),.form-type-bef-link fieldset[disabled] a.focus:not(.active){background-color:#fff;border-color:#000;}.btn-primary,.form-type-bef-link a.active{color:#000;background-color:#FBE011;border-color:#000;box-shadow:0 0.2rem 0 #000;margin-bottom:0.2rem;}.btn-primary:focus,.form-type-bef-link a.active:focus,.btn-primary.focus,.form-type-bef-link a.focus.active{color:#000;background-color:#d5bd04;border-color:black;}.btn-primary:hover,.form-type-bef-link a.active:hover{color:#000;background-color:#d5bd04;border-color:black;}.btn-primary.disabled:hover,.form-type-bef-link a.disabled.active:hover,.btn-primary.disabled:focus,.form-type-bef-link a.disabled.active:focus,.btn-primary.disabled.focus,.form-type-bef-link a.disabled.focus.active,.btn-primary[disabled]:hover,.form-type-bef-link a[disabled].active:hover,.btn-primary[disabled]:focus,.form-type-bef-link a[disabled].active:focus,.btn-primary[disabled].focus,.form-type-bef-link a[disabled].focus.active,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .form-type-bef-link a.active:hover,.form-type-bef-link fieldset[disabled] a.active:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .form-type-bef-link a.active:focus,.form-type-bef-link fieldset[disabled] a.active:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .form-type-bef-link a.focus.active,.form-type-bef-link fieldset[disabled] a.focus.active{background-color:#FBE011;border-color:#000;}.form-control,.select2-container.select2-container-multi .select2-choices{display:block;width:100%;padding:0.7rem 1rem;font-size:1.25rem;line-height:1.25;color:#000;background-color:#fff;border:0.15rem solid #000;border-radius:2rem;}.form-control[disabled],.select2-container.select2-container-multi [disabled].select2-choices,.form-control[readonly],.select2-container.select2-container-multi [readonly].select2-choices,fieldset[disabled] .form-control,fieldset[disabled] .select2-container.select2-container-multi .select2-choices,.select2-container.select2-container-multi fieldset[disabled] .select2-choices{background-color:#ECECEC;opacity:1;}.form-control[disabled],.select2-container.select2-container-multi [disabled].select2-choices,fieldset[disabled] .form-control,fieldset[disabled] .select2-container.select2-container-multi .select2-choices,.select2-container.select2-container-multi fieldset[disabled] .select2-choices{cursor:not-allowed;}.input-sm{font-size:1rem;padding:0.35rem 0.5rem;border-radius:1.5rem;}::-webkit-input-placeholder{text-transform:uppercase;color:#929292;}:-ms-input-placeholder{text-transform:uppercase;color:#929292;}::placeholder{text-transform:uppercase;color:#929292;}.form-item label,.views-exposed-widget label{text-transform:uppercase;}.form-item,.form-actions,.form-wrapper{margin-top:1rem;margin-bottom:0;}.form-item:first-child,.form-actions:first-child,.form-wrapper:first-child{margin-top:0;}.form-large-spacings .form-actions,.form-large-spacings .form-wrapper{margin-top:1.5rem;}@media (min-width:992px){.form-large-spacings .form-actions,.form-large-spacings .form-wrapper{margin-top:2rem;}}.form-large-spacings .form-actions:first-child,.form-large-spacings .form-wrapper:first-child{margin-top:0;}.form-radios{display:flex;flex-wrap:wrap;grid-gap:1rem;}.form-radios .form-item{margin:0;}.form-type-radio,.form-type-checkbox{display:flex;align-items:center;grid-gap:0.25em;}.form-type-radio input,.form-type-checkbox input{margin:0;}.form-type-radio label,.form-type-checkbox label{text-transform:none;}fieldset{border-radius:2rem;border:0.15rem solid #000;padding:1rem;}fieldset > legend{margin-left:1rem;font-weight:bold;text-transform:uppercase;}.date-no-float{width:100%;}fieldset.date-combo label{display:none;}fieldset.date-combo .container-inline-date .date-padding{padding:0;float:none;display:flex;grid-gap:0.25rem;}fieldset.date-combo .container-inline-date .date-padding > *{flex-grow:1;}fieldset.date-combo .container-inline-date .date-padding *{margin:0;}fieldset.date-combo .container-inline-date .date-padding:after{display:none;}.container-inline-date > .form-item{display:block;margin-right:0;}@media (max-width:479px){.container-inline-date > .form-item select{font-size:0.85rem;}}.webform-component--contact,.webform-component--code{display:none;}.bef-select-as-links .form-item{display:flex;flex-wrap:wrap;grid-gap:0.5rem;}.slider-filter-processed{display:flex;gap:1rem;}.slider-filter-processed .form-item{position:relative;}.slider-filter-processed .form-item label{display:none;}.slider-filter-processed .form-item:first-child:after{content:"-";position:absolute;top:50%;transform:translateY(-50%);right:-1rem;width:1rem;text-align:center;}.select2-container.select2-container-multi{width:100%;}.select2-container.select2-container-multi .select2-choices{display:flex;flex-wrap:wrap;gap:0.5rem;}.select2-container.select2-container-multi .select2-choices .select2-search-field input{padding:0;margin:0;}.select2-container.select2-container-multi .select2-choices .select2-search-choice{margin:0;padding:0;border:none;background:none;display:flex;gap:0.1em;align-items:center;line-height:1.5625rem;box-shadow:none;font-weight:500;font-size:0.85rem;}.select2-container.select2-container-multi .select2-choices .select2-search-choice-close{position:static;order:-1;}.select2-drop{margin-top:0.15rem;border:0.15rem solid #000;}.hierarchical-select-item-separator{margin-left:0.25em;margin-right:0.25em;}.hierarchical-select-wrapper,.hierarchical-select-wrapper .hierarchical-select,.hierarchical-select-wrapper .selects,.hierarchical-select-wrapper tbody{display:grid;grid-gap:0.25rem;}.hierarchical-select-wrapper select{height:3.2625rem !important;}.hierarchical-select-wrapper .btn,.hierarchical-select-wrapper .form-type-bef-link a,.form-type-bef-link .hierarchical-select-wrapper a{justify-self:flex-start;}.hierarchical-select-wrapper .grippie{display:none;}.hierarchical-select-wrapper table{width:100%;}.hierarchical-select-wrapper table,.hierarchical-select-wrapper table td,.hierarchical-select-wrapper table caption{display:block;}.hierarchical-select-wrapper tbody{border:none;}.hierarchical-select-wrapper caption{text-align:left;text-transform:uppercase;font-weight:bold;}.hierarchical-select-wrapper tr.dropbox-entry{display:flex;align-items:center;width:100%;border:none;background-color:#000;color:#fff;padding:0.7rem 1rem;min-height:3.2625rem;border-top:0.25rem solid transparent;border-radius:2rem;}.hierarchical-select-wrapper tr.dropbox-entry > *{flex-grow:1;}.hierarchical-select-wrapper .dropbox-remove{padding-left:0;text-align:right;}.hierarchical-select-wrapper .dropbox-remove a{font-size:0;text-decoration:none;}.hierarchical-select-wrapper .dropbox-remove a:after{content:"✕";font-size:1rem;}.draggable a.tabledrag-handle{margin-left:-0.5em;}.draggable a.tabledrag-handle .handle{width:25px;height:30px;margin:0;padding:0;}.draggable td:nth-child(2){padding-right:3rem;position:relative;}.draggable .remove-button{position:absolute;top:50%;right:0.25rem;transform:translateY(-50%);width:2rem;height:2rem;line-height:1.8rem;padding:0;}.draggable .form-wrapper:nth-child(n+2){margin-top:1rem;}.tabledrag-toggle-weight-wrapper{display:none;}.field-multiple-table{width:100%;}.field-name-field-pripojene-produkty .field-name-field-pocet-ks .field-suffix{display:none;}.form-textarea-wrapper .grippie{display:none;}input.password-confirm,input.password-field{max-width:100%;}.confirm-parent,.password-parent,div.form-item div.password-suggestions{max-width:100%;}@media (max-width:991px){.form-type-password{display:flex;flex-wrap:wrap;}.password-strength,div.password-confirm{float:none;order:3;margin-top:0;width:100%;}}.menu li a{text-decoration:none;}img,svg{display:block;}.img-responsive{max-width:100%;height:auto;}[data-toggle=scrollto],[data-toggle=collapse],.show-more-items{cursor:pointer;}.collapse{display:none;}.collapse-toggle-with-icon{display:flex;align-items:center;grid-gap:1rem;}.collapse-toggle-with-icon:after{margin-left:auto;content:"+";flex-shrink:0;display:inline-block;border:2px solid;border-radius:50%;text-align:center;box-shadow:0 0.2rem 0;position:relative;width:2rem;height:2rem;line-height:2rem;font-size:2rem;font-weight:normal;font-family:"Clash Grotesk",sans-serif;}@media (min-width:992px){.collapse-toggle-with-icon:after{width:3.5rem;height:3.5rem;line-height:3.5rem;font-size:3.5rem;}}.collapse-toggle-with-icon:after svg{width:50%;height:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.collapse-toggle-with-icon[aria-expanded=true]:after{content:"-";background-color:#FBE011;}ul{margin-top:0;margin-bottom:0;padding-left:1.5em;}.list-unstyled,ul.tabs,.menu{list-style-type:none;padding-left:0;}.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;}tbody{border-top:0.075rem solid;}th{border-bottom:0.15rem solid #000;}td{padding:0.25rem;}tr,tr.even,tr.odd{background-color:transparent;border-bottom:0.075rem solid;}.item-list .pager li{padding:0;margin:0;}.pager{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap;}.pager .btn,.pager .form-type-bef-link a,.form-type-bef-link .pager a{min-width:3.2625rem;}.buttons-wrapper{display:flex;flex-wrap:wrap;grid-gap:0.5rem;}@media (max-width:991px){.buttons-wrapper{justify-content:center;}}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden;}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}.embed-responsive-16by9{padding-bottom:56.25%;}.embed-responsive-4by3{padding-bottom:75%;}.language-active:before,.language-link:before{content:"";display:inline-block;height:1.5em;width:1.5em;border-radius:50%;background-position:center;background-size:cover;}.language-active.sk:before,.language-link.sk:before{background-image:url(/sites/all/themes/bikefest_base/img/flags/flag-sk.png);}.language-active.en:before,.language-link.en:before{background-image:url(/sites/all/themes/bikefest_base/img/flags/flag-uk.png);}.language-active{height:3.2625rem;width:3.2625rem;padding:0;}.language-link{padding-top:1.05rem;padding-bottom:1.05rem;display:flex;grid-gap:0.5em;align-items:center;box-shadow:none;border-radius:0;border:none;}.block-locale{position:relative;}.language-switcher-locale-url{position:absolute;top:100%;right:0;margin-top:0.5em;width:12em;border:2px solid #000;z-index:2;border-radius:2rem;overflow:hidden;}.language-switcher-locale-url li:not(:last-child) a{border-bottom:2px solid #000;}.footer-contact-links{border:0.15rem solid #000;border-radius:2rem;text-align:center;background-color:#fff;font-size:1.1rem;font-weight:500;max-width:640px;}@media (min-width:992px){.footer-contact-links{font-size:1.75rem;}}.footer-contact-links li{padding:1em;}.footer-contact-links li:not(:first-child){border-top:0.15rem solid #000;}ul.tabs{display:flex;flex-wrap:wrap;border-bottom:0.15rem solid #000;}ul.tabs a{text-decoration:none;padding:0.5rem;display:block;margin-bottom:-2px;border-radius:1em 1em 0 0;}ul.tabs a.active{border:0.15rem solid #000;background-color:#fff;border-bottom:none;}.rocking-hand{content:"";display:inline-block;background-image:url(/sites/all/themes/bikefest_base/img/rocking_hand.png);background-size:contain;background-repeat:no-repeat;height:1em;width:1em;}.heading-xl .rocking-hand,.block-title-xl .block-title .rocking-hand{position:relative;top:0.1em;}.file{display:flex;align-items:center;grid-gap:0.25rem;}.file a{text-decoration:none;}.add_racer_steps{max-width:20em;font-family:"Adieu",sans-serif;text-transform:uppercase;}.add_racer_steps .step{padding-top:0.5em;padding-bottom:0.5em;}.add_racer_steps .step + .step{border-top:0.15rem solid #000;}.add_racer_steps .step.active{font-weight:600;}.add_racer_steps .step a{text-decoration:none;}div.messages{background-color:#fff;border:0.15rem solid #000;color:#000;padding:1rem;border-radius:2rem;background-image:none;box-shadow:0 0.2rem 0;}div.error{background-color:#FBE011;}.payment_accept{display:inline-block;width:254px;height:30px;background:transparent url(/sites/all/themes/bikefest/img/payment/accept.png?v1) no-repeat 0 0;background-size:contain;text-indent:-9999px;margin-left:0.5em;}.info-link{border-radius:50%;height:2.2rem;width:2.2rem;line-height:2.2rem;font-size:1.4rem;font-weight:500;text-decoration:none;text-align:center;font-family:"Adieu",sans-serif;}.info-link-black{color:#fff;background-color:#000;}.info-link-white{color:#000;background-color:#fff;}.social-links-wrapper{border:2px solid;border-radius:1rem;display:inline-flex;}.social-links-wrapper a{display:block;padding:1.25rem;line-height:1;}.social-links-wrapper a:nth-child(n+2){border-left:2px solid;}@keyframes horizontal-circling-text-100vw{0%{left:0;}50%{margin-left:-100%;left:100vw;}100%{left:0;}}@keyframes horizontal-circling-text-50vw{0%{left:0;}50%{margin-left:-100%;left:50vw;}100%{left:0;}}.popup-message-window{border-radius:2rem;padding:1rem;background-position-y:-200px;background-position-x:-600px;}.bike-reservations-popup{width:1300px;}.navbar-top{position:relative;height:50px;line-height:50px;white-space:nowrap;overflow:hidden;background-color:#FBE011;font-size:12px;text-transform:uppercase;}.navbar-top span{padding-left:1.5em;}.navbar-top span + span:before{margin-right:1.5em;content:"";display:inline-block;height:0.65em;width:0.65em;border-radius:50%;background-color:#000;}.navbar-top--content{white-space:nowrap;position:absolute;}.navbar-top--content > div{animation-name:horizontal-circling-text-100vw;animation-duration:300s;animation-iteration-count:infinite;animation-timing-function:linear;position:relative;}@media (min-width:480px){.navbar-top--content > div{animation-duration:240s;}}@media (min-width:768px){.navbar-top--content > div{animation-duration:180s;}}@media (min-width:1200px){.navbar-top--content > div{animation-duration:160s;}}@media (min-width:1700px){.navbar-top--content > div{animation-duration:120s;}}.navbar-main{height:120px;}.navbar .menu{font-size:1.1rem;font-family:"Adieu",sans-serif;}@media (min-width:1700px){.navbar .menu{font-size:1.33rem;}}.navbar .site-logo{position:relative;z-index:1;margin-right:auto;}@media (min-width:1200px){.navbar .site-logo{margin-right:4%;}}.navbar .site-logo img{height:153.3333333333px;width:auto;}@media (min-width:1200px){.navbar .site-logo img{height:153.3333333333px;}}.navigation-container{display:flex;align-items:center;height:100%;}.navigation-collapsible-toggle svg{width:24px;height:auto;}.navigation-collapsible-toggle--expand{margin-left:1em;}@media (min-width:1200px){.navigation-collapsible-toggle--expand{display:none;}}.navigation-collapsible-toggle--collapse{margin-left:auto;}.navigation-collapsible-toggle--collapse svg{fill:#fff;}@media (max-width:1199px){.navigation-collapsible{position:fixed;width:300px;right:-300px;top:0;bottom:0;color:#fff;background-color:#000;transition:right 0.3s;z-index:10;padding:20px;display:flex;flex-direction:column;text-align:center;font-size:1.4rem;overflow:auto;}.navigation-expanded .navigation-collapsible{right:0;}.navigation-collapsible li{margin-top:0.5em;}.navigation-collapsible li:first-child{margin-top:0;}}@media (min-width:1200px){.navigation-collapsible .menu{display:flex;flex-wrap:wrap;grid-gap:1em;}}.navigation-secondary{position:relative;}@media (min-width:1200px){.navigation-secondary{margin-left:auto;}}.navigation-secondary .menu{display:flex;flex-wrap:wrap;grid-gap:0.25em;}.region-navigation-secondary{display:flex;flex-wrap:wrap;grid-gap:0.5em;}.navbar-fixed .navbar-main{position:fixed;top:0;width:100%;background-color:#fff;z-index:100;box-shadow:0 0 5px #929292;}.navbar-fixed .navbar{padding-bottom:120px;}.navbar-fixed .site-logo img{height:108px;}.slick-arrow{cursor:pointer;}.slick__arrow{margin-top:1.5rem;display:flex;grid-gap:1rem;}.slick-slide{height:initial;}.slick-track{display:flex;}.slick--optionset--gallery .slide__content{padding-left:1rem;padding-right:1rem;}@media (min-width:992px){.slick--optionset--gallery .slide__content{padding-left:2.5rem;padding-right:2.5rem;}}.slick--optionset--gallery img{width:100%;border-radius:2rem;}@media (min-width:992px){.slick--optionset--gallery img{border-radius:4rem;}}.slick--optionset--gallery .slick__arrow svg{stroke:#fff;}.slick--optionset--landing-block-sections .slick-list{margin-left:-0.5rem;margin-right:-0.5rem;}.slick--optionset--landing-block-sections .slick-slide{margin-left:0.5rem;margin-right:0.5rem;}.field-collection-item-field-lb-sections.view-mode--teaser .field-name-field-lb-section-icon{margin-left:auto;}.field-collection-item-field-lb-sections.view-mode--teaser .media-wrapper{display:flex;}.field-collection-item-field-lb-sections.view-mode--teaser .media-wrapper .field{width:45%;position:relative;}.field-collection-item-field-lb-sections.view-mode--teaser .field-name-field-lb-section-image{left:27.5%;}.field-collection-item-field-lb-sections.view-mode--teaser .field-name-field-lb-section-image img{border-radius:50%;}.field-img-full-width img{width:100%;}.field-img-circle img{border-radius:50%;}.node-pretekar.node--view-mode-row-listing{max-width:450px;position:relative;}.node-pretekar.node--view-mode-row-listing .delete_racer{position:absolute;top:1rem;right:1rem;}.node-bike.node--view-mode-full .field:nth-of-type(n+2){border-top:0.15rem solid #000;margin-top:0.5rem;padding-top:0.5rem;}.node-bike.node-teaser a{text-decoration:none;display:block;min-height:3rem;}.node-bike.node-teaser .field{display:flex;justify-content:space-between;}.node-bike.node-teaser .field.field-name-field-bike-gallery{justify-content:center;}.node-bike.node-teaser .field .field-item{text-align:right;}@media (min-width:480px){.bean-gallery .slick-track{margin-left:-25%;margin-right:-25%;}}@media (min-width:1200px){.bean-gallery .slick-track{margin-left:-16.67%;margin-right:-16.67%;}}@media (min-width:992px){.bean-gallery .heading-xl,.bean-gallery .block-title-xl .block-title,.block-title-xl .bean-gallery .block-title{width:70%;margin-bottom:5rem;}.bean-gallery .slick{position:relative;}.bean-gallery .slick__arrow{position:absolute;bottom:100%;left:0;right:0;justify-content:right;margin-top:0;margin-bottom:5rem;}}.hero--bf-date{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:black;}.block-bean--hero-section{position:relative;}.block-bean--hero-section:before{content:"";position:absolute;z-index:-2;top:0;bottom:0;left:0;right:0;background-image:url(/sites/all/themes/bikefest_base/img/yellow_gradient.png);background-repeat:no-repeat;background-position:-450px -50px;}@media (min-width:768px){.block-bean--hero-section:before{background-position:-25vw -5vw;background-size:50vw;}}@media (min-width:1800px){.block-bean--hero-section:before{background-position:-15vw -5vw;}}@media (min-width:768px){.block-bean--hero-section:after{z-index:-1;content:"";position:absolute;top:0;bottom:-4rem;left:50%;right:0;background-color:#000;background-image:url(/sites/all/themes/bikefest_base/img/chain-white.png);background-size:contain;background-repeat:no-repeat;background-position:right top;}}@media (min-width:1700px){.block-bean--hero-section:after{background-size:900px;}}@media (min-width:768px){.block-bean--hero-section .bean-col:first-child{padding-right:4rem;}}@media (min-width:992px){.block-bean--hero-section .bean-col:first-child{padding-right:8rem;}}@media (min-width:768px){.block-bean--hero-section .bean-col:last-child{padding-left:4rem;}}@media (min-width:992px){.block-bean--hero-section .bean-col:last-child{padding-left:8rem;}}@media (max-width:767px){.block-bean--hero-section .bean-col-media{position:relative;}}@media (max-width:767px){.block-bean--hero-section .bean-col-media:after{z-index:-1;content:"";position:absolute;top:0;bottom:-2rem;left:-1rem;right:-1rem;background-color:#000;background-image:url(/sites/all/themes/bikefest_base/img/chain-white.png);background-size:contain;background-repeat:no-repeat;background-position:right top;}}.block-bean--hero-section .bean-col-text{margin-bottom:2rem;position:relative;}.block-bean--hero-section .countdown-panel{height:2rem;line-height:2rem;white-space:nowrap;overflow:hidden;border-top:1px solid;border-bottom:1px solid;font-size:0.75rem;text-transform:uppercase;width:100vw;position:absolute;left:-1rem;z-index:-1;}@media (max-width:767px){.block-bean--hero-section .countdown-panel{top:100%;margin-top:0;}}@media (min-width:768px){.block-bean--hero-section .countdown-panel{right:0;left:auto;width:50vw;}}.block-bean--hero-section .countdown-panel span{padding-left:1.5em;}.block-bean--hero-section .countdown-panel span + span:before{margin-right:1.5em;content:"";display:inline-block;height:0.3em;width:0.3em;margin-bottom:0.15em;border-radius:50%;background-color:#000;}.block-bean--hero-section .countdown-panel .countdown-panel-items{position:absolute;}.block-bean--hero-section .countdown-panel .countdown-panel-items > div{animation-name:horizontal-circling-text-100vw;animation-duration:80s;animation-iteration-count:infinite;animation-timing-function:linear;position:relative;}@media (min-width:480px){.block-bean--hero-section .countdown-panel .countdown-panel-items > div{animation-duration:64s;}}@media (min-width:768px){.block-bean--hero-section .countdown-panel .countdown-panel-items > div{animation-name:horizontal-circling-text-50vw;animation-duration:48s;}}@media (min-width:1200px){.block-bean--hero-section .countdown-panel .countdown-panel-items > div{animation-duration:42s;}}@media (min-width:1700px){.block-bean--hero-section .countdown-panel .countdown-panel-items > div{animation-duration:32s;}}@media (min-width:992px){footer{padding-bottom:8rem;}}@media (max-width:991px){.footer-bottom{margin-left:-1rem;margin-right:-1rem;border-top-left-radius:2rem;border-top-right-radius:2rem;}}@media (min-width:992px){.footer-bottom{border-radius:4rem;}}.footer-bottom .region-footer-bottom{padding:4rem 1rem;}@media (min-width:1200px){.footer-bottom .region-footer-bottom{padding:8rem;}}@media (min-width:992px){.footer-bottom .region-footer-menu{border-left:2px solid;}}.footer-bottom .region-footer-menu li{border-bottom:2px solid;}@media (min-width:992px){.footer-bottom .region-footer-menu li:last-child{border-bottom:none;}}.region-footer{display:grid;grid-gap:4rem;}@media (min-width:992px){.region-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:5rem;}}.field-collection-item-field-program-item .content{padding-top:1rem;padding-bottom:1rem;}@media (min-width:480px){.field-collection-item-field-program-item .content{display:flex;}}.field-collection-item-field-program-item .field-name-field-program-item-time{width:8em;font-weight:500;flex-shrink:0;}.views-exposed-form .views-exposed-widget{float:none;padding:0;}.views-exposed-widgets{display:flex;flex-wrap:wrap;gap:1rem;}.bef-slider{display:none;}.views-exposed-form .views-submit-button{align-self:flex-end;}.views-exposed-form .views-submit-button .form-submit{margin-top:0;}.view-faq-new .view-top{display:flex;grid-gap:1rem;flex-direction:column;margin-bottom:1.5rem;}@media (min-width:992px){.view-faq-new .view-top{align-items:flex-end;flex-direction:row;margin-bottom:5rem;}}.view-faq-new .view-filters{min-width:50%;}.view-bike-testy .padding-box-base{padding:1rem;}.view-bike-testy a{text-decoration:none;}.view-bike-testy a:hover{text-decoration:underline;}.view-id-partners_new .view-content{display:inline-flex;flex-wrap:wrap;grid-gap:2em;}.partner-logos{padding:0.7em 1em;display:inline-flex;flex-wrap:wrap;grid-gap:2em;justify-content:center;}@media (max-width:479px){.partner-logos{display:flex;}}.partner-logos .views-row{width:8em;height:5em;display:flex;align-items:center;justify-content:space-evenly;}.block-partners-logos .bg-yellow-gradient,.block-partners-logos .not-front main,.not-front .block-partners-logos main,.block-partners-logos .popup-message-window{background-size:40%;}@media (max-width:479px){.partner-logos-container{width:100%;}}.preteky-teaser img{border-radius:50%;}.race-col.content > :nth-of-type(n+2){margin-top:2rem;padding-top:2rem;border-top:0.15rem solid #000;}@media (min-width:992px){.race-col:nth-child(n+2){margin-left:auto;width:30rem;max-width:100%;}}.race-register-box{border-radius:2rem 2rem 0 0;}@media (max-width:767px){.race-register-box{position:fixed;bottom:0;left:0;right:0;z-index:10;}}@media (min-width:768px){.race-register-box{border-radius:2rem;}}.race-register-box .btn,.race-register-box .form-type-bef-link a,.form-type-bef-link .race-register-box a{border-color:#fff;box-shadow:0 0.2rem 0 #fff;}.product-box .media img{border-radius:50%;margin-left:auto;margin-right:auto;}.product-box .slick{position:relative;}.product-box .slick__arrow{position:absolute;top:50%;transform:translateY(-50%);justify-content:space-between;width:100%;margin-top:0;pointer-events:none;}.product-box .slick-arrow{border:none;box-shadow:none;pointer-events:initial;}.custom-helper-add-to-cart-form .form-item-product-id{flex-grow:1;}.custom-helper-add-to-cart-form .form-item-quantity{margin-top:0;}.product-details-link{position:absolute;z-index:1;top:0;right:0;}@media (max-width:991px){.page-startovne-listiny thead{display:none;}.page-startovne-listiny tr{display:flex;flex-wrap:wrap;gap:0.25rem 0;justify-content:space-between;padding-left:10%;position:relative;}.page-startovne-listiny tr td,.page-startovne-listiny tr th{padding:0;line-height:100%;border:0 none;}.page-startovne-listiny tr td:nth-child(1),.page-startovne-listiny tr td:nth-child(2),.page-startovne-listiny tr td:nth-child(3){font-weight:600;}.page-startovne-listiny tr td:nth-child(1),.page-startovne-listiny tr th:nth-child(1){position:absolute;left:0;}.page-startovne-listiny tr td:nth-child(2),.page-startovne-listiny tr th:nth-child(2),.page-startovne-listiny tr td:nth-child(3),.page-startovne-listiny tr th:nth-child(3),.page-startovne-listiny tr td:nth-child(4),.page-startovne-listiny tr th:nth-child(4),.page-startovne-listiny tr td:nth-child(5),.page-startovne-listiny tr th:nth-child(5){width:45%;margin-left:0.5rem;}.page-startovne-listiny tr td:nth-child(6),.page-startovne-listiny tr th:nth-child(6){width:90%;margin-left:0.5rem;border:0 none;}}.page-startovne-listiny tr{border-color:#CCC;}.page-startovne-listiny td a{float:right;}@media (max-width:991px){.page-user .heading-xl,.page-user .block-title-xl .block-title,.block-title-xl .page-user .block-title{font-size:1.2rem;}}.view-bike-testy tr{border-color:#CCC;}.view-bike-testy th:nth-child(2){white-space:nowrap;}.view-bike-testy td:nth-child(2){color:#929292;}@media (min-width:991px){.view-bike-testy td:nth-child(2){white-space:nowrap;}}.view-bike-testy td:nth-child(3),.view-bike-testy th:nth-child(3){text-align:right;}@media (max-width:991px){.view-bike-testy .padding-box-base{padding:0.5rem 0;}.view-bike-testy .border-default,.view-bike-testy .border-top-black{border:0;}.view-bike-testy thead{display:none;}.view-bike-testy tr{display:flex;flex-wrap:wrap;gap:0.25rem 0;justify-content:space-between;padding:0.5rem 0;}.view-bike-testy tr td,.view-bike-testy tr th{padding:0;line-height:100%;border:0 none;}.view-bike-testy tr td:nth-child(1){font-weight:500;width:100%;}.view-bike-testy tr td:nth-child(2),.view-bike-testy tr th:nth-child(2){max-width:100%;}.view-bike-testy tr td:nth-child(3),.view-bike-testy tr th:nth-child(3){width:100%;border:0 none;}.view-bike-testy tr td:nth-child(3) a,.view-bike-testy tr th:nth-child(3) a{padding:4px 0;display:inline-block;}}.reservations-table td,.reservations-table th{line-height:100%;}.reservations-table th{height:20px;}.reservations-table tr td:nth-child(2){text-align:center;}.reservations-table tr td:nth-child(3){text-align:right;}.reservations-table tr td:nth-child(3) a{margin:0;}.reservations-table tr.reservation-status-0 td:nth-child(2){background-color:#c24b4b;}.reservations-table tr.reservation-status-1 td:nth-child(2){background-color:#9DCF3D;}.reservations-table tr.reservation-status-2 td:nth-child(2){background-color:#d7a440;}.reservations-table tr.reservation-status-3 td:nth-child(2),.reservations-table tr.reservation-status-4 td:nth-child(2){background-color:#3e98de;}.bike-test-my-reservations-table a{text-decoration:none;}.bike-test-my-reservations-table a:focus,.bike-test-my-reservations-table a:hover{text-decoration:underline;}#block-bike-test-bike-test-unconfirmed-order{position:absolute;top:100%;right:0;margin-top:1rem;font-size:1.25rem;}#block-bike-test-bike-test-unconfirmed-order a{font-size:inherit;}@media (max-width:767px){#block-bike-test-bike-test-unconfirmed-order{right:-45px;font-size:1rem;}}.m-auto{margin:auto;}.mt-0{margin-top:0 !important;}.mb-0{margin-bottom:0 !important;}@media (max-width:991px){.mt-0-mobile{margin-top:0 !important;}}@media (max-width:991px){.mb-0-mobile{margin-bottom:0 !important;}}.mt-auto{margin-top:auto;}.mt-base,.not-front main{margin-top:4rem;}@media (min-width:992px){.mt-base,.not-front main{margin-top:8rem;}}.mb-base{margin-bottom:4rem;}@media (min-width:992px){.mb-base{margin-bottom:8rem;}}.ml-base{margin-left:4rem;}@media (min-width:992px){.ml-base{margin-left:8rem;}}@media (max-width:991px){.mt-base-mobile{margin-top:4rem;}}@media (max-width:991px){.mb-base-mobile{margin-bottom:4rem;}}@media (min-width:992px){.mt-base-desktop{margin-top:8rem;}}@media (min-width:992px){.mb-base-desktop{margin-bottom:8rem;}}.mt-small{margin-top:1.5rem;}@media (min-width:992px){.mt-small{margin-top:3.5rem;}}.mb-small{margin-bottom:1.5rem;}@media (min-width:992px){.mb-small{margin-bottom:3.5rem;}}.ml-small{margin-left:1.5rem;}@media (min-width:992px){.ml-small{margin-left:3.5rem;}}@media (max-width:991px){.mt-small-mobile{margin-top:1.5rem;}}@media (max-width:991px){.mb-small-mobile{margin-bottom:1.5rem;}}@media (min-width:992px){.mt-small-desktop{margin-top:3.5rem;}}@media (min-width:992px){.mb-small-desktop{margin-bottom:3.5rem;}}.mt-extra-small{margin-top:0.75rem;}@media (min-width:992px){.mt-extra-small{margin-top:1rem;}}.mb-extra-small{margin-bottom:0.75rem;}@media (min-width:992px){.mb-extra-small{margin-bottom:1rem;}}.mt-tiny{margin-top:0.5rem;}@media (min-width:992px){.mt-tiny{margin-top:0.65rem;}}.mb-tiny{margin-bottom:0.5rem;}@media (min-width:992px){.mb-tiny{margin-bottom:0.65rem;}}.pt-base{padding-top:4rem;}@media (min-width:992px){.pt-base{padding-top:8rem;}}.pb-base{padding-bottom:4rem;}@media (min-width:992px){.pb-base{padding-bottom:8rem;}}.pt-small{padding-top:1.5rem;}@media (min-width:992px){.pt-small{padding-top:3.5rem;}}.pb-small{padding-bottom:1.5rem;}@media (min-width:992px){.pb-small{padding-bottom:3.5rem;}}.padding-box-base{padding:1rem;}@media (min-width:992px){.padding-box-base{padding:2rem;}}.padding-box-large{padding:1.5rem;}@media (min-width:992px){.padding-box-large{padding:3rem;}}.position-relative{position:relative;}.absolute-cover{position:absolute;top:0;bottom:0;left:0;right:0;}.hidden{display:none !important;}@media (max-width:479px){.hidden-xxs{display:none !important;}}@media (min-width:480px) and (max-width:767px){.hidden-xs{display:none !important;}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important;}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important;}}@media (min-width:1200px){.hidden-lg{display:none !important;}}.visible-xxs,.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important;}@media (max-width:479px){.visible-xxs{display:block !important;}}@media (min-width:480px) and (max-width:767px){.visible-xs{display:block !important;}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important;}}@media (min-width:992px) and (max-width:1199px){.visible-md,.visible-md-only{display:block !important;}}@media (min-width:1200px){.visible-lg,.visible-lg-only{display:block !important;}}.d-block{display:block;}.d-inline-block{display:inline-block;}.d-inline-flex{display:inline-flex;}.d-flex{display:flex;}@media (min-width:768px){.d-flex-sm{display:flex;}}@media (min-width:992px){.d-flex-md{display:flex;}}.flex-direction-column{flex-direction:column;}@media (min-width:992px){.flex-direction-row-md{flex-direction:row;}}.align-items-center{align-items:center;}.align-items-start{align-items:flex-start;}.align-items-space-between{align-items:space-between;}.justify-content-center{justify-content:center;}.justify-content-space-between{justify-content:space-between;}.justify-content-flex-end{justify-content:flex-end;}.flex-wrap-wrap{flex-wrap:wrap;}.flex-grow-1{flex-grow:1;}.flex-shrink-0{flex-shrink:0;}@media (min-width:992px){.order-n1-desktop{order:-1;}}.grid{display:grid;grid-template-columns:minmax(0,1fr);}.grid-gap-line{grid-gap:2px;}.grid-gap-small{grid-gap:0.5rem;}.grid-gap-base{grid-gap:1rem;}.grid-gap-large{grid-gap:2.5rem;}.grid-gap-extra-large{grid-gap:5rem;}.grid-row-gap-large{grid-row-gap:2.5rem;}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));}@media (min-width:480px){.grid-2-xs{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:768px){.grid-2-sm{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:768px){.grid-3-sm{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (min-width:992px){.grid-2-md{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:992px){.grid-3-md{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (min-width:992px){.grid-4-md{grid-template-columns:repeat(4,minmax(0,1fr));}}@media (min-width:992px){.grid-2-desktop{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1200px){.grid-2-lg{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1200px){.grid-3-lg{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (min-width:1200px){.grid-4-lg{grid-template-columns:repeat(4,minmax(0,1fr));}}.grid-column-span-2{grid-column:span 2;}.w-100{width:100%;}.h-100{height:100%;}.bg-primary{background-color:#FBE011;}.bg-black{background-color:#000;}.bg-white{background-color:#fff;}.bg-lightgrey{background-color:#ECECEC;}.bg-ultralightgrey{background-color:#F9F9F9;}.bg-yellow{background-color:#FBE011;}.font-secondary{font-family:"Adieu",sans-serif;}.text-small{font-size:0.85rem;}.text-base{font-size:18px;}.text-wrap-balance{text-wrap:balance;}.text-large{font-size:1.15rem;}.text-uppercase{text-transform:uppercase;}.text-align-center{text-align:center;}.text-align-right{text-align:right;}@media (min-width:992px){.text-align-right-desktop{text-align:right;}}.text-decoration-none{text-decoration:none;}.color-default{color:#000;}.color-white{color:#fff;}.wb-break-all{word-break:break-all;}.words-line-separated{word-spacing:100vw;}.font-style-italic{font-style:italic;}.fw-500{font-weight:500;}.fw-600{font-weight:600;}.fw-700{font-weight:700;}.fw-900{font-weight:700;}.heading-xl,.block-title-xl .block-title{font-size:2rem;}@media (min-width:480px){.heading-xl,.block-title-xl .block-title{font-size:2.4rem;}}@media (min-width:1200px){.heading-xl,.block-title-xl .block-title{font-size:3rem;}}@media (min-width:1700px){.heading-xl,.block-title-xl .block-title{font-size:4.4rem;}}@media (min-width:1920px){.heading-xl,.block-title-xl .block-title{font-size:4.8rem;}}.overflow-hidden{overflow:hidden;}@media (max-width:991px){.align-center-mobile{display:block;margin-right:auto;margin-left:auto;}}.border-default{border:0.15rem solid #000;}.border-top-black{border-top:2px solid #000;}.border-width-thin{border-width:0.075rem;}.border-radius-circle{border-radius:50%;}.border-radius-base{border-radius:2rem;}.border-radius-large{border-radius:4rem;}@media (min-width:992px){.border-radius-large-desktop{border-radius:4rem;}}.block-border-radius-top{border-top-left-radius:2rem;border-top-right-radius:2rem;}@media (min-width:992px){.block-border-radius-top{border-top-left-radius:4rem;border-top-right-radius:4rem;}}.block-overlap[class*=bg-]{position:relative;}.block-overlap[class*=bg-]:after{content:"";display:block;position:absolute;z-index:-1;top:100%;width:100%;background-color:inherit;height:2rem;}@media (min-width:992px){.block-overlap[class*=bg-]:after{height:4rem;}}.link-with-arrow{display:flex;align-items:center;position:relative;}.link-with-arrow:before{content:"";background:url(/sites/all/themes/bikefest_base/img/svg-icons/arrow-right.svg) center no-repeat;background-size:50%;display:inline-block;border:2px solid;border-radius:50%;width:1em;height:1em;font-size:1.75em;line-height:0.75;margin-right:0.5em;}@media (max-width:991px){.link-with-arrow:before{order:1;margin-left:auto;}}@media (min-width:992px){.link-with-arrow:before{opacity:0;margin-left:-1em;transition:0.2s all;}.link-with-arrow:hover:before{opacity:1;margin-left:0;}}.color-white .link-with-arrow:before,.link-with-arrow.color-white:before{background-image:url(/sites/all/themes/bikefest_base/img/svg-icons/arrow-right-white.svg);}.bg-yellow-gradient,.not-front main,.popup-message-window{background-image:url(/sites/all/themes/bikefest_base/img/yellow_gradient.png);background-repeat:no-repeat;}.bg-chain{background-image:url(/sites/all/themes/bikefest_base/img/chain.png);background-repeat:no-repeat;background-size:contain;}.bg-chain-bottom{background-image:url(/sites/all/themes/bikefest_base/img/chain_bottom.png);background-repeat:no-repeat;}.bg-position--center{background-position:center;}.bg-position--center-top{background-position:center top;}.bg-position--center-bottom{background-position:center bottom;}.bg-position--right-center{background-position:right center;}.bg-position--left-top{background-position:left top;}.bg-position--right-top{background-position:right top;}@media (max-width:767px){.bg-img--hidden-xs{background-image:none;}}.img-fluid,.media__element{max-width:100%;height:auto;}.icon-circle-base{display:inline-block;border:2px solid;border-radius:50%;text-align:center;box-shadow:0 0.2rem 0;position:relative;width:3.5rem;height:3.5rem;line-height:3.5rem;font-size:3.5rem;font-weight:normal;font-family:"Clash Grotesk",sans-serif;}.icon-circle-base svg{width:50%;height:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.icon-circle-responsive{display:inline-block;border:2px solid;border-radius:50%;text-align:center;box-shadow:0 0.2rem 0;position:relative;width:2rem;height:2rem;line-height:2rem;font-size:2rem;font-weight:normal;font-family:"Clash Grotesk",sans-serif;}@media (min-width:992px){.icon-circle-responsive{width:3.5rem;height:3.5rem;line-height:3.5rem;font-size:3.5rem;}}.icon-circle-responsive svg{width:50%;height:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.white-space-nowrap{white-space:nowrap;}.white-space-normal{white-space:normal;}.bg-lines{position:relative;text-wrap:nowrap;}.bg-lines:before{content:"";background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;pointer-events:none;transform:translate(-50%,-50%);left:50%;top:50%;height:5em;width:135%;}.bg-lines--wide-black:before{background-image:url(/sites/all/themes/bikefest_base/img/lines_wide_black.svg);}.bg-lines--wide-white:before{background-image:url(/sites/all/themes/bikefest_base/img/lines_wide_white.svg);}.bg-lines--round-black:before{background-image:url(/sites/all/themes/bikefest_base/img/lines_round_black.svg);}
