 @import url("https://use.typekit.net/sdy7chg.css");
 @import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap&subset=latin-ext');


:root {
  --color1: #404040;
  --color2: #FFD500;
  --color3: #6c6c6c;
  --color4: #1b1b1b;
  --color5: #353535;
  --color6: #641496;
  --color7: #878787;
}

html, body {
	height : 100%;
}

body {
	font-family: "DM Sans", sans-serif;
	font-optical-sizing: auto;
	font-size : 16px;
    overflow-x : hidden;
	color : var(--color7);
	display : flex;
	flex-direction : column;
	background : #1B1B1B;
}

body:not(.home) {
	padding-top : 168px;
}


h1, .h1 {
	font-family: "new-science-extended", sans-serif;
	font-size : 45px;
	font-weight: 700;
	line-height: 95%; 
/* 	letter-spacing: -5.4px; */
	text-transform: uppercase;
}

h2, .h2 {
	font-family: "new-science-extended", sans-serif;
	font-size : 32px;
	font-weight: 700;
	line-height: 100%; 
/* 	letter-spacing: -4.68px; */
}

h3, .h3 {
	font-family: "new-science-extended", sans-serif;
	font-size : 28px;
	font-weight: 700;
	line-height: 100%; 
/* 	letter-spacing: -4.68px; */
}

h4, .h4 {
	font-family: "new-science-extended", sans-serif;
	font-size : 24px;
	font-weight: 700;
	line-height: 100%; 
}

h5, .h5 {
	font-family: "new-science-extended", sans-serif;
	font-size : 20px;
	font-weight: 700;
	line-height: 100%; 
}

h6, .h6 {
	font-family: "new-science-extended", sans-serif;
	font-size : 16px;
	font-weight: 700;
	line-height: 100%; 
}

a {
	color : #ffffff;
	text-decoration : none;
}

a:hover, a:focus {
	color : var(--color2);
}

.visual_foto {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    object-fit: cover;
    z-index: 0;
    height: 100%;
    height: 600px;
}

.visual_foto img {
    height : 600px;
}

 .baner-header {
	position : relative;
	margin-bottom: 24px;
}

.baner-header-content {
    margin: auto;
    left: 0;
    max-height: fit-content;
    height: -moz-max-content;
    position: relative;
    z-index: 1;
    z-index: 2;
    width: 100%;
    bottom: 30px;
	position: absolute;
}

.baner-header-content h1 {
	color : #ffffff;
}

.visual_foto img {
	width: 100%;
    height: 100%;
    object-fit: cover;
}

.visual-text-1 {
	color : #ffffff;
	font-size: 13.33px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	text-align : right;
}

.visual-text-2 {
	color : var(--color2);
	font-family: "new-science-extended", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-align : right;
}

.menu-header {
	position: fixed;
    z-index: 50;
	width: 100vw;
    top: 40px;
	padding : 20px 0;
	-webkit-transition: 0.15s ease-in;
    -moz-transition: 0.15s ease-in;
    -ms-transition: 0.15s ease-in;
    -o-transition: 0.15s ease-in;
    transition: 0.15s ease-in;
}

.menu-header.slide-in {
	background: var(--color4);
}

.menu-header.mobile {
	height: 100vh;
    z-index: 233;
    width: 100vw;
	background: var(--color4);
}

.menu-header.mobile .navbar-nav {
	display : block;
    margin-top: 143px;
	overflow : auto;
}

.menu-header > .container > .row {
	align-items: center;
}

.menu-header.mobile > .container > .row {
	display : block;
}

.menu-header .navbar-nav {
    flex-direction: row;
    justify-content: flex-end;
    margin-right: 0 !important;
    display: none;
}

.menu-wrapper {
    overflow-y: auto;
    max-height: 90vh;
}

.menu-header.mobile .menu-wraper {
	width : 100%;		
	scrollbar-width: thin;
	scrollbar-color: #999 #f0f0f0;
}

.menu-header.mobile .menu-wrapper::-webkit-scrollbar {
  width: 8px;          /* szerokość paska pionowego */
  height: 8px;         /* wysokość paska poziomego */
}

/* tło paska (tor) */
.menu-header.mobile .menu-wrapper::-webkit-scrollbar-track {
  background: #f0f0f0;
}

/* „kciuk” – część, którą przeciągasz */
.menu-header.mobile .menu-wrapper::-webkit-scrollbar-thumb {
  background: #999;
  border-radius: 4px;
}

