@import url('https://fonts.googleapis.com/css2?family=Courgette&family=Exo+2:ital,wght@0,100..900;1,100..900&family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');

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

font-family:'Mulish',sans-serif;
font-family:'Courgette',cursive;
font-family:'Exo 2',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;}
.variations_form .variations .value > select{margin-bottom:0.625rem;}

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

body{font-family:'Exo 2',sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#00213A;overflow-x:hidden;background:#fff;position:relative;word-wrap:break-word;}
::-moz-selection{background:#00213A;color:#fff;}
::selection{background:#00213A;color:#fff;}

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

/*global*/
h1,h2,h3,h4,h5,h6{margin:0;}
h1{color:#00213A;font-size:48px;line-height:56px;font-weight:700;}
h1 em{color:#38AA34;font-style:normal;}
h2{color:#F39100;font-size:24px;line-height:32px;font-weight:700;text-transform:uppercase;}
h3{color:#00213A;font-size:48px;line-height:56px;font-weight:700;}
h3 em{color:#38AA34;font-style:normal;}
.container{padding-bottom:0;}

a.more{background:#38AA34;color:#fff;padding:16px 24px;border-radius:8px;text-align:center;display:inline-block;font-weight:700;font-size:16px;line-height:24px;}
a.more:hover{background:#F39100;}
a.more-orange{background:#F39100;color:#fff;padding:16px 24px;border-radius:8px;text-align:center;display:inline-block;font-weight:700;font-size:16px;line-height:24px;}
a.more-orange:hover{background:#38AA34;}
a.more-blue{background:#00213A;color:#fff;padding:16px 24px;border-radius:8px;text-align:center;display:inline-block;font-weight:700;font-size:16px;line-height:24px;}
a.more-blue:hover{background:#F39100;}

/*menu*/
.site-header{margin-top:24px;margin-bottom:24px;}
.logo{position:relative;z-index:9;width:130px;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-weight:600!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{font-weight:600!important;color:#F39100;}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.green a{height:56px;background:#38AA34;color:#fff;padding:16px 24px;border-radius:8px;text-align:center;display:inline-block;font-size:16px;line-height:24px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.green a:hover{background:#F39100;color:#fff;}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-119 > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-153 > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-154 > a.mega-menu-link{padding-right:7px!important;}


/*top*/

.top{/*padding-top:208px;*/padding-top:10.833vw;padding-bottom:8vw;/*min-height:944px;*/min-height:49.167vw;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.top h2{margin-bottom:23px;}
.top h1{margin-bottom:17px;}
.top strong{font-size:24px;line-height:32px;margin-bottom:32px;}
.top p.big{color:#00355E;font-size:24px;line-height:32px;margin-bottom:63px;max-width:660px;}
.top a.more{margin-right:32px;}

.top-hp{background-image:url('./img/top-hp.webp');}
.top-hp a.more:hover,.top-hp a.more-orange:hover{background:#00213A;}

.hp-first{padding-top:104px;padding-bottom:104px;background:#00213A;color:#fff;}

.hp-first .box{background:#38AA34;color:#00213A;border-radius:8px;padding:40px 8px 9px;text-align:center;min-height:192px;margin-bottom:15px;}
.hp-first .box img{margin-bottom:22px;}
.hp-first .box h6{font-weight:700;text-transform:uppercase;font-size:16px;line-height:24px;}
.hp-first h4{font-size:24px;line-height:32px;font-weight:700;text-transform:uppercase;color:#fff;margin-top:65px;}

.hp-second{padding-top:114px;min-height:1658px;background:url('./img/solar-back02.webp')no-repeat top center / cover;}

.hp-second .upper-title{text-align:center;color:#00213A;margin-bottom:89px;}
.hp-second .upper-title h4{font-size:24px;line-height:32px;font-weight:700;text-transform:uppercase;margin:0 auto 15px;max-width:790px;}

.hp-second .upper .inner{background:#00213A;color:#fff;border-radius:16px;padding:8px 16px;min-height:424px;position:relative;}
.hp-second .upper .inner img{position:absolute;right:-5px;top:-59px;}
.hp-second .upper .inner h4{font-size:24px;line-height:32px;font-weight:700;text-transform:uppercase;margin-bottom:15px;}
.hp-second .upper .inner p{margin-bottom:24px;}
.hp-second .upper .inner a.more{position:absolute;bottom:24px;}

.hp-second .middle{text-align:center;color:#00213A;margin-top:71px;margin-bottom:57px;}
.hp-second .middle p{margin:0 auto 24px;max-width:800px;}

.hp-second .bottom .inner{background:#00213A;color:#fff;border-radius:16px;padding:24px 16px;}
.hp-second .bottom .inner h4{font-size:24px;line-height:32px;font-weight:700;text-transform:uppercase;margin-bottom:15px;}
.hp-second ul{padding-left:10px;margin-top:24px;}
.hp-second ul li{background:url('./img/footer-dot.png')no-repeat left top 13px;padding-left:14px;list-style-type:none;}
.hp-second .bottom .inner a.more{margin-top:41px;}

.hp-costs{background:#00213A;padding-top:104px;padding-bottom:104px;}
.hp-costs h4{font-size:24px;line-height:32px;font-weight:700;color:#38AA34;text-transform:uppercase;margin-bottom:24px;}
.hp-costs h3{color:#fff;margin-bottom:104px;}
.hp-costs .inner{background:#38AA34;border-radius:16px;color:#fff;padding:24px 16px;min-height:416px;}
.hp-costs h5{text-transform:uppercase;font-weight:700;font-size:24px;line-height:32px;margin-left:5px;margin-bottom:15px;}
.hp-costs .col-md-4{padding-left:8.5px;padding-right:8.5px;}
.hp-costs ul{padding-left:10px;margin-top:24px;}
.hp-costs ul li{background:url('./img/dot-on-green.png')no-repeat left top 13px;padding-left:14px;list-style-type:none;}
.hp-costs a.more-blue{position:absolute;bottom:24px;}

.hp-boxes{padding-top:104px;padding-bottom:88px;text-align:center;background:url('./img/solar-back.webp')no-repeat top center;}
.hp-boxes h4{font-size:24px;line-height:32px;font-weight:700;color:#F39100;text-transform:uppercase;margin-bottom:24px;}
.hp-boxes h3{margin-bottom:109px;}

.hp-boxes .inner{background:#00213A;border-radius:8px;color:#fff;max-width:296px;min-height:264px;margin:0 auto 85px;padding:0 14px 15px;}
.hp-boxes .inner img{position:relative;top:-45px;}
.hp-boxes .inner p{margin:0;}
.hp-boxes .inner h6{font-size:16px;font-weight:700;margin-top:-41px;margin-bottom:18px;}

.hp-boxes .bottom{color:#00213A;}
.hp-boxes a.more-orange{margin-top:49px;}

.hp-process-top{padding-top:104px;padding-bottom:80px;background:#00213A;color:#fff;}
.hp-process-top h3{color:#fff;margin-bottom:16px;}
.hp-process-top h3 em{font-style:normal;color:#38AA34;}
.hp-process-top p{font-size:24px;line-height:32px;max-width:600px;}

.hp-process-top .second{text-align:center;}
.hp-process-top .second .col-md-6{background:url('./img/rhomb.png')no-repeat center center;min-height:228px;padding-top:77px;margin-bottom:13px;}
.hp-process-top .second h5{font-size:16px;line-height:20px;color:#00213A;text-transform:uppercase;font-weight:700;}
.hp-process-top .second h6{font-size:24px;line-height:32px;font-weight:700;}

.hp-process{background:#00213A;color:#fff;text-align:center;padding-bottom:104px;}
.hp-process h4{font-size:24px;line-height:32px;font-weight:700;text-transform:uppercase;margin-bottom:63px;}
.hp-process h5{font-weight:700;font-size:16px;line-height:24px;margin-bottom:16px;}
.hp-process a.more-orange{margin-top:57px;}
.hp-process .second::before{content:url('./img/arrow01.png');position:absolute;left:-98px;}
.hp-process .second::after{content:url('./img/arrow02.png');position:absolute;right:-98px;top:100px;}

.white-process{padding-top:104px;padding-bottom:104px;background:#00213A;}
.white-process h3{color:#fff;max-width:825px;}
.white-process h3 em{font-style:normal;color:#38AA34;}
.hp-process strong{display:block;margin:80px auto 0;max-width:620px;}

.hp-case-top{background:url('./img/hp-case.webp')no-repeat right top;min-height:639px;margin-top:-71px;z-index:2;position:relative;padding-top:176px;margin-bottom:52px;}
.hp-case-top h3{margin-bottom:16px;}
.hp-case-top p{font-size:24px;line-height:32px;color:#00213A;max-width:500px;}
.hp-case-top p em{color:#38AA34;font-weight:700;font-style:normal;}

.hp-case{margin-bottom:88px;}
.hp-case .col-md-6{padding-left:11px;padding-right:11px;}
.hp-case p{margin:0;font-weight:700;}
.hp-case .inner{margin-top:24px;}
.hp-case-bottom{background:#00213A;color:#fff;font-weight:700;border-radius:0 0 16px 16px;padding:32px 16px 15px;}
.hp-case-bottom a{color:#38AA34;border-bottom:1px solid;margin-top:8px;display:inline-block;}
.hp-case-bottom a:hover{color:#F39100;}
.hp-case .fourth .hp-case-bottom{padding:8px 16px 15px;}

.hp-schema{background:#00213A;color:#fff;}
.hp-schema h3{color:#fff;}
.hp-schema h3 em{color:#38AA34;font-style:normal;}
.hp-schema .text-center p a{color:#fff;font-weight:700;}
.hp-schema .text-center p a:hover{color:#F39100;}

.schema{padding-top:104px;padding-bottom:89px;}
.schema .text-center{margin-top:133px;}
.schema h3{margin-bottom:96px;}
.schema ol{background:url('./img/line-long.png')no-repeat top 282px right;position:relative;padding-left:0;list-style:none;counter-reset:my-awesome-counter;}
.schema ol li{background:url('./img/line-vertical.png')no-repeat left 20px top;counter-increment:my-awesome-counter;}
/*.schema ol li::before{content: counter(my-awesome-counter) ". ";font-size:24px;line-height:32px;font-weight:700;left:37px;position:relative;}*/
.schema ol li strong{display:inline-block;margin-bottom:15px;font-size:24px;line-height:32px;text-transform:uppercase;margin-left:37px;}
.schema ol li p{margin-bottom:0;margin-left:37px;}
.schema ol li:nth-child(1){height:274px;}
.schema ol li:nth-child(1) p{max-width:265px;}
.schema ol li:nth-child(1)::after{content:url('./img/icon-coop1.png');position:relative;top:94px;}
.schema ol li:nth-child(2){margin-left:100px;padding-top:57px;background:url('./img/line-vertical-long.png')no-repeat left 25px top 72px;min-height:336px;}
.schema ol li:nth-child(2)::before{top:11px;left:43px;}
.schema ol li:nth-child(2) strong{top:43px;left:5px;position:relative;}
.schema ol li:nth-child(2) p{max-width:265px;top:43px;position:relative;margin-left:46px;}
.schema ol li:nth-child(2)::after{content:url('./img/icon-coop2.png');position:relative;top:-268px;left:5px;}
.schema ol li:nth-child(3){height:274px;position:absolute;top:0;left:415px;}
.schema ol li:nth-child(3)::before{top:-32px;}
.schema ol li:nth-child(3) p{max-width:270px;}
.schema ol li:nth-child(3)::after{content:url('./img/icon-coop3.png');position:relative;top:61px;left:0;}
.schema ol li:nth-child(4){position:absolute;left:521px;top:274px;padding-top:62px;background:url('./img/line-vertical-long.png')no-repeat left 20px top 72px;min-height:336px;}
.schema ol li:nth-child(4)::before{position:relative;top:6px;left:43px;}
.schema ol li:nth-child(4) strong{top:38px;left:5px;position:relative;}
.schema ol li:nth-child(4) p{max-width:226px;top:43px;position:relative;margin-left:46px;}
.schema ol li:nth-child(4)::after{content:url('./img/icon-coop4.png');position:relative;top:-250px;left:0;}
.schema ol li:nth-child(5){height:274px;position:absolute;top:0;left:831px;}
.schema ol li:nth-child(5) p{max-width:280px;}
.schema ol li:nth-child(5)::after{content:url('./img/icon-coop5.png');position:relative;top:69px;left:0;}
.schema ol li:nth-child(6){position:absolute;left:937px;top:274px;padding-top:44px;background:url('./img/line-vertical-long.png')no-repeat left 20px top 72px;min-height:336px;}
.schema ol li:nth-child(6)::before{position:relative;top:-33px;}
.schema ol li:nth-child(6) strong{margin-top:56px;}
.schema ol li:nth-child(6) p{max-width:250px;margin-left:40px;}
.schema ol li:nth-child(6)::after{content:url('./img/icon-coop6.png');position:relative;top:-335px;left:0;}

.schema-white{}
.schema-white ol li:nth-child(1)::after{content:url('./img/icon-coop1.png');top:164px;}
.page-id-162/*dla domu*/ .schema-white ol li:nth-child(1)::after {top:140px;}
.page-id-179/*dla gospodarstwa*/ .schema-white ol li:nth-child(1)::after{top:140px;}
.schema-white ol li:nth-child(2)::after{content:url('./img/icon-coop2.png');top:-238px;}
.schema-white ol li:nth-child(3)::after{content:url('./img/icon-coop3.png');top:188px;}
.page-id-179/*dla gospodarstwa*/ .schema-white ol li:nth-child(3)::after{top:164px;}
.schema-white ol li:nth-child(4)::after{content:url('./img/icon-coop4.png');top:-196px;}
.schema-white ol li:nth-child(5)::after{content:url('./img/icon-coop5.png');top:108px;}
.schema-white ol li:nth-child(6)::after{content:url('./img/icon-coop6.png');top:-218px;}
.schema-white .text-center{max-width:848px;margin:133px auto 0;}

.hp-testimonials{margin-top:104px;margin-bottom:120px;}
.hp-testimonials h3{max-width:600px;margin-bottom:88px;}
.hp-testimonials p{background:#38AA34;color:#fff;display:block;border-radius:8px;padding:16px;min-height:200px;}
.hp-testimonials p:after{content:url('./img/triangle.png');position:absolute;bottom:47px;left:25px;}
.hp-testimonials h6{color:#000;font-weight:700;background:url('./img/empty-circle.png')no-repeat left center;line-height:48px;padding-left:60px;}
.hp-testimonials .sa_hover_container{padding:0% 2%!important;}
.hp-testimonials .sa_owl_theme .owl-dots .active span{background-color:rgba(0,33,58,1)!important;}

/*offer*/
.top-company{background-image:url('./img/top-firma.webp');}
.top-house{background-image:url('./img/top-dom.webp');}
.top-house h1{max-width:900px;}
.top-house strong{max-width:660px;display:block;}
.top-house p.big{max-width:500px;}
.top-farm{background-image:url('./img/top-gospodarstwo.webp');}
.top-farm h1{max-width:800px;}
.top-farm p.big{max-width:650px;margin-top:33px;}

.offer-first{padding-top:104px;padding-bottom:104px;background:#00213A;color:#fff;}
.offer-first h3{color:#fff;margin-bottom:109px;}
.offer-first .boxes{margin:0 auto;max-width:980px;}
.page-id-162/*dla domu*/ .offer-first .box{padding:64px 8px 15px;}
.page-id-162/*dla domu*/ .offer-first .boxes{margin:0 15px;max-width:none;}
.page-id-162/*dla domu*/ .offer-first .col-md-3{padding-right:8px;padding-left:8px;}
.offer-first .box{min-height:216px;margin-bottom:77px;background:#38AA34;border-radius:8px;padding:64px 12px 15px;text-align:center;position:relative;}
.offer-first .box img{position:relative;top:-125px;}
.offer-first .box p{margin-bottom:0;}
.offer-first .box h5{margin-top:-129px;font-size:23px;line-height:32px;font-weight:700;}
.offer-first .fourth{margin-left:163px;}
.offer-first .fourth .box{margin-bottom:55px;}
.offer-first .fifth .box{margin-bottom:55px;}

.offer-second{padding-top:116px;padding-bottom:104px;background: url('./img/solar-back02.webp')no-repeat top center / cover;}
.offer-second h3{max-width:700px;margin-bottom:80px;}
.page-id-162/*dla domu*/ .offer-second h3{margin-bottom:16px;}
.offer-second h4{font-size:24px;line-height:32px;font-weight:700;margin-bottom:64px;}
.offer-second .inner{background:#38AA34;border-radius:16px;color:#fff;padding:24px 16px;min-height:328px;}
.offer-second h5{text-transform:uppercase;font-weight:700;font-size:24px;line-height:32px;margin-left:5px;margin-bottom:15px;}
.offer-second .col-md-4{padding-left:8.5px;padding-right:8.5px;}
.offer-second a.more-blue{position:absolute;bottom:24px;}


/*faq*/
.faq{margin-top:104px;margin-bottom:108px;}
.faq .inner{margin-top:64px;}
#sp-ea-21.sp-easy-accordion > .sp-ea-single {margin-bottom:16px;}
.sp-easy-accordion > .sp-ea-single{border-radius:8px!important;}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a{padding:12px 15px;border-radius:8px;}
#sp-ea-21.sp-easy-accordion > .sp-ea-single > .ea-header a{text-align:center;font-size:24px;line-height:32px;font-weight:700;}
#sp-ea-21.sp-easy-accordion > .sp-ea-single > .ea-header a .ea-expand-icon{width:27px;}
.ea-header i.ea-icon-expand-minus{background:url('./img/arrow-faq-up.png')no-repeat right center;}
.ea-icon-expand-minus::before{content:'';}
.ea-header i.ea-icon-expand-plus{background:url('./img/arrow-faq-down.png')no-repeat right center;}
.ea-icon-expand-plus::before{content:'';}
.sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body{text-align:center;background:#ebebeb!important;border-radius: 0 0 8px 8px;padding:7px 15px 10px;}

/*kontakty - form*/
.contact-bottom{padding-top:104px;padding-bottom:104px;background:#00213A;}
.contact-bottom .first{color:#fff;}
.contact-bottom .first h3{color:#fff;margin-bottom:16px;}
.contact-bottom .first h3 em{color:#38AA34;font-style:normal;}
.contact-bottom .first p{font-size:24px;line-height:32px;background:url('./img/arrow-contact.png')no-repeat right bottom;}
.page-id-162/*dla domu*/ .first p{padding-bottom:30px;}
.page-id-195/*dotacje*/ .first p{padding-bottom:30px;}
.contact-bottom .first h4{margin-top:144px;margin-bottom:15px;color:#38AA34;font-size:24px;line-height:32px;text-transform:uppercase;font-weight:700;}
.contact-bottom .first ul{padding-left:0;}
.contact-bottom .first ul li{background:url('./img/footer-dot.png')no-repeat left top 13px;padding-left:14px;list-style-type:none}
.contact-bottom .first ul li a{color:#fff;}
.contact-bottom .first ul li a:hover{color:#38AA34;}

.contact-bottom .inner{font-family:'Mulish',sans-serif;background:#fff;border-radius:16px;padding:17px 32px 10px;}
.contact-bottom .inner p{margin-top:23px;}
.contact-bottom .inner b{font-weight:400;display:inline-block;margin-bottom:3px}
.contact-bottom .inner .form-control{border-radius:8px;border:1px solid #00213A;font-weight:600;height:auto;padding:12px .75rem;}
.contact-bottom .inner textarea.form-control{max-height:160px;}
.contact-bottom .wpcf7-acceptance a{font-weight:700;color:#00213A;}
.contact-bottom .wpcf7-acceptance a:hover,.contact-bottom .wpcf7-acceptance a:active,.contact-bottom .wpcf7-acceptance a:focus{color:#38AA34;}

.wpcf7-spinner{display:block;margin:10px auto 0;background-color:#F39100;opacity:1;}
.wpcf7-submit{font-family:'Mulish',sans-serif;margin-top:9px;background:#38AA34;color:#fff;border-radius:8px;padding:16px 24px;border:0;font-weight:700;}
.wpcf7-submit:hover{background:#F39100;}
.contact-bottom .btn-primary:disabled{background-color:#38AA34;}

/*dotacje grants*/
.top-grants{background-image:url('./img/top-grants.webp');}
.top-grants h1{max-width:800px;}

.grants-top{background:#00213A;color:#fff;padding-top:104px;padding-bottom:70px;}
.grants-top h3{color:#fff;margin-bottom:16px;}
.grants-top p{font-size:24px;line-height:32px;margin-bottom:32px;}

.grants-middle{padding-top:104px;padding-bottom:72px;background:url('./img/solar-back02.webp')no-repeat top center / cover;}
.grants-middle h3{margin-bottom:16px;}
.grants-middle p{font-size:24px;line-height:32px;margin-bottom:32px;}
.grants-middle .second{margin-bottom:50px;}
.grants-middle h4{color:#38AA34;text-transform:uppercase;font-weight:700;margin-bottom:19px;}
.grants-middle .lower{text-align:center;margin-top:48px;}
.grants-middle .lower h3{color:#38AA34;}
.grants-middle .lower a.more-orange{margin-top:32px;}

.grants-bottom{background:#00213A;color:#fff;padding-top:104px;padding-bottom:70px;}
.grants-bottom h3{color:#fff;margin-bottom:16px;}
.grants-bottom p{font-size:24px;line-height:32px;margin-bottom:32px;}
.grants-bottom img{margin-top:116px;}

/*credit*/
.top-credit{background-image:url('./img/top-credit.webp');}
.top-credit p.big{max-width:620px;}

.credit-top{background:#00213A;color:#fff;padding-top:36px;padding-bottom:36px;}
.credit-top h3{color:#fff;margin-bottom:16px;}
.credit-top p{font-size:24px;line-height:32px;margin-bottom:32px;}

.credit-bottom{padding-top:104px;padding-bottom:94px;background:url('./img/solar-back02.webp')no-repeat top center / cover;}
.credit-bottom h3{margin-top:68px;margin-bottom:64px;}
.credit-bottom strong{font-size:24px;line-height:32px;text-transform:uppercase;font-weight:700;color:#38AA34;display:block;}
.credit-bottom ul{margin-top:46px;padding-left:0;}
.credit-bottom ul li{background:url('./img/tick.png')no-repeat top left;padding-left:90px;margin-bottom:28px;font-size:24px;line-height:32px;font-weight:700;color:#00213A;list-style-type:none;min-height:36px;}

/*leasing*/
.top-leasing{background-image:url('./img/top-leasing.webp');}
.top-leasing p.big{max-width:620px;}

.leasing-top{background:#00213A;color:#fff;padding-top:53px;padding-bottom:36px;}
.leasing-top h3{color:#fff;margin-top:52px;margin-bottom:16px;}
.leasing-top p{font-size:24px;line-height:32px;margin-bottom:32px;}

.leasing-bottom{padding-top:26px;padding-bottom:104px;background:url('./img/solar-back02.webp')no-repeat top center / cover;}
.leasing-bottom h3{margin-top:78px;margin-bottom:16px;}
.leasing-bottom p{font-size:24px;line-height:32px;}
.leasing-bottom .second strong{margin-bottom:32px;display:block;}
.leasing-bottom .third{margin-top:61px;}
.leasing-bottom .fourth{padding-top:128px;}

/*case study*/

.case{padding-top:32px;padding-bottom:26px;}
.case p{font-size:24px;line-height:32px;}
.case h3{color:#38AA34;margin-top:160px;}
.case h4{font-weight:700;margin-top:42px;margin-bottom:34px;}

.case-back{padding-top:32px;padding-bottom:40px;background:url('./img/solar-back02.webp')no-repeat top center / cover;}
.case-back p{font-size:24px;line-height:32px;}
.case-back h3{color:#38AA34;margin-top:105px;}
.case-back h4{font-weight:700;margin-top:42px;margin-bottom:34px;}

/*job*/
.top-job{background-image:url('./img/top-job.webp');}
.top-job h1{max-width:860px;}
.top-job p.big{max-width:620px;margin-bottom:32px;}

.job{padding-top:104px;padding-bottom:120px;background:#00213A;text-align:center;}
.job h3{color:#fff;margin-bottom:64px;}
.job .sp-easy-accordion{margin:0 auto;max-width:816px;}
.job .sp-easy-accordion .ea-header{background:#38AA34;border-radius:8px 8px 0 0;}
.job .sp-easy-accordion > .sp-ea-single{border-radius:8px!important;}
.job .sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body{border-radius:0 0 8px 8px;padding:15px;}
.job .sp-easy-accordion > .sp-ea-single strong{margin-bottom:20px;margin-bottom:24px;display:block;}
.job ul{padding-left:0;margin-bottom:24px;}
.job ul li{list-style-position: inside;/*background:url('./img/dot-on-grey.png')no-repeat top 12px left;padding-left:16px;*/}
.job .lower{color:#fff;font-size:24px;line-height:32px;margin:64px auto 184px;max-width:870px;}
.job .lower p{margin-bottom:32px;}

.job .wpcf7{margin:0 auto;max-width:504px;background:#fff;padding:33px 32px;border-radius:16px;text-align:left;}
#sp-ea-300.sp-easy-accordion > .sp-ea-single > .ea-header a .ea-expand-icon{width:27px;}
.job .form-control{border-radius:8px;border:1px solid #00213A;font-weight:600;height:auto;padding:12px .75rem;}
.job .wpcf7 b{font-weight:600;font-family:'Mulish',sans-serif;margin-top:7px;margin-bottom:3px;display:inline-block;}
.job .wpcf7-select{height:50px;-moz-appearance:none;-webkit-appearance:none;}
.job .wpcf7-select::-ms-expand{display:none;}

.job span .wpcf7-select{width:100%;background:url('./img/triangle-blue.png');background-repeat:no-repeat;background-position:99% 50%;}

.job .wpcf7-submit{margin-top:23px;}
.job .wpcf7 form .wpcf7-response-output{margin-top:0;}

.privacy{margin:80px auto;max-width:980px;}
.privacy h1{margin-bottom:36px;}
.privacy td{border:1px solid #00213A;padding:12px;vertical-align:top;}
.privacy a{color:#F39100;}

.realizacje{margin-top:80px;margin-bottom:110px;}
.realizacje h1{margin-bottom:36px;text-align:center;}

.blog-list{margin:90px auto;max-width:980px;}
.blog-list .entry-header{margin-bottom:32px;}
.blog-list img{border-radius:16px;}
.blog-list h1{text-align:center;margin-bottom:60px;}
.blog-list .entry-meta{text-align:center;margin:10px 0;}
.blog-list a.more{margin-top:16px;}

.blog-single{margin:90px auto;max-width:980px;}
.blog-single .entry-title{margin-top:16px;margin-bottom:16px;}
.blog-single .entry-meta{text-align:center;margin:10px 0;}
.blog-single img{border-radius:16px;margin-bottom:32px;}
.blog-single .entry-content h3{font-size:30px;line-height:40px;}
.post-navigation{display:none;}

/*footer*/
.site-footer{background:#00213A;padding:104px 0 90px;color:#fff;}
.site-footer .upper{margin-bottom:120px;}
.site-footer .upper em{font-size:16px;line-height:32px;font-weight:400;font-family:'Courgette',cursive;font-style:normal;position:relative;top:38px;margin-left:12px;}
.site-footer h3{margin-bottom:47px;font-size:24px;line-height:32px;font-weight:700;text-transform:uppercase;color:#fff;}
.site-footer a{color:#fff;}
.site-footer a:hover{color:#F39100;}
.site-footer a.phone{background:url('./img/icon-footer-phone.png')no-repeat left center;display:inline-block;padding-left:48px;margin-bottom:27px;}
.site-footer a.mail{background:url('./img/icon-footer-mail.png')no-repeat left center;display:inline-block;padding-left:48px;}
.site-footer #text-3 p{background:url('./img/icon-footer-pin.png')no-repeat left top;padding-left:45px;}
.site-footer #text-4 p{margin:0;display:inline-block;}
.site-footer #text-5 p{padding-left:11px;}
.site-footer #text-5 a{background:url('./img/footer-dot.png')no-repeat left top 8px;padding-left:14px;}
.site-footer .lower{text-align:right;margin-top:72px;}

.lower-footer{background:#00213A;color:#fff;padding-bottom:50px;text-align:center;font-size:15px;}
.lower-footer a{color:#fff;}

.wpcf7-not-valid-tip{font-size:14px;margin-bottom:15px;}
div.wpcf7 .ajax-loader{display:block;}
.wpcf7 form .wpcf7-response-output{border-radius:10px;margin:2em 0.5em 1em;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%;}

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


@media (max-width:576px){
	.top h1{font-size:30px;line-height:40px;}
	.top a.more{margin-right:0;display:block;margin-bottom:15px;}
	.top a.more-orange{display:block;}
	
	.hp-costs{padding-bottom:60px;}
	.hp-costs h3{font-size:36px;line-height:50px;margin-bottom:60px;}
	.hp-process-top h3{font-size:29px;line-height:47px;}
	
	.hp-case-top{margin-bottom:30px;}
	.hp-case-top h3{font-size:40px;}
	
	.offer-first h3{font-size:41px;}
	
	.case h3,.case-back h3,.leasing-bottom h3,.credit-top h3,.grants-top h3,.grants-middle h3,.credit-bottom h3{font-size:35px;line-height:48px;}
	
	.credit-bottom ul li{background:url('./img/tick.png')no-repeat center left;padding-left:60px;font-size:18px;line-height:23px;}
}
@media (min-width: 577px) and (max-width:767px) {
	.top h1{font-size:35px;}
	

	.site-footer .col-md-12,.site-footer .col-12{padding-left:0;padding-right:0;}
	.site-footer .upper{padding-left:0;padding-right:0;}
}
@media (max-width: 768px){
	.xs-hidden{display:none!important;}
	.row-full{padding-left:0;padding-right:0;}
	
	#mega-menu-wrap-primary{top:-40px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.green a{height:auto;padding:10px 24px;border-radius:0;text-align:center;display:block;}
	.site-header{margin-bottom:0;}

	.top h1 br, .top p.big br{display:none;}
	.top p.big{margin-bottom: 33px;}
	
	.offer-second{padding-top:60px;padding-bottom:60px;}
	.offer-second h3{font-size:26px;line-height:46px;margin-bottom:60px;}
	.offer-second h4{font-size:20px;}
	.offer-second .inner{min-height:auto;margin-bottom:16px;padding:24px 16px 2px;}
	.offer-second a.more-blue{position:static;margin-top:20px;}
	
	.offer-first .box{min-height:auto;padding:64px 12px 32px;}
	.offer-first .fourth{margin-left:0;margin-bottom:20px;}
	.page-id-162 .offer-first .boxes{margin:0;}
	
	.white-process{padding-top:60px;padding-bottom:60px;}
	.white-process h3{font-size:26px;line-height:46px;}
	.hp-process{padding-bottom:60px;}
	.hp-process strong{margin:45px auto 0;}
	
	.hp-second{min-height:auto;background:url('./img/solar-back02.webp')no-repeat top center / cover;padding-bottom:60px;}
	.hp-second .upper .inner{min-height:auto;margin-bottom:70px;}
	.hp-second .upper .inner h4{font-size:20px;}
	.hp-second .upper .inner a.more{position:static;}
	.hp-second .middle{margin-top:0;}
	
	.hp-costs .inner{min-height:auto;margin-bottom:15px;}
	.hp-costs a.more-blue{position:static;margin-top:15px;}
	
	.hp-boxes{background:url('./img/solar-back.webp')no-repeat top center / cover;}
	.hp-boxes h3{margin-bottom:80px;font-size:45px;}
	.hp-boxes h3 br{display:none;}
	
	.hp-boxes .inner{max-width:none;min-height:auto;margin:0 auto 70px;padding:0 14px 30px;}
	
	.hp-process-top .second{margin-top:30px;}
	.hp-process-top p br{display:none;}
	
	.hp-process .second{margin-top:20px;margin-bottom:20px;}
	.hp-process .second::after,.hp-process .second::before{display:none;}
	
	.hp-case-top{background:none;min-height:auto;margin-top:60px;padding-top:0;}
	.hp-case-top p{max-width:none;}
	.hp-case-top img{margin-top:30px;}
	
	.hp-case-bottom{padding:16px 16px 15px;}
	
	.schema h3,.hp-schema h3{margin-bottom:60px;}
	.schema ol{background:none;}
	.schema ol li{height:auto!important;min-height:unset!important;position:static!important;padding:0!important;margin:0!important;background: url('./img/line-vertical-long.png')no-repeat left 10px top 0!important;}
	.schema ol li::after{content:''!important;}
	.schema ol li strong{margin-left:37px!important;position:static!important;margin-top:30px!important;}
	.schema ol li strong br{display:none;}
	.schema ol li p{margin-left:39px!important;max-width:none!important;position:static!important;}
	
	.schema .text-center{margin-top:80px;}
	
	.faq{margin-top:60px;}
	#sp-ea-21.sp-easy-accordion > .sp-ea-single > .ea-header a{font-size:20px;line-height:28px;}
	
	.hp-testimonials{margin-top:60px;margin-bottom:60px;}
	.hp-testimonials h3{margin-bottom:50px;font-size:38px;line-height:50px;}
	
	.credit-bottom .second{margin-top:32px;}
	
	.leasing-bottom .third{margin-top:0;}
	.leasing-bottom h3{margin-top:24px;}
	
	.grants-bottom{padding-bottom:0;}
	.grants-bottom h3{font-size:34px;line-height:45px;margin-bottom:32px;}
	.grants-bottom img{margin-top:16px;}
	
	.contact-bottom{padding-bottom:40px;}
	.contact-bottom .first h3{font-size:34px;line-height:45px;}
	.contact-bottom .first p{background:none;}
	.contact-bottom .first h4{margin-top:50px;}
	.contact-bottom .inner{margin-top:40px;padding:17px 20px 10px;}
	
	.case h3,.case-back h3{margin-top:16px;}
	
	.job{padding-bottom:16px;}
	.job .lower{margin:64px auto 80px;}
	.job .wpcf7{padding:33px 16px;}
	
	.blog-list{margin:16px auto 90px;}
	.blog-list h2{font-size:20px;line-height:30px;}
	
	.blog-single{margin:0 auto 90px;}
	.blog-single h1{font-size:30px;line-height:35px;}

	.site-footer{padding:70px 0 30px;}
	.site-footer h3{margin-bottom:30px;margin-top:30px;}
	.site-footer .upper{margin-bottom:20px;}
	.site-footer .upper em{top:10px;display:block;}
	.site-footer .lower{text-align:center;margin-top:50px;}
}

@media (min-width: 769px){
	.xs-up-hidden{display:none!important;}
	
	.hp-first .row{margin:0 auto;max-width:622px}
	.hp-boxes .last .inner{margin-bottom:63px;}
	.hp-second .upper,.hp-first .col-md-4{padding-left:7.5px;padding-right:7.5px;}
	.hp-first .text-center{padding-left:0;padding-right:0;}
}


@media (min-width: 769px) and (max-width:991px) {
	.sm-hidden{display:none;}
	.site-header{margin-bottom:0;}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.green a{height:auto;padding:10px 24px;border-radius:0;text-align:center;display:block;}
	
	.offer-first .fourth{margin-left:114px;}
	.offer-first .box h5{font-size:18px;line-height:25px;}
	
	.offer-second h5{font-size:20px;}
	.offer-second .inner{min-height:500px;}
	.offer-second a.more-blue{font-size:11px;}
	
	.hp-second{padding-bottom:96px;}
	.hp-second .upper .inner{min-height:700px;}
	.hp-second .upper .inner h4{margin-top:70px;font-size:18px;}
	
	.hp-costs .inner{min-height:560px;}
	
	.hp-boxes{background:url('./img/solar-back.webp')no-repeat top center / cover;}
	.hp-boxes .inner{min-height:330px;padding:0 10px 15px;}
	
	.hp-process-top .second{margin-top:30px;}
	
	.hp-process .second::after{top:112px;}
	.hp-case-top{background:none;min-height:auto;}
	.hp-case-top p{max-width:none;}
	.hp-case-top img{margin-top:40px;}
	
	.hp-case-bottom{min-height:128px;}
	
	#sp-ea-21.sp-easy-accordion > .sp-ea-single > .ea-header a{font-size:20px;}
	
	.schema ol{background:none;}
	.schema ol li{height:auto!important;min-height:unset!important;position:static!important;padding:0!important;margin:0!important;background: url('./img/line-vertical-long.png')no-repeat left 20px top 0!important;}
	.schema ol li::after{content:''!important;}
	.schema ol li strong{margin-left:37px!important;position:static!important;margin-top:30px!important;}
	.schema ol li strong br{display:none;}
	.schema ol li p{margin-left:39px!important;max-width:none!important;position:static!important;}
	
	.contact-bottom .first h3{font-size:30px;line-height:44px;}
	.contact-bottom .first p{padding-bottom:40px;}
	
	.credit-bottom .second{margin-top:32px;}
	
	.leasing-bottom .third{margin-top:0;}
	.leasing-bottom .fourth{padding-top:16px;}
	
	.case h3,.case-back h3{margin-top:16px;}
	
	.site-footer{padding:70px 0 30px;}
	.site-footer h3{margin-bottom:30px;margin-top:30px;}
	.site-footer .upper{margin-bottom:60px;}
	.site-footer .lower{text-align:center;margin-top:50px;}
	
}
@media (min-width: 992px) and (max-width:1200px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding-left:8px;padding-right:8px;}
	
	.offer-second .inner{min-height:400px;}
	.offer-first .box{min-height:240px;}
	.offer-first .fourth{margin-left:153px;}
	
	.hp-second{padding-bottom:96px;}
	.hp-second .upper .inner{min-height:490px;}
	.hp-second .upper .inner h4{font-size:18px;}
	
	.hp-costs .inner{min-height:460px;}
	
	.hp-boxes{background:url('./img/solar-back.webp')no-repeat top center / cover;}
	.hp-boxes .inner{min-height:280px;}
	
	.hp-process-top .second .col-md-6{background:url('./img/rhomb-small.png')no-repeat center center;min-height:170px;padding-top:56px;}
	.hp-process-top .second h5{font-size:12px;line-height:15px;}
	.hp-process-top .second h6{font-size:16px;}
	
	.hp-case-top img{display:none;}
	.hp-case-top p{max-width:260px;}
	
	.contact-bottom .first p{padding-bottom:40px;}
	
	.schema ol li:nth-child(2){margin-left:60px;}
	.schema ol li:nth-child(3){left:300px;}
	.schema ol li:nth-child(4){left:375px;}
	.schema ol li:nth-child(5){left:610px;}
	.schema ol li:nth-child(6){left:660px;}
	
	.schema-white ol li:nth-child(6)::after{top:-274px;}
	
	.case h3,.case-back h3{margin-top:24px;}
}
@media (min-width: 1201px) and (max-width:1319px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding-left:18px;padding-right:18px;}
	#mega-menu-wrap-primary #mega-menu-primary{text-align:right;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{padding-left:14px;}
	.hp-second{padding-bottom:96px;}
	.hp-second .upper .inner{min-height:460px;}
	.hp-case-top img{display:none;}
	.schema ol li:nth-child(5){left:720px;}
	.schema ol li:nth-child(6){left:800px;}
}
@media (min-width:1320px) {
	#mega-menu-wrap-primary #mega-menu-primary{text-align:right;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.green{margin-left:46px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{padding-left:14px;}
	.hp-boxes .inner-boxes{margin:0 auto;max-width:1090px;}
	.hp-process .container{margin:0 auto;max-width:1090px;}
	.hp-case-top img{display:none;}
	.container{max-width:1260px;}
	.contact-bottom .inner{margin-left:97px;}
	.sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body{padding:7px 200px 10px;}
	.credit-bottom .second{padding-left:32px;}
}



