
    /**
     * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
     * http://cssreset.com
     */
    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, embed, 
    figure, figcaption, footer, header, hgroup, 
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {
    	margin: 0;
    	padding: 0;
    	border: 0;
    	font: inherit;
    	vertical-align: baseline;
    }
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure, 
    footer, header, hgroup, menu, nav, section {
    	display: block;
    }
    body {
    	line-height: 1;
    }
    ol, ul {
    	list-style: none;
    }
    blockquote, q {
    	quotes: none;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
    	content: '';
    	content: none;
    }
    table {
    	border-collapse: collapse;
    	border-spacing: 0;
    }
	
	
    body {
		background:#dedede;
		font-family:Arial, Helvetica, sans-serif;
    	padding: 0;
	    position: relative;
    	margin: 0;
    }
	
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

	
    A:link {COLOR: #000000; TEXT-DECORATION: none;}
  A:visited {COLOR: #000000; TEXT-DECORATION: none;}
  A:active {COLOR: #000000; TEXT-DECORATION: none;}
  A:hover {COLOR: #000000; TEXT-DECORATION: underline;}




@font-face {
    font-family: 'Nobel Book';
    src: url('../fonts/37ccd1eb-578b-42e2-9af3-9dd9ccac3d98-2.eot');
    src: url('../fonts/37ccd1eb-578b-42e2-9af3-9dd9ccac3d98-2.eot?') format("embedded-opentype"), 
    url('../fonts/37ccd1eb-578b-42e2-9af3-9dd9ccac3d98-3.woff') format("woff"), 
    url('../fonts/37ccd1eb-578b-42e2-9af3-9dd9ccac3d98-1.ttf') format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: Nobel;
    src: url('../fonts/3b19107b-3d9d-4558-9660-ef3776064b11-2.eot');
    src: url('../fonts/3b19107b-3d9d-4558-9660-ef3776064b11-2.eot?') format("embedded-opentype"), 
         url('../fonts/3b19107b-3d9d-4558-9660-ef3776064b11-3.woff') format("woff"), 
         url('../fonts/3b19107b-3d9d-4558-9660-ef3776064b11-1.ttf') format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

html, body {
	font-family:Arial, Helvetica, sans-serif;
	font-family: Nobel Book;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	font-weight:400;
	background: #fff;
	color:#1a1a1a;
}

input, textarea{  font-family: Nobel Book; }
select{ font-family: Nobel Book;}

* {-webkit-font-smoothing: antialiased;}

strong, b{ font-weight:bold;}

.clear{ clear:both;}

.all{ padding-top:100px; width:100%; overflow:hidden; margin:auto; padding-bottom:200px; position:relative; z-index:1; }

.center{ width:1370px; margin:auto; font-size:30px; line-height:1.4;}

.header{ font-family: 'Nobel Book'; font-weight:bold; text-transform:uppercase; font-size:48px; margin-bottom:0px; text-align: center; margin-top: 30px; letter-spacing: 1px; line-height: 1.1;}
.header2{ font-family: 'Nobel Book'; text-transform:uppercase; font-size:16px; margin-bottom:20px; text-align: center; margin-top: 0px; letter-spacing: 2px; line-height: 1.1;}
.header3{ font-family: 'Nobel Book'; text-transform:uppercase; font-size:32px; font-weight: bold; margin-bottom:20px; text-align: center; margin-top: 0px; letter-spacing: 2px; line-height: 1.1;}
.txt{ font-family: 'Nobel Book'; font-size:20px; margin-bottom:0px; margin:auto; margin-top: 45px; letter-spacing: 1px; line-height:1.3; width:760px;  text-align:center; }


.ekranFrame{ width:100%; display:block; margin-top:40px; font-family: Nobel; margin-bottom:65px; }

.ekranFrameInner{ width:100%; display:block; position:relative; }
.ekranHeader{ display:flex; flex-direction:row; }

.ekranL{ width:30%; }
.ekranR{ width:70%; }

.ekranContentContainer{ padding-top:20px; position:relative; }
.columnsContainer{ position:absolute; width:70%; height:100%; z-index:1; top:0px; left:30%; display:flex; flex-direction:row; }
.columnLine{ border-left:1px solid #E2E8EF; width:7.69%; height:100%; }

.ekranRHeader{ display:flex; flex-direction:row; font-size:18px; justify-content:space-between; margin-bottom:10px; }
.ekranRow{ display:flex; flex-direction:row; font-size:18px; justify-content:space-between; padding: 35px 0 0; z-index: 100; position: relative;}
.rokHeader{ width:7.69%; }
.ekranLName{ font-size:18px; text-transform:uppercase; padding-right:15px; }

.ekranRLine{ align-self:center; }
.gwarancjaLine{ width:40%; background:#4CAF50; height: 24px; text-align:right; padding-right:10px; color:#fff; font-size:14px; font-family:'Nobel'; padding-top:3px; position:relative; }
.gwarancjaLine.disabled{ background:#969CA3; }

.przedluz{ position:absolute; right:-235px; top:2px; color:#20365C; font-size:13px; letter-spacing:1px; text-align:left; font-family:'Nobel'; font-weight:bold; }
.przedluz:after{ display:block; content:''; position:absolute; height:2px; width:100%; background:#20365C; bottom:-2px; left:0px; }
.przedluz a{ text-decoration:none; }
.przedluz:hover:after{ display:none; }

.formFlex{ display:flex; flex-direction:row; justify-content:space-between; width:700px; margin:auto; margin-top:30px; flex-wrap: wrap; justify-content: space-between;}
.formLInner{ width:48%; font-size:16px; text-transform:uppercase; margin-bottom:25px; align-self:center; }
.formRInner{ width:48%; margin-bottom:25px; }
.formInner100{ width:100%; }

.formContainer { width: 100%; font-size: 18px; padding-bottom:35px; }
.formContainer .txt{ width:555px; margin:auto; line-height:1.5; }
.formContainer .txt span{ display:inline-block; width:25px; }


.formContainer .txt img{ display:inline-block; width:auto !important; max-width:100% !important; height:auto !important; }

.form{ width:555px; position:relative; font-size:16px; margin: auto; margin-top: 40px;}


.formLine{border-bottom: 1px solid #d5d8d9; width: 100%; height: 1px; margin: 15px 0;}

.formName{ font-size: 17px; font-weight: bold; }
.formName img{ vertical-align: -6px; margin-bottom: 3px; margin-right: 3px;}

.phone-txt{ color: #191A1E; font-size: 16px; margin-top: -20px; margin-bottom: 25px; position: relative; z-index: 999;}
.phone-txt span{ display: none; }

.legal{ font-size: 12px; color: #5b6164; margin: auto; margin-top: 25px; margin-bottom: 20px; }
.legal2{ color: #5B6164; }


.formularz{ width:410px; margin:auto; margin-top:30px;}

.select-name{ color: #20365C; font-size: 14px; font-weight: bold; font-family: 'Nobel'; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 10px;}

.select-hidden { display: none; visibility: hidden; padding-right: 10px; }
.select { cursor: pointer; display: inline-block; position: relative; font-size: 14px; color: #20365C; width: 100%;  }
.select-styled {  position: relative; top: 0; right: 0; bottom: 0; left: 0; background: #fff; padding: 10px 10px; border: 1px solid #C7CFD7; border-radius: 0px; font-weight: bold; text-transform: uppercase; font-family: 'Nobel'; letter-spacing: .5px; overflow: hidden; white-space: nowrap; z-index: 1;}
.select-styled:hover {  }
.select-styled:active, .select-styled.active {  z-index: 9999; border-color: #1A1A1F;}
.select-styled:after { content:"";  display: block; width: 10px; height: 5px; background: url('../grafika/arrow-select.svg') #fff no-repeat center center; background-size: 100%;  position: absolute; right: 10px; top: 50%; transform: translateY(-50%); }
.select-styled:active:after, .select-styled.active:after{ transform: translateY(-50%) rotate(180deg); background: url('../grafika/arrow-select.svg') #f5f5f5 no-repeat center center; background-size: 100%;}

.select-options {display: none; position: absolute; top: 100%; right: 0; left: 0px; z-index: 999; margin: 0; padding: 0; list-style: none; background-color: #FFF; border: 1px solid #1A1A1F; border-top: none; width: 100%; border-radius: 0px; }
.select-options li{ margin: 0; padding: 12px 10px; border-bottom: 1px solid #B0B8C0;text-transform: uppercase;}
.select-options li:hover, .select-options li.is-selected { background: #F4F6FB; }
.select-options li[rel="hide"] { display: none; }
.select-options li:last-of-type{ border-bottom: none; }
.select-form-container{ width: 100%; }
.select-form-container .select-styled{ color: #1A1A1F !important; font-weight: 300; text-transform: none; font-size: 18px; font-family: 'Nobel Book' }
.select-form-container .select-options li{ color: #1A1A1F !important; font-weight: 300; text-transform: none; font-size: 18px; font-family: 'Nobel Book' }


.checkContainer{ position: relative; margin: 10px 0 10px; display:flex; }
.checkContainer-txt{ padding-left:15px; }
.checkContainer label{ font-size: 16px; font-weight: bold; top:0px; position:relative; }
input[type=checkbox]{ width: 30px; height: 30px; padding: 0px; border-radius: 0px; margin: 0px;
  -webkit-appearance: none;
  -moz-appearance: none; 
    appearance: none;}
input[type=checkbox]:after{ position: absolute; display: block; left: 0px; top: 0px; width: 30px; height: 30px; content: ''; }
input[type=checkbox]:checked:after{ background: url(../grafika/check.svg) no-repeat; }
.checkContainer label a{ color: inherit; }




.input-container{ width: 100% !important; position: relative; display:block; }
.textarea-container{ width: 100%; position: relative; margin-top: 20px;}
.input-container input[type=text], .datepickerinput, .textarea-container textarea{ width: 100% !important; background: #fff; border-radius: 0px !important; padding: 10px 10px; color: #1A1A1F; font-size: 18px; letter-spacing: 1px; font-family: 'Nobel Book'; font-weight: 300; outline: none; resize: none;
    -webkit-transition: all .40s linear;
    -moz-transition: all .40s linear;
    -ms-transition: all .40s linear;
    -o-transition: all .40s linear;
    transition: all .40s linear;}

.input-container input:focus, .textarea-container textarea:focus{ outline: none; }
.input-container label, .textarea-container label{ position: absolute; left: 1px; top: 2px; padding: 6px 5px 2px 18px; width: 97%; font-size: 11px; font-family: 'Nobel Book'; font-weight: 300; display: none; background: #fff;}
.input-container.show-label input{ padding: 25px 18px 11px 18px; }
.textarea-container.show-label textarea{ padding: 25px 18px 11px 18px; }
.input-container.show-label label, .textarea-container.show-label label{ display: block; }
.input-submit-container{ text-align: right; margin-top: 35px; }


.g-recaptcha{ display:inline-block; }
.button-outer{ width:100%; }
.button{ border: 1px solid transparent; width: 270px; margin: auto; border-radius: 4px; padding: 12px 16px 12px 16px; line-height: 1.3; font-size: 14px; letter-spacing: 1px; font-weight: bold; font-family: 'Nobel'; text-align: left; position: relative; text-transform: uppercase; text-decoration: none; display: block; cursor: pointer; }
.button.dark{ color: #fff; background: #20365C; }
.button span{ position: relative; display: inline-block; padding-right: 29px; }
.button span:after{ content: ''; display: block; position: absolute; right: 0px; top: 50%; margin-top: -10px; background: url('../grafika/arrow_button.svg') no-repeat center center; width: 20px; height: 20px; background-size: contain; 
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.button.dark span:after{ filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(200%); }
.button-center{ text-align: center; }




.button:hover{ background: #B0B8C0; 
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
.button:hover span:after{ right: -3px; }
.button.dark:hover{ background: #4D5E7D; }

.field_normal{ border: 1px solid #C7CFD7;
  -webkit-transition: all .20s linear;
  -moz-transition: all .20s linear;
  -ms-transition: all .20s linear;
  -o-transition: all .20s linear;
  transition: all .20s linear;}
.field_normal:focus{ border: 1px solid #1A1A1F;}
.errorMessage{ color:#760000; font-size:17px; margin-top:8px; margin-bottom:15px; font-weight:500; text-transform:uppercase;}
.errorMessage2{ margin-top:6px;}
.alertReg{ margin-top:0px;}
.input_errorr{ border:1px solid #760000;}


::-webkit-input-placeholder { 
   color:#1A1A1F;
   opacity:  1;
}
:-moz-placeholder { 
   color:#1A1A1F;
   opacity:  1;
}
::-moz-placeholder { 
   color:#1A1A1F;
   opacity:  1;
}
:-ms-input-placeholder { 
   color:#1A1A1F;
}



.container-button2 {
    display: flex;
    align-items: center;
    justify-content: center;
}
.ui-button_text {color:#ffffff}
.ui-button2  {
    font-size: 11px;
  text-decoration:none;
    letter-spacing: 1px;
    font-family: 'Nobel Book'; font-weight:bold;
    color: #1a1a1a;
    border-radius: 0;
    display: inline-block;
    cursor: pointer;
    border: 1px solid;
    padding:20px;
    min-width: 250px;
  width:350px;
    background: #1a1a1a;
    border-color: #1a1a1a;
    color: #fff;
  position:relative;
  margin:10px 0;
  margin-right:15px;
  -webkit-transition: all .20s linear;
  -moz-transition: all .20s linear;
  -ms-transition: all .20s linear;
  -o-transition: all .20s linear;
  transition: all .20s linear;
}

.ui-button2 .ui-icon-line{
    position:absolute; top:50%; right:30px;
    height:1px; background:#fff; width:25px;
}

.ui-button2:hover .ui-icon-line, ui-button2:focus .ui-icon-line{
    animation: o 1s ease 0s infinite normal none
}
.ui-button2:hover{ color:#fff;}


.ui-button  {
    font-size: 11px;
  text-decoration:none;
    letter-spacing: 1px;
    font-family: 'Nobel Book'; font-weight:bold;
    color: #1a1a1a;
    border-radius: 0;
    display: inline-block;
    cursor: pointer;
    border: 1px solid;
    padding:20px;
    min-width: 250px;
  width:250px;
    background: #1a1a1a;
    border-color: #1a1a1a;
    color: #fff;
  position:relative;
  margin:10px 0;
  margin-right:15px;
  -webkit-transition: all .20s linear;
  -moz-transition: all .20s linear;
  -ms-transition: all .20s linear;
  -o-transition: all .20s linear;
  transition: all .20s linear;
}


.ui-button .ui-icon-line{
    position:absolute; top:50%; right:30px;
    height:1px; background:#fff; width:25px;
}


.ui-button:hover .ui-icon-line, ui-button:focus .ui-icon-line{
    animation: o 1s ease 0s infinite normal none
}
.ui-button:hover{ color:#fff;}




@keyframes o {
    0% {
        transform-origin: right;
        transform: scalex(1)
    }
    50% {
        transform-origin: right;
        transform: scalex(0)
    }
    50.01% {
        transform-origin: left
    }
    to {
        transform-origin: left;
        transform: scalex(1)
    }
}


.cookieclick{ color:#20365C !important; font-size:15px !important; text-transform:uppercase !important; margin:0 0 30px !important; font-family: 'Nobel Book' !important; font-weight: bold !important; background:none !important; border:none !important; border-bottom: 2px solid #20365C !important; padding:0px 0 3px !important; }