/* hover na kciuku */
.menu-header.mobile .menu-wrapper::-webkit-scrollbar-thumb:hover {
  background: #666;
}

.hamburger {
    display: flex;
    flex-direction: column;
	width : 60px;
	height : 60px;
	padding : 8px;
	color: #ffffff;
	cursor : pointer;
	position: absolute;
    right: 30px;
    top: 20px;
}

.hamburger.active {
	border-radius : 50px;
	background : var(--color2);
	align-items : center;
	justify-content : middle;
	display : block;
}

.hamburger .b1 {
    display: flex;
    flex-direction: column;
}

.hamburger .b2 {
	display : none;
/* 	width : 19px;
	height : 17px; */
	top: 50%;
	left: 50%;
	transform : translate(-50%, -50%);
	position : absolute;
}

.hamburger.active .b1 {
	display : none;
}

.hamburger.active .b2 {
	display : block;
}

.adrian {
	padding-top : 57px;
    margin-top: 12px;
}

.adrian h2 {
	color : #ffffff;
}

.adrian .text {
    position: absolute;
    top: -57px;
    left: 0;
}

.adrian-a1 img {
	height : 538px;
	max-width : unset;
}

.adrian-a2 img {
    height: 538px;
	max-width : unset;
}
.adrian-a1 {
	transform: translateX(-1000px)
}
.adrian-a2 {
	transform: translateX(1000px)
}

.karting {
	padding-top : 28px;
	padding-bottom : 48px;
}

.karting .text {
	color : #ffffff;
	margin-bottom : 28px;
}

.karting .h1 {
	color : var(--color2);
	margin-bottom : 0;
}

.karting .h6 {
	color : #ffffff;
	margin-bottom : 0;
}

.karting .listing > .row {
	padding : 6px 15px;
}

.karting .listing > .row > .col-2 {
	padding-left : 0;
}

.karting .listing > .row:not(:last-child) {
	border-bottom : solid 1px var(--color7);;
}

.karting p {
	margin-bottom : 0;
}

.white {
	color : var(--color1);
}

.white .karting .h6 {
	color : var(--color4);
}

.boxslider .img {
	width : 100%;
}

.boxslider {
  overflow: hidden;
  padding-right: 80px; 
}

.boxslider .slick-list {
	overflow : visible;
}

.boxslider .slick-list .slick-track {
	display : flex;
}

.boxslider .slick-list .slick-slide {
	height : auto;
}

.boxslider .slick-list .slick-slide > div {
	height : 100%;
	display : flex;
	flex-direction : column;
}

.boxslider .slick-list .slick-slide .text {
	padding : 12px 12px 58px 12px;
	border-left : solid 1px var(--color3);
	height: 100%;
}

.boxslider .slick-list .slick-slide .text .year {
	margin-top : 12px;
	color : var(--color2);
}

.boxslider .slick-list .slick-slide img {
	margin-top : auto;
}

.white {
	background: #ffffff;
	position :relative;
}

.white::before {
	content : "";
	background: #ffffff;
	width : 100vw;
	position : absolute;
	height : 100%;
	z-index : -1;
	top: 0;
}

.galeria {
	display: flex;
    flex-direction: column;
    align-items: end;
    gap: 12px;
}

.text2  {
	font-family: "new-science-extended", sans-serif;
	font-weight : 700;
	font-size : 18px;
	color : var(--color4);
	padding-top : 84px;
	padding-bottom : 109px;

}

.textlogo {
	position : relative;	
	padding-top: 150px;
}

.textlogo::before {
	content : "";
	background : url(../images/sygnet1.svg);
	background-size : contain;
	display: block;
	position : absolute;
	width : 600px;
	height : 449px;
	top: -327px;
	z-index: 0;
	transform: translateX(-20%);
}

.moduletable > .mod-custom {
	z-index : 1;
	position : relative;
}

.sm {
    display: flex;
    gap: 25px;
    align-items: center;
    transform-origin: left center;
    list-style: none;
	padding-left : 0;
	margin-top : 24px;
}

.sm a:hover {
    filter: brightness(0) saturate(100%) invert(79%) sepia(83%) saturate(812%) hue-rotate(0deg) brightness(102%) contrast(101%);
}

.sm a img {
	height : 20px;
}

.partner {
	padding : 60px 30px;

    display: grid;
    grid-template-columns: 1fr;
}

