@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

/*
Theme Name: Bekermann
Author: Brand4U
Author URI: http://brandforyou.pl
Description: Theme made for RWW by Bekermann based on Bootstrap starter. 
Version: 1.0

font-family:'DM Sans',sans-serif;
font-family:'Open Sans',sans-serif;
*/

/*https://wordpress.org/support/theme/wp-bootstrap-starter/*/
body{margin:0;-webkit-font-smoothing:auto;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 2.5rem;}
hr{box-sizing:content-box;height:0;}
button{overflow:visible;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,th{padding:0;}
img{height:auto;max-width:100%;}
figure{margin:1em 0;}
table{margin:0 0 1.5em;width:100%;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:0.313rem;line-height:normal;padding:0.938rem 1.438rem 0.875rem;text-decoration:none;top:0.313rem;width:auto;z-index:100000;}
#content[tabindex="-1"]:focus{outline:0;}
.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter{clear:both;display:block;margin:0 auto;}
a img.alignright{float:right;margin:0.313rem 0 1.25rem 1.25rem;}
a img.alignnone{margin:0.313rem 1.25rem 1.25rem 0;}
a img.alignleft{float:left;margin:0.313rem 1.25rem 1.25rem 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption.alignnone{margin:0.313rem 1.25rem 1.25rem 0;}
.wp-caption.alignleft{margin:0.313rem 1.25rem 1.25rem 0;}
.wp-caption.alignright{margin:0.313rem 0 1.25rem 1.25rem;}
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed;}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both;}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none;}
.infinity-end.neverending .site-footer{display:block;}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
embed,iframe,object{max-width:100%;}
.wp-caption{background:#f1f1f1 none repeat scroll 0 0;border:1px solid #f0f0f0;max-width:96%;padding:0.313rem 0.313rem 0;text-align:center;}
.wp-caption img[class*="wp-image-"]{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:auto;}
.wp-caption .wp-caption-text{font-size:0.688rem;line-height:1.063rem;margin:0;padding:0.625rem;}
.wp-caption-text{text-align:center;}
.gallery{margin-bottom:1.5em;}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;}
.gallery-item .gallery-columns-2{max-width:50%;}
.gallery-item .gallery-columns-3{max-width:33.33333%;}
.gallery-item .gallery-columns-4{max-width:25%;}
.gallery-item .gallery-columns-5{max-width:20%;}
.gallery-item .gallery-columns-6{max-width:16.66667%;}
.gallery-item .gallery-columns-7{max-width:14.28571%;}
.gallery-item .gallery-columns-8{max-width:12.5%;}
.gallery-item .gallery-columns-9{max-width:11.11111%;}
.gallery-caption{display:block;}
.woocommerce-cart-form .shop_table .coupon .input-text{width:8.313rem !important;}
.variations_form .variations .value > select{margin-bottom:0.625rem;}
.woocommerce-MyAccount-content .col-1,.woocommerce-MyAccount-content .col-2{max-width:100%;}


/*background:url('./img/xxx.png')no-repeat left center;*/

