/* BEGIN Light */
@font-face {
  font-family: 'Open Sans';
  src: url("./fonts/Light/OpenSans-Light.eot?v=1.1.0");
  src: url("./fonts/Light/OpenSans-Light.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/Light/OpenSans-Light.woff?v=1.1.0") format("woff"), url("./fonts/Light/OpenSans-Light.ttf?v=1.1.0") format("truetype"), url("./fonts/Light/OpenSans-Light.svg?v=1.1.0#OpenSansBold") format("svg");
  font-weight: 300;
  font-style: normal;
}
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("./fonts/LightItalic/OpenSans-LightItalic.eot?v=1.1.0");
  src: url("./fonts/LightItalic/OpenSans-LightItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/LightItalic/OpenSans-LightItalic.woff?v=1.1.0") format("woff"), url("./fonts/LightItalic/OpenSans-LightItalic.ttf?v=1.1.0") format("truetype"), url("./fonts/LightItalic/OpenSans-LightItalic.svg?v=1.1.0#OpenSansBold") format("svg");
  font-weight: 300;
  font-style: italic;
}
/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url("./fonts/Regular/OpenSans-Regular.eot?v=1.1.0");
  src: url("./fonts/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/Regular/OpenSans-Regular.woff?v=1.1.0") format("woff"), url("./fonts/Regular/OpenSans-Regular.ttf?v=1.1.0") format("truetype"), url("./fonts/Regular/OpenSans-Regular.svg?v=1.1.0#OpenSansBold") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* END Regular */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("./fonts/Italic/OpenSans-Italic.eot?v=1.1.0");
  src: url("./fonts/Italic/OpenSans-Italic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/Italic/OpenSans-Italic.woff?v=1.1.0") format("woff"), url("./fonts/Italic/OpenSans-Italic.ttf?v=1.1.0") format("truetype"), url("./fonts/Italic/OpenSans-Italic.svg?v=1.1.0#OpenSansBold") format("svg");
  font-weight: normal;
  font-style: italic;
}
/* END Italic */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url("./fonts/Semibold/OpenSans-Semibold.eot?v=1.1.0");
  src: url("./fonts/Semibold/OpenSans-Semibold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/Semibold/OpenSans-Semibold.woff?v=1.1.0") format("woff"), url("./fonts/Semibold/OpenSans-Semibold.ttf?v=1.1.0") format("truetype"), url("./fonts/Semibold/OpenSans-Semibold.svg?v=1.1.0#OpenSansBold") format("svg");
  font-weight: 600;
  font-style: normal;
}
/* END Semibold */
/* BEGIN Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("./fonts/SemiboldItalic/OpenSans-SemiboldItalic.eot?v=1.1.0");
  src: url("./fonts/SemiboldItalic/OpenSans-SemiboldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/SemiboldItalic/OpenSans-SemiboldItalic.woff?v=1.1.0") format("woff"), url("./fonts/SemiboldItalic/OpenSans-SemiboldItalic.ttf?v=1.1.0") format("truetype"), url("./fonts/SemiboldItalic/OpenSans-SemiboldItalic.svg?v=1.1.0#OpenSansBold") format("svg");
  font-weight: 600;
  font-style: italic;
}
/* END Semibold Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url("./fonts/Bold/OpenSans-Bold.eot?v=1.1.0");
  src: url("./fonts/Bold/OpenSans-Bold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/Bold/OpenSans-Bold.woff?v=1.1.0") format("woff"), url("./fonts/Bold/OpenSans-Bold.ttf?v=1.1.0") format("truetype"), url("./fonts/Bold/OpenSans-Bold.svg?v=1.1.0#OpenSansBold") format("svg");
  font-weight: bold;
  font-style: normal;
}
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("./fonts/BoldItalic/OpenSans-BoldItalic.eot?v=1.1.0");
  src: url("./fonts/BoldItalic/OpenSans-BoldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/BoldItalic/OpenSans-BoldItalic.woff?v=1.1.0") format("woff"), url("./fonts/BoldItalic/OpenSans-BoldItalic.ttf?v=1.1.0") format("truetype"), url("./fonts/BoldItalic/OpenSans-BoldItalic.svg?v=1.1.0#OpenSansBold") format("svg");
  font-weight: bold;
  font-style: italic;
}
/* END Bold Italic */
/* BEGIN Extrabold */
@font-face {
  font-family: 'Open Sans';
  src: url("./fonts/ExtraBold/OpenSans-ExtraBold.eot?v=1.1.0");
  src: url("./fonts/ExtraBold/OpenSans-ExtraBold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/ExtraBold/OpenSans-ExtraBold.woff?v=1.1.0") format("woff"), url("./fonts/ExtraBold/OpenSans-ExtraBold.ttf?v=1.1.0") format("truetype"), url("./fonts/ExtraBold/OpenSans-ExtraBold.svg?v=1.1.0#OpenSansBold") format("svg");
  font-weight: 800;
  font-style: normal;
}
/* END Extrabold */
/* BEGIN Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("./fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?v=1.1.0");
  src: url("./fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff?v=1.1.0") format("woff"), url("./fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.ttf?v=1.1.0") format("truetype"), url("./fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.svg?v=1.1.0#OpenSansBold") format("svg");
  font-weight: 800;
  font-style: italic;
}
/* END Extrabold Italic */
body
    {font-family: 'Open Sans';}