.partner:not(:last-child) {
	border-bottom : solid 1px var(--color7);;	
}

.partner .logo {
	margin-bottom : 24px;
}

.partner-name {
	margin-bottom : 36px;
	color : #ffffff;
}

.kontakt .row {
	padding : 60px 30px;
}

.kontakt .row:not(:last-child) {
	border-bottom : solid 1px var(--color7);;	
}

.kontakt .h2 {
	color : #ffffff;
}

.kontakt .h5, .kontakt .h5 a {
	color : #ffffff;
	text-decoration : none;
}

.kontakt .h5 a:hover {
	color : var(--color2);
}

.kontakt .h5{
	margin-top: 20px;
}

.kontakt .sm {
	    margin-top: 20px;
}

.footer {
	margin-top : auto;
}

.footer .box2 {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 24px;
}

.footer .box2:not(:first-child) {
	margin-top : 8px;
}

.menu-header .navbar-nav a {
	font-family: "new-science-extended", sans-serif;
	font-size: 28px;
	font-weight: 700;
	color : var(--color7);;
	text-transform : uppercase;
}

.menu-header .navbar-nav a:hover, .menu-header .navbar-nav .active a:hover {
	color : var(--color2);
}

.menu-header .navbar-nav .active a {
	color : var(--color2);
}

.custom-mod-articles-category > a {
	border : solid 1px var(--color5);
	border-radius : 16px;
	display : block;
	padding : 24px;
	overflow: hidden;
}

.custom-mod-articles-category > a .mod-articles-category__image {
    width: calc(100% + 48px);
    left: -24px;
    top: -24px;
    position: relative;
}

.mod-articles-category__image img {
	width: 100%;
    max-height: 280px;
    object-fit: cover;
}

.custom-mod-articles-category > a:hover, .custom-mod-articles-category > a:focus {
	background : var(--color5);
}

.custom-mod-articles-category .mod-articles-category__tags {
	margin-bottom : 16px;
}

.flytag .mod-articles-category__tags {
	position  : absolute;
	top : 20px
}

.custom-mod-articles-category .h6 {
	margin-bottom : 16px;
}

a.blog-item-link {
	border : solid 1px var(--color5);
	border-radius : 16px;
	display : block;
	padding : 24px;
	position : relative;
	overflow : hidden;
}

a.blog-item-link:hover, a.blog-item-link:focus {
	background : var(--color5);
}

a.blog-item-link .com-articles-category__tags {
	margin-bottom : 16px;
}

a.blog-item-link .h6 {
	margin-bottom : 16px;
}

a.blog-item-link .mod-articles-category__image {
    width: calc(100% + 48px);
    left: -24px;
    top: -24px;
    position: relative;
}

a.blog-item-link:hover .more::before {
	left : 100%;
}

a.blog-item-link:hover .more::after {
	left : 0;
}

a.blog-item-link .mod-articles-category__tags {
	margin-bottom : 16px;
}

.tag1 {
	background-color : var(--color2);
	color : var(--color4);
	font-size : 13.33px;
	font-weight : normal;
	border-radius : 34px;
}

.tag2 {
	background-color : var(--color6);
	color : #ffffff;
	font-size : 13.33px;
	font-weight : normal;
	border-radius : 34px;
}

.tag3 {
	background-color : var(--color5);
	color : #ffffff;
	font-size : 13.33px;
	font-weight : normal;
	border-radius : 34px;
}
	
.mod-articles-category__field--miejsce {
	color  :#ffffff;
}

.mod-articles-category__field--data {
	font-size : 16px;
	color : var(--color2);
	font-family: "new-science-extended", sans-serif;
	font-weight : 700;
	line-height: 1;
	margin-bottom : 5px;
}

.more {
	display : block;
	width : 40px;
	height : 20px;
	position : relative;
	overflow : hidden;
}

.more::before {
	content : "";
	display : block;
	width : 40px;
	height : 20px;
	position : absolute;
	background : url(../images/arrow.svg);
	top : 0;
	left : 0;
	-webkit-transition: 0.15s ease-in;
    -moz-transition: 0.15s ease-in;
    -ms-transition: 0.15s ease-in;
    -o-transition: 0.15s ease-in;
    transition: 0.15s ease-in;
}

.custom-mod-articles-category > a:hover .more::before {
	left : 100%;
}

