/*! @package IcoFont https://icofont.com/license/ */
@font-face{font-family:IcoFont;font-weight:400;src:url(../vendor/icofont/fonts/icofont.woff2) format("woff2"),url(../vendor/icofont/fonts/icofont.woff) format("woff")}[class*=" icofont-"],[class^=icofont-]{font-family:IcoFont;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;line-height:1;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.icofont-facebook-messenger:before{content:"\ed36"}.icofont-facebook:before{content:"\ed37"}.icofont-linkedin:before{content:"\ed4d"}.icofont-instagram:before{content:"\ed46"}.icofont-web:before{content:"\f028"}.icofont-youtube-play:before{content:"\ecbb"}.icofont-copyright:before{content:"\eef3"}.icofont-brand-youtube:before{content:"\e95f"}.icofont-arrow-up:before{content:"\ea5e"}.icofont-close:before{content:"\eee4"}.icofont-rounded-right:before{content:"\eaa0"}.icofont-rounded-left:before{content:"\ea9d"}.icofont-rounded-down:before{content:"\ea99"}.icofont-rounded-up:before{content:"\eaa1"}.icofont-navigation-menu:before{content:"\efa2"}body,h1,h2,h3,h4,h5,h6{font-family:"Nunito",sans-serif;color:#1a1a1a}h2{font-size:1.3rem;}

.btn-back-to-home {display: inline-block;background-color: #FFD700;color: #000000;font-weight: 700;padding: 8px 14px;text-align: center;text-decoration: none;border-radius: 6px;transition: background-color 0.3s ease, color 0.3s ease;}.btn-back-to-home:hover {background-color: #006800;color: #FFFFFF;}

.back-to-top{position:fixed;display:none;right:15px;bottom:15px;z-index:99999}.back-to-top i{display:flex;align-items:center;justify-content:center;font-size:24px;width:40px;height:40px;border-radius:4px;background:#ff4a17;color:#fff;transition:all .4s}.back-to-top i:hover{background:#228B22;color:#fff}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;overflow:hidden;background:#111}#preloader:before{content:"";position:fixed;top:calc(50% - 30px);left:calc(50% - 30px);border:6px solid #ff4a17;border-top-color:#111;border-radius:50%;width:60px;height:60px;

-webkit-animation:animate-preloader 1s linear infinite;animation:animate-preloader 1s linear infinite}@-webkit-keyframes animate-preloader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes animate-preloader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#header{transition:all .5s;z-index:997;padding:20px 0}#header.header-inner-pages,#header.header-scrolled{background:rgba(21,34,43,.85);padding:12px 0}#header .logo{font-size:28px;margin:0;padding:0;line-height:1;font-weight:700;letter-spacing:1.4px}#header .logo a{color:#fff}@media (max-width:992px){#header{padding:12px 0}}section{padding:30px 0;overflow:hidden}@-webkit-keyframes animate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes animate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.breadcrumbs{padding:15px 0;background:#f0f4f8;min-height:40px;margin-top:66px}.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.breadcrumbs ol li+li{padding-left:10px}.breadcrumbs ol li+li::before{display:inline-block;padding-right:10px;color:#1a1a1a;content:"/"}.breadcrumbs ol li a{color:#A70C0C}@media (max-width:992px){.breadcrumbs{margin-top:58px}.breadcrumbs .d-flex{display:block}.breadcrumbs ol{display:block}.breadcrumbs ol li{display:inline-block}}.portfolio-details .portfolio-description{padding-top:5px}.portfolio-details .portfolio-description h3{font-weight:600;font-size:2.2rem;letter-spacing:0.8px}.portfolio-details .portfolio-description p{font-size:1.03rem;}

.highlighted{background:linear-gradient(to top,yellow 45%,transparent 45%);color:black}.highlighted:hover{color:#cc0000}.image-container img{margin:0 8px;vertical-align:middle}.stripe-button-placeholder{width:100%;max-width:288px;height:378px;margin:20px auto}

a{color:#ff4a17;font-weight:600}a:hover{color:#228B22;text-decoration:none;}.no-break{display:inline-block}

.dotted-border{border-top:3px dotted #333;border-bottom:3px dotted #333;padding:10px 0;text-align:center;display:inline-block;font-weight:600;letter-spacing:0.5px;}

.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:2em;height:1.5em;line-height:3.4em;margin-top:7px;border-radius:5px}.flag-icon:before{content:"\00a0"}.flag-icon-hu{background-image:url(https://www.matrabikersc.hu/assets/icons/flag-hu.png)}.flag-icon-gb{background-image:url(https://www.matrabikersc.hu/assets/icons/flag-gb.png)}.flag-icon-es{background-image:url(https://www.matrabikersc.hu/assets/icons/flag-es.png)}.language-switcher {margin-top: 10px;margin-bottom: 10px;}.language-switcher a {margin-right: 1rem;}abbr[title] {text-decoration: none;border-bottom: none;cursor: text;}

blockquote{font-style:italic;color:#444;border-left:4px solid #ff4a17;background:#f9f9f9;border-radius:5px;font-weight:600;margin:28px 0;padding:10px 20px;line-height:1.6}blockquote::before{content:"\201C";font-size:1rem;color:#ff4a17;margin-right:5px}blockquote::after{content:"\201D";font-size:1rem;color:#ff4a17;margin-left:5px}blockquote p{display:inline}

.small2{display:block;margin-top:10px;font-size:0.8em;color:#666;padding-left:10px;}

.btn-custom{width:300px;display:block;margin:0 auto 20px;font-size:16px;padding:14px 0;color:#fff;text-align:center;letter-spacing:.5px;border-radius:4px}.btn-custom-red{background-color:#B60000;margin-top:50px}.btn-custom-blue{background-color:#3b5998}.btn-custom-green{background-color:#006800}.btn-custom:hover{color:#fff}.btn-custom-red:hover{background-color:#cc1600}.btn-custom-blue:hover{background-color:#2b4885}.btn-custom-green:hover{background-color:#008800}

#footer{background:#121d24;padding:0 0 70px 0;color:#fff;font-size:14px}#footer .copyright{text-align:center;padding-top:30px}#footer .icofont-social{font-size:40px}.icofont-social a{margin:0 10px;display:inline-block;vertical-align:middle}

a:focus-visible, button:focus-visible, input[type="submit"]:focus-visible, input[type="button"]:focus-visible {outline: 4px solid #FFD700;outline-offset: 2px;box-shadow: 0 0 0 4px #000000;border-radius: 4px;}.btn-custom:focus-visible {outline: 5px solid #FFD700;outline-offset: 2px;box-shadow: 0 0 0 6px #000000;}