body{font-family:'Open Sans',sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#3E383A;overflow-x:hidden;background:#fff;position:relative;word-wrap:break-word;}
::-moz-selection{background:#231F20;color:#fff;}
::selection{background:#231F20;color:#fff;}

a, button, .wpcf7-submit,span.more, a.mega-menu-link{transition:all .2s ease-in;}
a:hover, button:hover, .wpcf7-submit:hover,span.more:hover, a.mega-menu-link:hover{transition:all .2s ease-out;text-decoration:none;}
a:focus, a:active{text-decoration:none;}
button:active,button:focus{outline:none!important;border:none!important;}

.more{font-weight:600;font-size:16px;line-height:24px;color:#231F20;background:#FAA931;padding:14px 24px;display:inline-block;text-align:center;}
.more:hover{background:#FBBB5B;color:#231F20;}
.more-empty{font-weight:600;font-size:16px;line-height:24px;color:#231F20;background:#fff;padding:13px 23px;display:inline-block;text-align:center;border:1.5px solid #FAA931;}
.more-empty:hover{background:#FEF3E1;color:#231F20;}

/*global*/
h1,h2,h3,h4,h5,h6{margin:0;}
h1{font-size:64px;line-height:70.4px;font-weight:700;font-family:'DM Sans',sans-serif;color:#fff;letter-spacing:1px;}
h3{font-size:48px;line-height:55px;font-weight:700;font-family:'DM Sans',sans-serif;color:#231F20;letter-spacing:1px;}
h5{margin-bottom:16px;background:url('./img/rectangle.png')no-repeat left center;padding-left:20px;font-size:16px;line-height:24px;font-weight:500;font-family:'DM Sans',sans-serif;color:#8C8285;letter-spacing:1px;text-transform:uppercase;display:inline-block;}
.container{padding-bottom:0;}


/*menu*/
.site-header{position:relative;z-index:9;padding-bottom:0;}
.site-header .second{text-align:right;}
#mysticky-wrap{position:relative;top:24px;}
.brand{position:relative;top:8px;}
#mega-menu-wrap-primary #mega-menu-primary{text-align:right;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{height:auto;font-family:'DM Sans',sans-serif;font-weight:600!important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after{top:-3px;content:url('./img/arrow-menu.png');width:11px;height:7px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link{transition:all .2s ease-in;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link:hover{background:#FBBB5B;transition:all .2s ease-out;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{margin-top:16px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{background:transparent url('./img/rectangle-small-empty.png')no-repeat left 24px center;font-family:'DM Sans',sans-serif;transition:all .2s ease-in;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{background:transparent url('./img/rectangle-small.png')no-repeat left 24px center;padding-left:40px;transition:all .2s ease-out;}

.wrapfixed.down{display:none;}
.myfixed.site-header{height:96px;}
.myfixed #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color:#231F20;}
.myfixed #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after{content:url('./img/arrow-menu-mob.png');}
#mysticky-nav.wrapfixed .myfixed{padding-top:24px;}

.display-dynamic{display:none;}
.myfixed .display-dynamic{display:block;}
.myfixed .display-static{display:none;}

/*top*/
.top{margin-top:-72px;background-repeat:no-repeat;background-position:center;background-size:contain;/*max-width:1366px;margin:0 auto;*/}

/*home./img/hp-top.webp*/
.hp-top{background-image:url('');min-height:768px;padding-top:224px;}
.hp-slider{margin-top:-72px;}
.hp-top h1{max-width:700px;}

.hero-h1 {padding-top:0px;}
#slider_590_slide01,
#slider_590_slide02,
#slider_590_slide03,
#slider_590_slide04,
#slider_590_slide05
{display:flex;flex-direction:column;justify-content:center;}
.sa_owl_theme .owl-dots.disabled{position: absolute;width: 100%;
    display:none!important;
    padding:0px!important;
    bottom:0px!important;
    line-height:0px!important;}

.hero-h1 h1{font-size:64px;text-align:left;margin-top:0px;max-width:752px;line-height:110%;}
.hero-h1 p{font-size:18px;color:#ffffff;text-align:left;margin-top:24px;max-width:582px;line-height:150%;}
.hero-h1 a{margin-top:32px;}
.hp-top p{max-width:590px;margin-top:23px;margin-bottom:32px;font-size:18px;line-height:27px;color:#E7E4E5;}

.hp-first{min-height:710px;background:#FCF1E1;padding-top:96px;}
.hp-first h5{margin-top:63px;}
.hp-first h3{margin-bottom: 32px;}
.hp-first p{margin-bottom:24px;}

.hp-first .box{margin-left:7px;z-index:7;position:relative;padding:28px 10px 12px;background:#FEE8C8;text-align:center;width:160px;height:160px;display:block;font-family:'DM Sans',sans-serif;}
.hp-first .box h6{font-size:48px;line-height:57.6px;color:#FAA931;font-weight:700;margin-bottom:3px;}
.hp-first .box p{font-size:14px;line-height:19.6px;margin:0;font-weight:500;}
.hp-first .box.first{margin-top:-392px;margin-bottom:8px;}

.hp-logos{background:#FCF1E1;margin-bottom:97px;padding-top:28px;padding-bottom:60px;}
.hp-logos .sa_hover_container{text-align:center;}
.hp-logos .sa_hover_container img{opacity:.3;}
.hp-logos .sa_hover_container img:hover{opacity:1;}

.hp-offer{padding-top:0px;}
.hp-offer .upper p{max-width:600px;margin-top:16px;}

.hp-problems{margin-top:96px;margin-bottom:156px;}
.hp-problems .second{text-align:right;padding-top:44px;padding-right:30px;}

.hp-problems .white{margin-top:29px;}
.hp-problems .sa_hover_container div{min-height:237px;padding:24px 32px 48px;max-width:364px;border:1px solid #E7E4E5;border-top:0;}
.hp-problems .sa_hover_container img{max-width:364px;}
.hp-problems .sa_hover_container strong{min-height:52px;margin-bottom:16px;display:block;font-size:20px;line-height:26px;font-weight:500;font-family:'DM Sans',sans-serif;color:#231F20;}

.hp-problems .sa_owl_theme .owl-nav button{top:106.8%;}
.hp-problems .sa_owl_theme .owl-nav .owl-prev{left:0;}
.hp-problems .sa_owl_theme .owl-nav .owl-next{right:auto;left:56px;}

.hp-problems .owl-carousel .owl-nav button.owl-prev,.hp-problems .owl-carousel .owl-nav button.owl-next{width:48px!important;height:48px!important;}
.hp-problems .white .sa_owl_theme .owl-nav .owl-prev{background:transparent url('./img/arrow-left-slider.png') no-repeat center center !important;}
.hp-problems .white .sa_owl_theme .owl-nav .owl-next{background:transparent url('./img/arrow-right-slider.png') no-repeat center center !important;}
.hp-problems .white .sa_owl_theme .owl-nav .owl-prev:hover{background:transparent url('./img/arrow-left-slider-hover.png') no-repeat center center !important;}
.hp-problems .white .sa_owl_theme .owl-nav .owl-next:hover{background:transparent url('./img/arrow-right-slider-hover.png') no-repeat center center !important;}

.hydro-bottom .hp-why {background:#FCF1E1;}
.hp-why{background:#FCF1E1;padding-top:96px;padding-bottom:72px;}
.hp-why h3{margin-bottom:48px;}
.hp-why .col-lg-4{margin-bottom:24px;}
.hp-why .inner{padding:64px 32px;background:#fff;border:1px solid #E7E4E5;height:100%;}
.hp-why .inner h6{margin-top:48px;margin-bottom:16px;color:#231F20;font-weight:500;font-size:20px;line-height:26px;}
.hp-why .inner p{margin:0;}

.hp-real{text-align:center;/*max-width:1324px*/max-width:100%;margin:96px auto;}
.hp-real h3{margin-bottom:38px;}
.hp-real .col-12{padding:0;}
.hp-real .nav-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;justify-content:center;margin-bottom:32px;}
.hp-real .nav-tabs .nav-item{display:inline-block;}
.hp-real .nav-tabs .nav-link{padding-bottom:16px;border-radius:0;color:#575052;font-weight:700;font-family:'DM Sans',sans-serif;width:max-content;}
.hp-real .nav-tabs .nav-link:hover{border:1px solid transparent;}
.hp-real .nav-tabs .nav-link.active{color:#231F20;border:1px solid transparent;border-bottom:3px solid #FAA931;}
.hp-real p{margin:0;}

.hp-process{padding-top:96px;padding-bottom:96px;background:#FCF1E1;min-height:803px;}//FCF1E1
.hp-process h3{margin-bottom:49px;}
.hp-process .inner{background:#231F20;padding:43px 20px 45px 32px;}
.hp-process .inner .nav-tabs{border:0;}
.hp-process .inner ul{display:block;}
.hp-process .inner ul li{display:block;}
.hp-process .inner ul li a{padding:12px 0;color:#F3F1F1;font-weight:500;font-family:'DM Sans',sans-serif;display:block;}
.hp-process .nav-tabs .nav-link{background:transparent url('./img/rectangle-small-empty.png')no-repeat left center;border:0;border-radius:0;}
.hp-process .nav-tabs .nav-link:hover{color:#FBBB5B;}
.hp-process .nav-tabs .nav-link.active{background:transparent url('./img/rectangle-small.png')no-repeat left center;padding-left:16px;border:0;color:#FBBB5B;}

.hp-process .second{padding-top:64px;background:#fff;}
.hp-process h6{margin-top:48px;margin-bottom:16px;font-size:20px;line-height:26px;font-weight:500;color:#231F20;font-family:'DM Sans',sans-serif;}
.hp-process .second ul{padding-left:0;}
.hp-process .second ul li{background:url('./img/rectangle-small.png')no-repeat left top 11px;padding-left:13px;list-style-type:none;}


.hp-contact{min-height:0px;margin-bottom:96px;}/*min-height:1094px;*/
.hp-contact .first{padding-top:96px;padding-bottom:0;}
.hp-contact h3{margin-bottom:16px;}
.hp-contact h6{font-size:14px;line-height:21px;font-weight:600;color:#3E383A;margin-top:24px;margin-bottom:4px;}
.hp-contact h6 span{color:#F04438;}

.hp-contact .wpcf7{margin-top:48px;}
.hp-contact .form-control{height:auto;font-size:16px;line-height:24px;border-radius:0;border:1px solid #D2CCCD;padding:11px 16px;}
.hp-contact .form-control:focus,.hp-contact .form-control:active{outline:0;outline:none;}
.hp-contact select{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.hp-contact .cf-select span.wpcf7-form-control-wrap{position:relative;min-height:48px;display:block;}
.hp-contact .cf-select span.wpcf7-form-control-wrap:after{content:url('./img/select-down.png');width:10px;height:6px;position:absolute;top:10px;right:16px;}

.hp-contact textarea.form-control{max-height:128px;}
.hp-contact .wpcf7-acceptance{font-size:12px;line-height:18px;color:#72696B;}
.hp-contact .wpcf7-acceptance .wpcf7-list-item{margin:0;}
.wpcf7-submit{border:0;border-radius:0;display:block;font-weight:600;background:#FAA931;color:#231F20;width:100%;margin-top:24px;padding:14px;}
.wpcf7-submit:hover{background:#FBBB5B;color:#231F20;}

.hp-contact .btn-primary:disabled{color:#231F20;background-color:#FAA931;opacity:.7}
.hp-contact .col-md-6:last-child{background:url('./img/contact-full.webp')no-repeat center right;}
.wpcf7-spinner{opacity:1;margin:10px 0 0 10px;background-color:#FAA931;}

.hp-faq{padding-bottom:64px;}
.hp-faq h3{margin-bottom:48px;}
.hp-faq .inner{background:#231F20;padding:42px 20px 42px 32px;}
.hp-faq .inner .nav-tabs{border:0;}
.hp-faq .inner ul{display:block;}
.hp-faq .inner ul li{display:block;}
.hp-faq .inner ul li a{padding:12px 0;color:#F3F1F1;font-weight:500;font-family:'DM Sans',sans-serif;display:block;}

.hp-faq .fade.active.show{opacity:1;}
.fade:not(.show) {
	opacity: 1;
}
.hp-faq .nav-tabs .nav-link{background:transparent url('./img/rectangle-small-empty.png')no-repeat left center;border:0;border-radius:0;}
.hp-faq .nav-tabs .nav-link:hover{color:#FBBB5B;}
.hp-faq .nav-tabs .nav-link.active{background:transparent url('./img/rectangle-small.png')no-repeat left center;padding-left:16px;border:0;color:#FBBB5B;}
.hp-faq .sp-easy-accordion .sp-ea-single .ea-header a{font-size:16px;line-height:24px;font-family:'Open Sans',sans-serif;}
.hp-faq .sp-easy-accordion .sp-ea-single .ea-header{letter-spacing:0;padding:16px;}
.hp-faq .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body{padding:0 32px 32px;}
.hp-faq .sp-easy-accordion .sp-ea-single{margin-bottom:16px!important;border-radius:0;}
.hp-faq .sp-easy-accordion > .sp-ea-single > .ea-header a .ea-icon-expand-minus{background:url('./img/arrow-up.png')no-repeat center center;width:14px;height:8px;margin-top:10px;margin-right:5px!important;}
.hp-faq .sp-easy-accordion > .sp-ea-single > .ea-header a .ea-icon-expand-minus::before{content:'';}
.hp-faq .sp-easy-accordion > .sp-ea-single > .ea-header a .ea-icon-expand-plus{background:url('./img/arrow-down.png')no-repeat center center;width:14px;height:8px;margin-top:10px;margin-right:5px!important;}
.hp-faq .sp-easy-accordion > .sp-ea-single > .ea-header a .ea-icon-expand-plus::before{content:'';}
.hero-slider{min-height:768px;width:100%;padding-top:224px;padding-left:15px;padding-right:15px;position:relative;margin-left:-50vw;left:50%;margin-top: -72px;width:100vw;background-image: url('https://bekermann.casadinero.pl/wp-content/themes/bekermann/img/hp-top.webp');background-repeat:no-repeat;background-position:center;background-size: cover;}
/*jobs - join*/
.top-join{background-image:url('./img/top-join.webp');min-height:602px;padding-top:0px;background-size:cover;display:flex;flex-direction:column;justify-content:center;}
.top-join p{color:#E7E4E5;font-size:18px;line-height:27px;margin-top:23px;max-width:550px;}

.join{margin-top:96px;}
.join h3{margin-bottom:48px;}
.join h6{margin-top:32px;margin-bottom:16px;color:#231F20;font-weight:500;font-size:20px;line-height:26px;font-family:'DM Sans',sans-serif;}

.jobs{margin-top:80px;padding-top:96px;padding-bottom:96px;background:#FCF1E1;text-align:center;}
.jobs h3{margin-bottom:48px;}
.ivycat-post{text-align:left;background:#fff;border:1px solid #E7E4E5;margin:0 auto 24px;max-width:624px;padding:32px;}
.ivycat-post h4{font-weight:700;font-size:24px;line-height:32.2px;color:#231F20;font-family:'DM Sans',sans-serif;margin-bottom:15px;}
.ivycat-post strong{font-weight:600;color:#72696B;font-size:14px;line-height:21px;display:inline-block;padding-left:20px;}
.ivycat-post .place{background:url('./img/pin.png')no-repeat left center;}
.ivycat-post .etat{background:url('./img/hour.png')no-repeat left center;margin-left:24px;}
.ivycat-post .second{text-align:right;}
.ivycat-post a{font-weight:600;color:#231F20;font-size:14px;line-height:21px;display:inline-block;background:url('./img/arrow-cross.png')no-repeat right center;padding-right:20px;}
.ivycat-post a:hover{color:#FAA931;}

.modal-dialog{max-width:752px;}
.modal-content{border-radius:0;padding:48px 48px 0px;margin:48px 0;}
.modal-content .close{position:absolute;right:21px;top:16px;}
.modal-header{padding:3px 0 16px;border-bottom: 1px solid #E7E4E5;margin-bottom:24px;}
.modal{}
.modal h4{font-weight:700;font-size:32px;line-height:38.4px;color:#231F20;font-family:'DM Sans',sans-serif;} 
.modal-body{padding:0;text-align:left;}
.modal-body strong{height:48px;display:block;line-height:48px;padding-left:60px;font-size:14px;color:#3E383A;font-weight:600;}
.modal-body .place{background:url('./img/icon-pin.png')no-repeat left center;}
.modal-body .etat{background:url('./img/icon-hour.png')no-repeat left center;}
.modal-body .umowy{background:url('./img/icon-job.png')no-repeat left center;}
.modal-body h4{font-size:18px;line-height:23.4px;font-family:'DM Sans',sans-serif;font-weight:700;color:#231F20;margin-bottom:11px;}
.modal-body h4.last{margin-bottom:0;}
.modal-info{margin-top:32px;}
.modal-info ul{margin-bottom:32px;padding-left:0;}
.modal-info ul li{list-style-type:none;background:url('./img/rectangle-small-black.png')no-repeat left top 10px;margin-bottom:4px;padding-left:14px;color:#000;}

.modal-info .form-control{height:auto;font-size:16px;line-height:24px;border-radius:0;border:1px solid #D2CCCD;padding:11px 16px;}
.modal-info .form-control:focus,.hp-contact .form-control:active{outline:0;outline:none;}
.modal-info select{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.modal-info .cf-select span.wpcf7-form-control-wrap{position:relative;min-height:48px;display:block;}
.modal-info .cf-select span.wpcf7-form-control-wrap:after{content:url('./img/select-down.png');width:10px;height:6px;position:absolute;top:10px;right:16px;}
.modal-info h6{font-size:14px;line-height:21px;font-weight:600;color:#3E383A;margin-top:24px;margin-bottom:4px;}
.modal-info h6 span{color:#F04438;}
.modal-info textarea.form-control{max-height:128px;}
.modal-info .wpcf7-acceptance{font-size:12px;line-height:18px;color:#72696B;}
.modal-info .wpcf7-acceptance .wpcf7-list-item{margin:0;}
.modal-info .wpcf7-submit{border:0;border-radius:0;display:block;font-weight:600;background:#FAA931;color:#231F20;width:100%;margin-top:24px;padding:14px;}
.modal-info .wpcf7-submit:hover{background:#FBBB5B;color:#231F20;}
.modal-info span.wpcf7-list-item-label{cursor:pointer;}
.modal-info .btn-primary:disabled{color:#231F20;background-color:#FAA931;opacity:.7}
.modal-info .wpcf7-spinner{opacity:1;margin:10px 0 0 10px;background-color:#FAA931;}
.wpcf7-form p:last-child{padding:0!important;}


/*gallery*/
.top-gallery{background-image:url('./img/top-gallery.webp');min-height:532px;padding-top:0px;background-size:cover;display:flex;flex-direction:column;justify-content:center;}
.top-gallery p{color:#E7E4E5;font-size:18px;line-height:27px;margin-top:23px;max-width:550px;}

.gallery{padding:96px 0;margin-top:0px;}
.gallery .nav-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:center;margin-bottom:32px;text-align:center;overflow:hidden;}
.gallery .nav-tabs .nav-item{display:inline-block;}
.gallery .nav-tabs .nav-link{padding-bottom:16px;border-radius:0;color:#575052;font-weight:700;font-family:'DM Sans',sans-serif;width:max-content;}
.gallery .nav-tabs .nav-link{border:2px solid transparent;}
.gallery .nav-tabs .nav-link:hover{border:1px solid transparent;}
.gallery .nav-tabs .nav-link.active{color:#231F20;border:2px solid transparent;border-bottom:2px solid #FAA931;}
.gallery .nav-link {display: block;padding: 0 1rem .5rem 1rem;}
.gallery p{margin:0;}

/*policy*/
.top-policy{background-image:url('./img/top-policy.webp');min-height:559px;padding-top:240px;}
.top-policy p{color:#E7E4E5;font-size:18px;line-height:27px;margin-top:23px;max-width:550px;}

/*contact*/
.top-contact{background-image:url('./img/top-contact.webp');min-height:559px;padding-top:0px;background-size:cover;display:flex;flex-direction:column;justify-content:center;}
.top-contact p{color:#E7E4E5;font-size:18px;line-height:27px;margin-top:23px;max-width:550px;}

.our-team{margin-top:89px;margin-bottom:178px;}
.our-team h3{margin-bottom:5px;}

.our-team .white{margin-top:29px;}
.our-team .sa_hover_container div{min-height:237px;padding:24px 32px 48px;max-width:364px;border:1px solid #E7E4E5;border-top:0;}
.our-team .sa_hover_container img{max-width:364px;}
.our-team .sa_hover_container strong{margin-top:24px;margin-bottom:1px;display:block;font-size:18px;line-height:23.4px;font-weight:500;font-family:'DM Sans',sans-serif;color:#231F20;}
.our-team .sa_hover_container em{font-size:14px;line-height:21px;font-style:normal;color:#3E383A;}

.our-team .sa_owl_theme .owl-nav button{top:106.8%;}
.our-team .sa_owl_theme .owl-nav .owl-prev{left:0;}
.our-team .sa_owl_theme .owl-nav .owl-next{right:auto;left:56px;}

.our-team .owl-carousel .owl-nav button.owl-prev,.our-team .owl-carousel .owl-nav button.owl-next{width:48px!important;height:48px!important;}
.our-team .white .sa_owl_theme .owl-nav .owl-prev{background:transparent url('./img/arrow-left-slider.png') no-repeat center center !important;}
.our-team .white .sa_owl_theme .owl-nav .owl-next{background:transparent url('./img/arrow-right-slider.png') no-repeat center center !important;}
.our-team .white .sa_owl_theme .owl-nav .owl-prev:hover{background:transparent url('./img/arrow-left-slider-hover.png') no-repeat center center !important;}
.our-team .white .sa_owl_theme .owl-nav .owl-next:hover{background:transparent url('./img/arrow-right-slider-hover.png') no-repeat center center !important;}

.contact-form{background:#FCF1E1;margin-bottom:0;position:relative;z-index:1001;}
.form-bg{background:#FCF1E1;position:relative;z-index:999;}
.fg-default.fg-gutter-10{padding-left:0px;}
.fg-default.fg-gutter-10 .fg-item {margin-right: 0px;margin-bottom: 8px;}

/*subpages*/

	/*hydroizolacja*/
.top-hydro{background-image:url('./img/top-hydro.webp');min-height:559px;padding-top:0px;background-size:cover;display:flex;flex-direction:column;justify-content:center;}
.top-hydro p{color:#E7E4E5;font-size:18px;line-height:27px;margin-top:23px;max-width:550px;}

.hydro-first{padding-top:96px;padding-bottom:96px;background:#FCF1E1;}
.hydro-first h3{margin-bottom:16px;}
.hydro-first .text-center p{margin:0 auto;max-width:550px;}

.hydro-first .inner{margin-top:48px;padding:48px 48px 48px 48px;background:#fff;border:1px solid #E7E4E5;height:100%;}
.hydro-first .inner:last-child{margin-top:0px;}

.hydro-first .inner h4{margin-top:48px;margin-bottom:25px;color:#231F20;font-weight:700;font-size:24px;line-height:31.2px;font-family:'DM Sans',sans-serif;}
.hydro-first .inner h6{margin-bottom:8px;color:#231F20;font-weight:500;font-size:18px;line-height:23.4px;font-family:'DM Sans',sans-serif;}
.hydro-first .inner p{margin-bottom:24px;}
.hydro-first a.more-empty{margin-top:8px;}
.hydro-first .inner p:last-child{margin-bottom:0px;margin-top:0px;}
.hydro-first .col-md-12{margin-bottom:32px;}

.hydro-upper{padding-top:96px;padding-bottom:96px;justify-content:space-between;align-items:center;}
.hydro-upper h3{margin-bottom:24px;letter-spacing: 0px;}

.hydro-bottom{background:#FCF1E1;padding-top:96px;padding-bottom:96px;}/*padding-top:96px;padding-bottom:96px;*/
.hp-renovation.hydro-bottom{padding-top:0px;padding-bottom:0px;}
.hp-realization h3{margin-bottom:48px;}
.hydro-bottom h3{margin-top:0;margin-bottom:24px;}
.hydro-bottom p{max-width:560px;}

.simple-acc{margin-top:23px;}
.simple-acc .sp-easy-accordion .sp-ea-single .ea-header{padding:24px 0;border-top:1px solid #E7E4E5;font-family:'Open Sans',sans-serif;}
/*.simple-acc .sp-easy-accordion .sp-ea-single:last-child .ea-header{border-bottom:1px solid #E7E4E5;}*/
.simple-acc .sp-easy-accordion .sp-ea-single .ea-header a{padding:0!important;font-weight:600;font-size:16px;line-height:24px;letter-spacing:0px}
.simple-acc .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body{padding:0 0 24px 0;}
.simple-acc .sp-easy-accordion > .sp-ea-single > .ea-header a .ea-icon-expand-minus{background:url('./img/arrow-up.png')no-repeat center center;width:14px;height:8px;margin-top:10px;margin-right:5px!important;}
.simple-acc .sp-easy-accordion > .sp-ea-single > .ea-header a .ea-icon-expand-minus::before{content:'';}
.simple-acc .sp-easy-accordion > .sp-ea-single > .ea-header a .ea-icon-expand-plus{background:url('./img/arrow-down.png')no-repeat center center;width:14px;height:8px;margin-top:10px;margin-right:5px!important;}
.simple-acc .sp-easy-accordion > .sp-ea-single > .ea-header a .ea-icon-expand-plus::before{content:'';}

.why-hydro{background:#fff;}
.why-hydro h3{margin-bottom:16px;}
.why-hydro .first{margin-bottom:32px;}
.why-hydro .first p{max-width:570px;}
.why-hydro .second{text-align:right;padding-top:44px;}
.hydro-real h3{margin-bottom:48px;}

.top-anty{background-image:url('./img/top-anty.webp');min-height:586px;padding-top:0;display:flex;flex-direction:column;justify-content:center;}
.top-anty p{max-width:560px;}

.top-reno{background-image:url('./img/top-reno.webp');min-height:615px;padding-top:0px;background-size:cover;display:flex;flex-direction:column;justify-content:center;}


.top-ognio{background-image:url('./img/top-ognio.webp');min-height:615px;padding-top:0px;display:flex;flex-direction:column;justify-content:center;}

.policy{/*max-width:655px;*/margin:98px auto;}
.policy h2{margin-top:40px;margin-bottom:15px;font-family:'DM Sans';font-weight:700;font-size:32px;line-height:120%;}
.policy .table thead th{vertical-align:top;}
.policy .table td{font-size:90%;}

#sp-ea-333.sp-easy-accordion>.sp-ea-single{text-align:left;}
#4f04b35{background-color:#FCF1E1;}
 
#system-poliuretanowy .col-md-7,
#system-akrylowy .col-md-7,
#malowanie-konstrukcji .col-md-7
{display:flex;flex-direction:column;justify-content:center;} 
/*footer*/
.site-footer{font-size:14px;font-weight:400;background:#231F20;padding:64px 0 24px;color:#D2CCCD;}

.site-footer h4{font-family:'DM Sans',sans-serif;color:#F3F1F1;font-size:20px;line-height:26px;font-weight:500;margin-bottom:24px;}
.site-footer .first p{margin:24px auto 0;max-width:260px;}
.site-footer h6{font-size:14px;line-height:21px;color:#F3F1F1;font-weight:600;display:block;padding-left:28px;margin-bottom:4px;}

.site-footer .second a{padding-left:28px;}
.site-footer .foot-phone{background:url('./img/icon-phone.svg')no-repeat left top;}
.site-footer .foot-mail{margin-top:24px;background:url('./img/icon-mail.svg')no-repeat left top 3px;}
.site-footer .third h6{background:url('./img/icon-pin.svg')no-repeat left top;}
.site-footer .third p{padding-left:28px;}
.site-footer .fourth a{margin-right:5px;margin-bottom:1px;display:inline-block;width:48px;height:48px;background-repeat:no-repeat;background-position:center center;transition:all .2s ease-in;}
.site-footer .fourth a:hover{transition:all .2s ease-out;}
.site-footer .fb{background-image:url('./img/icon-fb.svg');}
.site-footer .fb:hover{background-image:url('./img/icon-fb-hover.png');}
.site-footer .insta{background-image:url('./img/icon-insta.svg');}
.site-footer .insta:hover{background-image:url('./img/icon-insta-hover.png');}
.site-footer .tt{background-image:url('./img/icon-tt.svg');}
.site-footer .tt:hover{background-image:url('./img/icon-tt-hover.png');}
.site-footer .yt{background-image:url('./img/icon-yt.svg');}
.site-footer .yt:hover{background-image:url('./img/icon-yt-hover.png');}

.site-footer a{color:#D2CCCD;}
.site-footer a:hover{color:#FBBB5B;}



.site-footer .lower{margin-top:68px;padding-top:24px;background:url('./img/line.png')no-repeat top center;}
.site-footer .lower .second{text-align:right;}


.wpcf7-not-valid-tip{font-size:14px;margin-bottom:15px;}
div.wpcf7 .ajax-loader{display:block;}
.wpcf7 form .wpcf7-response-output{border-radius:0;margin:0 0 16px 0;padding:.75rem 1.25rem;border:1px solid transparent;font-size:16px;line-height:23px;text-align:center;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{color:#856404;background-color:#fff3cd;border-color:#ffeeba;}
.wpcf7 form.sent .wpcf7-response-output{color:#155724;background-color:#d4edda;border-color:#c3e6cb;}
.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;}
.wpcf7 form.spam .wpcf7-response-output{color:#856404;background-color:#fff3cd;border-color:#ffeeba;}

.extendfull{margin-left:-450px;margin-right:-450px;padding-left:450px;padding-right:450px;}
.row-full{padding-left:15px;padding-right:15px;width:100vw;position:relative;margin-left:-50vw;left:50%;}
.row-full-no-padding{width:100vw;position:relative;margin-left:-50vw;left:50%;}
.row-full-no-padding-hero{width:100vw;position:relative;margin-left:-50vw;left:50%;margin-top:-72px;}

footer.entry-meta, footer.entry-footer{display:none;}

.harmony{margin:32px auto 0;max-width:100%;} //1366px 
.box-container {
  display: flex;
  width: 100%;
  padding: 0px;/*padding: 4% 2%;*/
  box-sizing: border-box;
  height:625px;
  /*height: 100vh;height:607px;*/
}

.box-move{position:relative;flex:1;overflow:hidden;transition:0.5s;}
.box-move > img{max-height:625px;margin:0!important;filter:grayscale(100%);width:200%;height:calc(100% - 0vh);object-fit:cover;transition:0.5s;}
.box-move:hover{flex:1 1 16%;}
.box-move:hover > img{filter:grayscale(0%);width:100%;height:100%;}

.box-content {background:url('./img/arrow-circle.png')no-repeat center center;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	z-index: 2;
	padding:0px 30px 50px;
	position:absolute;
	justify-content:flex-end;
	/*align-items: center;*/align-items: baseline;
}

.box-content:hover{background:url('./img/arrow-circle-hover.png')no-repeat center center;padding:440px 30px 50px;}
.box-container h6{margin-bottom:16px;color:#F3F1F1;font-weight:700;font-size:2ony4px;line-height:31.2px;font-family:'DM Sans',sans-serif;}
.box-container p{color:#E7E4E5;display:none;}


.box-container .first:hover p,.box-container .second:hover p,.box-container .third:hover p,.box-container .fourth:hover p{display:block;}


.hp-offer .box-mob{background-repeat:no-repeat;background-position:top center;height:400px;background-size:cover;position:relative;display:flex;align-items:flex-end;padding-bottom:48px;}
.hp-offer .box-mob.first{background-image:url('./img/harmony01.webp');margin-top:16px;}
.hp-offer .box-mob.second{background-image:url('./img/harmony02.webp');}
.hp-offer .box-mob.third{background-image:url('./img/harmony03.webp');}
.hp-offer .box-mob.fourth{background-image:url('./img/harmony04.webp');}
.hp-offer h6{position:relative;bottom:0px;font-family:'DM Sans';font-style:normal;font-weight:700;font-size:24px;line-height:130%;color:#F3F1F1;padding-left:0px;padding-right:0px;}

#impregnacja-dachu .col-md-7{display:flex;flex-direction:column;justify-content:center;}

@media (max-width:576px){
	.more{padding:12px 24px;display:block;}
	
	.sa_owl_theme .owl-item .sa_vert_center_wrap{min-height:200px!important;}
	.hp-logos .sa_owl_theme .owl-item .sa_vert_center_wrap{min-height:70px!important;}
	.hp-real .nav-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;margin-bottom:32px;}
	.hp-real .row-full-no-padding{padding:0 16px;}
	.hp-process .ea-card.sp-ea-single{padding-top:16px;}
	
	.gallery .nav-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;margin-bottom:32px;text-align:center;}
	.gallery{padding:64px 0;}
	.top-gallery{min-height:640px;}
	
	.hydro-real h3{margin-bottom:32px;}
	
	.hp-faq h3{margin-bottom:32px;}
	.hp-faq .sp-easy-accordion .sp-ea-single{padding:16px;}
	.hp-top {min-height:640px;!important}
	
	.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a{padding: 16px;}
	
	.top-reno{min-height:640px;}
	.top-hydro{min-height:640px;}
	.top-join{min-height:640px;}
	.top-contact{min-height:640px;}
	
	.hero-h1{padding-bottom:64px;}
	.hero-h1 h1{font-size:36px;max-width:100%;}
	.hero-h1 h2{font-size:20px;}
	.hero-h1 p{font-size:16px;margin-top:16px;max-width:100%;}
	
	.hp-first h3,
	.hp-first h5,
	.hp-problems h3,
	.hp-problems h5,
	.hp-offer h3,
	.hp-offer h5,
	.hp-why h3,
	.hp-why h5,
	.hp-real h3,
	.hp-real h5,
	.hp-process h3,
	.hp-process h5,
	.hp-contact h3,
	.hp-contact h5,
	.hp-faq h3,
	.hp-faq h5,
	.hydro-first h3,
	.hydro-first h5
	{letter-spacing:0;}
	#slider_590_slide01,
	#slider_590_slide02,
	#slider_590_slide03,
	#slider_590_slide04,
	#slider_590_slide05
	{justify-content:flex-end;min-height:640px!important;}
	
	#slider_152_slide01,
	#slider_152_slide02,
	#slider_152_slide03,
	#slider_152_slide04,
	#slider_152_slide05,
	#slider_152_slide06,
	#slider_152_slide07,
	#slider_152_slide08,
	#slider_152_slide09,
	#slider_152_slide10,
	#slider_152_slide11,
	#slider_152_slide12,
	#slider_152_slide13,
	#slider_139_slide01,
	#slider_139_slide02,
	#slider_139_slide03,
	#slider_129_slide01,
	#slider_129_slide02,
	#slider_129_slide03,
	#slider_129_slide04
	{margin:0!important;}
	
	
	.row-full.row-realization{padding-top:0;}
	
	.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a,
	.hp-faq .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body,
	.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body
	{padding:0px!important;}
}
@media (min-width: 577px) and (max-width:767px) {
	.hero-h1{padding-top:0px;}
}

@media (max-width: 768px){
	#wpadminbar{display:none;}
	.xs-hidden{display:none!important;}
	.row-full{padding-left:0;padding-right:0;padding-top:64px}
	
	.brand img{height:30px;}
	
	#mega-menu-wrap-primary #mega-menu-primary{padding-top:16px!important;padding-bottom:16px!important;top:-30px;padding-top:72px!important;z-index:1000!important;}
	
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{margin-right:0;}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box{width:30px;}
	
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after{top:-3px;content:url('./img/arrow-menu-mob.png');width:11px;height:7px;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator::after{content:url('./img/arrow-menu-mob-up.png');}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-weight:700;line-height:47px;border-bottom:1px solid #E7E4E5;margin-left:15px;margin-right:15px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link:hover{background:#fff;}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{margin-top:0;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-weight:700;background:#fff;color:#231F20;padding-left:40px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:active{font-weight:700;background:#fff;padding-left:40px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-weight:700!important;}
	.mega-menu-primary-mobile-open #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {background-color:#000000;}
	.mega-menu-primary-mobile-open #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::after{background:#000000;}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-blocks-right .mega-toggle-block:only-child {background:#ffff;}
	
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
        background-color: #ffff;}


	h1{font-size:36px;line-height:39.6px;}
	h3{font-size:32px;line-height:38.4px;}
	h5{font-size:14px;line-height:21px;background:url('./img/rectangle-mob.png')no-repeat left center;padding-left:15px;margin-bottom:8px;}
	
	.hp-top{background-size:cover;min-height:56.223vw;padding-top:179px;padding-bottom:32px;}
	.hp-top p{font-size:16px;line-height:24px;margin-top:17px;}
	
	.hp-first{min-height:auto;padding-top:0;}
	.hp-first h3{margin-bottom:16px;}
	.hp-first p{margin-bottom:16px;}
	.hp-first img{margin-top:17px;}
	
	.hp-first .box{width:128px;height:128px;margin:0;}
	.hp-first .box h6{font-size:32px;line-height:38.4px;}
	.hp-first .box p{font-size:12px;line-height:16.8px;}
	.hp-first .box.first{margin-top:-304px;margin-bottom:0;right:30px;position:absolute;}
	.hp-first .box.second{margin-top:-160px;margin-bottom:0;right:30px;position:absolute;}
	
	.hp-logos{margin-bottom:64px;padding-top:0;padding-bottom:64px;}
	.hp-offer .upper p{margin-top:9px;}
	
	.hp-problems{margin-top:61px;margin-bottom:112px;}
	.hp-problems .second,
	.hp-why .second
	{display:none;}
	.hp-problems .white{margin-top:16px;}
	.hp-problems .sa_hover_container strong{font-weight:600;min-height:auto;}
	.hp-problems .sa_hover_container div{min-height:auto;padding:32px 23px 30px;max-width:auto;}
	.hp-problems .sa_owl_theme .owl-nav button{top:104.3%;}
	
	.hp-why{padding-top:62px;padding-bottom:48px;}
	.hp-why .col-lg-4{margin-bottom:16px;}
	.hp-why .inner{padding:39px 23px 38px;}
	.hp-why h3{margin-bottom:32px;}
	.hp-why .inner img{width:64px;}
	.hp-why .inner h6{margin-top:31px;margin-bottom:13px;}
	
	.hp-real{margin-top:60px;margin-bottom:47px;}
	.hp-real h5{text-align:left;display:block;}
	.hp-real h3{text-align:left;}
	
	.hp-process{padding-top:64px;padding-bottom:48px;min-height:auto;background:#231F20;} 
	.hp-process h5{color:#A2989B;}
	.hp-process h3{color:#fff;margin-bottom:40px;}
	
	#sp-ea-100.sp-easy-accordion > .sp-ea-single > .ea-header a{background:transparent url('./img/rectangle-empty.png')no-repeat left top 10px;padding:0 0 24px;font-size:16px;line-height:24px;font-family:'DM Sans',sans-serif;font-weight:500;letter-spacing:0;}
	#sp-ea-100.sp-easy-accordion > .sp-ea-single > .ea-header a:not(.collapsed){background:transparent url('./img/rectangle-small.png')no-repeat left top 10px;padding-left:16px;color:#FBBB5B;}
	#sp-ea-100.sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body{margin-bottom:16px;padding:0 0 16px;}
	
	.hp-faq .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body {padding:0 16px 16px;}
	.hp-faq .sp-easy-accordion .sp-ea-single .ea-header{padding:0 0 9px;}
	
	.hp-contact{background:#FCF1E1;min-height:auto;padding-bottom:8px;}
	.hp-contact .first{padding-top:64px;}
	.hp-contact h3{margin-bottom:8px;}
	.hp-contact .wpcf7{margin-top:32px;}
	.hp-contact h6{margin-top:14px;}
	.hp-contact.row-full{padding-top:0;}
	.wpcf7-submit{margin-top:14px;padding:12px;}
	
	.hp-renovation .col-md-4.second{display:none;}
	
	.top-join{padding-bottom:64px;justify-content:flex-end;}
	.top-join p{margin-top:17px;font-size:16px;line-height:24px;}
	.join{margin-top:61px;}
	.join .col-md-3{margin-bottom:32px;}
	.join img{width:64px;}
	.join h3{margin-bottom:32px;}
	.join h6{margin-top:23px;margin-bottom:12px;}
	
	.jobs{margin-top:14px;padding-top:63px;text-align:left;}
	.ivycat-post .second{margin-top:16px;}
	
	.modal-header{margin-bottom:16px;}
	.modal-content{padding:21px 16px 24px;}
	.modal-content .close{right:12px;top:4px;}
	.modal h4{font-size:24px;line-height:31.2px;}
	.modal-body h4{font-size:16px;line-height:20.8px;margin-bottom:8px;}
	.modal-body strong{height:20px;line-height:20px;padding-left:32px;margin-bottom:13px;}
	.modal-body .place{background:url('./img/icon-pin-mob.png')no-repeat left center;}
	.modal-body .etat{background:url('./img/icon-hour-mob.png')no-repeat left center;}
	.modal-body .umowy{background:url('./img/icon-job-mob.png')no-repeat left center;}
	.modal-info{margin-top:12px;}
	
	.our-team{margin-top:30px;margin-bottom:120px;}
	
	.top-gallery{justify-content:flex-end;padding-bottom: 64px;}
	.top-gallery p{margin-top:17px;font-size:16px;line-height:24px;}
	
	.top-hydro{justify-content:flex-end;padding-bottom: 64px;}
	.top-hydro p{margin-top:17px;font-size:16px;line-height:24px;}
	
	.top-anty{justify-content:flex-end;padding-bottom: 64px;}
	
	.top-reno{padding-top:0px;}
	.top-reno {justify-content: flex-end;padding-bottom: 64px;}
	
	.top-ognio{justify-content: flex-end;padding-bottom: 64px;}
	
	.hydro-first{padding-top:60px;padding-bottom:64px;}
	.hydro-first .text-center{margin-bottom:32px;}
	.hydro-first .inner{margin-top:16px;padding:32px 24px;height:auto;}
	.hydro-first .inner h4{margin-top:32px;margin-bottom:0;}
	.hydro-first .inner img{width:64px;}
	.hydro-first .inner h6{margin-top:31px;margin-bottom:13px;}
	.hydro-first .row .col-md-4:nth-child(3){margin-top:16px;}
	.hydro-first .row .col-md-4:nth-child(4){margin-top:16px;}
	.hydro-first .row .col-md-6:last-child{margin-top:16px;}
	
	.hydro-upper{padding-top:60px;padding-bottom:74px;}
	.hydro-upper .col-md-5{padding-left:0;padding-right:0;}
	.hydro-bottom{padding-top:60px;padding-bottom:74px;}
	.hydro-bottom h3{margin-top:0;}
	.simple-acc{margin-bottom:24px;}
	.why-hydro{padding-bottom:0;}
	.why-hydro .first{margin-bottom:0;}
	.why-hydro .second{padding-top:16px;margin-bottom:32px;}
	
	.top-policy{padding-top:303px;}
	.top-policy p{margin-top:17px;font-size:16px;line-height:24px;}
	
	.top-contact{padding-top:0px;padding-bottom:64px;justify-content:flex-end;}
	.top-contact p{margin-top:17px;font-size:16px;line-height:24px;}
	
	.site-footer .first{margin-bottom:35px;}
	.site-footer .first p{margin:24px 0 0;max-width:none;}
	.site-footer .first img{max-width:128px;}
	.site-footer h4{font-size:18px;line-height:21px;margin-bottom:19px;}
	.site-footer .foot-mail{margin-top:16px;}
	.site-footer .second{margin-bottom:19px;}
	.site-footer .third{margin-bottom:19px;}
	.site-footer .fourth br{display:none;}
	.site-footer .lower{margin-top:24px;font-size:12px;}
	
	.hero-h1 h1{font-size:36px;}
	.hero-h1 p{font-size:16px;}
	
	.hp-offer .box-mob{padding: 0px 15px 48px 15px;}
	.hp-offer .row-full{padding-top:0px;}
	
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated{z-index:1003;}
}

@media (min-width: 769px){
	.xs-up-hidden{display:none!important;}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child{margin-left:28px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child > a.mega-menu-link{padding:4px 15px;background:#FAA931;font-family:'Open Sans',sans-serif;color:#000;}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after{content:'';display:block;width:0;height:2px;background:#FBBB5B;transition:width .3s;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover::after{ width: 100%;//transition: width .3s;}

}

@media screen and (max-width: 782px) {
    html {margin-top: 0px!important;}
}
@media (min-width: 769px) and (max-width:991px) {
	.sm-hidden{display:none;}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding:0 5px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child{margin-left:14px;}
	
	.hp-top{background-size:cover;min-height:56.223vw;padding-top:80px;}
	
	.hp-first h5{margin-top:0;}
	.hp-first h3{font-size:38px;}
	.hp-contact h3{font-size:40px;}
	
	.hydro-bottom h3{margin-top:0;}
	.why-hydro{padding-bottom:0;}
	
	.reno-first .inner{padding:38px 16px 0!important;}
	
	/*.box-content{padding:420px 12px 50px;}*/
	.box-content{padding:0px 30px 50px;}
	.box-content:hover{padding:390px 30px 50px;}
	.box-container h6{margin-bottom:6px;font-size:16px;line-height:25.2px;}

	.site-footer .third,.site-footer .fourth{margin-top:40px;}
	.site-footer .first p{margin:24px 0 0 26px;}

}
@media (max-width:1200px){
	/*.hero-h1 h1{margin-top:200px;}*/
}
@media (min-width: 992px) and (max-width:1200px) {
	.hp-top{background-size:cover;min-height:56.223vw;padding-top:115px;}
	
	.hydro-bottom h3{margin-top:0;}
	
	.box-container h6{margin-bottom:6px;font-size:16px;line-height:25.2px;}

}
@media (min-width: 1201px) and (max-width:1229px){
	  .container{max-width:1140px;}
}

@media (min-width: 1230px) {
	  .container{max-width:1170px;}
	  
	  .hp-why .col-lg-4{padding-right:12px;padding-left:12px;}
	  .hp-process .second{padding-left:42px;padding-right:30px;}
	  .hp-contact .first{padding-right:84px;}
	  
	  
	  .hydro-first .row{max-width:976px;margin:0 auto;}	
 	  .hydro-upper .col-md-7{padding-left:15px;display:flex;flex-direction:column;justify-content:center;} 
	  .hydro-bottom .simple-acc{margin-right:92px;}
	  
	  .reno-first .row{max-width:none;margin-left:-15px;margin-right:-15px;}
	  
	  .site-footer .second{padding-left:108px;padding-right:0;}
	  .site-footer .third{padding-left:108px;}
	  .site-footer .fourth{padding-left:106px;}
	  .site-footer .lower .second{padding-left:15px;padding-right:15px;}
}











