html{
	overflow-y: scroll;
}

body{
	margin:0;
	padding:0;
	color:#8d8d8d;
	font-size:13px;
	font-weight:400;
}

*{
	box-sizing: border-box;
	margin:0;
	padding:0;
}
a{
	text-decoration:none;
}

/* GRID & LOGIC */
.c12,.full{width:100%}.c11{width:91.66%}.c10{width:83.33%}.c9{width:75%}.c8{width:66.66%}.c7{width:58.33%}.c6{width:50%}.c5{width:41.66%}.c4{width:33.33%}.c3{width:25%}.c2{width:16.66%}.c1{width:8.33%}

@media(max-width: 991px){ /* l.tablets */
	.ct12{width:100%}.ct11{width:91.66%}.ct10{width:83.33%}.ct9{width:75%}.ct8{width:66.66%}.ct7{width:58.33%}.ct6{width:50%}.ct5{width:41.66%}.ct4{width:33.33%}.ct3{width:25%}.ct2{width:16.66%}.ct1{width:8.33%}
	.ctx{display:none !important;}
	.size{width:100%;}
	.pad1ct{padding:1%;}
	.pad2ct{padding:2%;}
	.pad3ct{padding:3%;}
	.pad4ct{padding:4%;}
	.pad5ct{padding:5%;}
	.pad10ct{padding:10%;}
}

@media(max-width: 767px){ /* l.phones p.tablets */
	.cm12{width:100%}.cm11{width:91.66%}.cm10{width:83.33%}.cm9{width:75%}.cm8{width:66.66%}.cm7{width:58.33%}.cm6{width:50%}.cm5{width:41.66%}.cm4{width:33.33%}.cm3{width:25%}.cm2{width:16.66%}.cm1{width:8.33%}
	.cmx{display:none !important;}
	.size{width:100%;}
	.pad1cm{padding:1%;}
	.pad2cm{padding:2%;}
	.pad3cm{padding:3%;}
	.pad4cm{padding:4%;}
	.pad5cm{padding:5%;}
	.pad10cm{padding:10%;}
}

@media(max-width: 575px){ /* p.phones */
	.cs12{width:100%}.cs11{width:91.66%}.cs10{width:83.33%}.cs9{width:75%}.cs8{width:66.66%}.cs7{width:58.33%}.cs6{width:50%}.cs5{width:41.66%}.cs4{width:33.33%}.cs3{width:25%}.cs2{width:16.66%}.cs1{width:8.33%}
	.csx{display:none !important;}
	.size{width:100%;}
	.pad1cs{padding:1%;}
	.pad2cs{padding:2%;}
	.pad3cs{padding:3%;}
	.pad4cs{padding:4%;}
	.pad5cs{padding:5%;}
	.pad10cs{padding:10%;}
}

@media(min-width: 1199px){ /* desktops */
	
}

ol,ul{list-style:none;}
.m0a{margin:0 auto;}
.cb{clear:both;}
.fl{float:left;}
.fr{float:right;}
.posr{position:relative;}
.dn{display:none;}
.nw{white-space:nowrap;}
.oh{overflow:hidden;}
.db{display:block;}
.df{display:flex;flex-wrap:wrap;}
.tal{text-align:left;}
.tac{text-align:center;}
.tar{text-align:right;}
.dib{display:inline-block;}
.dt{display:table;}
.dtc{display:table-cell;}
.aic{align-items: center;}
.pad1{padding:1%;}
.pad2{padding:2%;}
.pad3{padding:3%;}
.pad4{padding:4%;}
.pad5{padding:5%;}
.pad10{padding:10%;}

.size{
	max-width:960px;
	position: relative;
	margin: 0 auto;
}
.sect{
	display:flex;
	flex-wrap:wrap;
}

