@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&display=swap');

* {
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
    padding: 40px;
    background-color: #eadece;         
    font-family: Arial;
    color: #808c9f;
}

p {
    font-size: 20px;
    line-height: 30px;
}

#main-container {
    width: 100%;    
    background-color: #152131;
}

#container-top {
    background-color: #1c2737;
    width: 100%;
    height: 48px;
    border-bottom: 1px;
    border-bottom-color: #2b3542;
    border-bottom-style: solid;
    color: #808c9f;
}

/* przycisk zmiany jezyka */

p.language-changer {
    font-size: 16px;
    line-height: 16px;
    border: 1px solid #444f61;      
    float: right;
    padding: 7px;
    border-radius: 5px;    
    color: #808c9f;
    margin-top: 10px;
}

p.language-changer:hover {
    background-color: #313c4d;
    color: #808c9f;
}

p.phone-container {
    float: left;  
    margin: 18px 0 0 20px;
    font-size: 16px;
    line-height: 16px;
}

div.width-1280 {
    width: 1280px;    
    margin: 0 auto;
    overflow: hidden;
}

/* naglowki h */

h1 {
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    color: #152131;
    font-size: 30px;
}

h2 {
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    color: #d7be69;
    font-size: 30px;
}

.logo {
    width: 273px;
    height: 102px;
    margin: 50px auto;
    border: 0;
}

.linia {
    width: 100%;
    height: 1px;
    border: 0;
    background-color: #2b3542;
}

.clear {
    clear: both;    
}

/* menu */

.container-menu {
    width: 1280px;
    height: 130px;
    margin: 0 auto;
    position: relative;
    top: 50px;
}

.container-menu-en  {
    padding-left: 30px;
}


.menu-przerywnik {
    text-align: center;
    margin: 0 17px;
    
}

.menu a, .menu p, .menu-przerywnik {
    width: 100%;
    font-family: Arial, Helvetica, serif;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

.menu a:hover {
    color: #d7be69;
    text-decoration: underline;
}

.menu a.active {
    color: #d7be69;
    text-decoration: underline;
}

.menu li {
    display: inline;
}

/* strona oferta */

.container-title1 {
    width: 1240px;
    height: 618px;
    background-image: url('../images/title1-1.jpg');
    background-repeat: no-repeat;
    margin: 0 auto;
}

.container-title1-text {
    width: 714px;
    height: 353px;
    background-color: #d7be69;
    position: relative;
    top: 265px;
    float: right;
    
}

.title-home {
    width: 540px;
    margin: 100px auto 0px;
    
}

div.container-oferta {
    width: 1200px;    
    margin: 0 auto;
    overflow: hidden;
    margin-top: 85px;   
}

div.container-oferta p, div.container-oferta li {
    font-size: 20px;
    line-height: 30px;
}

.container-oferta-left ul {
    margin-left: 20px;
}
.container-oferta-left {
    width: 590px;
    float: left;
}

.container-oferta-right {
    width: 500px;
    float: right;
    margin-top: 60px;
}

/* strona doświadczenie */ 


.container-doswiadzcenie
{
    width: 1240px;
    background-image: url('../images/title5.jpg');
    background-repeat: no-repeat;
    background-position: top right;
    margin: 0 auto;
    padding-top: 60px;
}


.container-doswiadczenie-tytul {
    width: 714px;
    height: 255px;
    background-color: #d7be69;
    float: left;
}

.container-doswiadczenie-tytul h1 {
    width: 540px;
    margin: 70px auto 0px;
}

.doswiadczenie-tekst-lewa {
    width: 714px;
}

.doswiadczenie-tekst-prawa {
    width: 526px;
}

.doswiadczenie-tekst-lewa h2 {
    margin-top: 100px;
    margin-bottom: 60px;
}

.doswiadczenie-tekst-lewa p {
    width: 600px;
}

/* strona samorzad */ 


.container-samorzad
{
    width: 1240px;
    background-image: url('../images/title4.jpg');
    background-repeat: no-repeat;
    background-position: top right;
    margin: 0 auto;
    padding-top: 60px;
}


.container-samorzad-tytul {
    width: 714px;
    height: 255px;
    background-color: #d7be69;
    float: left;
    margin-top: 80px;
    margin-bottom: 50px;
}

.container-samorzad-tytul h1 {
    width: 540px;
    margin: 70px auto 0px;
}

.samorzad-tekst-lewa {
    width: 714px;
}

.samorzad-tekst-prawa {
    width: 526px;
}

.samorzad-tekst-lewa h2 {
    margin-top: 20px;
    margin-bottom: 60px;
    width: 600px;
}

.samorzad-tekst-lewa p {
    width: 500px;
}

/* strona pozostala */ 


.container-pozostala
{
    width: 1240px;
    background-image: url('../images/title3.jpg');
    background-repeat: no-repeat;
    background-position: top left;
    margin: 0 auto;
    padding-top: 30px;
    overflow: hidden;
}

.container-pozostala-tytul {
    width: 714px;
    height: 255px;
    background-color: #d7be69;
    float: left;
    margin-top: 0px;
    margin-bottom: 70px;
}

.container-pozostala-tytul h1 {
    width: 540px;
    margin: 70px auto 0px;
}

div.pozostala-tekst-lewa {
    width: 526px;
    float: left;
}

div.pozostala-tekst-prawa {
    width: 714px;
    float: right;
}

div.pozostala-tekst-prawa h2 {
    margin-top: 50px;
    margin-bottom: 60px;
    width: 600px;
}

div.pozostala-tekst-prawa p {
    width: 500px;
    margin-left: 100px;
}

div.pozostala-tekst-lewa h2 {
    margin-top: 800px;
    margin-bottom: 60px;
    width: 600px;
}

/* strona kontakt */ 


.container-kontakt
{
    width: 1240px;
    background-image: url('../images/title2.jpg');
    background-repeat: no-repeat;
    background-position: top left;
    margin: 0 auto;
    padding-top: 30px;
    overflow: hidden;
}


.container-kontakt-tytul {
    width: 714px;
    height: 225px;
    background-color: #d7be69;
    float: left;
    margin-top: 0px;
    margin-bottom: 70px;
}

.container-kontakt-tytul h1 {
    width: 540px;
    margin: 70px auto 0px;
}

div.kontakt-tekst-lewa {
    width: 526px;
    float: left;
}

div.kontakt-tekst-prawa a{
    color: #d7be69;
}
    div.kontakt-tekst-prawa {
    width: 714px;
    float: right;
}

div.kontakt-tekst-prawa h2 {
    margin-top: 50px;
    margin-bottom: 60px;
    width: 500px;
    margin-left: 100px;
}

div.kontakt-tekst-prawa p {
    width: 500px;
    margin-left: 100px;
}


/* mapa */

.mapa {
    width: 95%;
    height: 550px;
    margin: 80px auto 0;
    border: 0;
    display: block;
}

/* stopka */



#stopka {
    margin-top: 150px;
    width: 100%;
    background-color: #1c2737;
    border-top: 1px;
    border-top-color: #2b3542;
    border-top-style: solid;
    text-align: center;
    padding: 60px 0;    
}


#stopka p, #stopka a {
    color: #556073;
    font-size: 14px;
    line-height: 18px;
}





