@font-face{font-family:'icons';src:url('eserwis-ico.otf');src:url('eserwis-ico.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'Solveit';src:url('../fonts/SolveitICO.otf') format('opentype');src:url('../fonts/SolveitICO.woff') format('woff');}
body{color:#717171!important;background-color:#fff;font-family:'Raleway', sans-serif;font-size:14px;}
a{cursor:pointer;}
::-webkit-input-placeholder{color:#a19e9e;}
::-moz-placeholder{color:#a19e9e;}
:-ms-input-placeholder{color:#a19e9e;}
:-moz-placeholder{color:#a19e9e;}
.copyrights .copy a{color:#da9057;}
.swiper-pagination-bullet:first-child{margin-left:22px!important;}
figure.effect-goliath:hover img{-webkit-transform:translate3d(0,-80px,0);transform:translate3d(0,-80px,0);}
figure.effect-goliath:hover h3{-webkit-transform:translate3d(0,-85px,0);transform:translate3d(0,-85px,0);}
.errors, .success{text-align:center;width:63%;margin-left:10%;}
.hide{display:none;}
.swiper-container{width:100%;height:100%;}
.swiper-slide{text-align:center;font-size:18px;background:#fff;width:80%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.logo_slider{width:90%;margin:0 auto;height:100px;}
.logo_slider img{-webkit-filter:grayscale(1);filter:grayscale(1);max-width:50%;max-height:50%;}
#logoLink{text-decoration:none;color:#636363;-webkit-transition:0.7s;transition:0.7s;font-size:54px;}
#logoLink:hover{text-decoration:none;color:#da9057;}
.solveitLogo{text-align:right;font-family:'Solveit';font-size:52px;font-weight:300;}
.top{width:95%;margin:0 auto;line-height:14px;font-size:100px;height:675px;}
#logo{text-indent:0em;color:transparent;background:url(../img/logo.png) no-repeat;background-position:center 2px;background-size:contain;z-index:2;height:180px;float:left;margin-left:5%;position:relative;-webkit-transform:rotate(315deg) scale(0.7);transform:rotate(315deg) scale(0.7);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:transform;-webkit-transition-property:all;transition-property:all;}
#logo:hover{-webkit-transform:rotate(315deg) scale(0.65);transform:rotate(315deg) scale(0.65)}
.work{height:90px!important;}
.banner{clear:both;width:100%;margin:0 auto;height:580px;background-repeat:no-repeat;background-image:url(../img/mainBg.jpg);background-size:cover;background-position:bottom;top:91px;left:2.5%}
#baner{height:100%;width:100%;position:relative;}
.banner-description{position:absolute;right:5%;color:white;bottom:18%;font-size:52px;line-height:62px;font-weight:100;max-width:50%;text-align:left;}
.s2{position:absolute;top:91px;width:95%;height:580px;}
.text-bold{font-weight:900;}
.more-button-banner{border:1px solid #da9057;height:30px;width:29%;font-size:15px;color:#da9057;position:absolute;margin-top:3%;right:2%;letter-spacing:1px;font-family:'Raleway';background:transparent;text-decoration:none;text-align:center;cursor:pointer;z-index:2;padding-top:2px;overflow:hidden;line-height:30px;font-weight:500;}
.more-button-banner:hover{color:white;}
.more-button-banner:before{content:'>\00a0';position:absolute;top:0px;left:-10px;width:0px;height:33px;bottom:0px;background:rgba(218, 144, 87, 0.9);-webkit-transition:all 1s ease;transition:all 1s ease;z-index:-1;text-align:right;padding-top:0px;}
.more-button-banner:hover:before{width:100%;left:0;}
.shadow-banner{background:url(../img/dolbaner.png) no-repeat;height:40.4px;width:95%;background-size:contain;margin:0 auto;margin-top:-4px;background-position:center}
.about-us{width:90%;margin:0 auto;height:500px;position:relative;margin-top:2%;}
.left-column1,.right-column1{float:left;width:49%;height:100%;margin-left:.8%;padding-left:3%;padding-right:3%;padding-top:40px;}
.right-column1{border-left:2px dotted #d9d9d9;}
.about-header{font-size:36px;font-family:'Raleway';font-weight:100;text-transform:uppercase;letter-spacing:8px;margin-left:20px;}
#diffrent-margin{margin-left:0px;}
.about-title{margin-top:8%;color:#da9057;font-size:18px;letter-spacing:2px;margin-bottom:5%;text-transform:uppercase;line-height:24px;text-align:justify;text-justify:inter-word;}
.realization-description{font-size:14px;line-height:28px;text-align:justify;}
.realizations1,realizations2{height:29%;}
.realizations1{margin-top:7.8%;margin-left:3.1%;}
.realizations2{position:relative;margin-left:3.1%;}
.title-area{color:#da9057;font-size:18px;letter-spacing:2px;margin-bottom:5%;text-transform:uppercase;line-height:24px;}
.data{width:20%;float:left;font-weight:600;letter-spacing:1px;font-size:16px;color:#515151;font-family:'Source Sans Pro', sans-serif;margin-top:0.5%;}
.right-area{width:80%;float:left}
.decription-text{font-size:14px;line-height:28px;}
.realizations-title{color:#da9057;-webkit-transition:.4s;transition:.4s;}
.realizations-title:hover{color:#515151;}
#realizations-button{border:1px solid #da9057;background:transparent;height:28px;width:30%;font-size:14px;color:#da9057;margin-top:5%;letter-spacing:1px;font-family:'Raleway';text-transform:uppercase;position:absolute;overflow:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;outline:none;}
#realizations-button:hover{color:white;cursor:pointer;}
#realizations-button:before{content:'>  \00a0';position:absolute;top:0px;left:-20px;width:0px;height:27px;bottom:2px;background:rgba(218, 144, 87, 0.9);-webkit-transition:all 1.5s ease;transition:all 1.5s ease;z-index:-1;text-align:right;padding-top:3.4px;}
#realizations-button:hover:before{width:100%;left:0;}
.offer{width:90%;margin:0 auto;margin-top:6%;}
.leftdots,.rightdots{float:left;width:40%;height:16px;border-bottom:2px dotted #d9d9d9;}
.section-title{float:left;width:20%;text-align:center;font-size:37px;text-transform:uppercase;font-family:'Raleway';font-weight:100;padding-bottom:10px;margin-bottom:20px;letter-spacing:1.9px;}
#proba{color:red;}
#proba:hover{color:black;}
.big-image-title{opacity:1;}
.img-layer:hover{opacity:0.8;}
.big-image{position:relative;float:left;width:49.0%;height:auto;margin-top:1%;margin-left:.5%;margin-right:.5%;cursor:pointer;background-size:cover !important;background-position:center !important;}
.big-image figure{position:relative;float:left;overflow:hidden;width:100%;height:auto;background:#3085a3;text-align:center;cursor:pointer;}
.small-image figure{position:relative;float:left;overflow:hidden;width:100%;height:auto;background:#3085a3;text-align:center;cursor:pointer;}
figure.effect-goliath{background:#fefefe;}
figure.effect-goliath img{-webkit-backface-visibility:hidden;backface-visibility:hidden;}
figure.effect-goliath img, figure.effect-goliath h3{-webkit-transition:-webkit-transform 0.35s;transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s;}
.big-image figure img{position:relative;display:block;max-width:100%;z-index:1;}
.small-image figure img{position:relative;display:block;max-width:100%;z-index:1;-o-object-fit:cover;object-fit:cover;background-color:#f0f0f0;}
.big-image figure figcaption, .big-image figure figcaption > a{position:absolute;top:0;left:0;width:100%;height:100%;}
.small-image figure figcaption, .small-image figure figcaption > a{position:absolute;top:0;left:0;width:100%;height:100%;}
.big-image figure figcaption{padding:2em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.small-image figure figcaption{padding:2em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
figure.effect-goliath h3, figure.effect-goliath p{position:absolute;bottom:0;left:0;padding:15px 30px;z-index:0;letter-spacing:2px;text-transform:uppercase;color:#da9057;font-size:18px;}
figure.effect-goliath p{text-transform:none;color:#da9057;font-size:15px;padding:30px 30px;}
figure.effect-goliath img, figure.effect-goliath h3{-webkit-transition:-webkit-transform 0.35s;transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s;font-size:18px;color:#da9057;z-index:2;font-weight:600;}
.small-image figure.effect-goliath img, figure.effect-goliath h3{font-size:16px;}
.big-image figure figcaption > a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0;}
.small-image figure figcaption > a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0;}
.big-image figure figcaption, .big-image figure figcaption > a{position:absolute;top:0;left:0;width:100%;height:100%;}
.small-image figure figcaption, .small-image figure figcaption > a{position:absolute;top:0;left:0;width:100%;height:100%;}
.small-image{position:relative;width:24%;float:left;margin-left:.5%;margin-right:.5%;height:auto;margin-top:1%;cursor:pointer;}
.img-layer{width:100%;height:100%;opacity:0;z-index:-1;-webkit-transition:1s;transition:1s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;}
.offer_imges{width:100%;margin:0 auto;}
.g-recaptcha{height:78px;}
#fileUpload{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;}
#fileUpload + label{font-size:15px;color:#da9057;text-align:center;letter-spacing:1px;text-transform:uppercase;display:inline-block;width:auto;padding:7px 20px;cursor:pointer;border:1px solid #da9057;margin-top:10px;position:relative;-webkit-transition:all .5s ease;transition:all .5s ease;}
#fileUpload + label:hover{color:#fff;background:#da9057;}
#error-container{width:auto;}
#error-container .contact-form-message{display:inline-block;padding:15px 10px;background:#da4a4a;color:#fff;letter-spacing:1px;position:relative;margin-top:3px;}
#error-container .contact-form-message::before{content:'';width:20px;height:20px;display:inline-block;position:absolute;top:-20px;left:45%;background:transparent;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #da4a4a;}
.full-offer{display:none;}
.contact-main-page{width:90%;margin:0 auto;margin-top:5%;}
.contact-title{float:left;width:20%;text-align:center;font-size:37px;text-transform:uppercase;font-family:'Raleway';font-weight:100;letter-spacing:1.9px;}
.left-column-contact{float:left;width:50%;padding-left:8%;margin-top:3%;}
.right-column-contact{border-left:2px dotted #d9d9d9;float:left;width:50%;margin-top:3%;margin-bottom:7%;}
.description-contact{margin-top:30px;font-size:16px;line-height:18px;text-align:justify;}
.icon-conteiner{float:left;}
.contact_icons1{position:relative;margin-left:10%;margin-bottom:9%;width:100%;}
.contact_icons2{position:relative;margin-left:10%;margin-bottom:9%;width:100%;}
.contact_icons3{position:relative;margin-left:10%;margin-bottom:9%;width:100%;}
.icon-one{font-family:'icons';font-size:49px;line-height:21px;color:#da9057;position:absolute;left:-30px;-webkit-transition:.5s;transition:.5s;bottom:0;}
.contact_icons1:hover > .icon-one{-webkit-transform:translateY(-3px);transform:translateY(-3px);}
.icon-two{font-family:'icons';font-size:49px;line-height:21px;color:#da9057;position:absolute;left:-29px;-webkit-transition:.5s;transition:.5s;bottom:0;}
.contact_icons2:hover > .icon-two{-webkit-transform:translateY(-3px);transform:translateY(-3px);}
.icon-three{font-family:'icons';font-size:49px;line-height:21px;color:#da9057;position:absolute;left:-32px;-webkit-transition:.5s;transition:.5s;bottom:0;}
.contact_icons3:hover > .icon-three{-webkit-transform:translateY(-3px);transform:translateY(-3px);}
#adres{margin-top:2px;-webkit-transition:0.5s;transition:0.5s;}
#adres:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);}
#email{margin-top:19px;-webkit-transition:0.5s;transition:0.5s;}
#email:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);}
#telefon{margin-top:19px;-webkit-transition:0.5s;transition:0.5s;}
#telefon:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);}
.subtitle{font-size:16px;line-height:18px;letter-spacing:2px;color:#da9057;}
.title-contact{margin-top:8%;color:#da9057;font-size:18px;letter-spacing:3px;margin-bottom:1.5%;text-transform:uppercase;line-height:18px;}
#form-contact{margin-left:10%;margin-top:2%;}
#form-email{height:48px;width:85%;font-size:16px;padding:0 10px 0 10px;border:none;background-color:#f2f2f2;font-family:'Raleway';outline:none;margin-top:3%;}
#form-contents{margin-top:2%;height:144px!important;width:85%;font-size:16px;padding:10px;border:none;background-color:#f2f2f2;font-family:'Raleway';outline:none;resize:none;}
.map-container{margin-top:20px;}
#recaptcha{margin-top:2%;height:auto;}
#send-contact{border:1px solid #da9057;background:transparent;height:28px;width:10%;font-size:14px;color:#da9057;margin-top:3%;letter-spacing:1px;font-family:'Raleway';padding-top:1px;overflow:hidden;position:absolute;margin-bottom:10%;outline:none;}
#send-contact:hover{color:white;cursor:pointer;}
#send-contact:before{content:'>  \00a0';position:absolute;top:0px;left:-10px;width:0px;height:27px;bottom:2px;background:rgba(218, 144, 87, 0.9);-webkit-transition:all 1.5s ease;transition:all 1.5s ease;z-index:-1;text-align:right;padding-top:2.6px;}
#send-contact:hover:before{width:100%;left:0;}
ul.info{margin-left:10%;}
#map{width:90%;height:400px;margin-top:90px;margin:0 auto;margin-bottom:20px;overflow:hidden;}
.partnerzy{width:50%;margin:0 auto;}
.partners-title{font-size:18px;text-align:center;margin-top:1%;margin-bottom:2px;}
.partner{margin-top:1%;float:left;height:70px;width:20%;margin-left:2%;}
.partner1{margin-left:5%;background:url(../img/images/partner1.jpg);background-repeat:no-repeat;background-size:cover;width:15%;}
.partner2{background:url(../img/images/partner1.jpg);background-repeat:no-repeat;background-size:cover;width:15%;}
.partner3{background:url(../img/images/partner1.jpg);background-repeat:no-repeat;background-size:cover;width:15%;}
.copyrights{width:90%;border-top:2px dotted #f6f6f6;height:50px;margin:0 auto;background:white;}
.copy{font-size:14px;padding-top:20px;float:left}
.error{color:#da9057;display:block;margin-top:0px;border-top:3px solid #da9057;padding-top:5px;width:85%;}
@media only screen and (min-width:2024px){.big-image figure img{width:1129px;height:500px;}
.small-image figure img{width:553px;}
.shadow-banner{background:none;}
}
@media only screen and (min-width:2000px){.big-image figure img{width:1129px;height:500px;}
.small-image figure img{width:553px;}
}
@media only screen and (max-width:1680px){.offer_imges{width:100%;margin:0 auto;}
.banner{top:91px;}
.container{width:80%;}
#col-down{margin-top:7.1%;}
.shadow-banner{margin-top:-7px;}
}
@media only screen and (min-width:1401px) and (max-width:1601px){.top{width:95%;margin:0 auto;line-height:14px;font-size:100px;height:570px;}
#logo{text-indent:0em;color:transparent;background:url(../img/logo.png) no-repeat;background-position:center 2px;background-size:contain;z-index:2;height:180px;float:left;width:17%;margin-left:3%;-webkit-transform:rotate(315deg) scale(0.7);transform:rotate(315deg) scale(0.7);}
#logo:hover{-webkit-transform:rotate(315deg) scale(0.65);transform:rotate(315deg) scale(0.65);}
.error{width:80%;}
.banner-description{position:absolute;right:3%;color:white;bottom:18%;font-size:38px;line-height:45px;font-weight:100;}
.shadow-banner{margin-top:-11px;}
.s2{position:absolute;top:91px;width:95%;height:470px;}
.text-bold{font-weight:900;}
.more-button-banner{border:1px solid #da9057;background:transparent;height:29px;width:29%;font-size:14px;color:#da9057;position:absolute;margin-top:5%;}
.shadow-banner{height:35.4px;width:95%;background-size:contain;top:100%;position:relative;background-position:center;}
.banner::after{display:none;}
.left-column1,.right-column1{float:left;width:49%;height:100%;padding-left:3%;padding-right:3%;padding-top:40px;}
.left-column1{width:49%;}
.right-column1{border-left:2px dotted #d9d9d9;}
.about-header{font-size:36px;font-family:'Raleway';font-weight:100;text-transform:uppercase;letter-spacing:12px;margin-left:20px;}
.about-title{margin-top:8%;color:#da9057;font-size:18px;letter-spacing:3px;margin-bottom:5%;text-transform:uppercase;line-height:24px;text-align:inherit;}
.realization-description{font-size:15px;line-height:24px;text-align:justify;}
.realizations1,realizations2{height:29%;}
.realizations1{margin-top:7.8%;margin-left:3.1%;}
.realizations2{position:relative;margin-left:3.1%;}
.title-area{color:#da9057;font-size:18px;letter-spacing:3px;margin-bottom:5%;text-transform:uppercase;line-height:24px;}
.data{width:26%;float:left;font-weight:700;font-size:16px;color:#515151;font-family:'Source Sans Pro', sans-serif;}
.right-area{width:74%;float:left}
.decription-text{font-size:15px;line-height:24px;text-align:justify;}
#realizacje_button{border:1px solid #da9057;background:transparent;height:26px;width:75%;font-size:14px;color:#da9057;margin-top:5%;text-transform:uppercase;}
#form-email{height:48px;width:80%;font-size:16px;padding-left:10px;border:none;background-color:#f2f2f2;}
#form-contents{margin-top:2%;height:144px;width:80%;font-size:16px;padding:10px;border:none;background-color:#f2f2f2;}
#recaptcha{margin-top:2%;height:100px;}
#send-contact{margin-top:3.6%;}
}
@media only screen and (max-width:1440px){.right-menu ol{width:660px;}
}
@media only screen and (min-width:1201px) and (max-width:1400px){.top{width:95%;margin:0 auto;line-height:14px;font-size:100px;height:570px;}
figure.effect-goliath p{font-size:12px;}
.error{width:80%;}
#logo{text-indent:0em;color:transparent;background:url(../img/logo.png) no-repeat;background-position:center 2px;background-size:contain;z-index:2;height:180px;float:left;width:17%;margin-left:3%;margin-top:1px;height:180px;-webkit-transform:rotate(315deg) scale(0.7);transform:rotate(315deg) scale(0.7);}
#logo:hover{-webkit-transform:rotate(315deg) scale(0.65);transform:rotate(315deg) scale(0.65);}
.container{width:93%;}
#col-down{margin-top:7.3%;}
.banner{height:470px;}
.s2{height:470px;}
.banner-description{position:absolute;right:3%;color:white;bottom:23%;font-size:44px;line-height:44px;font-weight:100;}
.text-bold{font-weight:900;}
.more-button-banner{border:1px solid #da9057;background:transparent;height:30px;width:29%;font-size:14px;color:#da9057;position:absolute;margin-top:5%;}
.shadow-banner{height:28.4px;margin-top:-9px;}
.banner::after{display:none;}
.about-us{width:90%;margin:0 auto;height:500px;position:relative;margin-top:2%;}
.left-column1,.right-column1{float:left;width:49%;height:100%;padding-left:3%;padding-right:3%;padding-top:40px;}
.right-column1{border-left:2px dotted #d9d9d9;}
.about-header{font-size:36px;font-family:'Raleway';font-weight:100;text-transform:uppercase;letter-spacing:12px;margin-left:20px;}
.about-title{margin-top:8%;color:#da9057;font-size:18px;letter-spacing:3px;margin-bottom:5%;text-transform:uppercase;line-height:24px;text-align:inherit;}
.realization-description{font-size:15px;line-height:24px;text-align:justify;}
.realizations1,realizations2{height:29%;}
.realizations1{margin-top:7.8%;margin-left:3.1%;}
.realizations2{position:relative;margin-left:3.1%;}
.title-area{color:#da9057;font-size:18px;letter-spacing:3px;margin-bottom:5%;text-transform:uppercase;line-height:24px;}
.data{width:26%;float:left;font-weight:700;font-size:16px;color:#515151;font-family:'Source Sans Pro', sans-serif;}
.right-area{width:74%;float:left}
.decription-text{font-size:15px;line-height:24px;text-align:justify;margin-bottom:5%;}
#realizacje_button{border:1px solid #da9057;background:transparent;height:26px;width:75%;font-size:14px;color:#da9057;margin-top:5%;text-transform:uppercase;}
#form-email{height:48px;width:80%;font-size:16px;padding-left:10px;border:none;background-color:#f2f2f2;}
#form-contents{margin-top:2%;height:144px;width:80%;font-size:16px;padding:10px;border:none;background-color:#f2f2f2;}
#recaptcha{margin-top:2%;height:120px;}
.right-menu ol{width:760px;}
}
@media only screen and (min-width:1001px) and (max-width:1200px){figure.effect-goliath p{font-size:12px;}
.shadow-banner{height:23.4px;margin-top:-9px;}
.top{width:95%;margin:0 auto;line-height:14px;font-size:100px;height:570px;}
.banner{height:470px;top:86px;}
.s2{top:90px;height:470px;}
.banner-description{position:absolute;right:3%;color:white;bottom:23%;font-size:32px;line-height:36px;font-weight:100;}
.text-bold{font-weight:900;}
.more-button-banner{border:1px solid #da9057;background:transparent;height:26px;width:40%;font-size:14px;color:#da9057;position:absolute;margin-top:5%;line-height:26px;}
.small-image-title, .small-image-title8{font-size:12px;}
#realizations-button{width:75%;outline:none}
.about-us{width:90%;margin:0 auto;height:500px;position:relative;margin-top:2%;}
.left-column1,.right-column1{float:left;width:49%;height:100%;padding-top:40px;}
.right-column1{border-left:2px dotted #d9d9d9;}
.about-header{font-size:36px;font-family:'Raleway';font-weight:100;text-transform:uppercase;letter-spacing:12px;margin-left:20px;}
.about-title{margin-top:8%;color:#da9057;font-size:18px;letter-spacing:3px;margin-bottom:5%;text-transform:uppercase;line-height:24px;text-align:inherit;}
.realization-description{font-size:15px;line-height:24px;text-align:justify;}
.realizations1,realizations2{height:29%;}
.realizations1{margin-top:7.8%;margin-left:3.1%;margin-bottom:4%;}
.realizations2{position:relative;margin-left:3.1%;}
.title-area{color:#da9057;font-size:18px;letter-spacing:3px;margin-bottom:5%;text-transform:uppercase;line-height:24px;}
.data{width:26%;float:left;font-weight:700;font-size:16px;color:#515151;font-family:'Source Sans Pro', sans-serif;}
.right-area{width:74%;float:left}
.decription-text{font-size:15px;line-height:24px;text-align:justify;}
#realizacje_button{border:1px solid #da9057;background:transparent;height:26px;width:75%;font-size:14px;color:#da9057;margin-top:5%;text-transform:uppercase;}
#form-email{height:48px;width:97%;font-size:16px;padding-left:10px;border:none;background-color:#f2f2f2;}
#form-contents{margin-top:2%;height:144px;width:97%;font-size:16px;padding:10px;border:none;background-color:#f2f2f2;}
#recaptcha{margin-top:2%;height:95px;}
}
@media only screen and (max-width:1280px){#send-contact{margin-top:4%;}
.offer{margin-top:9%;}
#col-down{margin-top:7.8%;}
}
@media only screen and (max-width:1024px){#send-contact{margin-top:5%;width:15%;}
.error{width:97%;}
.offer{margin-top:9%;}
#col-down{margin-top:9.6%;}
#logo{margin-left:0;}
.map-container{margin-top:40px;}
#logo{height:90px;}
}
@media only screen and (max-width:1000px){.logo_slider{width:90%;}
.top{height:400px;}
#logo{text-indent:0em;color:transparent;background:url(../img/logo.png) no-repeat;background-position:center 2px;background-size:contain;z-index:2;height:165px;float:left;width:23%;margin-left:6%;-webkit-transform:rotate(315deg) scale(0.75);transform:rotate(315deg) scale(0.75);}
.decription-text{text-align:justify;margin-bottom:20px;}
.small-image-title, .small-image-title8{font-size:14px;text-transform:uppercase;font-weight:700;}
.banner{height:300px;}
.s2{position:absolute;top:83px;width:95%;height:300px;}
.banner::after{display:none;}
.shadow-banner{background:url(../img/dolbaner.png) no-repeat;background-position:center;margin-top:-16px;}
.banner-description{line-height:unset;max-width:62%;left:5%;}
.banner-description span{font-size:7vw;font-weight:400;line-height:6vw;}
.banner-description .more-button-banner{display:none;}
.leftdots, .rightdots{display:none;}
.about-us{width:90%;margin:0 auto;height:900px;position:relative;}
.left-column1,.right-column1{width:99%;height:auto;padding-left:0%;padding-right:3%;}
.right-column1{border:none}
.about-header{background:none !important;font-size:30px;font-family:'Raleway';font-weight:100;text-transform:uppercase;letter-spacing:1px;margin-left:0;background:url(../img/kropkitablet.png) !important;background-position:230px 12px !important;background-repeat:no-repeat !important;}
#section-title-text{background:none !important;background:url(../img/kropkitablet.png);background-position:230px 12px !important;background-repeat:no-repeat !important;}
.section-title{background:none !important;font-size:30px;font-family:'Raleway';font-weight:100;text-transform:uppercase;letter-spacing:1px;margin-left:0;background-position:50% 12px !important;background-repeat:no-repeat !important;text-align:left;width:100%;}
.about-title{margin-top:50px;color:#da9057;font-size:18px;letter-spacing:3px;margin-bottom:40px;text-transform:uppercase;line-height:18px;text-align:inherit;}
.realization-description{font-size:15px;line-height:24px;text-align:justify;}
.realizations1{margin-top:7.8%;height:30%;}
.realizations2{position:relative;padding-top:5%;}
.title-area{color:#da9057;font-size:18px;letter-spacing:3px;margin-bottom:20px;text-transform:uppercase;line-height:20px;}
.data{width:26%;float:left;font-weight:700;font-size:18px;}
.right-area{width:74%;float:left}
#realizacje_button{height:30px;width:60%;left:20%;top:180px;}
.about-header{background:url(../img/kropkitablet.png);background-repeat:no-repeat;background-position:center right;}
#diffrent-margin{letter-spacing:5px;}
.big-image{width:100%;height:auto;}
.big1{margin-left:0;}
.big3{margin-left:0;}
.small-image{width:49%;height:auto;margin-left:1%;margin-right:0;}
.small1{margin-left:0;}.small3{margin-left:0;}
.small5{margin-left:0;}
.small7{margin-left:0;}
.contact-title{background:none !important;font-size:30px;font-family:'Raleway';font-weight:100;text-transform:uppercase;letter-spacing:1px;margin-left:0;background:url(../img/kropkitablet.png) !important;background-position:100% 12px !important;background-repeat:no-repeat !important;text-align:left;width:100%;text-indent:18px;}
.left-column-contact{width:80%;padding-left:3%;float:none;margin-top:7%;}
.right-column-contact{float:none;width:80%;border:none;margin-bottom:15%;margin-top:22%;}
.description-contact{font-size:16px;line-height:18px;text-align:justify;}
#adres{font-size:16px;line-height:18px;}
#email{font-size:16px;margin-top:19px;}
#telefon{font-size:16px;}
.subtitle{font-size:16px;line-height:18px;color:#da9057;}
.title-contact{margin-top:10%;color:#da9057;font-size:18px;letter-spacing:3px;margin-bottom:1.5%;text-transform:uppercase;line-height:18px;text-align:left;}
#form-contact{margin-top:10%;margin-left:3%;}
#form-email{height:48px;width:80%;font-size:16px;padding-left:10px;border:none;background-color:#f2f2f2;}
#form-contents{margin-top:2%;height:144px;width:80%;font-size:16px;padding:10px;border:none;background-color:#f2f2f2;}
#recaptcha{margin-top:2%;height:110px;}
#send-contact{border:1px solid #da9057;background:transparent;height:29px;width:20%;font-size:14px;color:#da9057;margin-top:5.5%;margin-left:0%;}
#map{width:94%;}
.partner{margin-top:1%;float:left;height:4px;width:15%;margin-left:0%;}
.partner1{margin-left:12%;background:url(../img/images/partner1.jpg);background-repeat:no-repeat;background-size:contain;width:17%;}
.partner2{background:url(../img/images/partner1.jpg);background-repeat:no-repeat;background-size:contain;width:17%;}
.offer{margin-top:0;}
.left-column1, .right-column1{padding-top:50px;}
}
@media only screen and (min-width:768px){}
@media only screen and (max-width:768px){figure.effect-goliath h3.big-image-title{padding:0 30px;}
.error{width:80%;}
#logo{-webkit-transform:rotate(315deg) scale(0.7);transform:rotate(315deg) scale(0.7);}
#logo:hover{-webkit-transform:rotate(315deg) scale(0.65);transform:rotate(315deg) scale(0.65);}
.big-image{margin-top:1%;float:none;margin:0 auto;width:99%;height:auto;margin-top:5px;}
.small-image{margin-left:4px;margin-right:2px;margin-top:1%;margin-top:5px;}
.big-image figure{margin-top:5px;}
.menu{margin-top:27px;}
.small-image figure.effect-goliath img, figure.effect-goliath h3{font-size:16px;width:100%;}
}
@media only screen and (max-width:668px){.big-image{margin-top:1%;float:none;margin:0 auto;width:99%;height:auto;margin-top:5px;}
.big-image figure img{height:170px;width:100%;}
.small-image{margin-left:0 !important;margin-right:0 !important;margin-bottom:7.5px !important;margin-top:7.5px !important;}
.banner{top:78px;}
.menu{margin-top:22px;}
.solveit-para{text-align:center;}
.copy{font-size:14px;padding-top:20px;float:none;text-align:center;}
.contact-title{margin-top:5%;background:none!important;}
.offer{margin-top:9%;}
.s2{top:78px;}
}
@media only screen and (max-width:661px){.solveit-para{text-align:center;}
.copyrights{width:80%;border-top:2px dotted #f6f6f6;height:50px;margin:0 auto;background:white;}
}
@media only screen and (max-width:640px){.banner{top:77px;}
#buttonHam{margin-top:2.5%;}
.menu{margin-top:21px;}
.s2{top:77px;}
.shadow-banner{margin-top:-21px;}
.small-image{margin-left:3px;margin-right:2px;margin-top:1%;margin-top:4px;}
}
@media only screen and (max-width:600px){.top{height:270px;}
.s2{top:65px;width:95%;height:220px;}
#diffrent-margin{letter-spacing:5px;background:url(../img/kropkitablet.png);background-position:230px 12px !important;background-repeat:no-repeat !important;}
#logo{background:url(../img/logo.png) no-repeat;background-position:center 2px;background-size:contain;z-index:2;height:140px;float:left;width:30%;margin-left:6%;}
.shadow-banner{margin-top:18px;}
.banner{height:220px;top:70px;z-index:0;}
.about-header,.section-title,.contact-title{background:none !important;font-size:30px;font-family:'Raleway';font-weight:100;text-transform:uppercase;letter-spacing:1px;margin-left:0;}
.about-us{width:95%;margin:0 auto;height:540px;position:relative;}
.left-column1,.right-column1{width:94%;height:auto;padding-left:0;padding-right:0;padding-top:14%;padding-bottom:5%;margin:auto;float:none;}
.right-column1{border:none;display:none;}
.about-title{margin-top:50px;color:#da9057;font-size:18px;letter-spacing:3px;margin-bottom:40px;text-transform:uppercase;line-height:24px;}
.realization-description{font-size:15px;line-height:24px;text-align:justify;}
.realizations1{margin-top:7.8%;height:30%;}
.realizations2{position:relative;padding-top:5%;}
.title-area{color:#da9057;font-size:18px;letter-spacing:3px;margin-bottom:20px;text-transform:uppercase;line-height:18px;}
.data{width:20%;float:left;font-weight:700;font-size:18px;}
.right-area{width:80%;float:left}
#realizacje_button{height:30px;width:40%;left:20%;top:180px;}
.big-image{width:100%;height:170px !important;margin-bottom:15px;position:relative;}
.big-image-title{bottom:7%;}
.leftdots, .rightdots{display:none;}
.big3{margin-left:0;}
.full-offer{display:block;height:70px;width:100%;}
#full-offer{border:1px solid #da9057;background:transparent;padding:10px 0;letter-spacing:3px;width:200px;font-size:14px;color:#da9057;display:block;margin-top:10px;cursor:pointer;text-align:center;text-decoration:none;text-transform:uppercase;}
.section-title{text-align:left;background:url(../img/kropkitablet.png) center center;background-repeat:no-repeat;background-position:120px center;font-family:'Raleway';font-weight:100;}
.contact-title{width:100%;text-align:left;font-size:28px;margin-top:10%;text-transform:uppercase;background:none !important;font-family:'Raleway';font-weight:100;text-indent:0;}
.left-column-contact{float:none;width:98%;padding-left:2%;}
.right-column-contact{width:100%}
#adres{margin-top:3px}
#email{margin-top:19px;}
#telefon{margin-top:20px;}
.subtitle{font-size:16px;line-height:18px;color:#da9057;}
.title-contact{margin-top:10%;color:#da9057;font-size:18px;letter-spacing:3px;margin-bottom:1.5%;text-transform:uppercase;line-height:18px;}
#form-contact{margin-left:5%;margin-top:10%;display:none;}
#form-email{height:48px;width:80%;font-size:16px;padding-left:10px;border:none;background-color:#f2f2f2;}
#form-contents{margin-top:2%;height:144px;width:90%;font-size:16px;padding:10px;border:none;background-color:#f2f2f2;}
#recaptcha{margin-top:2%;height:73px;}
#send-contact{border:1px solid #da9057;background:transparent;height:30px;width:20%;font-size:14px;color:#da9057;margin-top:3%;margin-left:5%}
.partner{margin-top:1%;float:left;height:54px;width:15%;margin-left:1%;}
.partner1{width:42%;margin-left:12%;}
.partner2{display:none;}
.partner3{background:url(../img/images/partner1.jpg);background-repeat:no-repeat;background-size:contain;width:42%;}
.copyrights{width:86%;border-top:3px dotted #f6f6f6;height:60px;margin-left:7%;margin:0 auto;text-align:center;line-height:24px;padding-top:10px;}
.copy{font-size:14px;padding-top:1%;}
.solv{font-size:14px;margin-top:2%;padding-top:1%;text-align:left;width:50%;}
#map{height:280px;margin-top:30px;}
.solveit-para{text-align:center;}
}
@media only screen and (max-width:568px){.s2{top:69px;}
.menu{margin-top:69px;}
.big-image{height:264px;}
}
@media only screen and (max-width:440px){.about-title{margin-top:20px;color:#da9057;font-size:14px;letter-spacing:3px;margin-bottom:10px;text-transform:uppercase;line-height:24px;}
.realization-description{font-size:13px;line-height:22px;}
#adres, #email, #telefon{font-size:13px;}
.contact_icons1{font-size:14px;}
.contact_icons2{font-size:14px;}
.contact_icons3{font-size:14px;}
.big-image{height:195px;}
.small-image figure.effect-goliath img, figure.effect-goliath h3{font-size:14px;padding:0 30px;white-space:nowrap;}
}
@media only screen and (max-width:414px){.banner{top:63px;}
#buttonHam{margin-top:2.5%;}
.s2{top:65px;}
.menu{margin-top:65px;}
.shadow-banner{margin-top:16px;}
.big-image{height:195px;}
.about-us{height:580px;margin-top:0%;}
.offer{margin-top:0%;}
.contact-title{margin-top:7%;}
figure.effect-goliath p{white-space:nowrap;font-size:11px;width:100%;padding:35px 30px;}
#diffrent-margin{background:none;}
.small-image figure.effect-goliath img, figure.effect-goliath h3{font-size:11px;padding:0 30px;white-space:nowrap;}
.small-image{height:170px;width:100%;margin-bottom:5px;}
.small-image figure{height:170px;}
.small-image figure.effect-goliath img{padding:0;height:170px;}
}
@media only screen and (max-width:375px){.banner{top:63px;}
#buttonHam{margin-top:2.5%;}
.s2{top:63px;}
.menu{margin-top:63px;}
.shadow-banner{margin-top:16px;}
.big-image{height:175px;}
figure.effect-goliath p{white-space:nowrap;font-size:11px;width:100%;padding:35px 30px;}
#diffrent-margin{background:none;}
.small-image figure.effect-goliath img, figure.effect-goliath h3{font-size:11px;padding:0 30px;white-space:nowrap;}
.small-image{height:170px;width:100%;margin-bottom:5px;}
.small-image figure{height:170px;}
.small-image figure.effect-goliath img{padding:0;height:170px;}
}
@media only screen and (max-width:360px){.banner{top:61px;}
#buttonHam{margin-top:1.5%;}
.menu{margin-top:61px;}
.s2{top:61px;}
.menu{margin-top:61px;}
.shadow-banner{margin-top:14px;}
.big-image{height:170px;}
figure.effect-goliath p{white-space:nowrap;font-size:11px;width:100%;padding:35px 30px;}
#diffrent-margin{background:none;}
.small-image figure.effect-goliath img, figure.effect-goliath h3{font-size:11px;padding:0 30px;white-space:nowrap;}
.small-image{height:170px;width:100%;margin-bottom:5px;}
.small-image figure{height:170px;}
.small-image figure.effect-goliath img{padding:0;height:170px;}
}
@media only screen and (max-width:320px){.banner{top:59px;}
#buttonHam{margin-top:1.5%;}
.left-column1, .right-column1{height:auto;padding-bottom:6%;}
.contact-title{margin-top:6%;}
.s2{top:59px;}
.menu{margin-top:59px;}
.shadow-banner{margin-top:12px;}
.big-image{height:150px !important;margin-bottom:15px;margin-top:10px;}
.big-image figure img{height:150px !important;}
figure.effect-goliath p{white-space:nowrap;font-size:11px;width:100%;padding:35px 30px;}
#diffrent-margin{background:none;}
.small-image figure.effect-goliath img, figure.effect-goliath h3{font-size:11px;padding:0 30px;white-space:nowrap;}
.small-image{height:150px;width:100%;margin-bottom:5px;}
.small-image figure{height:150px;}
.small-image figure.effect-goliath img{padding:0;height:150px;}
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{top:auto;bottom:10px;}