@charset "UTF-8";
/*
Theme Name: Dobra Murawa
Theme URI: 
Description: Szablon strony Dobra Murawa
Author: NORTEN
Author URI: http://www.norten.pl
Version: 1.0
*/

html {scroll-behavior: smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}
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, sup, 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-size: 100%;font: inherit;vertical-align: baseline;}
:focus {outline: 0;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;font-family: "Figtree", sans-serif;position: relative; overflow-x: hidden;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;animation: bugfix infinite 1s;-webkit-animation: bugfix infinite 1s;color: #141414;opacity: 0;transition: opacity 0.6s ease;}

.figtree-titlefont {
  font-family: "Figtree", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}

a {text-decoration:none;outline: 0;font-family: "Figtree", sans-serif;}
a:focus {outline: none !important;}
a:active,
a:hover {outline: 0;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {-webkit-appearance: none;-moz-appearance: none;}
input[type=search] {-webkit-appearance: none;-moz-appearance: none;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}

audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;max-width: 100%;}
audio:not([controls]) {display: none;height: 0;}
[hidden] {display: none;}
html {font-size: 1em;-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
p, p > b {font-size: 18px;line-height: 2;color: #141414;font-weight: 400;margin-bottom: 15px;font-family: "Figtree", sans-serif;}
ul li {font-size: 18px;line-height: 2;color: #141414;font-weight: 400;font-family: "Figtree", sans-serif;}
p > a, p > strong > a, p > a > strong, ul > li > strong > a {color: #63b602; font-weight: 600;}

p::selection, h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, h6::selection, ul li::selection, span::selection, b::selection, a::selection, bdi::selection, strong::selection {background-color: #005802;color: #fff;}
strong, .text-item > b {font-weight: 600;color: ##141414;}
figure {margin: 0;}
form {margin: 0;}
fieldset {border: 0;margin: 0;padding: 0;}
legend {border: 0;padding: 0;white-space: normal;*margin-left: -7px;}
button,input,select,textarea {font-size: 100%;margin: 0;vertical-align: baseline; *vertical-align: middle; }
button,input {line-height: normal;}
button,select {text-transform: none;}
button,html input[type="button"], input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer;*overflow: visible;}
button[disabled],html input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box; padding: 0; *height: 13px; *width: 13px;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box;-webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto; vertical-align: top;resize: vertical;}
table {border-collapse: collapse;border-spacing: 0;}
html,button,input,select,textarea {color: #005802;}
::-moz-selection {background: #000;text-shadow: none;}
::selection {background: #000;text-shadow: none;}
img {vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}
img,
picture,
video {max-width: 100%;height: auto;}


h1,.h1{font-size:36px;font-weight:700;margin-bottom:12px;font-family: "Figtree", sans-serif; line-height: 1.5; color: #012202;}
h2,.h2{font-size:36px;font-weight:700;margin-bottom:12px;font-family: "Figtree", sans-serif; line-height: 1.4; color: #012202;}
h3,.h3{font-size:30px;font-weight:700;margin-bottom:10px;font-family: "Figtree", sans-serif; line-height: 1.5; color: #012202;}
h4,.h4{font-size:26px;font-weight:700;margin-bottom:10px;font-family: "Figtree", sans-serif; line-height: 1.4; color: #012202;}
h5,.h5{font-size:22px;font-weight:700;margin-bottom:8px;font-family: "Figtree", sans-serif; line-height: 34px; color: #012202;}
h6,.h6{font-size:18px;font-weight:700;margin-bottom:8px;font-family: "Figtree", sans-serif; line-height: 28px; color: #012202;}

.content {width:100%;float:left}
.container {margin-right:auto;margin-left:auto;position:relative;}
.flexbox {display: flex;flex-wrap: wrap;justify-content: space-between;}

.col2 {width: 20%;}
.col25 {width: 25%;}
.col3 {width: 30%;}
.col33{width: 33.33%;}
.col4 {width: 40%;}
.col45 {width: 45%;}
.col5 {width: 50%;}
.col6 {width: 60%;}
.col7 {width: 70%;}
.col8 {width: 80%;}

.toCenter {text-align: center;}
.toRight {text-align: right;}
.verticalCenter {display: grid !important;align-items: center;}



/* ----- HEADER ----- */
header {position: relative;}
.head {position: absolute; padding-top: 30px; padding-bottom: 30px; width: 100%;z-index: 9;}
.headmenu {}
.headmenu li {display: inline-block; margin-left: 30px; margin-right: 30px;}
.headmenu li a {color: #141414; font-weight: 600; font-size: 19px;}
.headmenu li a:hover {color: #63b602;}





/* ---- MOBILNE MENU ---- */
#mobile-menu {position: absolute;top: 70px;}
@keyframes bugfix {from {padding: 0;}to {padding: 0;}}
@-webkit-keyframes bugfix {from {padding: 0;}to {padding: 0;}}
#mobile-overlay-button {position: absolute;right: 2em;top: -20px;padding: 26px 11px;z-index: 999;cursor: pointer;user-select: none;}
#mobile-overlay-button span {height: 4px;width: 35px;border-radius: 2px;background-color: #0e1a20;position: relative;display: block;transition: all 0.2s ease-in-out;}
#mobile-overlay-button span:before {top: -10px;visibility: visible;}
#mobile-overlay-button span:after {top: 10px;}
#mobile-overlay-button span:before, #mobile-overlay-button span:after {height: 4px;width: 35px;border-radius: 2px;background-color: #0e1a20;position: absolute;content: "";transition: all 0.2s ease-in-out;}
#mobile-overlay-button:hover span, #mobile-overlay-button:hover span:before, #mobile-overlay-button:hover span:after {background: #333332;}

input[type=checkbox] {}
input[type=checkbox]:checked ~ #mobile-overlay {visibility: visible;}
input[type=checkbox]:checked ~ #mobile-overlay-button:hover span, input[type=checkbox]:checked ~ #mobile-overlay-button span {background: transparent;}
input[type=checkbox]:checked ~ #mobile-overlay-button span:before {transform: rotate(45deg) translate(7px, 7px);opacity: 1;}
input[type=checkbox]:checked ~ #mobile-overlay-button span:after {transform: rotate(-45deg) translate(7px, -7px);}

#mobile-overlay-input {display: none;}
#mobile-overlay {height: 100vh;width: 100vw;background: #C2922F;background: white;z-index: 99;visibility: hidden;position: fixed;top: 0;left: 0;}
#mobile-overlay.active {visibility: visible;}
#mobile-overlay ul {display: flex;justify-content: center;align-items: center;flex-direction: column;text-align: center;height: 100vh;padding-left: 0;list-style-type: none;}
#mobile-overlay ul li {padding: 1em;line-height: 1.4;}
#mobile-overlay ul li a {color: #141414;text-decoration: none;font-size: 1.4em;font-weight: 500;}
#mobile-overlay ul li a:hover {color: #333332;}







/* ----- Slider ----- */
#slider {position: relative;}
#slider::before {content: ""; background: #e8f4ff;background: linear-gradient(180deg,rgba(232, 244, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); height: 280px; top: 0; position: absolute; width: 100%;z-index: 1;}
#slider::after {content: ""; background-image: url("images/grass.webp"); position: absolute; bottom: 0; width: 100%;height: 48px;}
.slide-content {position: absolute; text-align: center;left: 0;right: 0; width: 60%;margin-left: auto;margin-right: auto; margin-top: 100px;}
.slide-title {color: #fff; font-size: 54px; font-weight: 900; margin-bottom: 50px;text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);line-height: 1.2em;}
.slide {display: flex !important;align-items: center;justify-content: center;}
.slide::before {content: "";background: #000000;background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%); width: 100%; height: 300px; bottom: 0;position: absolute;}
.slide-green {display: block;}
.slide-green span {color: #fff; background-color: #005802; padding-left: 25px; padding-right: 25px; padding-top: 10px; padding-bottom: 10px;}
.slide-green span p {display: inline;color: #fff;font-size: 25px; font-weight: 600;}





/* ----- Home 3 ----- */
#home-three {top: -180px;position: relative;}
.box3 {position: relative; overflow: hidden;display: flex;align-items: center;justify-content: center; transition: 0.6s;bottom: 0;}
.box3:hover {transition: 0.6s; bottom: 10px;}
.box3 img {max-width: inherit;}
.box3::before {content: ""; bottom: 0; width: 100%; height: 180px;background: #003003;
background: linear-gradient(0deg, rgba(0, 48, 3, 0.9) 0%, rgba(0, 0, 0, 0) 100%);position: absolute;}
.box3_bottom {bottom: -50px;} .box3_bottom:hover {bottom: -40px;}

.ico_box {width: 60px; height: 70px;clip-path: polygon(
    50% 0%, 
    100% 25%, 
    100% 75%, 
    50% 100%, 
    0% 75%, 
    0% 25%
  ); background: #fff; margin-bottom: 15px; position: relative;}
.ico_box::before {
  content: "";
  display: block;
  margin-left: auto;
  margin-right: auto;
  top: 11px;
  position: relative;
}
.ico1::before {
  background-image: url("images/ico1.svg");
  width: 45px;
  height: 45px;
}
.ico2::before {
  background-image: url("images/ico2.svg");
  width: 45px;
  height: 45px;
}
.ico3::before {
  background-image: url("images/ico3.svg");
  width: 45px;
  height: 45px;
}

.box_in {position: absolute;left: 10%;bottom: 8%;}
.box_in h3 {color: #fff; font-size: 26px; font-weight: 800;line-height: 1.3;}





/* ----- Home content 1 ----- */
#home_content {padding-bottom: 250px; position: relative; background-image: url("images/back01.webp");background-position: center 60px;background-repeat: no-repeat;background-size: cover;}
.page-title {margin-bottom: 25px; position: relative;}
.page-title span {color: #63b602; font-size: 17px; text-transform: uppercase; font-weight: 500;}
.page-title::after {content:""; width: 50px; height: 3px; background-color: #63b602;display: block;margin-top: -2px;}
.whitetitle h2, .whitetitle .h2, .whitetitle h3, .whitetitle .h3 {color: #fff;}
.page-title.toCenter::after {left: 0; right: 0; margin-left: auto; margin-right: auto;}

.button_page {display: block; margin-top: 45px;}
.button_page a, .btn-realizacje {padding-left: 25px; padding-right: 45px; padding-top: 13px; padding-bottom: 15px; font-size: 16px; font-weight: 800; position: relative;vertical-align: sub; transition: 0.6s;}
.button_page a:hover {transition: 0.6s; background-color: #005802;}
.button_page a:hover:after, .btn-realizacje:hover:after {transition: 0.6s;right: 20px;}
.button_page a::after, .btn-realizacje::after {
  content: "";
  background-image: url("images/small-arrow.svg");
  width: 15px;
  height: 15px;
  position: absolute;
  right: 15px;
	top: 16px;
	transition: 0.6s;
}
.light_green {background-color: #63b602; transition: 0.6s; color: #fff;}
.light_red {background-color: #dd1f2a; transition: 0.6s; color: #fff;}
.btn-realizacje {background-color: #005802; transition: 0.6s; color: #fff; margin-top: 20px;display: inline-block; position: relative;}
.btn-realizacje::before {content: ""; background-image: url("images/ball.webp");width: 60px;height:60px;background-size: contain;position: absolute;top: -40px;right: -30px;z-index: -1;}


#myVideo {z-index: 9;position: relative;transition: 0.6s;} 
.home-video {text-align: center;position:absolute;bottom: -200px;left: 0;right: 0;}
.video-container {position: relative;width: 680px;max-width: 100%;margin-left: auto;margin-right: auto;}
.video-container::before {
  content: "";
  width: 108%;
  height: 350px;
  border: solid 3px #63b602;
  bottom: -10px;
  position: absolute;
  left: -4%;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 0;
}
.custom-play-button {background: none;border: none;}
.custom-play-button img {position: absolute; left: 0; right: 0;top: 40%;margin-left: auto;margin-right: auto;z-index: 9;}
#stopButton {opacity: 0;pointer-events: none;}
.video-container:hover #stopButton {opacity: 1;pointer-events: auto;}







/* ----- Home Offer ----- */
#home-offer {}
#homeof1 {padding-top: 300px; padding-bottom: 100px; position: relative; background-image: url("images/offer-img.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover;}
#offer-table {margin-top: 35px;position: relative;}
#offer-table::before {content: ""; background-image: url("images/ball.webp"); width:80px; height: 80px; background-size: contain;position: absolute;top: -40px;left: -30px;z-index: 8}
#offer-table::after {content: ""; background-image: url("images/grass1.webp");width: 81px; height: 67px; position: absolute;top: -55px;left: 20px;z-index: 3;}
.ofcol a {display: block; padding: 30px; background-color: #fff; -webkit-box-shadow: inset -12px -12px 42px -22px rgba(97, 97, 97, 0.4);
-moz-box-shadow: inset -12px -12px 42px -22px rgba(97, 97, 97, 0.4);box-shadow: inset -12px -12px 42px -22px rgba(97, 97, 97, 0.4);z-index: 9;position: relative; font-size: 19px; color: #013202; font-weight: 600; transition: 0.6s;line-height: 1.4;}
.ofcol a:hover {transition: 0.6s;-webkit-box-shadow: inset -12px -12px 42px -22px rgba(97, 97, 97, 0);-moz-box-shadow: inset -12px -12px 42px -22px rgba(97, 97, 97, 0);box-shadow: inset -12px -12px 42px -22px rgba(97, 97, 97, 0); color: #63b602}
.ofcol a::before {content: ""; background-image: url("images/plus.svg"); width: 24px; height: 24px; background-repeat: no-repeat;display: inline-block;vertical-align: text-bottom;margin-right: 12px;}
.ofcol:last-child a {background-color: #63b602; color: #fff;}
.ofcol:last-child a::before {background-image: url("images/plus-w.svg");}
.ofcol:last-child a::after {content: ""; background-image: url("images/grass1.webp");width: 81px; height: 67px;position: absolute;right: 0;bottom: 0;}



#homeof2 {background-color: #010201; padding-top: 30px; padding-bottom: 120px; color: #fff; position: relative;}
#homeof2 p {color: #fff; font-weight: 500;}


.image-border {width: 500px;height: 580px; overflow: hidden;display: flex;align-items: center;justify-content: center;margin-left: auto;margin-right: auto; position: relative;-webkit-box-shadow: 0px 20px 24px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 20px 24px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 20px 24px 0px rgba(0, 0, 0, 0.1);}
.image-bor {position: relative;}
.image-bor::before {
  content: "";
  width: 500px;
  height: 580px;
  border: solid 3px #63b602;
  bottom: 15px;
  position: absolute;
  left: 60px;
}
.image-border img {max-width: none; max-height: 100%;}
.img-border-on {position: absolute;right: 0;z-index: 2;}




#homeof2::after {
  content: "";
  background-image: url("images/tlo02.webp");
  background-repeat: no-repeat;
  right: -10%;
  bottom: 0;
  width: 682px;
  height: 454px;
  position: absolute;
  z-index: 1;
}
#homeof2::before {opacity: 0.5; top: -130px;}
.left_back::before {content: ""; background-image: url("images/tlo01.webp"); width: 217px; height: 395px; background-repeat: no-repeat; position: absolute; left: -4%;}
.right_back::before {content: ""; background-image: url("images/tlo01.webp"); width: 217px; height: 395px; background-repeat: no-repeat; position: absolute; right: -4%;}








/* ----- Home Offerta 2 ------ */
#home-offer2 {padding-top: 180px; padding-bottom: 160px; position: relative;background-image: url("images/back01.webp");background-position: center 120%;background-repeat: no-repeat;background-size: contain;overflow: hidden;}
.image-bor2 {position: relative;}
.image-bor2::before {
  content: "";
  width: 420px;
  height: 540px;
  border: solid 3px #63b602;
  bottom: 15px;
  position: absolute;
  left: 20px;
}
.image-border2 {width: 420px;height: 540px; overflow: hidden;display: flex;align-items: center;justify-content: center;position: relative;}
.image-border2 img {max-width: none; max-height: 120%;}
.home0ff_first {padding-bottom: 80px;}
.home0ff_second::before {bottom: -100px;}








/* ----- Home Realizacje trawa ----- */
#home_realizacje {background-image: url("images/tlo2.webp"); padding-top: 55px; padding-bottom: 55px; color: #fff; position: relative;z-index: 0;}
.block-gal {position: absolute;width: 380px;height: 340px;overflow: hidden;top: -155px;}
#home_realizacje .container .col3::before {content: "";width: 380px;height: 340px;border: solid 3px #63b602;top: -175px;position: absolute;left: -20px;}
.block-gal a img {max-width: inherit;}

.imglogo {
  background-image: url("images/logo2.webp");
  position: absolute;
  bottom: 10px;
  left: 30px;
  width: 155px;
  height: 95px;
}

.title2 {}
.title2 span {font-size: 17px; text-transform: uppercase;}
.title2 .h2 {margin-bottom: 0;line-height: 1.2;}






/* ----- Home Blog ----- */
#home_blog {padding-top: 160px; padding-bottom: 100px;position: relative; overflow: hidden;}
#home_blog::before {bottom: -100px;}
.news-box {}
.home_news {-webkit-box-shadow: -7px 18px 30px 0px rgba(0, 0, 0, 0.06);-moz-box-shadow: -7px 18px 30px 0px rgba(0, 0, 0, 0.06);box-shadow: -7px 18px 30px 0px rgba(0, 0, 0, 0.06);}
.home_news_img {height: 300px; overflow: hidden; display: flex;align-items: center;justify-content: center; position: relative;}
.home_news_img img {max-width: inherit; min-height: 100%; transition: 0.6s;}
.home_news_img:hover img {transition: 0.6s;-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);}

.home_news_in {padding: 25px;}
.home_news_in h5 {font-size: 17px; font-weight: 600; line-height: 1.6; margin-bottom: 15px;}
.home_news_in h5 a {color: #000300;}
.home_news_in h5 a:hover {color: #005802;}
.news_date {color: #63b602; font-size: 14px; font-weight: 600;}
.news_cat {position: absolute; left: 15px; top: 15px; z-index: 9;}
.newsCat {font-size: 13px; text-transform: uppercase; font-weight: 700; color: #fff; background-color: #005802; padding-left: 8px; padding-right: 8px; padding-top: 5px; padding-bottom: 5px;}
.kolor-boisko {background-color: #63b602;}
.home_news_in p {font-size: 15px;}


.blognews .flexbox::after {content: "";flex: 0 0 31%;}
.in_widget {padding-right: 10%;}

.wp-block-latest-posts__list li {line-height: 1.4;margin-bottom: 25px;}
.wp-block-latest-posts__list li a.wp-block-latest-posts__post-title {font-size: 16px;font-weight: 600;color: #012202; margin-bottom: 5px;display: block;}
.wp-block-latest-posts__post-date {color: #63b602;font-size: 14px;font-weight: 500;}

.wp-block-categories-list li a {font-size: 16px;font-weight: 600;color: #012202;}
.wp-block-categories-list li.cat-item {font-size: 14px;margin-right: 3px;}
	
.tag-cloud-link {font-size: 15px !important;margin-right: 10px !important;}

.single_image {margin-bottom: 35px;overflow: hidden;display: flex;align-items: center;justify-content: center;max-height: 400px;}

.related-post {margin-top: 60px;border-top: solid 1px #f0f0f0;padding-top: 30px;}
.related-post .h4 {margin-bottom: 20px;}
.blog-content-related .home_news .home_news_in h5 {font-size: 17px !important;}

.pagination {float: left; width: 100%;}
.home_news-box {float: left;}

.widget-left ul li {list-style: none !important;}
.eb-img-gallery-filter-item {list-style: none !important;}
.ebpg-pagination-button, .eb-img-gallery-filter-item, .eb-button-loadmore {font-family: "Figtree", sans-serif;}

#pagi {text-align: center; margin-top: 45px;}
#pagi .page-numbers {padding: 8px;min-width: 20px;display: inline-block; background-color: #f0f0f0;color: #002f01;font-weight: 600;margin-left: 1px;margin-right: 1px;}	
#pagi a.page-numbers {color: #fff; background-color: #63b602; transition: 0.6s;}
#pagi a.page-numbers:hover {transition: 0.6s;background-color: #005802;}

/* ----- Home opinie ---- */
#home_opinie {padding-top: 80px; padding-bottom: 80px; position: relative; background-color: #010201; color: #fff; background-image: url("images/tlo03.webp"); background-repeat: no-repeat; background-position: center bottom; background-size: cover;}
#home_opinie::before {
  content: "";
  background-color: rgba(0, 0, 0, 0.3);
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
#slide_opinie {margin-left: auto; margin-right: auto; width: 85%; margin-top: 45px;}
.opinia-img {width: 60px; height: 70px;clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); background: #fff; margin-bottom: 30px; position: relative;margin-left: auto;margin-right: auto;}
.opinia-img img {width: 40px; margin-left: auto; margin-right: auto; top: 10px; position: relative;}
.opinia-s p {width: 70%; color: #fff; margin-left: auto; margin-right: auto; margin-bottom: 30px; font-weight: 600;}
.opinia-name {display: inline-block; padding-left: 18px; padding-right: 18px; padding-top: 9px; padding-bottom: 11px; background-color: #dd1f2a; font-size: 16px; font-weight: 700;}





/* ---- Podstrony ----- */
#top_page {background-color: #f4f4f4; position: relative;background-color: #000;}
.page_title h1 {color: #fff;font-size: 32px;line-height: 1.2;}
#top_page::before {content: ""; background-image: url("images/tlo3.webp");width: 100%;position: absolute;top: 0;height: 100%;background-position: center center;opacity: 0.5;}

.breadcrumbs {font-weight: 600;color: #63b602;}
.breadcrumbs a {color: #fff;}

#page .container .col7 ul, #page .container ul {margin-bottom: 20px;}
#page .container .col7 ul li, #page .container ul li {list-style: inside;}

.mapa iframe {width: 100%;}
.wp-block-separator {border-top: solid 1px #f0f0f0;margin-top: 20px;margin-bottom: 20px;}

.wpcf7-text, .wpcf7-quiz {-webkit-box-shadow: inset -3px -3px 10px 0px rgba(66, 68, 90, 0.05);
-moz-box-shadow: inset -3px -3px 10px 0px rgba(66, 68, 90, 0.05);
box-shadow: inset -3px -3px 10px 0px rgba(66, 68, 90, 0.05); border: solid 1px #f0f0f0; padding-top: 10px; padding-bottom: 10px; padding-left: 18px; padding-right: 18px; margin-bottom: 6px; font-size: 17px;font-family: "Figtree", sans-serif;font-weight: 400;color: #141414;}
.wpcf7-textarea {-webkit-box-shadow: inset -3px -3px 10px 0px rgba(66, 68, 90, 0.05);
-moz-box-shadow: inset -3px -3px 10px 0px rgba(66, 68, 90, 0.05);
box-shadow: inset -3px -3px 10px 0px rgba(66, 68, 90, 0.05); border: solid 1px #f0f0f0; padding-top: 10px; padding-bottom: 10px; padding-left: 18px; padding-right: 18px; margin-bottom: 6px; font-size: 17px;font-family: "Figtree", sans-serif;font-weight: 400;color: #141414;}
.wpcf7-list-item {margin: 10px 0 10px 0;}
.wpcf7-list-item-label {font-size: 16px;color: #141414;font-family: "Figtree", sans-serif;}
.wpcf7-quiz {width: 100px; margin-left: 15px;}

.wpcf7-submit {border-radius: 0; border: none; padding-left: 16px; padding-right: 16px; padding-top: 8px; padding-bottom: 8px; color: #fff;background: #63b602; transition: 0.6s;font-family: "Figtree", sans-serif; font-size: 16px; font-weight: 600; margin-top: 10px;}
.wpcf7-submit:hover {transition: 0.6s;background-color: #005802;}
.wpcf7-spinner {display: block;}
.red-color {color: red;}

#offer-form {text-align: center; margin-top: 30px;}
.wpcf7-select {border-radius: 0;-webkit-box-shadow: inset -3px -3px 10px 0px rgba(66, 68, 90, 0.05);
-moz-box-shadow: inset -3px -3px 10px 0px rgba(66, 68, 90, 0.05);
box-shadow: inset -3px -3px 10px 0px rgba(66, 68, 90, 0.05); border: solid 1px #f0f0f0; padding-top: 10px; padding-bottom: 10px; padding-left: 18px; padding-right: 18px; margin-bottom: 6px; font-size: 17px;font-family: "Figtree", sans-serif;font-weight: 400;color: #141414; background-color: #fff;}
.quiz-778 {text-align: center;}


/* ----- Stopka ----- */
footer {border-top: solid 1px #f0f0f0;}
.foot-first {padding-top: 70px; padding-bottom:30px;}
.foot-social {margin-top: 40px;}
.foot-social li {display: inline-block;}
.foot-social li a {width: 54px;height: 60px;clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);background: #63b602; position: relative; display: block; margin-right: 10px; transition: 0.6s;}
.foot-social li a:hover {transition: 0.6s;background-color: #005802;}
.foot-social li a::before {
  content: "";
  width: 27px;
  height: 27px;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 16px;
}
.face::before {background-image: url("images/face.svg");}
.you::before {background-image: url("images/you.svg");}
.inst::before {background-image: url("images/inst.svg");}
.tik::before {background-image: url("images/tik.svg");}


.foot-box {margin-bottom: 50px;}
.foot-box p {line-height: 1.7; font-size: 17px;}
.foot-title {position: relative; font-size: 21px; color: #002f01; font-weight: 600; margin-bottom: 15px;}
.foot-title::before {
  content: "";
  width: 30px;
  height: 30px;
  margin-right: 10px;
  position: absolute;
  left: -40px;
  bottom: 0;
}
.addr-ico::before {background-image: url("images/pin-icon.svg");}
.tel-ico::before {background-image:url("images/tel-icon.svg");}
.time-ico::before {background-image: url("images/time-icon.svg");}
.mail-ico::before {background-image: url("images/mail-icon.svg");}

.foot-second {padding-top: 28px; padding-bottom: 28px; border-top: solid 1px #f0f0f0; font-size: 14px; color: #515151;line-height: 1.3;}
.foot-second a {color: #63b602;}

.wpcf7-response-output {float:left; width:100%;}

body.no-scroll {
  overflow: hidden;
  position: fixed;
  width: 100%;
}







@media (max-width: 601px) {
	h1,.h1{font-size:24px;margin-bottom:12px;line-height: 1.3; }
	h2,.h2{font-size:24px;margin-bottom:12px;line-height: 1.3;}
	h3,.h3{font-size:22px;margin-bottom:10px;line-height: 1.3;}
	h4,.h4{font-size:22px;margin-bottom:10px;line-height: 1.3;}
	h5,.h5{font-size:20px;margin-bottom:8px;line-height: 34px;}
	h6,.h6{font-size:18px;margin-bottom:8px;line-height: 28px;}
	
	p, p > b, #page .container .col7 ul li, #page .container ul li {font-size: 16px;line-height: 1.7;}

	
	.container {max-width: 90%;}
	#top_page {margin-top: 130px; padding-top: 25px; padding-bottom: 25px;}
	
	.logo {width: 35%;}
	.logo img {max-width: 140px;}
	.menu1, .menu2 {display: none !important;}
	
	#mobile-menu {right: 5%;top: 63px;}
	#mobile-overlay-button {right: 0em;}
	
	#slider, #slider .slick-list, #slider .slick-list .slick-track {height: 620px;}
	.slide-content {margin-top: 0;width: 80%;}
	.slide-title {font-size: 34px;text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);}
	.slide-green span {font-size: 18px; background-color: transparent; font-weight: 700;display: inline-block;line-height: 1.4;}
	.slide img {max-width: inherit; height: 100%;min-height: 140%;}
	.slide::before {height: 80%;background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);}
	.slide-green span p {line-height: 1.3;font-size: 22px;}
	
	#homeof1 {padding-top: 250px;}
	#home_content {text-align: center;padding-bottom: 130px;} #home_content .page-title::after {margin-left: auto; margin-right: auto;}
	.video-container {width: 90%;}
	.video-container::before {bottom: -46px;width: 106%;}
	#home_content .col45:last-child img {margin-left: auto; margin-right: auto; max-width: 80%;}
	
	#home-three {top: -120px;}
	#home-three .container {}
	.box3 {height: 180px;}
	.box3 img {max-width: 150%;min-height: 100%;}
	.box_in h3 {font-size: 17px;}
	.ico_box {width: 35px;height: 38px;}
	.ico1::before, .ico2::before, .ico3::before {width: 25px;height: 25px;top: 8px;}
	.image-border, .image-bor::before {width: 320px;height: 380px;}
	.right_back::before {right: -14%; opacity: 0;}
	.left_back::before {left: -14%;opacity: 0;}
	
	
	.image-border2 {width: 240px;height: 300px;}
	.image-bor2::before {width: 240px;height: 300px;}
	
	#home-offer2 {padding-top: 80px;}
	
	#offer-table .col33 {width: 50%;}
	.ofcol a {padding: 20px;}
	
	.home0ff_first .container .col4 {width: 100%; display: none !important;}
	.home0ff_first .container .col5 {width: 100%;}
	.home0ff_second .container .col5 {width: 100%; order: 2;}
	.home0ff_second .container .col4 {width: 100%; order: 1;margin-bottom: 40px;}
	.image-bor2 {margin-left: auto; margin-right: auto;}
	
	.offer2_content {text-align: center;} .offer2_content .page-title::after {margin-left: auto; margin-right: auto;}
	
	.button_page a, .btn-realizacje {padding-left: 20px;padding-right: 40px;padding-top: 11px;padding-bottom: 13px; font-weight: 700;}
	
	#homeof2 {text-align: center;padding-bottom: 60px;} #homeof2 .page-title::after {margin-left: auto; margin-right: auto;}
	#homeof2 .col45, #home_content .col45 {width: 100%;}
	#homeof2 .col45:first-child {margin-bottom: 50px;}
	#homeof2::after {right: -35%; display: none}
	.img-border-on {position: relative;}
	.image-bor::before {left: -32px;right: 0;margin-left: auto;margin-right: auto;}
	
	
	.block-gal {width: 260px;height: 220px;top: -100px;}
	#home_realizacje .container .col3::before {width: 260px;height: 220px;top: -115px;}
	#home_realizacje .col6 .col5:first-child {display: none;}
	#home_realizacje .col6 .col5:last-child {width: 80%;}
	#home_realizacje .col3, #home_realizacje .col6 {width: 50%;}
	
	.ofcol a {min-height: 100%;}
	#slide_opinie {width: 100%;}
	
	#home_blog {padding-top: 80px;}
	#home_blog .flexbox .col3 {width: 100%; margin-bottom: 50px;}
	#home_blog .flexbox .col6 {width: 100%;}
	.home_news {width: 100%;margin-bottom: 20px;}
	.home_news_img {height: 240px;}
	
	.head {padding-top: 25px;padding-bottom: 25px;}
	#page {padding-top: 30px; padding-bottom: 20px;}
	#page .wp-block-image .alignright {float: none; margin-left: 0; margin-bottom: 25px;}
	#top_page {padding-bottom: 28px;margin-top: 115px;}
	#mobile-overlay-button {top: -30px;}
	.page_title h1 {font-size: 24px;margin-bottom: 5px;}
	.breadcrumbs {font-size: 14px;line-height: 1.4;}
	
	.blol {order: 2; width: 100%;}
	.blor {order: 1; width: 100%; margin-bottom: 35px;}
	
	.wpcf7-text, .wpcf7-select, .wpcf7-textarea {max-width: 90%;}
	.mapa iframe {height: 300px;}
	
	.foot-first .col25 {width: 50%;}
	.foot-title::before {position: relative; left: 0; display: inline-block;bottom: -4px;width: 26px;height: 26px;}
}






@media (max-width: 520px) {
	#slider, #slider .slick-list, #slider .slick-list .slick-track {height: 520px;}
	.slide-content {width: 75%;}
	.slide-title {font-size: 24px;margin-bottom: 10px;}
	 #slider .slick-prev, #slider .slick-next {bottom:45% !important;}
	.slide-green span {padding: 0;}
	.slide-green span p {font-size: 20px;}
	.slide::before {height: 75%;background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);}
	#home-three {margin-top: -90px;top: -50px;}
	.box3 {height: 140px;width: 50%;}
	.box3_bottom {bottom: 0;}
	.box3_bottom:hover, .box3:hover {bottom: 0;}	
	.box_in h3 {font-size: 15px;}
	#home-three .container .box3:last-child {width: 100%;height: 130px;}
	.video-container::before {bottom: 75px;height: 150px;}
	.home-video {bottom: -150px;}
	.custom-play-button img {top: 30%;}
	
	.left_back::before {left: -40%;}
	
	 .ofcol a {padding: 17px;font-size: 18px;}
	 #offer-table .col33 {  width: 100%;}
	.ofcol a {box-shadow: inset -12px -12px 42px -22px rgba(97, 97, 97, 0.7);}
	.image-border, .image-bor::before {width: 280px;height: 350px;}
	.block-gal {width: 220px;height: 180px;top: -70px;}
	#home_realizacje .container .col3::before {width: 220px;height: 180px;top: -85px;left: 8px;}
	.block-gal a img {max-width: 140%;}
	.imglogo {left: 10px;width: 120px;height: 72px;background-size: contain;}
	#home_opinie {padding-top: 30px;padding-bottom: 30px;}
	#slide_opinie .slick-prev {left: -20px;}
	#slide_opinie .slick-next {right: -20px;}
	.opinia-s p {width: 90%;}
	.opinia-img {width: 45px;height: 55px;margin-bottom: 15px;}
	.opinia-img img {width: 30px;}
	#slide_opinie {margin-top: 25px;}
	
	.foot-title {font-size: 18px;margin-bottom: 10px;}
	.foot-title::before {margin-right: 6px;}
	.foot-first .col25 img {width: 140px;}
	.foot-box {margin-bottom: 20px;}
	.foot-box .foot-title {text-wrap: nowrap;}
	.foot-box p {font-size: 16px;line-height: 1.6;}
	.foot-second {padding-top: 16px;padding-bottom: 16px;font-size: 13px;}
	.foot-second a {color: #63b602;}
}




@media (min-width: 601px) {
	
	h1,.h1{font-size:24px;margin-bottom:12px;line-height: 1.3; }
	h2,.h2{font-size:24px;margin-bottom:12px;line-height: 1.3;}
	h3,.h3{font-size:22px;margin-bottom:10px;line-height: 1.3;}
	h4,.h4{font-size:22px;margin-bottom:10px;line-height: 1.3;}
	h5,.h5{font-size:20px;margin-bottom:8px;line-height: 34px;}
	h6,.h6{font-size:18px;margin-bottom:8px;line-height: 28px;}
	
	.container {max-width: 90%;}
	#top_page {margin-top: 130px; padding-top: 30px; padding-bottom: 30px;}
	
	.logo img {max-width: 140px;}
	.menu1, .menu2 {display: none !important;}
	
	#mobile-menu {right: 5%;top: 63px;}
	#mobile-overlay-button {right: 0em;}
	
	#slider, #slider .slick-list, #slider .slick-list .slick-track {height: 650px;}
	.slide-content {margin-top: 10px;width: 80%;}
	.slide-title {font-size: 38px;}
	.slide-green span {font-size: 20px;}
	.slide img {max-width: inherit; height: 100%;min-height: 140%;}
	
	#home_content {text-align: center;} #home_content .page-title::after {margin-left: auto; margin-right: auto;}
	.video-container {width: 85%;}
	#home_content .col45:last-child img {margin-left: auto; margin-right: auto}
	
	#home-three {top: -120px;}
	.box3 {height: 240px;}
	.box_in h3 {font-size: 18px;}
	.ico_box {width: 45px;height: 55px;}
	.ico1::before, .ico2::before, .ico3::before {width: 35px;height: 35px;}
	.image-border, .image-bor::before {width: 320px;height: 380px;}
	.right_back::before {right: -14%; opacity: 0;}
	.left_back::before {left: -14%;opacity: 0;}
	
	.image-border2 {width: 240px;height: 300px;}
	.image-bor2::before {width: 240px;height: 300px;}
	
	#home-offer2 {padding-top: 80px;}
	
	#offer-table .col33 {width: 50%;}
	.ofcol a {padding: 20px;}
	
	#homeof2 {text-align: center;padding-bottom: 60px;} #homeof2 .page-title::after {margin-left: auto; margin-right: auto;}
	#homeof2 .col45, #home_content .col45 {width: 100%;}
	#homeof2 .col45:first-child {margin-bottom: 50px;}
	#homeof2::after {right: -35%; display: none}
	.img-border-on {position: relative;}
	.image-bor::before {left: -26px;right: 0;margin-left: auto;margin-right: auto;}
	
	
	
	.block-gal {width: 260px;height: 220px;top: -100px;}
	#home_realizacje .container .col3::before {width: 260px;height: 220px;top: -115px;}
	#home_realizacje .col6 .col5:first-child {display: none;}
	
	.ofcol a {min-height: 100%;}
	#slide_opinie {width: 100%;}
	
	#home_blog {padding-top: 80px;}
	#home_blog .flexbox .col3 {width: 100%; margin-bottom: 50px;}
	#home_blog .flexbox .col6 {width: 100%;}
	#page {padding-top: 40px; padding-bottom: 30px;}
	
	.blol {order: 2; width: 100%}
	.blor {order: 1; width: 100%; margin-bottom: 35px;}
	
	.foot-first .col25 {width: 33%;}
	.foot-title::before {position: relative; left: 0; display: inline-block;bottom: -4px;width: 26px;height: 26px;}
}



@media (min-width: 869px) {
	h1,.h1{font-size:28px;margin-bottom:12px;line-height: 1.3; }
	h2,.h2{font-size:26px;margin-bottom:12px;line-height: 1.3;}
	h3,.h3{font-size:26px;margin-bottom:10px;line-height: 1.3;}
	h4,.h4{font-size:22px;margin-bottom:10px;line-height: 1.3;}
	h5,.h5{font-size:20px;margin-bottom:8px;line-height: 34px;}
	h6,.h6{font-size:18px;margin-bottom:8px;line-height: 28px;}
	
	.container {max-width: 90%;}
	
	.logo img {max-width: 140px;}
	.menu1, .menu2 {display:grid !important;}
	
	.headmenu li {margin-left: 17px;margin-right: 17px;}
	.headmenu li a {font-size: 17px;}
	.menu1.toRight, .menu2 {text-align: center;}
	#mobile-menu {right: 2%;top: 63px;}
	#mobile-overlay-button {right: 0em;}
	
	#slider, #slider .slick-list, #slider .slick-list .slick-track {height: 700px;}
	.slide-content {margin-top: 30px;width: 80%;}
	.slide-title {font-size: 38px;}
	.slide-green span {font-size: 20px;}
	.slide img {max-width: inherit; height: 100%; min-height: inherit;}
	
	#home_content {text-align: inherit;}  #home_content .page-title::after {margin-left: inherit; margin-right: auto;}
	.video-container {width: 680px;}
	#home_content .col45:last-child img {margin-left: inherit; margin-right: inherit}
	
	#home-three {top: -180px;}
	.box3 {height: 260px;}
	.box_in h3 {font-size: 20px;}
	.ico_box {width: 60px;height: 70px;}
	.ico1::before, .ico2::before, .ico3::before {width: 45px;height: 45px;}
	.image-border, .image-bor::before {width: 360px;height: 420px;}
	.right_back::before {right: -14%; opacity: 0.2;}
	.left_back::before {left: -14%;opacity: 0.2;}
	
	.image-border2 {width: 360px;height: 440px;}
	.image-bor2::before {width: 360px;height: 440px;}
	
	#offer-table .col33 {width: 33.33%;}
	.ofcol a {padding: 30px;}
	
	#homeof2 {text-align: inherit;padding-bottom: 120px;} #homeof2 .page-title::after {margin-left: inherit; margin-right: auto;}
	#homeof2 .col45, #home_content .col45 {width: 50%;}
	#homeof2::after {right: -35%; display: block;}
	#homeof2 .col45:first-child {margin-bottom: 0;}
	.img-border-on {position: absolute;}
	.image-bor::before {left: 60px; right: inherit;}
	
	#home-offer2 {padding-top: 180px;}
	
	.block-gal {width: 300px;height: 260px;top: -135px;}
	#home_realizacje .container .col3::before {width: 300px;height: 260px;top: -155px;}
	#home_realizacje .col6 .col5:first-child {display: block;}
	
	.ofcol a {min-height: 100%;}
	#slide_opinie {width: 100%;}
	
	#home_blog {padding-top: 80px;}
	#home_blog .flexbox .col3 {width: 100%; margin-bottom: 50px;}
	#home_blog .flexbox .col6 {width: 100%;}
	
	#page {padding-top: 50px; padding-bottom: 50px;}
	.blol {order: 1; width: 30%;}
	.blor {order: 2; width: 70%; margin-bottom: 0;}
	
	.foot-first .col25 {width: 33%;}
	.foot-title::before {position: relative; left: 0; display: inline-block;bottom: -4px;width: 26px;height: 26px;}
}








@media (min-width: 1024px) {
	h1,.h1{font-size:32px;margin-bottom:12px;line-height: 1.4; }
	h2,.h2{font-size:30px;margin-bottom:12px;line-height: 1.4;}
	h3,.h3{font-size:30px;margin-bottom:10px;line-height: 1.4;}
	h4,.h4{font-size:28px;margin-bottom:10px;line-height: 1.3;}
	h5,.h5{font-size:26px;margin-bottom:8px;line-height: 34px;}
	h6,.h6{font-size:22px;margin-bottom:8px;line-height: 28px;}
	
	.container {max-width: 90%;}
	#top_page {margin-top: 140px; padding-top: 30px; padding-bottom: 30px;}
	
	.logo img {max-width: 160px;}
	
	.headmenu li {margin-left: 20px;margin-right: 20px;}
	.headmenu li a {font-size: 17px;}
	.menu1.toRight, .menu2 {text-align: center;}
	#mobile-menu {right: 2%;top: 70px;}
	#mobile-overlay-button {right: 0em;}
	#slider, #slider .slick-list, #slider .slick-list .slick-track {height: 720px;}
	.slide-content {margin-top: 40px;width: 80%;}
	.slide-title {font-size: 42px;}
	.slide-green span {font-size: 20px;}
	.slide img {max-width: inherit; height: 100%;}
	
	.box3 {height: 300px;}
	.box_in h3 {font-size: 23px;}
	.image-border, .image-bor::before {width: 400px;height: 580px;}
	.right_back::before {right: -14%; opacity: 0.2;}
	.left_back::before {left: -14%;opacity: 0.2;}
	
	.image-border2 {width: 420px;height: 540px;}
	.image-bor2::before {width: 420px;height: 540px;}
	
	#homeof2 .col45, #home_content .col45 {width: 50%;}
	#homeof2::after {right: -25%;}
	
	.block-gal {width: 340px;height: 300px;top: -155px;}
	#home_realizacje .container .col3::before {width: 340px;height: 300px;top: -175px;}
	
	.ofcol a {min-height: 100%;}
	#slide_opinie {width: 100%;}
	
	#home_blog {padding-top: 160px;}
	#home_blog .flexbox .col3 {width: 30%; margin-bottom: 0;}
	#home_blog .flexbox .col6 {width: 60%;}
	
	.foot-first .col25 {width: 25%;}
	.foot-title::before {position: absolute; left: -40px; display: inherit;bottom: 0;width: 30px;height: 30px;}
	
}



@media (min-width: 1125px) {
	.container {}
	
	.headmenu li {margin-left: 30px;margin-right: 30px;}
	.headmenu li a {font-size: 19px;}
	.menu1.toRight {text-align: right;}
	.menu2 {text-align: left;}
	#mobile-menu {right: 5%;}
	#mobile-overlay-button {}
	#slider, #slider .slick-list, #slider .slick-list .slick-track {height: 760px;}
	.slide-content {margin-top: 50px;width: 80%;}
	.slide-title {font-size: 44px;}
	.slide-green span {font-size: 22px;}
	.slide img {}
	
	.box3 {height: 320px;}
	.box_in h3 {font-size: 23px;}
	.image-border, .image-bor::before {width: 400px;}
	.right_back::before {right: -13%; opacity: 0.6;}
	.left_back::before {left: -13%;opacity: 0.6;}
	
	#homeof2 .col45, #home_content .col45 {width: 50%;}
	#homeof2::after {right: -25%;}
	
	#page {padding-top: 60px; padding-bottom: 60px;}
	
	.ofcol a {min-height: 100%;}
	#slide_opinie {width: 85%;}
	
	
	.single-post #page .container .col7 h1 {font-size: 32px;}
	.single-post #page .container .col7 h2 {font-size: 30px;}
	.single-post #page .container .col7 h3 {font-size: 28px;}
	.single-post #page .container .col7 h4 {font-size: 26px;}
	.single-post #page .container .col7 h5 {font-size: 24px;}
	.single-post #page .container .col7 h6 {font-size: 22px;}
	
}




@media (min-width: 1320px) {
	h1,.h1{font-size:36px;margin-bottom:12px;line-height: 1.4;}
	h2,.h2{font-size:32px;margin-bottom:12px;line-height: 1.3;}
	h3,.h3{font-size:30px;margin-bottom:10px;line-height: 1.3;}
	h4,.h4{font-size:26px;margin-bottom:10px;line-height: 1.3;}
	h5,.h5{font-size:22px;margin-bottom:8px;line-height: 34px;}
	h6,.h6{font-size:18px;margin-bottom:8px;line-height: 28px;}
	
	.container {max-width: 1240px;}
	#top_page {margin-top: 150px; padding-top: 60px; padding-bottom: 60px;}
	
	#mobile-menu {right: 7%;}
	#mobile-overlay-button {}
	#slider, #slider .slick-list, #slider .slick-list .slick-track {height: 820px;}
	.slide-content {margin-top: 70px;width: 60%;}
	.slide-title {font-size: 54px;}
	.slide-green span {font-size: 25px;}
	.slide img {max-width: 100%; height: auto;}
	
	.box3 {height: 370px;}
	.box_in h3 {font-size: 26px;}
	.image-border, .image-bor::before {width: 440px;}
	.right_back::before {right: -13%; opacity: 0.6;}
	.left_back::before {left: -13%;opacity: 0.6;}
	
	#homeof2 .col45, #home_content .col45 {}
	#homeof2::after {right: -10%;}
	
	.block-gal {width: 380px;height: 340px;top: -155px;}
	#home_realizacje .container .col3::before {width: 380px;height: 340px;top: -175px;}
	
	.ofcol a {min-height:inherit;}
	
}


@media (min-width: 1580px) {
	.container {max-width: 1380px;}
	
	#mobile-menu {right: 8%;}
	#mobile-overlay-button {}
	#slider, #slider .slick-list, #slider .slick-list .slick-track {}
	.slide-content {margin-top: 100px;}
	
	.box3 {height: 400px;}
	.image-border, .image-bor::before {width: 460px;}
	.right_back::before {right: -7%;}
	.left_back::before {left: -7%;}
	
	#homeof2 .col45, #home_content .col45 {width: 45%;}
}



@media (min-width: 1610px) {
	.container {max-width: 1480px;}
	
	#mobile-menu {right: 12%;}
	#mobile-overlay-button {right: 2em;}
	#slider, #slider .slick-list, #slider .slick-list .slick-track {height: 860px;}
	
	.box3 {height: 450px;}
	.image-border, .image-bor::before {width: 500px;}
	.right_back::before {right: -4%;}
	.left_back::before {left: -4%;}
}