.more::after {
	content : "";
	display : block;
	width : 40px;
	height : 20px;
	position : absolute;
	background : url(../images/arrow.svg);
	top : 0;
	left : -100%;
	-webkit-transition: 0.15s ease-in;
    -moz-transition: 0.15s ease-in;
    -ms-transition: 0.15s ease-in;
    -o-transition: 0.15s ease-in;
    transition: 0.15s ease-in;
}

.custom-mod-articles-category > a:hover .more::after {
	left : 0;
}

.com-content-category-blog__items, .com-content-category-blog__item {
	width  :100%;
}

.custom-com-articles-category {
    position: relative;
}

.custom-com-articles-category .item-overlay-link {
    position: absolute;
    inset: 0; /* top:0; right:0; bottom:0; left:0; */
    z-index: 5;
    text-indent: -9999px;
    background: none;
}


.linkbox > .foto_1, .linkbox > .foto_2 {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
}

.linkbox > .foto_1 > img, .linkbox > .foto_2 > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.linkbox {
	position : relative;
	border-radius : 16px;
	overflow : hidden;
	min-height : 398px;
	display : block;
}

.linkbox > .foto_2 {
	display : none;
}

.linkbox:hover > .foto_2 {
	display : block;
}

.linkbox .text { 
	padding : 24px;
	position : relative;
	z-index : 2;
	color : #ffffff;
}

.linkbox .more { 
    position: absolute;
    bottom: 24px;
    left: 24px;
}

.linkbox:hover .more::before {
	left : 100%;
}

.linkbox:hover .more::after {
	left : 0;
}

.pagination {
    display: flex;
    align-items: stretch;
    justify-content: center; 
    gap: 1.5rem;    
    margin: 2rem 0;
}

.pagination .page-item {
    list-style: none;
    display: flex;
    align-items: stretch;
}

.pagination .page-item:first-child {
    margin-right: auto;
}

.pagination .page-item:last-child {
    margin-left: auto;
}

.page-link {
	background-color : transparent;
	border-radius : 8px;
	border : solid 2px transparent;
	font-size : 13.33px;
	color : #ffffff;
	box-shadow: none !important;
}

.page-link:hover, .page-link:focus {
	background-color : var(--color2);
	border-color : var(--color2);
	color : var(--color4);
	border : solid 2px var(--color2);
}
.page-link.active, .active > .page-link {
	background-color : transparent;
	border : solid 2px var(--color2);
	color : var(--color2);
}

.page-link.disabled, .disabled > .page-link {
	background-color : transparent;
}

.page-link.my-prev-button, .page-link.my-next-button {
	border : solid 2px transparent;
	border-radius : 8px !important;
	background-repeat : no-repeat;
	background-position : center;
}

.page-link.my-prev-button {
	background-image : url(../images/pagination-prev.svg);
}

.page-link.my-next-button {
	background-image : url(../images/pagination-next.svg);
}

.page-link.my-prev-button:hover, .page-link.my-prev-button:focus {
	background-image : url(../images/pagination-prev_.svg);
	border : solid 2px var(--color2);
}

.page-link.my-next-button:hover, .page-link.my-next-button:focus {
	background-image : url(../images/pagination-next_.svg);
	border : solid 2px var(--color2);
}

.page-link.my-prev-button span, .page-link.my-next-button span {
	display : none;
}

.filter-header {
	font-size : 24px;
	font-family: "new-science-extended", sans-serif;
	font-weight : 700;
	margin-bottom : 24px;
	margin-top : 48px;
}


.menu-tagi a {
	color : var(--color7);
	font-family: "new-science-extended", sans-serif;
	font-weight : 700;
}

.menu-tagi a:hover, .menu-tagi a:focus {
	color : var(--color2);
}

.menu-tagi .current a {
	color : var(--color2);
}

.content-left-col h1 {
	margin-bottom : 24px;
}

.stripe {
	background : var(--color2);
	height : 42px;
	position : fixed;
	width  :100%;
	z-index : 11;
	top : 0;
}

/* .sitebody {
	overflow-x: hidden;
} */

.margin48 {
	margin : 48px 0;
}

.paddingtop48 {
	padding-top : 48px;
}