.btn{
	background:#4582c4;
	box-shadow:0 -50px 35px -35px rgba(0, 0, 0, 0.25) inset;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	margin: 10px;
	padding: 8px 15px;
}
.btn:hover {
    box-shadow: 0 -60px 35px -35px rgba(0, 0, 0, 0.45) inset;
    color: #ffffff;
}
.btn.blue{background:#206dbc}
.btn.red{background:#cf1d18}
.btn.green{background:#3aa615;}
.btn.yellow{background:#dec600}
.btn.orange{background:#f4511e;}

.btn.lg{
    padding: 15px;
}
.btn.sm{
    font-size: 11px;
    padding: 4px 6px;
}


.btn2{
	background:#4582c4;
	box-shadow:0 -50px 35px -35px rgba(0, 0, 0, 0.25) inset;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	margin: 10px;
	padding: 8px 15px;
	font-family: "Oswald",sans-serif;
}
.btn2:hover {
    box-shadow: 0 -60px 35px -35px rgba(0, 0, 0, 0.45) inset;
    color: #ffffff;
}
.btn2.blue{background:#206dbc}
.btn2.red{background:#cf1d18}
.btn2.green{background:#3aa615;}
.btn2.yellow{background:#dec600}
.btn2.orange{background:#f4511e;}

.btn2.lg{
    padding: 15px;
}
.btn2.sm{
    font-size: 11px;
    padding: 4px 6px;
}


.section{
	background:#fff;
    padding: 50px 0;
}
.section2{
	background:#f4f4f4;
    padding: 50px 0;
}
.section3{
	background:#777;
    padding: 50px 0;
}

.section h1 {
    color: #505050;
    text-align: center;
    font-size: 21px;
    font-family: "Oswald",sans-serif;
    text-transform: uppercase;
    margin: 5px 0 15px;
}
.section h2 {
    color: #505050;
    text-align: center;
    font-size: 21px;
    font-family: "Oswald",sans-serif;
    text-transform: uppercase;
    margin: 5px 0 15px;
}
.section h3 {
    color: #505050;
    font-size: 16px;
    font-family: "Oswald",sans-serif;
    text-transform: uppercase;
    margin: 5px 0;
    font-weight: bold;
}
.section h4 {
    color: #505050;
    font-size: 16px;
    font-family: "Oswald",sans-serif;
    text-transform: uppercase;
    margin: 5px 0;
    font-weight: bold;
}
@media(max-width: 991px){
    .section h1 {
        text-align: center !important;
    }
    .section h2 {
        text-align: center !important;
    }
    .section h3 {
        text-align: center !important;
    }
    .section h4 {
        text-align: center !important;
    }
}

.section2 h1 {
    color: #505050;
    text-align: center;
    font-size: 21px;
    font-family: "Oswald",sans-serif;
    text-transform: uppercase;
    margin: 5px 0 15px;
}

.section3 h1 {
    color: #505050;
    text-align: center;
    font-size: 21px;
    font-family: "Oswald",sans-serif;
    text-transform: uppercase;
    margin: 5px 0 15px;
}
.divider {
    border-radius: 35px;
    border-top-width: 5px;
    border-top-color: #eaeaea;
    border-top-style: solid;
    max-width: 20px;
    margin: 12px auto;
}
.dividerl {
    border-radius: 35px;
    border-top-width: 5px;
    border-top-color: #eaeaea;
    border-top-style: solid;
    max-width: 20px;
    margin: 12px auto 8px 0px;
}
@media(max-width: 991px){
.dividerl {
    border-radius: 35px;
    border-top-width: 5px;
    border-top-color: #eaeaea;
    border-top-style: solid;
    max-width: 20px;
    margin: 12px auto;
}
}

.divider2 {
	border-top-width: 1px;
    border-top-color: #e4e4e4;
    border-top-style: solid;
    max-width: 100%;
    margin: 8px auto 8px 0px;
}

/* VARIOUS */

.imgbg{
	position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    top: 0;
    left: 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.imgbgo{
	position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    top: 0;
    left: 0;
    background:rgba(0,0,0,0.8);
}

/* RESPO */

@media(min-width:1250px){
	.size{
		max-width:1200px !important;
		width:1200px !important;
	}
}
@media(max-width:1250px){
	.size{
		max-width:960px !important;
        width: 100%;
	}
}
@media(max-width:1025px){
	.size{
		max-width:850px !important;
        width: 100%;
	}
}
@media(max-width:900px){
	.size{
		max-width:740px !important;
        width: 100%;
	}
}
@media(max-width:800px){
	.size{
		max-width:600px !important;
        width: 100%;
	}
}
@media(max-width:700px){
	.size{
		max-width:468px !important;
        width: 94%;
	}
	div.expwith{
		padding: 10px !important;
		text-align: center !important;
	}
	div.expwith img{
		float: none !important;
		margin: 0 10% !important;
	}
}

@media(max-width:320px){
	.size{
		max-width:468px !important;
        width: 100%;
	}
	div.expwith{
		padding: 10px !important;
		text-align: center !important;
	}
	div.expwith img{
		float: none !important;
		margin: 0 10% !important;
	}
}

















.rozdzielacz1 {
	border-radius: 2px;
    border-top-width: 5px;
    border-top-color: #eaeaea;
    border-top-style: solid;
    max-width: 100%;
    margin: 12px calc(100% - 20px) 12px 0px;
    display: block;
    width: 20px;
    height: 5px;
}
.rozdzielacz2 {
	border-top-width: 1px;
    border-top-color: #e4e4e4;
    border-top-style: solid;
    margin: 12px 0;
    width: 100%;
    height: 1px;
    display: block;
    clear: both;
}
.rozdzielacz3 {
    border-radius: 2px;
    border-top-width: 5px;
    border-top-color: #eaeaea;
    border-top-style: solid;
    max-width: 20px;
    margin: 12px auto 8px 0px;
}


.naglowek3{
	display: block;
    width: 100%;
    clear: both;
}












.v8e{
    display: block;
    width: 100%;
    clear: both; 
}
.v8e-h3{
    color: #505050;
    font-size: 16px;
    font-family: "Oswald",sans-serif;
    text-transform: uppercase;
    margin: 5px 0;
    font-weight: bold;
    display: block;
    width: 100%;
    clear: both;
}
.v8e-hr1{
    border-radius: 2px;
    border-top-width: 5px;
    border-top-color: #eaeaea;
    border-top-style: solid;
    max-width: 100%;
    margin: 12px calc(100% - 20px) 12px 0px;
    display: block;
    width: 20px;
    height: 5px;
}

.v8e-hr2{
    border-top-width: 1px;
    border-top-color: #e4e4e4;
    border-top-style: solid;
    margin: 12px 0;
    width: 100%;
    height: 1px;
    display: block;
    clear: both;
}

.v8e-hr3 {
    border-radius: 2px;
    border-top-width: 5px;
    border-top-color: #eaeaea;
    border-top-style: solid;
    max-width: 100%;
    margin: 12px 0 12px 0px;
    display: block;
    width: 100%;
    height: 5px;
}

.v8e-hr4 {
    border-radius: 2px;
    border-top-width: 0px;
    border-top-color: #eaeaea;
    border-top-style: solid;
    max-width: 100%;
    margin: 12px 0 12px 0px;
    display: block;
    width: 100%;
    height: 2px;
    background: linear-gradient(
90deg, #eaeaea 0%, #eaeaea00 100%);
}

.v8e-c1{
    
}

.v8e-gulf1{
    display: block;
    width: 100%;
    clear: both;
    height: 20px;
}


.v8e-3-9{
    position: relative;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width:100%;
}
.v8e-3-9 > div{

}
.v8e-3-9 > div+div{

}


.v8ec{
    position: relative;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width:100%;
}

.v8ec.adblok1{
    padding: 48px 0;
}
.v8ec.adblok1:nth-child(2n){
    background:#f6f6f6
}
@media(max-width: 767px){
    .v8ec.adblok1 > div {
        text-align:center;
        padding: 0 10px;
    }
}

.v8ec.adblok2{
    padding: 22px 0;
}
@media(max-width: 767px){
    .v8ec.adblok2 > div {
        text-align:center;
        padding: 0 10px;
    }
}

.v8ec.adhead-q1{
    display: table;
    padding: 0;
    margin-bottom: 20px;
}

.v8ec.adhead-q1 > div{
    display: table-cell;
    vertical-align: middle;
    padding: 25px 20px;
}

.v8ec.adhead-q1 h1{
    color: #fff;
    font-size: 19px;
    font-weight: normal;
    letter-spacing: 2px;
    opacity: 0.85;
    margin: 0;
}
.v8ec.adhead-q1 h2{
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 1px;
    opacity: 0.85;
    margin: 0;
}
.v8ec.adhead-q1 h3{
    text-align: left;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 2px;
    opacity: 0.85;
    margin: 0;
    line-height: 120%;
}
.v8ec.adhead-q1 h4{
    text-align: left;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 1px;
    opacity: 0.85;
    margin: 0;
    line-height: 120%;
}
.v8ec.adhead-q1 h5{
    text-align: left;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 2px;
    opacity: 0.85;
    margin: 0;
    line-height: 120%;
}
.v8ec.adhead-q1 h6{
    text-align: left;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 2px;
    opacity: 0.85;
    margin: 0;
    line-height: 120%;
}

.v8ec.adhead-q1 img.quoteph{
    width: 64px;
    margin-bottom: 5px;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 15px;
    opacity: 0.075;
}

@media only screen and (max-width: 750px){
    .v8ec.adhead-q1 > div {
        display: block;
        width: 100%;
    }
    .v8ec.adhead-q1 h3{
        text-align: center;
    }
    .v8ec.adhead-q1 img.quoteph{
        display:none;
    }
}






.v8e-ispace{
    display: block;
    width: 100%;
    clear: both;
    height: 20px;
}

.v8e-ispace.v8-xxs{height: 2px;}
.v8e-ispace.v8-xs{height: 6px;}
.v8e-ispace.v8-sm{height: 12px;}
.v8e-ispace.v8-md{height: 24px;}
.v8e-ispace.v8-lg{height: 48px;}
.v8e-ispace.v8-xl{height: 72px;}
.v8e-ispace.v8-xxl{height: 128px;}





.v8e-hr{
    border-radius: 2px;
    display: block;
    width: 100%;
    clear: both;
}

.v8e-hr.hr1{
    border-top-width: 5px;
    border-top-color: #eaeaea;
    border-top-style: solid;
    max-width: 100%;
    margin: 12px calc(100% - 20px) 12px 0px;
    height: 5px;
    width: 20px;
}
@media(max-width: 767px){
    .v8e-hr.hr1 {
        margin: 12px auto;
    }
}

.v8e-hr.hr2{
    border-top-width: 1px;
    border-top-color: #e4e4e4;
    border-top-style: solid;
    margin: 12px 0;
    width: 100%;
    height: 1px;
    border-radius: 0;
}

.v8e-hr.hr3 {
    border-top-width: 5px;
    border-top-color: #eaeaea;
    border-top-style: solid;
    max-width: 100%;
    margin: 12px 0 12px 0px;
    width: 100%;
    height: 5px;
}

.v8e-hr.hr4 {
    border-top-width: 0px;
    border-top-color: #eaeaea;
    border-top-style: solid;
    max-width: 100%;
    margin: 12px 0 12px 0px;
    height: 2px;
    background: linear-gradient(90deg, #eaeaea 0%, #eaeaea00 100%);
}

.imgclass1{
    border-radius: 8px;
    box-shadow: 5px 5px 25px rgb(0 0 0 / 30%);
    border: 4px solid rgb(255 255 255 / 30%);
}