#menu_rvd
    {position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
    background: #000000;
    z-index: 10000000000000000000;
    display: none;}
.rvd
    {display: block;
    width: 39px;
    height: 21px;
    background: url(../images/rvd_menu.png) left;
    position: absolute;
    right: 0;
    top: 30px;}
.on .rvd
    {background: url(../images/rvd_menu.png) right;}
header .content
    {max-width: 1140px;
    margin: 0 auto;
    padding-top: 16px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;}
header .content img
    {width: 422px;}
header
    {padding-bottom: 105px;}
#slider
    {height: 572px;
    position: relative;
    margin-bottom: 43px;}
#slider>div
    {height: 100%;
    position: absolute;}
#strona
    {position: relative;
    z-index: 10;}
#najwiekszyplatek
    {background: url(../images/slider.jpg) 0 0 no-repeat;
    background-size: auto 100%;
    -webkit-background-size: auto 100%;
    width: 50%;
    height: 100%;
    position: absolute;
    left: -50%;
    top: 0;
    z-index: 20000;
    border-right: 1px solid #ffffff;}
#drugiplatek
    {background: url(../images/slider.jpg) 0 0 no-repeat;
    background-size: auto 100%;
    -webkit-background-size: auto 100%;
    width: 60%;
    height: 100%;
    position: absolute;
    left: -60%;
    top: 0;
    z-index: 2000;
    border-right: 1px solid #ffffff;}
#trzeciplatek
    {background: url(../images/slider.jpg) 0 0 no-repeat;
    background-size: auto 100%;
    -webkit-background-size: auto 100%;
    width: 70%;
    height: 100%;
    position: absolute;
    left: -70%;
    top: 0;
    z-index: 200;
    border-right: 1px solid #ffffff;}
#czwartyplatek
    {background: url(../images/slider.jpg) 0 0 no-repeat;
    background-size: auto 100%;
    -webkit-background-size: auto 100%;
    width: 80%;
    height: 100%;
    position: absolute;
    left: -80%;
    top: 0;
    z-index: 20;
    border-right: 1px solid #ffffff;}
#tekst
    {left: 9.5%;
    position: absolute;
    top: 176px;
    z-index: 10000000;
    opacity: 0;
    height: 40%!important;}
#tekst h2
    {font-family: 'Open Sans';
    font-weight: 300;
    font-size: 63px;
    line-height: 72px;}
#guzik
    {border-top: 1px solid #000000;
    display: inline-block;
    margin-top: 35px;}
#guzik a
    {display: block;
    text-align: center;
    font-size: 29px;
    font-family: 'Open Sans';
    font-weight: 600;
    font-style: normal;
    width: 262px;
    border: 1px solid #000000;
    color: #000000;
    text-decoration: none;
    margin-top: 45px;
    padding-top: 27px;
    padding-bottom: 28px;
	
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;}
#guzik a:hover
	{color: #fff;
	border-color: #fff;
	background: #000;}
#menu_rvd ul
    {padding-left: 56%;
    font-family: 'Open Sans';
    font-weight: 300;
    padding-top: 55px;}
#menu_rvd ul li
    {position: relative;}
#menu_rvd ul li::before
    {content: '';
    width: 0;
    right: 103%;
    position: absolute;
    top: 54%;
    height: 1px;
    background: #ffffff;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;}
#menu_rvd ul li:hover::before
    {width: 77px;}
#menu_rvd ul a
    {text-decoration: none;
    color: #ffffff;
    font-size: 38px;
    line-height: 51px;}
#menupodsldierem
    {text-align: center;
    padding-top: 34px;
    padding-bottom: 65px;}
#menupodsldierem ul
    {list-style: none;
    overflow: hidden;}
#menupodsldierem ul li
    {display: inline-block;}
#menupodsldierem ul li a
    {font-size: 21px;
    color: #000000;
    letter-spacing: 1px;
    text-decoration: none;
    font-family: 'Open Sans';
    font-weight: 800;}
#menupodsldierem ul li:before
    {width: 63px;
    float: left;
    content: '-';
    font-family: 'Open Sans';
    font-weight: 800;
    font-size: 21px;}
#menupodsldierem ul li:first-child:before
    {display: none;}
#glowna
    {max-width: 966px;
    margin: 0 auto;}
#glowna > article
    {padding-left: 6.5%;
    overflow: hidden;
    padding-bottom: 150px;}
#glowna article > div h3
    {font-size: 72px;
    padding-bottom: 10px;
     font-family: 'Open Sans';
     font-weight: normal;
     display: inline-block;
     position: relative;}
#glowna article > div h3:before
    {width: 90px;
    height: 1px;
    background: #000000;
    left: -125px;
    position: absolute;
    top: 50%;
    content: '';}
#glowna article > div img
    {float: left;
    padding-right: 16.5%;
    padding-top: 58px;}
#glowna article:nth-child(2n) > div img
    {float: right;
    padding-right: 0;
    padding-left: 11.5%;
    padding-top: 58px;}
#glowna article:nth-child(2n) > div h3:before
    {right: -120px;
    left: auto}
.tagi
    {padding-bottom: 33px;
     font-family: 'Open Sans';
     font-weight: normal;
     font-size: 20px;}
.tagi span
    {color: #ed1c24;
    display: inline-block;
    padding-right: 4px;}
.opis
    {color: #000000;
    font-size: 20px;
    font-family: 'Open Sans';
    line-height: 24px;}
#menu_rvd.on
    {opacity: 1;}
footer
    {padding-left: 12.75%;
    padding-right: 08.16666666666667%;
    text-align: center;}
footer img
    {display: block;
    margin: 0 auto;
    max-width: 100%;}
#kontener_footer
    {display: inline-block;
    max-width: 951px;
    text-align: left;
    position: relative;
    margin-bottom: -2px;}
#kontener_footer h6
    {position: absolute;
    text-align: left;
    line-height: 54px;
    font-weight: 300;
    top: -78px;
    left:15.77287066246057%;
    font-size: 49px;
	text-shadow: 0 0 5px rgba(255,255,255,1);
	-webkit-text-shadow: 0 0 5px rgba(255,255,255,1);}
#kontener_footer h6::before
    {content: ' ';
    width: 50px;
    height: 1px;
    display: block;
    background: #000000;
    position: absolute;
    top: 49px;
    left: -74px;}
#footerbutton
    {width: 367px;
    border-top: 1px solid #ffffff;
    position: absolute;
    left:15.77287066246057%;
    top: 108px;}
#footerbutton div
    {width: 323px;
    color: #ffffff;
    font-weight: 300;
    color: #ffffff;
    font-size: 25px;
    padding: 13px 0 16px;
    margin-top: 25px;
    text-align: center;
    background: #000000;
    letter-spacing: 2px;}
#nad_footer
    {padding-left: 12.75%;
    padding-right: 8.16667%;
    overflow: hidden;
    padding-bottom: 195px;}
#nad_footer > div
    {max-width: 966px;
    margin: 0px auto;
    padding-top: 45px;
    border-top: 1px solid #000000;}
#nad_footer #left
    {width: 51.38%;
    float: left;}
#nad_footer #left p
    {font-size: 13px;
    padding-left: 9px;
    font-weight: 300;
    line-height: 15px;
    padding-bottom: 18px;}
#nad_footer #left h4
    {margin-top: -10px;
    padding-bottom: 6px;}
#nad_footer #right
    {border-left: 1px solid #878787;
    padding-left: 2.7%;
    width: 45%;
    float: right;}
#nad_footer #right h5
    {font-size: 20px;
    font-weight: 400;
    padding-bottom: 20px;}
#nad_footer #right a
    {width: 110px;
    height: 50px;
    display: block;
    float: left;}
#nad_footer #right a:nth-child(4n)
    {width: 100px;
    height: 50px;
    display: block;
    float: left;}
#podstrona
    {max-width: 976px;
    margin: 0 auto;
    padding-bottom: 200px;}
#podstrona #naglowek
    {overflow: hidden;
    margin-bottom: 90px;
    position: relative;}
#podstrona #naglowek h2
    {font-size: 40px;
    font-weight: 300;
    position: absolute;
    letter-spacing: 2px;
    left: 27px;
    top: 101px;}
#podstrona #naglowek img
    {width: 68.23%;
    float: right;}
#podstrona p 
    {padding-left: 10.25%;
    font-size: 16px;
    font-weight: 300;
    text-indent: 25px;
    padding-bottom: 16px;
    line-height: 18px;}
#menu_podstrona
    {position: fixed;
    top: -65px;
    left: 0;
    right: 0;
    width: 100%;
    background: #ffffff;
    z-index: 10000;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;}
#menu_podstrona.aktywne
    {top: 0;}
#menu_podstrona > div
    {width: 85.83%;
    max-width: 1030px;
    margin: 0 auto;
    height: 62px;
    position: relative;}
#menu_podstrona h2 a
    {display: block;}
#menu_podstrona h2
    {position: absolute;
    left: 0;
    top: 0;
    max-width: 230px;}
#menu_podstrona ul
    {list-style: none;
    overflow: hidden;
    padding-left: 8.18%;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 20px;}
#menu_podstrona ul li
    {display: inline-block;}
#menu_podstrona ul li a
    {font-size: 21px;
    color: #000000;
    text-decoration: none;
    font-family: 'Open Sans';
    letter-spacing: 1px;
    font-weight: 800;}
#menu_podstrona ul li:before
    {width: 70px;
    float: left;
    content: '-';
    font-family: 'Open Sans';
    font-weight: 800;
    font-size: 21px;
    text-align: center;}
#menu_podstrona ul li:first-child:before
    {display: none;}
#linia
    {width: 15.72%;
    height: 1px;
    background: #000000;
    position: absolute;
    right: 2.5%;
    top: 29px;}
#pkolumna
    {margin-top: 70px;}
#pkolumna input
    {padding: 5px 6px;
    width: 174px;
    line-height: 26px;
    height: 26px;
    display: block;
    font-family: 'Open Sans';
    font-weight: 300;
    border: 2px solid #7f7f7f;
    color: #000000;
    font-size: 14.5px;
    float: right;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    margin-right: 16px;
    margin-bottom: 16px;
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
    background: #ffffff;}
#pkolumna fieldset input:first-child
    {margin-right: 0;}
#pkolumna textarea
    {padding: 5px 6px;
    width: 380px;
    min-width: 380px;
    min-height: 180px;
    max-width: 380px;
    line-height: 26px;
    height: 26px;
    display: block;
    font-family: 'Open Sans';
    font-weight: 300;
    border: 2px solid #7f7f7f;
    color: #000000;
    font-size: 14.5px;
    clear: right;
    float: right;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    margin-bottom: 16px;
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
    background: #ffffff;}
#pkolumna input:focus, #pkolumna textarea:focus
    {border: 2px solid #000000;}
#pkolumna fieldset input#send
    {padding: 11px 6px 14px;
    width: 396px;
    line-height: 19px;
    height: 19px;
    display: block;
    font-family: 'Open Sans';
    font-weight: 300;
    border: 2px solid #000000;
    color: #000000;
    font-size: 18px;
    cursor: pointer;
    height: 44px;
    text-transform: uppercase;
    clear: right;
    float: right;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    margin-bottom: 16px;
    margin-right: 0!important;
    text-align: center;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
    border-radius: 0!important;
    -webkit-border-radius: 0!important;}
#pkolumna fieldset input#send:hover
    {background: #000000;
    color: #ffffff;}
input
    {-webkit-appearance: none;}
#podstrona h4
    {font-size: 40px;
    font-weight: 300;
    letter-spacing: 2px;
    margin-left: 4%;
    padding-bottom: 74px;}
#mapa
    {height: 522px;
    margin-bottom: 150px;}
#podstrona.brak_margin
    {padding-bottom: 0;}
#portfolio
    {margin-bottom: 150px;}
.wagwep-container ul#portfolio-filter
    {border-bottom: 0;}
#menu_podstrona .rvd
    {position: absolute;
    right: -5.5%;
    top: 20px;}
a
    {cursor: pointer;}
@media screen and (max-width: 1280px) {
    header .content
        {width: 90%;}
}
@media screen and (max-width: 1150px) {
    #tekst
        {top: 120px;}
    #tekst h2
        {font-size: 54px;}
    #slider
        {height: 505px;}
    header .content img
        {width:     40%;}
    #glowna article > div h3
        {font-size: 60px;}
    .tagi
        {padding-bottom: 25px;}
    .opis
        {font-size: 16px;}
    #glowna
        {width: 95%;}
    footer
        {padding-left: 5.75%;
        padding-right: 2%;}
}
@media screen and (max-width: 1060px) {
    #menu_podstrona ul li a
        {font-size: 18px;}
    #menu_podstrona ul li:before
        {width: 40px;}
    #portfolio
        {padding-left: 5.75%;}
    #mapa
        {height: 456px;}
}
@media screen and (max-width: 970px) {
    header
        {padding-bottom: 69px;}
    #tekst h2
        {font-size: 50px;}
    #guzik a
        {font-size: 23px;
        padding: 20px 0 19px;
        width: 230px;}
    #podstrona, #pkolumna
        {width: 94%;}
}
@media screen and (max-width: 920px) {
    #slider
        {height: 450px;}
    #tekst
        {top: 80px;}
    #tekst h2
        {font-size: 46px;}
    #glowna article > div h3
        {font-size: 50px;}
    #menu_podstrona ul li:before
        {font-size: 14px;
        width: 30px;}
    #menu_podstrona ul li a
        {font-size: 14px;}
    #glowna article:nth-child(2n) > div img
        {max-width: 46%;
        padding-top: 0;}
    #glowna > article
        {padding-bottom: 115px;}
}
@media screen and (max-width: 860px) {
    .stronaglownapozcyja > div
        {overflow: hidden;}
    #slider
        {height: 385px;}
    #tekst
        {top: 48px;}
    #menu_podstrona h2 img
        {max-width: 100%;}
    #menu_podstrona h2
        {position: absolute;
        left: 0;
        top: 4px;
        max-width: 200px;}
    #podstrona #naglowek h2
        {font-size: 33px;}
    #glowna article.stronaglownapozcyja:nth-child(3) > div img
        {max-width: 40%;}
    #glowna article.stronaglownapozcyja:nth-child(1) > div img
        {max-width: 40%;}
    #glowna article:nth-child(2n) > div img
        {padding-top: 37px;}
}
@media screen and (max-width: 860px) {
    #tekst h2
        {font-size: 38px;
        line-height: 38px;}
    #tekst
        {top: 70px;}
    header
        {padding-bottom: 45px;}
    #menu_rvd ul a
        {font-size: 27px;
        line-height: 41px;}
    #menu_rvd ul
        {padding-top: 30px;}
    #slider
        {height: 350px;}

}
@media screen and (max-width: 690px) {
    .rvd
        {height: 18px;
        width: 33px;}
    #tekst h2
        {font-size: 30px;}
    #guzik a
		{font-size: 16px;
	    padding: 11px 0 12px;
		width: 145px;
		margin-top: 30px;}
	#guzik
		{margin-top: 15px;}
	#slider
		{height: 250px;}
	#tekst
		{top: 43px;}
	#glowna article > div img
		{padding-right: 6.5%;}
	#glowna article:nth-child(2n) > div img
		{padding-bottom: 30px;}
	#glowna > article
		{padding-bottom: 66px}
	#glowna > article:last-child
		{padding-bottom: 150px;}
	#menu_podstrona h2
		{top: 10px;
		max-width: 147px;}
	#glowna article > div h3
		{font-size: 36px;}
	#glowna article > div h3:before
		{left: -105px;
		top: 40%;}
	.tagi
		{font-size: 16px;
		padding-bottom: 14px;}
	#porfolio-nav ul li a
		{font-size: 12px;}
	#menu_podstrona ul, #linia
		{display: none;}
	#podstrona #naglowek img
		{max-width: 57%;}
	#podstrona #naglowek h2
		{top: 72px;}
    #kontener_footer h6
        {line-height: 40px;
        font-size: 30px;
        top: -58px;}
    #kontener_footer h6::before
        {top: 32px;}
    #podstrona #naglowek
        {margin-bottom: 55px;}
}
@media screen and (max-width: 590px) {
    #tekst h2
        {font-size: 26px;
        line-height: 28px;}
    #tekst
        {top: 54px;}
    #glowna article > div img
        {display: none;}
    #glowna article > div h3:before
        {right: -120px;
        left: auto;}
    #podstrona #naglowek h2
        {font-size: 28px;
        top: 62px;}
    #podstrona h4
        {font-size: 28px;
        font-weight: 300;
        letter-spacing: 2px;
        margin-left: 4%;
        margin-top: 21px;
        padding-bottom: 29px;}
    #menu_rvd ul a
        {font-size: 18px;
        line-height: 24px;}
    #menu_rvd ul li:hover::before
        {width: 40px;}
    #mapa
        {height: 320px;}
    #glowna article > div h3
        {font-size: 28px;}
}
@media screen and (max-width: 480px) {
    .rvd
        {height: 15px;
        width: 29px;}
    #slider
        {display: none;}
    .stronaglownapozcyja
        {opacity: 1!important;}
    #podstrona #naglowek img
        {max-width: 50%;}
    #podstrona #naglowek h2
        {top: 45px;}
    #podstrona p
        {font-size: 14px;}
    #pkolumna input, #pkolumna textarea
        {float: none;
        width: 80%;}
    #pkolumna textarea
        {min-width: 80%;
        max-width: 80%;}
    #pkolumna fieldset input#send
        {width: 84%;
        float: none;}
    #kontener_footer h6::before
        {left: -50px;
        top: 49px;}
    #footerbutton div
        {width: 215px;
        color: #ffffff;
        font-weight: 300;
        color: #ffffff;
        font-size: 15px;
        padding: 13px 0 16px;
        margin-top: 25px;
        text-align: center;
        background: #000000;
        letter-spacing: 2px;}
    #kontener_footer h6
        {line-height: 32px;
        font-size: 22px;
        top: -35px;}
    #kontener_footer h6::before
        {left: -46px;
        top: 27px;
        width: 32px;}
    #glowna > article:last-child
        {padding-bottom: 93px;}
    #podstrona
        {padding-bottom: 116px;}
    #footerbutton
        {top: 80px;
        width: 73%;}
    #pkolumna
        {margin-top: 30px;
        padding-left: 4%;}
}
body
    {min-width: 320px;}
.rvd, .on .rvd
    {background-size: auto 100%;
    -webkit-background-size: auto 100%;}