.sticky-md-top {
	top : 130px;
}

	@-webkit-keyframes slide-in-left {
	  0% {
		-webkit-transform: translateX(-1000px);
				transform: translateX(-1000px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateX(540px);
				transform: translateX(540px);
		opacity: 1;
	  }
	}
	@keyframes slide-in-left {
	  0% {
		-webkit-transform: translateX(-1000px);
				transform: translateX(-1000px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateX(540px);
				transform: translateX(540px);
		opacity: 1;
	  }
	}

	@-webkit-keyframes slide-in-right {
	  0% {
		-webkit-transform: translateX(1000px);
				transform: translateX(1000px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateX(200px);
				transform: translateX(200px);
		opacity: 1;
	  }
	}
	@keyframes slide-in-right {
	  0% {
		-webkit-transform: translateX(1000px);
				transform: translateX(1000px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateX(200px);
				transform: translateX(200px);
		opacity: 1;
	  }
	}


.go .adrian-a1 {
	-webkit-animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}


.go .adrian-a2 {
	-webkit-animation: slide-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.adrian-a1, .adrian-a2 {
	margin-top : 100px;
}

.article-gallery {
	margin-top : 64px;
}

.article-gallery > .slick-list {
	overflow : visible;
}

.article-gallery .slick-slide img {
	width  :100%;
	height : 100%;
	object-fit : cover;	
}

.article-gallery .slick-track {
    display: flex !important;
	gap : 12px;
}
.article-gallery .slick-slide {
    height: auto !important;
    display: flex !important;
    border-radius: 10px;
    overflow: hidden;
}

.pathway {
	display: flex;
    align-items: center;
}

.mod-breadcrumbs__item.breadcrumb-item span {
	color : var(--color7);
}

.mod-breadcrumbs__item.breadcrumb-item a span:hover {
	color : var(--color2);
}

.mod-breadcrumbs__item.breadcrumb-item {
	padding-left : 0;
}

.pathway > .arrow-point {
	width : 10px;
	height : 10px;
	background : url(../images/bread.svg);
	margin : 0 8px;
}

.breadcrumb-item+.breadcrumb-item::before {
	display : none;
}

.article-params .box2 {
    display: grid;
    grid-template-columns: auto auto;
    max-width: fit-content;
    align-items: center;
	margin : 32px 0;
    grid-gap: 36px;
}

.article-params .box2 .tags {
	margin-bottom : 0;
}

.article-date {
	color : var(--color2);
}

.article-date span {
	color : #ffffff;
	margin-right : 12px;
}

.mod-articles-category__item .article-date {
	color : var(--color2);
}

	@-webkit-keyframes slide-in-left-mod {
	  0% {
		-webkit-transform: translateX(-1000px);
				transform: translateX(-1000px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateX(0);
				transform: translateX(0);
		opacity: 1;
	  }
	}
	@keyframes slide-in-left-mod {
	  0% {
		-webkit-transform: translateX(-1000px);
				transform: translateX(-1000px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateX(0);
				transform: translateX(0);
		opacity: 1;
	  }
	}
	
	@-webkit-keyframes slide-in-right-mod {
	  0% {
		-webkit-transform: translateX(1000px);
				transform: translateX(1000px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateX(0);
				transform: translateX(0);
		opacity: 1;
	  }
	}
	@keyframes slide-in-right-mod {
	  0% {
		-webkit-transform: translateX(1000px);
				transform: translateX(1000px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateX(0);
				transform: translateX(0);
		opacity: 1;
	  }
	}
	

.boksy1 .element1 {
	transform: translateX(-1000px);
}
.boksy1 .element2 {
	transform: translateX(1000px);
}

.go .element1 {
	-webkit-animation: slide-in-left-mod 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-left-mod 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}


.go .element2 {
	-webkit-animation: slide-in-right-mod 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-right-mod 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.karting .element1 {
	transform: translateX(-1000px);
}


	@-webkit-keyframes show-down {
	  0% {
		-webkit-transform: translateY(-200px);
				transform: translateY(-200px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateY(0);
				transform: translateY(0);
		opacity: 1;
	  }
	}
	@keyframes show-down {
	  0% {
		-webkit-transform: translateY(-200px);
				transform: translateY(-200px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateY(0);
				transform: translateY(0);
		opacity: 1;
	  }
	}
	
.karting .listing > .row {
	transform: translateX(-30px);
	opacity: 0;
	transition : cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.karting .listing > .row.go {
	-webkit-animation: show-down 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: show-down 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

	
.galeria > img {
	transform: translateX(-100px);
	opacity: 0;
	transition : cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.go .galeria > img {
	-webkit-animation: show-down 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: show-down 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}


.text2 .mod-custom {
	transform: translateX(-100px);
	transition : cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	opacity : 0;
}

.text2.go .mod-custom{
	-webkit-animation: show-down 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: show-down 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}


.textlogo .element3 {
	transform: translateX(-100px);
	transition : cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	opacity : 0;
}

.textlogo.go .element3 {
	-webkit-animation: show-down 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: show-down 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

#partnerzy .partner {
	transform: translateX(-100px);
	transition : cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	opacity : 0;
}

#partnerzy .partner.go {
	-webkit-animation: show-down 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: show-down 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}




@media (min-width: 768px) {

	h1, .h1 {
		font-size : 45px;
	}

	h2, .h2 {
		font-size : 37px;
	}
	
	h3, .h3 {
		font-size : 31px;
	}
	
	h4, .h4 {
		font-size : 26px;
	}
	
	h5, .h5 {
		font-size : 22px;
	}
	
	h6, .h6 {
		font-size : 18px;
	}
	
	.text2  {
		font-size : 18px;
		padding-top : 59px;
		padding-bottom : 29px;
	}
	
	.textlogo::before {
		width : 384px;
		height : 287px;
		top: -209px;
		transform: translateX(0);
	}
	
	.partner {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	
	.menu-header {
		top : 0;
	}
	
	.menu-header .navbar-nav a {
		font-family: "new-science-extended", sans-serif;
		font-size: 60px;
		font-weight: 700;
		color : var(--color7);
		text-transform : uppercase;
	}
		
	.mod-articles-category__field--data {
		font-size : 18px;
	}
	
	.stripe {
		display : none;
	}
		
	.visual_foto {
		height: 650px;
	}		
	
	.visual_foto img {
		height: 650px;
	}
	
	.karting {
		padding-top : 100px;
		padding-bottom : 100px;
	}
	
	.paddingtop48 {
		padding-top : 150px;
	}
	
	@-webkit-keyframes slide-in-left {
	  0% {
		-webkit-transform: translateX(-1000px);
				transform: translateX(-1000px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateX(417px);
				transform: translateX(417px);
		opacity: 1;
	  }
	}
	@keyframes slide-in-left {
	  0% {
		-webkit-transform: translateX(-1000px);
				transform: translateX(-1000px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateX(417px);
				transform: translateX(417px);
		opacity: 1;
	  }
	}
	
	@-webkit-keyframes slide-in-right {
	  0% {
		-webkit-transform: translateX(1000px);
				transform: translateX(1000px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateX(100px);
				transform: translateX(100px);
		opacity: 1;
	  }
	}
	@keyframes slide-in-right {
	  0% {
		-webkit-transform: translateX(1000px);
				transform: translateX(1000px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateX(100px);
				transform: translateX(100px);
		opacity: 1;
	  }
	}
	
	
}

@media (min-width: 992px) {
	
	h1, .h1 {
		font-size : 50px;
	}

	h2, .h2 {
		font-size : 42px;
	}

	h3, .h3 {
		font-size : 34px;
	}

	h4, .h4 {
		font-size : 30px;
	}

	h5, .h5 {
		font-size : 24px;
	}

	h6, .h6 {
		font-size : 20px;
	}
	
	.text2  {
		font-size : 20px;
		padding-top : 105px;
		padding-bottom : 84px;
	}	
	
	.textlogo::before {
		width : 496px;
		height : 371px;
		top: -270px;
		transform: translateX(0);
	}
	
	.visual-text-2 {
		font-size : 20px;
	}
	
	.menu-header .navbar-nav {
		display : flex;
	}

	.menu-header .navbar-nav a {
		font-family: "new-science-extended", sans-serif;
		font-size: 12px;
		font-weight: 700;
		color : #ffffff;
		text-transform : uppercase;
		padding : 8px 12px;
		border-radius : 8px;
		border : solid 1px transparent;
	}
	
	.menu-header .navbar-nav a:hover, .menu-header .navbar-nav .active a:hover {
		color : var(--color1);
		border : solid 1px var(--color2);
		background : var(--color2);
	}
	
	.menu-header .navbar-nav .active a {
		color : var(--color2);
		border : solid 1px var(--color2);
	}
	
	.hamburger {
		display : none;
	}
	
	@-webkit-keyframes slide-in-left {
	  0% {
		-webkit-transform: translateX(-1000px);
				transform: translateX(-1000px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateX(357px);
				transform: translateX(357px);
		opacity: 1;
	  }
	}
	@keyframes slide-in-left {
	  0% {
		-webkit-transform: translateX(-1000px);
				transform: translateX(-1000px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateX(357px);
				transform: translateX(357px);
		opacity: 1;
  }
	
	@-webkit-keyframes slide-in-right {
	  0% {
		-webkit-transform: translateX(1000px);
				transform: translateX(1000px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateX(40px);
				transform: translateX(40px);
		opacity: 1;
	  }
	}
	@keyframes slide-in-right {
	  0% {
		-webkit-transform: translateX(1000px);
				transform: translateX(1000px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateX(40px);
				transform: translateX(40px);
		opacity: 1;
	  }
	}
	
	
}

@media (min-width: 1200px) {
	
	h1, .h1 {
		font-size : 55px;
	}

	h2, .h2 {
		font-size : 42px;
	}

	h3, .h3 {
		font-size : 37px;
	} 
	
	h4, .h4 {
		font-size : 33px;
	}

	h5, .h5 {
		font-size : 26px;
	}

	h6, .h6 {
		font-size : 22px;
	}
	
	.text2  {
		font-size : 22px;
		padding-top : 136px;
		padding-bottom : 98px;
	}
	
	.textlogo::before {
		width : 600px;
		height: 449px;
		top: -327px;
		transform: translateX(0);
	}
	
	.visual-text-2 {
		font-size : 22px;
	}
		
	.visual_foto {
		height: 700px;
	}
		
	.visual_foto img {
		height: 700px;
	}
	
	@-webkit-keyframes slide-in-left {
	  0% {
		-webkit-transform: translateX(-1000px);
				transform: translateX(-1000px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateX(297px);
				transform: translateX(297px);
		opacity: 1;
	  }
	}
	@keyframes slide-in-left {
	  0% {
		-webkit-transform: translateX(-1000px);
				transform: translateX(-1000px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateX(297px);
				transform: translateX(297px);
		opacity: 1;
	  }
	}
	
	@-webkit-keyframes slide-in-right {
	  0% {
		-webkit-transform: translateX(1000px);
				transform: translateX(1000px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateX(20px);
				transform: translateX(20px);
		opacity: 1;
	  }
	}
	@keyframes slide-in-right {
	  0% {
		-webkit-transform: translateX(1000px);
				transform: translateX(1000px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateX(-20px);
				transform: translateX(-20px);
		opacity: 1;
	  }
	}
	
	.adrian-a1, .adrian-a2 {
		margin-top : 0;
	}

		
}

@media (min-width: 1440px) {
	
	h1, .h1 {
		font-size : 60px;
	}

	h2, .h2 {
		font-size : 52px;
	}

	h3, .h3 {
		font-size : 40px;
	}

	h4, .h4 {
		font-size : 33px;
	}
	
	h5, .h5 {
		font-size : 28px;
	}
	
	h6, .h6 {
		font-size : 24px;
	}
	
	.visual-text-2 {
		font-size : 24px;
	}
	
	.text2  {
		font-size : 24px;
		padding-top : 200px;
		padding-bottom : 215px;
	}
	
	.textlogo::before {
		width : 960px;
		height: 718px;
		top: -522px;
		transform: translateX(0);
	}
		
	.visual_foto {
		height: 750px;
	}

		
	.visual_foto img {
		height: 750px;
	}
		
	.paddingtop48 {
		padding-top : 170px;
	}

	@-webkit-keyframes slide-in-left {
	  0% {
		-webkit-transform: translateX(-1000px);
				transform: translateX(-1000px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateX(177px);
				transform: translateX(177px);
		opacity: 1;
	  }
	}
	@keyframes slide-in-left {
	  0% {
		-webkit-transform: translateX(-1000px);
				transform: translateX(-1000px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateX(177px);
				transform: translateX(177px);
		opacity: 1;
	  }
	}

	@-webkit-keyframes slide-in-right {
	  0% {
		-webkit-transform: translateX(1000px);
				transform: translateX(1000px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateX(-140px);
				transform: translateX(-140px);
		opacity: 1;
	  }
	}
	@keyframes slide-in-right {
	  0% {
		-webkit-transform: translateX(1000px);
				transform: translateX(1000px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateX(-140px);
				transform: translateX(-140px);
		opacity: 1;
	  }
	}

}

