.btn,body,html{font-family:'DM Sans',Arial,Helvetica,sans-serif}body,html{overflow-x:hidden;font-size:16px;color:#444}p{line-height:1.45}.img-half-full-height{min-width:100%;min-height:100%;position:absolute;max-width:100%;left:0;z-index:-1}.secfull{position:relative;overflow:hidden}.hrefphoto{position:relative;overflow:hidden;padding:35px 15px;display:block}.hrefphoto:focus,.hrefphoto:hover{text-decoration:none;color:#A7C8F2}.hrefphoto:hover .hrefphotoh{color:#3b86d2}.hrefphotoimg{position:absolute;top:0;left:0;min-width:100%;min-height:100%;z-index:-10;max-height:120%}.hrefphotoh{font-weight:500;font-size:24px;color:#fff;margin-bottom:15px}.hrefphotocover{background:linear-gradient(to right,rgb(51 51 51 / .9),rgb(0 0 0 / .35));position:absolute;top:0;left:0;width:100%;height:100%;z-index:-9}.bggray{background:#f3f7fd}.blogbox{display:block;background:#fff;color:#101010;height:100%}.blogbox:hover,.blogbox:focus{color:#101010;text-decoration:none}.blogbox:hover .blogboxh{color:#A7C8F2}.blogboxwrap{padding:15px}.blogboxh{font-size:24px;font-weight:500}.blogboxdate{margin-bottom:15px;color:#777}.blogboxp{color:#444}.blogboxbtn{font-weight:500;background:#A7C8F2;color:#111;padding:11px 24px;margin-top:15px;border-radius:30px;display:inline-block}.sechsub{font-size:17px;font-weight:500;text-transform:none;display:inline-block;border-radius:35px;padding:5px 25px;background:#A7C8F2;color:#111;margin-bottom:20px}.contentpad{padding-top:15px;padding-bottom:15px}.secfirst{padding-top:50px}.secabouthome{position:relative}.secabouthomebg{position:absolute;top:0;left:0;min-width:100%;z-index:-100}.secpadprojektyfirst{padding-top:150px;padding-bottom:65px}.secpadhomefirst{padding-top:200px;padding-bottom:65px}.secpadfirst{padding-top:150px;padding-bottom:65px}.secpad{padding:75px 0}.secpadbotsm{padding-top:20px;padding-bottom:60px}.secpadbot{padding-bottom:25px}.secmg{margin-top:35px}.row-eq-height{display:flex;flex-wrap:wrap}.row-eq-height>[class*=col-]{display:-webkit-box;display:-ms-flexbox;display:flex;flex:1;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.contentcenter{justify-content:center}.row-first-section{margin-top:-150px}a[href^=tel]{text-decoration:none}.opacity0{opacity:0!important}.opacity1{opacity:1!important}.navbar-light{background:#FFF;transition:0.15s all;padding-bottom:11px;border-bottom:1px solid #eee}.navbarcontainer{position:relative}.navbar-light .navbar-nav .nav-link{color:#111;text-transform:none;font-weight:400;font-size:16px;transition:0.24s all}.navbar-light .navbar-nav>li>button{margin-top:20px}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:#111;background-color:#fff0}.navbar-light .navbar-nav .nav-link{text-decoration:none;position:relative;overflow:hidden}.navbar-light .navbar-nav .nav-link::before,.navbar-light .navbar-nav .nav-link::after{content:"";position:absolute;width:0;height:2px;background:#A7C8F2;transition:all 0.5s}.navbar-light .navbar-nav .nav-link::before{top:0;left:0}.navbar-light .navbar-nav .nav-link::after{bottom:0;right:0}.navbar-light .navbar-nav .nav-link:hover::before{width:100%;transition:width 0.25s ease-in-out}.navbar-light .navbar-nav .nav-link:hover::after{width:100%;transition:width 0.25s ease-in-out 0.25s}.navbar-light .navbar-nav>.open>a,.navbar-light .navbar-nav>.open>a:focus,.navbar-light .navbar-nav>.open>a:hover{background:0 0;color:#0d0d0d}.wpcf7-list-item-label a{color:#222}.bgform{background:#fff;text-align:left;margin-top:35px;border-radius:20px;color:#111;padding:15px;margin-bottom:15px}.bgform label{font-weight:500;text-transform:none}.wpcf7-acceptance label{font-weight:400;font-size:15px;text-transform:none}.wpcf7-acceptance input[type=checkbox]{height:22px;width:22px;margin-right:8px}.wpcf7-list-item-label{cursor:pointer;margin-top:10px}.wpcf7-list-item-label b{font-weight:400}span.wpcf7-list-item{margin-left:0;margin-top:17px}.contact-map{margin-top:70px}.fpad{padding-top:15px;padding-bottom:15px;background:#444;color:#fff}.fpad .contact-overlay-heading{margin-top:0}.padoffer{margin-top:-80px}.padtsm{padding-top:20px}.secmgt{margin-top:25px}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.bghalfimg{max-width:100%}.secquote{background:#A7C8F2;padding:35px 0}.quoteh{color:#111;font-size:18px}.fonb{color:#111;font-weight:500}.blogbox{display:block}.navmg{padding-top:116px}@media (min-width:992px){.benefits-center-photo-section .sech{margin-bottom:85px}.offer-visual-section .sech{margin-bottom:70px}.bigh{font-size:20px}.priceul li{padding:7px 0 7px 10px}.blogboxwrap{padding:15px 25px 30px 25px}.secquote{padding:55px 0}.quoteh{font-size:26px}.halfcontent{color:#fff}.halfcontent .sech{color:#fff}.bghalfcover{background:linear-gradient(to right,rgb(255 255 255 / .7),rgb(255 255 255 / .8));position:absolute;top:0;left:65%;width:50%;height:100%;z-index:-4}.bghalfcoverleft{left:0}.bghalfcoverdark{background:linear-gradient(to right,rgb(51 51 51 / .9),rgb(51 51 51 / .9))}.hrefphoto{padding-top:145px;padding-bottom:50px;padding-left:35px}.hrefphotoh{margin-bottom:30px}.secpadbig{padding-top:95px;padding-bottom:95px}.secmgt{margin-top:50px}.secmg{margin-top:75px}.contentpad{padding-top:95px;padding-bottom:55px}.smallcontentpad{padding-top:55px}.halfcontentright{padding-left:35px}.bgform{padding:15px 25px}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:#111}.navbar-light .navbar-nav .active>a,.navbar-light .navbar-nav .active>a:focus,.navbar-light .navbar-nav .active>a:hover{color:#111}.navbar-light li.active{color:#111}.navbar-light .navbar-nav .nav-link{padding:10px 15px}}.navbar-brand{padding:0}@media (max-width:1399px){.navbarcontainer{max-width:98%}}.btn-primary,.btn-success{transition:.25s all}.jumbotron{margin-bottom:0;overflow:hidden;position:relative;background:0 0;border-radius:0;padding-left:0;padding-right:0;text-align:center}.jumbotron-uph{text-transform:none;font-weight:700;font-size:18px;color:#fff;margin-bottom:12px}.jumbotron-uph-sep{font-weight:400;font-size:21px;margin:0 10px}.btn-jumbo-mg{margin-top:15px}.jumbotron .jumbotron-header{font-size:42px;font-weight:800;text-transform:none;color:#fff}.jumbotron-subheader{color:#fff;font-size:36px;font-weight:400}.jumbotron .jumbotron-header-small{font-size:21px}.jumbotron-subh{font-size:34px;font-weight:600;color:#fff}.boxmoreprojects{height:100%;background:#eee;padding:65px 15px 25px 40px}.boxmoreh{font-weight:500;font-size:24px;margin-bottom:25px}.smh{font-weight:500;font-size:24px}.smh small{font-weight:400}.conboxben{color:#fff;font-size:16px;padding-top:10px}.conbox .conboxben{color:#000}.conboxben .imgr{vertical-align:middle}.conbox .smh{color:#111}.conbox .footer-contact{vertical-align:middle;font-size:18px}.conbox .footer-contact:hover{color:#1e0101}.btnmgt{margin-top:40px}.btnmgr{margin-right:15px}.fontn{font-weight:400}.topbartxt{display:inline-block;color:#111;font-weight:400;font-size:16px;line-height:1}.topbartxt:hover,.topbartxt:focus{color:#333;text-decoration:none}.navicon{display:inline-block;margin-right:5px;vertical-align:middle}.navicon img{vertical-align:baseline;margin-top:-1px}.navbar-light .navbar-nav .nav-link.navcontact{font-weight:500}.navbar-light .navbar-nav .nav-link.firsti{margin-left:15px;padding-right:5px}.navbar-light .navbar-nav .nav-link.secondi{padding-left:5px}.pl5{padding-left:5px}.contactnavh{display:inline-block;margin-left:4px}.navcontactm{font-weight:500;background:#A7C8F2;color:#111;margin-left:10px;padding:15px 4px;border-radius:35px;transition:0.15s all}.navbar-light .navbar-nav .nav-link.navcontactp{font-weight:500;background:#3d3d3d;color:#111;margin-left:10px;padding:15px 4px;border-radius:10px 0 0 10px}.navcontactm .contactnavh{color:#111}.navbar-light .navbar-nav .nav-link.navcontactp:focus,.navbar-light .navbar-nav .nav-link.navcontactp:hover{background:#000}.navcontactm:focus,.navcontactm:hover{background:#c6b36f}.navcontactm:focus .contactnavh,.navcontactm:hover .contactnavh{color:#111}.navcontact img{margin-right:5px}@media only screen and (min-width:768px){.jumbotron{padding-top:20px;padding-bottom:30px}.jumbotron h1{font-size:52px}}@media only screen and (max-width:1199px){.navbar-nav{text-align:center;width:95%;margin-left:auto;margin-right:auto}.navbar-light .navbar-nav .nav-link{font-size:18px;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #eee}.navbar-light .navbar-nav>li:last-child>a{border:0}}#zgoda{float:left;width:22px;height:22px;border-radius:5px}.btn-primary,.default-primary-color{background:#A7C8F2}.primary-color{color:#A7C8F2}.skew-img{position:relative}.skew-img-section .sech{margin-bottom:25px}.sectionh{position:relative;padding:60px 0}.section-half-btn-wrap{margin-top:15px;margin-bottom:30px}h1,h2,h3,h4{color:#0d0d0d}h2{margin-top:35px;margin-bottom:15px}h3{margin-top:30px;margin-bottom:20px}.smallh{margin-bottom:25px}.steps{padding:35px 0}.stepwrap{padding:15px;background:#fff;border-radius:10px;margin-bottom:15px;margin-top:15px}.stepwrapi{margin-bottom:25px}.rowcount{margin-top:15px}.colcountmgb{margin-bottom:30px}.boxc{margin-bottom:15px}.fdec{font-weight:500}.countnum{display:block;font-size:52px;font-weight:800;color:#222;margin-bottom:15px;line-height:1}.counth{font-size:21px;font-weight:500}.stepcount{display:inline-block;font-size:42px;color:#A7C8F2;font-weight:500;vertical-align:middle;margin-right:15px;margin-top:-7px;line-height:1}.stepheader{font-size:21px;display:inline-block;margin:0}.stepmgt{margin-top:15px}.fb{font-weight:500;font-size:1.1em}.projectlistpage h2,.sech{font-size:44px;font-weight:400;line-height:1.15;margin-top:0;margin-bottom:43px;color:#0d0d0d;position:relative}.projectlistpage h2{font-weight:800;text-transform:none;font-size:30px;margin-top:45px;margin-bottom:30px}.sech small{font-size:.65em;font-weight:400;display:block;margin-top:20px}.sechconboxbig{font-size:38px;font-weight:400;line-height:1.15;margin-top:0;margin-bottom:5px;color:#fff;text-transform:none}.sechupcase{text-transform:none}.conbigp{margin-bottom:20px;display:flex;align-items:center;justify-content:center}.conbiga{font-size:18px;color:#fff;flex:1}.conbiga:hover,.conbiga:focus{color:#eee}.fonsb{font-weight:600}.foneb{font-weight:800}.sechnob{font-weight:400}.sechnorm{padding-top:25px;margin-bottom:25px}.sectxt .sech{margin-top:25px}.ratingh{font-size:24px;font-weight:500;margin-bottom:10px}.review-box{margin-top:15px;margin-bottom:15px}.foni{display:block;font-weight:500}.review-author{font-weight:500;font-size:18px}.review-stars{margin:4px 0 10px 0}.review-profileimg{margin-right:15px;float:left}.btn-primary{position:relative}.section-text{font-size:16px}.section-text{color:#333}.btn{border-radius:45px;font-weight:500;padding:16px 30px;font-size:18px;transition:.32s all}.btn-default{color:#fff;background:#222;border:0}.btn-default:focus,.btn-default:hover{color:#fff;background:#555}.btn-white{color:#010101;background:#fff;border:0}.btn-white:focus,.btn-white:hover{background:#111;box-shadow:inset -8.5em 0 0 0 #111,inset 8.5em 0 0 0 #111;color:#fff}.btn-con{color:#2d2d2d;background:#fff;border:0}.btn-con:focus,.btn-con:hover{color:#fff;background:#111}.biggerfont{font-size:1.15em}.smmgr{margin-right:15px}.offerboxbtn{text-align:center;background:#A7C8F2;color:#fff;display:inline-block;padding:9px 21px;transition:0.15s all;font-weight:500;width:max-content;border-radius:30px;align-self:center}.offerboxbtn:hover,.offerboxbtn:focus{background:#094d9c;color:#fff;text-decoration:none}.offerboxul{list-style:none;padding-left:25px;position:relative}.benboxul{padding:0;margin:0;list-style:none;padding-left:25px}.benboxhead{margin-bottom:15px}.benboxul li{padding:0 0 7px 8px;position:relative}.iconbenwrap{display:inline-block;vertical-align:top}.benboxul li:before{position:absolute;content:"";background:center/contain no-repeat url(https://solidgeo.com.pl/wp-content/themes/solidgeo/inc/assets/css/../../../images/imgnew/iconlicheck.png);display:inline-block;left:-25px;width:18px;height:18px;vertical-align:middle;top:3px}.uldecmg{margin-bottom:25px}.benli{padding:10px 9px;height:100%;background:#f3f7fd;margin-bottom:10px;border-radius:10px;display:flex}.bencheckwrap{margin-right:10px;width:40px}.benbox{height:100%;margin-bottom:45px}.iconbenwrap{display:inline-block;margin-right:15px}.benboxh{font-size:18px;line-height:1.2;text-transform:none;display:inline-block}.benlitext{flex:1}.benli .fontb{display:block;font-weight:500;font-size:18px}.navbar-light .navbar-nav .nav-link.mgtop0{margin-top:0}.btn-primary{border:0;position:relative;z-index:1;background:#03318C;color:#fff;position:relative;transition:all 0.3s cubic-bezier(.2,.8,.2,1.2);transform-style:preserve-3d}.btn-primary:before{content:"";position:absolute;inset:0;border-radius:45px;background:radial-gradient(circle at center,rgb(255 255 255 / .2) 0%,#fff0 70%);opacity:0;transition:opacity 0.3s ease}.btn-primary:hover{transform:scale(1.05) translateZ(10px);background:#03318C;color:#fff;box-shadow:0 10px 20px rgb(31 41 55 / .4),0 6px 8px rgb(31 41 55 / .3);letter-spacing:.5px}.btn-primary:hover:before{opacity:1;animation:magnetic-shift 2s infinite alternate ease-in-out}@keyframes magnetic-shift{0%{background-position:0% 0%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}100%{background-position:0% 0%}}.btn-primary:active{transform:scale(.98);box-shadow:0 2px 6px rgb(31 41 55 / .2)}.btn-border{border:1px solid #777;background:#fff0;color:#111;z-index:1;position:relative;transition:0.3s all}.btn-border:hover{color:#fff}.btn-border::before{content:"";position:absolute;width:0%;height:100%;background:#333;top:0;left:0;z-index:-1;transition:width 0.3s ease;border-radius:45px}.btn-border:hover::before{width:100%}.btn-primary.disabled,.btn-primary:disabled{background:#333;border-color:#333}.conbox{background:#A7C8F2;display:inline-block;border-radius:15px;padding:15px 15px 0 15px}.wpcf7-spinner{display:block}.bgform a{color:#111}.conboxmg{margin:15px 0}.btncon{margin-top:25px;color:#0d0d0d;font-size:19px;display:block;font-weight:500;position:relative;z-index:10;padding:15px 0;transition:.15s all}.btncon:focus,.btncon:hover{color:#fff}.btn-in-nav{padding:11px 25px;font-size:16px;margin-left:20px}.imgr{margin-right:8px}#map{position:relative}.contact-form-btn-wrap,.contact-overlay-btn-wrap{margin-top:15px}.jumbocover{background:linear-gradient(to bottom,rgb(40 40 40 / .82) 20%,rgb(255 255 255 / 0));position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.pricebox{display:block;align-items:center;width:100%;height:100%;color:#3d3d3d;background:#f3f7fd;padding:15px}.priceh{font-size:24px;font-weight:500;color:#101010}.pricenum{font-size:36px;color:#004ba0}.pricenumunder{color:#555}.priceulwrap{margin-top:20px}.priceul{list-style:none;padding-left:25px;position:relative}.priceul li{padding:5px 0 5px 10px;position:relative}.priceul li:before{position:absolute;content:"";background:center/contain no-repeat url(https://solidgeo.com.pl/wp-content/themes/solidgeo/inc/assets/css/../../../images/iconcheckblue.png);display:inline-block;left:-25px;width:22px;height:22px;vertical-align:middle;top:5px}.offerbox{display:block;transition:.15s all;color:#3d3d3d;background:#fff;position:relative;margin-bottom:15px}.offerboxcover{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgb(0 0 0 / .48)}.stepimgbox{position:relative;background:#fff}.stepimgbox p{padding:0 20px 0 20px}.stepimgbox p:first-of-type{padding:20px 20px 0 20px}.stepimgwrap{position:relative}.stepimgboxh{font-size:24px;font-weight:500;text-transform:none;background:#fff;color:#111;position:absolute;bottom:10%;left:0%;text-align:left;padding:20px 0 20px 25px;width:85%}.pricebox .btn{margin-top:10px}.offerboxulpad{padding-bottom:15px}.offerboximg{width:100%;height:auto;transition:0.15s all}.offerbox{overflow:hidden}a.offerbox:focus,a.offerbox:hover{color:inherit;text-decoration:none}a.offerbox:focus .offerboxh,a.offerbox:hover .offerboxh{background:#111;color:#fff}a.offerbox:focus .offerboximg,a.offerbox:hover .offerboximg{transform:scale(1.05)}.offerboxh{background:#fff;transition:0.23s all;color:#111;font-size:17px;position:absolute;bottom:10%;left:0%;text-align:left;padding:20px 0 20px 15px;font-weight:400;width:94%;text-transform:none}.offerboxo{margin-bottom:15px}.offerboxho{font-size:26px;margin-bottom:0}.benefitsbg{overflow:hidden;position:relative}.rowmgt{margin-top:20px}.jumbotron-bg-page{position:absolute;top:-255px;width:100%;z-index:-2;left:0}.jumbotron-bg-pagetop{position:absolute;top:0;width:100%;min-height:100%;z-index:-2;left:0}.jumbotron-bg-index{position:absolute;top:-400px;width:100%;z-index:-2;left:0}.secfirst .sech{margin-bottom:15px}.secfirstbgwrap{position:relative;overflow:hidden}.secfirstbg{position:absolute;top:0;width:100%;z-index:-2;left:0}.ofeh{font-size:21px;font-weight:500;margin-top:25px;padding-bottom:15px;display:block}.ofep{margin-bottom:15px}.break{flex-basis:100%;height:0}.cb{color:#333}.contact-text{display:inline-block;color:#0d0d0d;border-radius:15px;vertical-align:middle;max-width:85%}.btnpad{margin:20px 0}.footermg{margin-bottom:65px}.onascount{text-align:center}.sechoffer{font-weight:400}.jhmgb{margin-bottom:20px}.fontpbig{font-size:21px}.boxconbig{background:#03318C;color:#fff;padding:15px;border-radius:50px}.boxconsmall{background:#444;color:#fff;padding:15px 15px 30px 20px}.boxconsmallh{font-size:24px;font-weight:400;margin-bottom:10px}.boxconsmallp{margin-bottom:30px}.projhrefa{color:#111;margin-bottom:40px;display:block;cursor:pointer;transition:0.24s all}.projhrefa:hover,.projhrefa:focus{text-decoration:none;color:#222}.imgprojhrefawrap{overflow:hidden}.imgprojhrefawrap img{transition:0.24s all}.projhrefa:hover .imgprojhrefawrap img,.projhrefa:focus .imgprojhrefawrap img{transform:scale(1.05)}.projectname{font-size:21px;font-weight:600;margin-top:15px;margin-bottom:10px}.projectcategory{margin-bottom:10px}.graybox{padding:35px 30px;background:#EEE;color:#111;border-radius:10px;height:100%}.grayboxh{font-size:28px;font-weight:800;text-transform:none;margin-bottom:15px}.grayboxsubh{text-transform:none;font-size:18px;margin-bottom:25px}.grayboxdesc{text-transform:none;font-size:23px}.graybox .btn{margin-top:35px}.benefits-section{padding-bottom:50px}.benefits-title{font-size:52px;font-weight:900;text-transform:none;line-height:1.05;margin-bottom:70px}.benefit-row{margin-bottom:70px;align-items:center}.benefit-number{font-size:76px;font-weight:800;line-height:1;margin:0;color:#111}.benefit-heading{font-size:27px;font-weight:500;text-transform:none;margin-top:0;margin-bottom:0;color:#111}.benefit-text{font-size:16px;line-height:1.5;color:#333;margin-bottom:0}.sechmgb{margin-bottom:35px}.projcolbig{flex-direction:column}@media (min-width:1200px){.projcolbig{padding-left:30px}.grayboxhmgb{margin-bottom:35px}.colcountmgb{margin-bottom:50px}.navbar-expand-xl{padding-top:12px}.sechmgb{margin-bottom:70px}.boxconsmall{margin-top:15px;padding:23px 20px 40px 30px}.footerconp{margin-bottom:30px}.benboxhead{margin-bottom:35px}.sechconboxbig{padding:0 0 45px 0}.boxconbig{padding:60px 55px}.conbigp{margin-bottom:30px}.secabouthome{padding-top:100px;margin-top:25px}.secofe{padding-top:90px}.sechbigmgb{margin-bottom:70px}.jhmgb{margin-bottom:15px}.d-flex{display:flex}.d-flex>div{float:none}.col-auto{-ms-flex-preferred-size:0;flex-basis:0%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}}.rowmgbbig{margin-bottom:35px}@media (min-width:992px){.secmgcontact{padding-bottom:70px}.rowmgbbig{margin-bottom:65px}.jumbotron{margin-top:110px}.jumbopage,.jumbotronmain{padding-top:90px}.jumbotronmain{padding-bottom:0;min-height:76vh}.btn-jumbo-mg{margin-top:55px}.jumbotron-uph-sep{margin:0 10px}.secrel{position:relative}.secrelbg{content:'';display:block;position:absolute;top:10%;left:0;width:100%;height:80%;background:#eee;z-index:-5}.iconbenwrap{margin-right:25px}.smh{font-size:26px}.conboxben{line-height:1.7;font-size:18px}.benboxh{font-size:21px}.secmgbot{margin-bottom:40px}.priceh{margin-bottom:10px}.priceulwrap{margin-top:25px}.topbartxt{font-size:16px;padding-top:9px;padding-bottom:2px;padding-left:10px}.topbartxt{margin-left:10px}.rowcount{margin-top:85px}.benlifirst{margin-top:40px}.sechmgbig{margin-bottom:60px}.benli{padding:25px 15px;margin-bottom:20px}.benli .fontb{font-size:24px;margin-bottom:17px}.sechoffer{margin-bottom:60px}.mgbiglist{margin-top:35px}.ofer .sech{margin-bottom:65px}.sechben{margin-bottom:55px}.offerboxbtn{margin-top:-20px}.steps{padding:75px 0}.steps .sech{margin-bottom:60px}.stepwrap{padding-top:25px;padding-bottom:25px;padding-left:30px}.conboxmgt{margin-top:25px}.jumbotron-subh{margin-bottom:25px}.conbox{padding:20px 25px 10px 25px}.btnpad .btn:first-child{margin-right:10px}.btnpadbig{margin:35px 0}.offerboxo{padding:25px 20px}.pr0{padding-right:0}.pl0{padding-left:0}.img-projects-wrap:hover .img-projects-caption{top:0;cursor:pointer;-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0);opacity:1;-webkit-transition:.35s all;transition:.35s all}.fpad{padding:60px 60px 30px 60px}.skew-img-content{padding-top:30px;padding-right:30px}.benefitsbg{padding-top:80px}.row-benefits{background-color:#222;color:#fff;box-shadow:0 10px 40px 0 rgb(0 0 0 / .1);padding:40px 20px;border-radius:20px}.boxheightone{min-height:88px;padding:0}.boxheighttwo{padding:0;min-height:110px}}.contact-overlay-heading{font-size:32px;font-weight:400;margin-bottom:10px;color:#111;text-transform:none}.cohp{font-size:18px;margin-bottom:15px;color:#fff}.consubpage .cohp,.consubpage .contact-overlay-heading{color:#010101}.imgmgb{margin-bottom:20px}.mgb25{margin-bottom:25px}.conmgb{margin-bottom:20px}.btn-contact-overlay{background:#A7C8F2;color:#fff;-webkit-transition:.15s all;transition:.15s all;margin-top:8px;font-size:16px;padding:7px 14px}@media (min-width:1400px){.container{min-width:1366px;max-width:1366px}.container-max{max-width:1800px;width:98%}}@media (min-width:1100px) and (max-width:1399px){.containercontact{max-width:96%;width:96%}.containercontact .uph{display:none}}.footer-contact-row{margin-top:20px}.footer-contact{color:#111;display:inline-block;font-size:21px;line-height:1}.footer-contact:focus,.footer-contact:hover{color:#fff;text-decoration:none}.footer .footer-contact{color:#fff}.conbox .conboxhrefmail{font-size:17px}.navbar-logo-static{position:absolute;left:15px;top:30px;z-index:1515;transition:0.15s all}.logonav{height:auto;max-height:75px}.consecp{font-size:21px}.consubpage .footer-contact{font-weight:500}.consubpage .footer-contact:hover{color:#333}.consubpage .contact-cta-label{margin-bottom:5px}.consubpage .contact-cta-item{background:#043593;min-height:auto;padding:16px 18px}.consubpage .contact-cta-item:hover,.consubpage .contact-cta-item:focus{background:#042f7f}.conwrap{padding-bottom:15px}.vtop{vertical-align:top}.foota{padding:10px 0}.firstofebgconsub{border-radius:6px}.firstofebgconsub .conbens{background-color:#e1e9ed;padding:15px;border-radius:6px;display:inline-block}.firstofebgcon{background:#FFF;padding:25px 15px;box-shadow:0 10px 30px rgb(0 0 0 / .08),0 12px 12px rgb(0 0 0 / .05)}.firstofebgconh{font-size:21px;margin-bottom:15px}a.projhref{color:#111}a.projhref:hover,a.projhref:focus{text-decoration:none;color:#215385}.projhref{display:block}.projecth{font-size:21px;margin-top:21px;margin-bottom:7px}.projectlocation{font-size:16px}.projectlocation img{margin-right:7px;vertical-align:middle}.projhrefa .btn{margin-top:20px}.btnfootcon{color:#A7C8F2}.foothead{font-weight:500;margin-bottom:20px}.stepbox{padding:25px 0}.stepnum{font-weight:600;font-size:52px;margin-bottom:10px}.steph{font-size:21px;font-weight:400;text-transform:none;margin-bottom:35px}@media (min-width:992px){.conwrap{padding-bottom:25px}.contact-overlay-heading{margin-bottom:35px}.topbar{padding-right:15px}.firstofehreficon{margin-right:14px}.firstofehref{padding-bottom:26px}.firstofebgconh{margin-bottom:25px}.firstofebgcon{padding:35px 25px}.firstofebgconsub{padding-top:15px}.consubpage .footer-contact{font-size:18px}.consubpage .footer-contact-address{font-size:17px}.consecp{font-size:21px;margin-bottom:30px}.btnfootcon{margin-top:10px}.contact-overlay-heading{font-size:34px}}.img-projects-caption{background:rgb(0 0 0 / .3);text-shadow:0 5px 5px rgb(0 0 0 / .8);font-size:21px;position:absolute;top:0;left:0;color:#fff;justify-content:center;align-items:center;opacity:0;-webkit-transform:scale(.7) rotate(-60deg);transform:scale(.7) rotate(-60deg);-webkit-transition:.25s transform,.15s opacity;transition:.25s transform,.15s opacity;width:100%;height:100%;padding:15px;display:flex;text-align:center}.modal-projects .img-projects-wrap:hover .img-projects-caption{display:none}.img-projects-wrap{position:relative;text-align:center;overflow:hidden}.modal-projects .carousel-control.left,.modal-projects .carousel-control.right{background-image:none;margin-top:0;width:auto;top:50%;transform:translateY(-50%)}.modal-projects .img-projects-lazy{min-width:5%}.modal-projects{padding-right:0!important}.modal-projects .modal-body{padding:0}.modal-projects .modal-dialog{padding:0;height:100%;width:100%;margin:0 auto}.modal-body,.modal-projects .modal-dialog{overflow-y:hidden}.modal-body{overflow-y:auto}.modal-projects img.item{margin:0 auto;max-height:100vh;min-width:auto}.modal-content-full{box-shadow:none}.modal-projects .modal-content{border:0;height:auto;min-height:100%;border-radius:0;background:rgb(0 0 0 / .5)}.modal-projects .modal-header{border-bottom:0;padding:0}.modal-projects .modal-header .close{font-size:48px;font-weight:400;color:#fff;background:rgb(0 0 0 / .4);padding:10px;opacity:1;position:absolute;z-index:10;right:0}.carousel-inner .img-projects{background:url(https://solidgeo.com.pl/wp-content/themes/solidgeo/inc/assets/css/../../../images/spinner.png) center no-repeat;background:url(https://solidgeo.com.pl/wp-content/themes/solidgeo/inc/assets/css/../../../images/spinner.svg) center no-repeat,linear-gradient(transparent,transparent);min-height:120px;min-width:30%}.carousel-inner .img-projects.active{display:block!important}.img-projects-lazy{background:url(https://solidgeo.com.pl/wp-content/themes/solidgeo/inc/assets/css/../../../images/spinner.png) center no-repeat;background:url(https://solidgeo.com.pl/wp-content/themes/solidgeo/inc/assets/css/../../../images/spinner.svg) center no-repeat,linear-gradient(transparent,transparent);min-height:120px;min-width:20%;cursor:pointer}.modal-carousel-style{max-height:100vh;overflow-y:hidden}.modal{text-align:center}.modal-dialog{display:inline-block;text-align:left;vertical-align:middle}.modal-body{position:relative}.modal-body{overflow-y:hidden}.modal-body{overflow-y:auto}@media only screen and (max-width:991px){.modal-projects .carousel-control.left{margin-left:10px}.modal-projects .carousel-control.right{margin-right:10px}.carousel-inner .item{text-align:center}}@media only screen and (max-width:991px){.iconben{margin-top:15px}.ofeh{margin-top:15px;margin-bottom:10px;padding-bottom:0}.contact-overlay-heading{margin-top:10px;font-size:25px;line-height:1.2}.pricebox{margin-bottom:15px}.navcontactm{margin:9px auto 0 auto;width:max-content}.footer-contact{display:inline-block;font-size:17px}.btn-contact-overlay{margin-bottom:15px}.btnmgr{margin-bottom:10px}}.no-padding-right{padding-right:0}@media only screen and (max-width:767px){.underfooter .pull-left,.underfooter .pull-right{float:none!important}}.contact-section .sech{margin-bottom:25px}.contact-section{background:#eee;padding-top:25px;padding-bottom:35px}#map{width:100%;height:400px}label.error{text-align:left}.form-control{font-size:16px;color:#0d0d0d}.form-control-label{font-weight:500}.nowrap{white-space:nowrap}.sech-contact{font-size:32px;margin-top:20px;font-weight:500;text-align:center;margin-bottom:30px;text-transform:none;color:#111}.form-control{border-radius:0}.sechundercon{margin-bottom:17px;font-size:18px}.btn-contact-form-send{margin-top:15px;margin-bottom:25px}.checkbox{float:left;cursor:pointer}.checkboxlabel{width:86%;margin-left:15px;float:left;font-weight:300;font-size:16px;cursor:pointer;color:#111}.checkboxlabel a{color:#111}.has-error{border:2px solid #f0392b}label.error{background:#f0392b;border:2px solid #c2392b;padding:5px 10px;color:#fff;font-size:16px;width:100%;font-weight:400}.contact-map{min-height:500px;width:100%}.prel{position:relative}.footerbg{color:#111;margin-top:40px}.footer .sech{color:#fff;margin-bottom:30px}.footer .sechsub{color:#0d0d0d}.author-box a{color:#111}.bgforfooter{padding-top:15px}.footerdecbg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background:#444}.abovelogo{font-weight:800;font-size:18px;margin-bottom:25px}.underfooter{padding-top:45px;color:#333;background:#f6f6f6;margin-top:25px;margin-bottom:25px;padding-bottom:45px}.padbotfoot{padding-top:15px;padding-bottom:15px}.underfooter a{color:#111;text-decoration:none;padding:2px 0;display:inline-block}.footercon{display:flex;align-items:center;margin-bottom:25px}.coniconwrap{width:60px;flex-shrink:0}.mgt0{margin-top:0}.firstofehref{font-size:21px;color:#111;font-weight:500;line-height:1;padding-bottom:15px;display:block}.firstofehref:hover,.firstofehref:focus{text-decoration:none;color:#215385}.firstofehreficon{margin-right:10px}.firstofehref span{font-size:16px;display:block;margin-bottom:10px;color:#000}@media screen and (min-width:992px) and (max-width:1399px){.stepcount{display:block;margin-top:0;margin-bottom:15px}}@media screen and (max-width:1000px){.projectlistpage h2,.sech{font-size:24px;margin-bottom:30px}.xs-text-center{text-align:center}.contact-map{height:300px;margin-top:30px}.no-row-xs{margin-left:0;margin-right:0}}.mgtop{margin-top:30px}a:focus,button:focus{outline:0}@media (min-width:1301px){.iconsocial{display:none}}@media (max-width:1300px){.firsti,.secondi{display:none}.iconsocial{margin-left:5px}.iconsoc{display:inline-block;padding:9px 5px}}#cookies-message{position:fixed}.btn-call-xs{display:none}@media (max-width:767px){.jumbotron{padding-top:120px;padding-bottom:30px}.underfooter{margin-bottom:25px}#cookies-message{position:static;margin-bottom:65px}.btn-call-xs{display:block;background:#111;color:#fff;width:auto;position:fixed;bottom:20px;right:15px;height:45px;line-height:45px;padding:0 17px;z-index:17;box-shadow:0 3px 8px rgb(0 0 0 / .12)}}@media (max-width:991px){.bghalfimg{display:none}.footercon{margin-bottom:15px}.conbox .conboxhrefmail{font-size:16px}.conbox .coniconwrap{margin-right:2px}.mgbbtnxs{margin-bottom:10px}.contentcenter .img-fluid{height:80px;margin-bottom:25px}.stepheader{font-size:18px}.cohp{font-size:16px}.consecp{font-size:18px}.imgmgtxs{margin-top:15px}.firstofehref span{display:none}.firstofehref{font-size:17px}.firstofehrefmail{font-size:16px}.firstofebgconsub .fontb{display:block}.firstofebgconsub{box-shadow:0 3px 15px rgb(0 0 0 / .05),0 6px 12px rgb(0 0 0 / .05);padding-top:12px;border-radius:6px;padding-bottom:5px}.firstofebgconh{line-height:1.1;font-size:23px}.bensp{display:block}.sechsub{font-size:18px}.jumbotron-bg-pagetop{top:0;width:auto;min-height:125%;min-width:100%}.navmg{padding-top:55px}.jumbotron-subh{margin-top:10px;margin-bottom:15px}.offerboxbtn{margin-bottom:15px}.padtsm h3{font-size:18px}.padoffer{margin-top:15px}.sechundercon{line-height:1.28}p{line-height:1.37}.hrefphotoimg{max-height:127%}.conbox .btnpad{margin:10px 0 0 0}.smh{font-size:21px}.btncon{background:#A7C8F2;padding:12px 21px;border-radius:15px;display:inline-block}.boxconsmallh{font-size:21px}.projectlistpage h2,.secpadfirst .sech{margin-bottom:15px}.secpadprojektyfirst .sech{margin-bottom:15px}.secpadprojektyfirst{padding-top:105px;padding-bottom:35px}.secpadfirst{padding-top:105px;padding-bottom:35px}.secpad,.secpadbig{padding-top:35px;padding-bottom:35px}.secfirst{padding-top:35px}.fpad{padding-top:15px;padding-bottom:0}.bgform{margin-top:0}.benefitsimgbg{display:none}.skew-img-content{margin-bottom:20px}.sectionh{padding:35px 0}.btnpad .btn{margin-bottom:10px}.btncon{margin-top:15px}.footerdecbg{display:none}.footerbg{border:none;margin-top:0}.footer{background:0 0;padding-top:0}.navcontact{text-align:left}.footermg{margin-bottom:0}.footermg .col-xs-12{margin-bottom:10px}.navcontact .pl5{padding-left:20px}.jumbotron .jumbotron-header{font-size:20px;line-height:1.2}.jumbotron-subh{font-size:21px}.jumbotron p{font-size:18px}.btn-group-div .btn-primary{margin-bottom:15px}.text-right-xs{text-align:right}.checkboxlabel{max-height:150px;margin-bottom:15px;overflow-y:scroll}}.mbimg .swiper-item-click,.owl-carousel .swiper-item-click{cursor:pointer}@media (min-width:576px){.modal-dialog-full{max-width:none}}.modal-dialog-full{width:98%;height:96%;padding:0}.modal-content-full{height:99%;background:#fff0;border:0}.modal-header .close{opacity:1;color:#111}.swiper-button-next,.swiper-button-prev{color:#111}.swiper-container-main{overflow:hidden;position:relative}.swiper-main-img{height:460px}.swiper-container-big{overflow:hidden}.swiper-big-img{max-height:85vh;max-width:100%}.modal-full .modal-header{border:none}.modal-open .modal-full{background:#fff;overflow:hidden}.swiper-full{max-height:90vh}.swiper-item-click{max-width:100%;border-radius:10px}.swiper-container{width:100%;height:100%}.swiper-slide{text-align:center;font-size:18px}.boxmorephotos{background:#f6f6f6;border-radius:10px;margin-top:25px;padding:25px 35px}.boxmorephotos .smh{margin-bottom:20px}@media (max-width:1199px){.swiper-main-img{height:400px}}.dropdown-menu{margin-top:0}.dropdown:hover>.dropdown-menu{display:block}.owl-blue-nav.owl-carousel{position:relative}.owl-blue-nav .owl-nav{position:absolute;top:16%;width:100%;transform:translateY(-40%)}.owl-blue-nav .owl-nav button.owl-next,.owl-blue-nav .owl-nav button.owl-prev{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:#fff0;position:absolute;font-size:50px;line-height:1;color:#000}.modal-header .close{font-size:42px}.imglazy{background:url(https://solidgeo.com.pl/wp-content/themes/solidgeo/inc/assets/css/../../../images/spinner.png) center no-repeat;background:url(https://solidgeo.com.pl/wp-content/themes/solidgeo/inc/assets/css/../../../images/spinner.svg) center no-repeat,linear-gradient(transparent,transparent);min-height:100px;max-height:100%;min-width:40%;max-width:100%}@media (max-width:991px){.secpad .embed-responsive{margin-top:10px;margin-bottom:10px}.btn-in-nav{display:none}.owl-blue-nav .owl-nav,.owl-blue-nav .owl-nav button.owl-next,.owl-blue-nav .owl-nav button.owl-prev{position:static;transform:none;text-align:center}.swiper-main-img{height:auto;max-height:300px}.owl-blue-nav .owl-nav button.owl-prev{margin-right:25px}.owl-blue-nav .owl-nav button.owl-prev{margin-right:25px}}@media (max-width:1199px){.navbar-collapse{margin-top:41px}.navbar-light{padding-bottom:9px}.reviews-pc{display:none}.reviews-mobile{display:block}.navbar-expand-xl{justify-content:end}.logonav{max-height:42px;width:auto}.jumbotronimg{min-width:100%;min-height:100%}.navbar-logo-static{top:15px;max-width:68%}.jumbotronbgfirst{background:linear-gradient(to right,rgb(102 153 143),rgb(255 255 255 / .01));position:relative}}#homeJumbotronCarousel.jumbotron.jumbotronmain{position:relative;overflow:hidden;min-height:76vh;padding-top:90px;padding-bottom:0}#homeJumbotronCarousel.jumbotronmain .carousel-inner{position:absolute;top:0;left:0;width:100%;height:100%}#homeJumbotronCarousel.jumbotronmain .carousel-item{width:100%;height:100%}#homeJumbotronCarousel .jumbotron-bg-slide{width:100%;height:100%;object-fit:cover;display:block}#homeJumbotronCarousel.jumbotronmain .jumbocover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}#homeJumbotronCarousel.jumbotronmain .jumbotron-content-wrap{position:relative;z-index:3}#homeJumbotronCarousel.jumbotronmain .carousel-control-prev,#homeJumbotronCarousel.jumbotronmain .carousel-control-next,#homeJumbotronCarousel.jumbotronmain .carousel-indicators{z-index:4}@media (max-width:991px){#homeJumbotronCarousel.jumbotron.jumbotronmain{min-height:560px;padding-top:120px;padding-bottom:30px}}.breadback{margin-top:15px;display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;color:#7a7a7a;text-decoration:none;font-size:15px;font-weight:500;transition:all 0.2s ease}.breadback:hover{color:#444;text-decoration:none}.breadback::before{content:"←";font-size:16px;line-height:1;display:inline-block}.offer-steps-section .offer-stepbox{padding:38px 34px;border-radius:12px;transition:0.2s all;position:relative;overflow:hidden}.offer-steps-section .offer-stepbox:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgb(0 0 0 / .08)}.offer-steps-section .stepnum{font-weight:800;font-size:58px;line-height:1;margin-bottom:18px;color:#111}.offer-steps-section .offer-steph{font-size:24px;font-weight:500;text-transform:none;line-height:1.2;margin-top:0;margin-bottom:20px;min-height:58px}.offer-steps-section .benefit-text{margin-bottom:0;max-width:95%}.project-top-section{padding-top:114px;padding-bottom:40px}.project-top-content{display:flex;flex-direction:column;justify-content:center;padding:30px 20px 30px 0;height:100%}.project-top-banner{height:100%;min-height:320px;margin-bottom:0;overflow:hidden;border-radius:0;margin-top:0;padding-top:0}.project-top-banner picture,.project-top-banner img{width:100%;height:100%;display:block}.project-top-banner img{object-fit:cover}.project-scroll-arrow{font-size:24px;line-height:1}.btn-project-scroll{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin-top:15px;font-size:15px;padding:8px 19px;border-width:1px}.btn-project-scroll:hover,.btn-project-scroll:focus{border-width:1px}.project-categories-nav-wrap{margin-bottom:35px}.project-categories-nav{gap:10px}.project-categories-nav .nav-link{padding:8px 14px;border-radius:999px;background:#f3f3f3;color:#555;font-size:16px;font-weight:500;line-height:1.2;transition:all 0.2s ease}.project-categories-nav .nav-link:hover{background:#e9e9e9;color:#222}.wp-block-table{width:100%;margin-bottom:30px;overflow-x:auto;display:block}.wp-block-table table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff}.wp-block-table tbody tr{border-bottom:1px solid #e9e9e9}.wp-block-table td{padding:14px 16px;vertical-align:top;font-size:16px;line-height:1.23;border:0}.wp-block-table td:first-child{width:100px;max-width:100px;min-width:100px;font-weight:700;color:#222;padding-right:10px}.wp-block-table td:first-child strong{font-weight:700}.wp-block-table td:last-child{width:auto}.wp-block-table table.has-fixed-layout{table-layout:auto}@media (max-width:991px){.wp-block-table td{padding:12px 2px;font-size:16px}.wp-block-table td:first-child{width:100px;max-width:100px;min-width:100px}}@media (min-width:992px){.modal-full .modal-header{position:absolute;width:100%}.modal-full .modal-header .close{position:absolute;top:15px;right:0;z-index:1500}.btn-project-scroll{margin-top:30px}.breadback{margin-bottom:50px}.project-top-banner{min-height:65vh}}@media (max-width:991px){.project-top-content{padding:0 0 25px 0}.project-top-banner{display:none}.project-top-section{padding-top:70px;padding-bottom:0}.btn-project-scroll{display:none}}@media (max-width:991px){.benefit-heading{font-size:21px}.colcountmgb{margin-top:20px;margin-bottom:20px}.boxconbig .btnmgt{margin-top:15px;margin-bottom:20px}.boxconbig{padding:30px;border-radius:35px}.sechconboxbig{font-size:26px;margin-bottom:20px}.benefit-row{margin-bottom:35px}.benefit-number{font-size:52px}.btn-jumbo-mg{margin-top:20px}.carousel-control-next,.carousel-control-prev{display:none}.grayboxh{font-size:21px}.jumbotron-subheader{font-size:21px}.grayboxdesc{font-size:18px}.graybox{padding:22px 30px;height:auto;margin-bottom:15px}.offer-steps-section .offer-stepbox{padding:28px 24px}.offer-steps-section .stepnum{font-size:44px;margin-bottom:14px}.offer-steps-section .offer-steph{font-size:20px;min-height:auto;margin-bottom:15px}}.hero-firstjumbo{background:#eee;padding-top:115px;padding-bottom:80px;position:relative;overflow:hidden}.hero-firstjumbo-row{align-items:center}.hero-firstjumbo-content{max-width:520px;padding-right:20px}.hero-firstjumbo-title{font-size:58px;line-height:1.06;font-weight:400;color:#111;margin-bottom:28px}.hero-firstjumbo-text{font-size:19px;line-height:1.75;color:#555;max-width:610px;margin-bottom:34px}.hero-firstjumbo-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:47px}.hero-firstjumbo-bottom{display:flex;justify-content:space-between;flex-wrap:nowrap;gap:30px;margin-top:8px}.hero-firstjumbo-features{flex:0 0 calc(50% - 15px);max-width:calc(50% - 15px);display:flex;flex-wrap:wrap;gap:14px 22px;align-items:flex-start}.hero-feature-item{display:inline-flex;align-items:center;color:#222;font-size:16px;line-height:1.35;font-weight:400}.hero-feature-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:15px;line-height:1;flex-shrink:0}.hero-feature-icon img{display:block;max-width:18px;height:auto}.hero-feature-text{display:inline-block}.hero-firstjumbo-rating{flex:0 0 calc(50% - 15px);max-width:calc(50% - 15px);margin-left:0;display:flex;align-items:flex-start;justify-content:flex-start}.hero-firstjumbo-features,.hero-firstjumbo-rating{background:rgb(255 255 255 / .9);border:1px solid rgb(0 0 0 / .05);border-radius:22px;padding:20px 22px}.hero-firstjumbo-bottom{gap:18px}.hero-firstjumbo-features{gap:12px 18px}.hero-feature-item{width:100%}.hero-mini-badge{display:inline-flex;align-items:center;padding:9px 18px;border-radius:999px;background:rgb(3 49 140 / .08);color:#03318C;font-size:15px;font-weight:600;margin-top:30px;margin-bottom:0}.hero-rating-info{display:flex;flex-direction:column;align-items:flex-start}.hero-rating-label{font-size:17px;font-weight:500;color:#444;margin-bottom:5px}.hero-rating-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.hero-rating-stars{color:#e0912f;font-size:20px;line-height:1}.hero-rating-score{font-size:18px;font-weight:500;color:#222}.hero-rating-count{font-size:15px;color:#585757}.hero-split-media{display:flex;align-items:stretch;justify-content:flex-end;gap:22px;position:relative}.oferteo-badge{width:128px;position:absolute;bottom:15px;right:15px;background:#FFF;padding:10px;border-radius:15px}.hero-photo-card{flex:0 0 58%;position:relative;max-width:58%;border-radius:28px;overflow:hidden;box-shadow:0 25px 60px rgb(0 0 0 / .08);background:#ddd}.hero-photo-img{width:100%;height:650px;object-fit:cover;display:block}.hero-video-column{flex:0 0 34%;max-width:34%;display:flex}.hero-video-card{width:100%;height:100%;border-radius:24px;overflow:hidden;box-shadow:0 22px 50px rgb(0 0 0 / .1);background:#111}.hero-video-el{width:100%;height:100%;object-fit:cover;display:block}@media (min-width:992px){.hero-split-media{margin-top:15px}}@media (max-width:1399px){.hero-firstjumbo-title{font-size:42px}.hero-photo-img{height:590px}}@media (max-width:1199px){.hero-firstjumbo{padding-top:70px;padding-bottom:65px}.hero-firstjumbo-title{font-size:42px}.hero-firstjumbo-text{font-size:17px;line-height:1.65}.hero-split-media{gap:16px}.hero-photo-card{flex:0 0 56%;max-width:56%}.hero-video-column{flex:0 0 38%;max-width:38%}.hero-photo-img{height:520px}.hero-firstjumbo-bottom{align-items:flex-start}.hero-feature-item{font-size:15px}.hero-rating-label{font-size:15px}.hero-rating-stars{font-size:18px}.hero-rating-score{font-size:16px}.hero-rating-count{font-size:16px}}@media (max-width:991px){.hero-firstjumbo{padding-top:50px;padding-bottom:45px}.hero-firstjumbo-content{max-width:100%;padding-right:0;margin-bottom:35px}.hero-firstjumbo-title{font-size:36px;line-height:1.12}.hero-firstjumbo-text{font-size:16px;margin-bottom:28px}.hero-firstjumbo-buttons{margin-bottom:26px}.hero-btn-outline{width:100%;font-size:16px}.hero-firstjumbo-bottom{flex-direction:column;align-items:flex-start;gap:18px}.hero-firstjumbo-features,.hero-firstjumbo-rating{flex:0 0 100%;max-width:100%}.hero-firstjumbo-features{gap:10px 18px}.hero-firstjumbo-rating{margin-left:0}.hero-split-media{justify-content:stretch;align-items:stretch}.hero-photo-card{flex:0 0 calc(58% - 8px);max-width:calc(58% - 8px)}.hero-video-column{flex:0 0 calc(42% - 8px);max-width:calc(42% - 8px)}.hero-photo-img{height:420px}}@media (max-width:767px){.hero-split-media{flex-direction:column;gap:16px}.hero-photo-card,.hero-video-column{flex:0 0 100%;max-width:100%}.hero-photo-img{height:300px}.hero-video-card{height:420px}.hero-video-el{height:100%}}@media (max-width:575px){.hero-firstjumbo{padding-top:50px;padding-bottom:40px}.hero-firstjumbo-label{font-size:16px;padding:8px 16px;margin-bottom:20px}.hero-firstjumbo-title{font-size:30px}.hero-firstjumbo-features{flex-direction:column;align-items:flex-start;gap:10px}.hero-feature-item{font-size:15px;white-space:normal}.hero-feature-icon{margin-right:8px}.hero-feature-icon img{max-width:16px}.hero-rating-label{font-size:16px}.hero-rating-stars{font-size:17px}.hero-rating-score{font-size:16px}.hero-rating-count{font-size:13px}.hero-photo-img{height:250px}.hero-video-card{height:360px}}.geodezja-offer-row{margin-top:20px}.offer-intro{max-width:920px;margin-left:auto;margin-right:auto;margin-bottom:0}.geodezja-offer-box{background:#fff;border-radius:18px;padding:32px 28px;height:100%;box-shadow:0 12px 35px rgb(0 0 0 / .05);transition:0.22s all;position:relative;overflow:hidden}.geodezja-offer-box:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgb(0 0 0 / .08)}.geodezja-offer-no{font-size:52px;line-height:1;font-weight:800;color:#A7C8F2;margin-bottom:18px}.geodezja-offer-title{font-size:24px;line-height:1.22;font-weight:500;color:#111;margin-top:0;margin-bottom:18px}.geodezja-offer-text{font-size:16px;line-height:1.65;color:#444;margin-bottom:0}@media (max-width:991px){.geodezja-offer-box{padding:24px 22px}.geodezja-offer-no{font-size:42px;margin-bottom:14px}.geodezja-offer-title{font-size:21px;margin-bottom:14px}}.offer-visual-card{display:block;position:relative;overflow:hidden;border-radius:26px;color:#fff;box-shadow:0 18px 45px rgb(0 0 0 / .1);transition:0.28s all;text-decoration:none;height:100%}.offer-visual-card:hover,.offer-visual-card:focus{text-decoration:none;color:#fff;transform:translateY(-6px);box-shadow:0 24px 55px rgb(0 0 0 / .16)}.offer-visual-img{width:100%;height:100%;object-fit:cover;display:block;transition:0.35s transform ease}.offer-visual-card:hover .offer-visual-img,.offer-visual-card:focus .offer-visual-img{transform:scale(1.04)}.offer-visual-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgb(0 0 0 / .72) 0%,rgb(0 0 0 / .18) 55%,rgb(0 0 0 / .05) 100%);z-index:1}.offer-visual-content{position:absolute;left:0;bottom:0;width:100%;z-index:2;padding:28px 26px}.offer-visual-no{font-size:15px;font-weight:700;color:#A7C8F2;margin-bottom:12px}.offer-visual-title{color:#fff;font-size:28px;line-height:1.18;font-weight:500;margin:0;max-width:90%}.offer-visual-card-lg{min-height:440px}.offer-visual-card-sm{min-height:320px}.offer-visual-card-sm .offer-visual-title{font-size:22px;max-width:100%}@media (max-width:1199px){.offer-visual-card-lg{min-height:360px}.offer-visual-card-sm{min-height:280px}.offer-visual-title{font-size:24px}.offer-visual-card-sm .offer-visual-title{font-size:20px}}@media (max-width:991px){.offer-visual-card-lg,.offer-visual-card-sm{min-height:280px}.offer-visual-content{padding:22px 20px}.offer-visual-title{font-size:22px}.offer-visual-card-sm .offer-visual-title{font-size:19px}}@media (max-width:575px){.offer-visual-card-lg,.offer-visual-card-sm{min-height:240px;border-radius:20px}.offer-visual-title{font-size:20px}.offer-visual-card-sm .offer-visual-title{font-size:18px}.offer-visual-content{padding:18px 16px}}.benefits-center-photo-section{background:#fff}.benefits-center-layout{align-items:center}.benefit-side-col{display:flex;flex-direction:column;gap:22px}.benefit-side-box{background:#eee;border-radius:22px;padding:28px 24px;box-shadow:0 12px 30px rgb(0 0 0 / .04);transition:0.22s all}.benefit-side-box-second{background:#A7C8F2}.benefit-side-box-second .benefit-side-no{color:#111}.benefit-side-box:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgb(0 0 0 / .07)}.benefit-side-no{font-size:15px;font-weight:700;color:#04318c;margin-bottom:14px;line-height:1}.benefit-side-title{font-size:26px;line-height:1.18;font-weight:500;color:#111;margin-top:0;margin-bottom:20px}.benefit-side-text{font-size:16px;line-height:1.65;color:#444;margin-bottom:0}.benefit-center-photo{max-width:360px;margin:0 auto;border-radius:30px;overflow:hidden;box-shadow:0 22px 55px rgb(0 0 0 / .1);min-height:640px}.benefit-center-photo img{width:100%;height:640px;object-fit:cover;display:block}@media (min-width:1200px){.benefit-side-col-left{padding-right:15px}.benefit-side-col-right{padding-left:15px}}@media (max-width:1199px){.benefit-side-title{font-size:22px}.benefit-center-photo{max-width:320px;min-height:560px}.benefit-center-photo img{height:560px}}@media (max-width:991px){.benefit-side-col{gap:16px}.benefit-side-box{padding:24px 20px}.benefit-side-title{font-size:20px}.benefit-center-photo{max-width:100%;min-height:360px;margin:25px auto}.benefit-center-photo img{height:360px}}@media (max-width:575px){.benefit-side-box{border-radius:18px;padding:20px 16px}.benefit-side-title{font-size:18px}.benefit-side-text{font-size:15px}.benefit-center-photo{border-radius:22px;min-height:280px;margin:20px auto}.benefit-center-photo img{height:280px}}.bggray{background:#EEE}.about-home-section{background:#eee}.about-home-content{max-width:560px;padding-right:20px}.about-home-text{font-size:16px;color:#444;margin-bottom:18px}.about-home-text-sm{margin-bottom:30px}.about-home-buttons{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.about-home-photo{border-radius:28px;overflow:hidden;box-shadow:0 18px 45px rgb(0 0 0 / .08);min-height:520px;max-width:620px;margin-left:auto}.about-home-photo img{width:100%;height:520px;object-fit:cover;display:block}@media (max-width:1199px){.about-home-content{max-width:100%;padding-right:0}.about-home-photo{min-height:460px}.about-home-photo img{height:460px}.about-home-text{font-size:16px}}@media (max-width:991px){.about-home-content{margin-bottom:30px}.about-home-photo{min-height:340px;max-width:100%;margin-left:0}.about-home-photo img{height:340px}.about-home-text{font-size:16px;line-height:1.65}.about-home-buttons .btn{width:100%}}@media (max-width:575px){.about-home-photo{min-height:260px;border-radius:20px}.about-home-photo img{height:260px}}.steps-cooperation-section{background:#eee}.steps-cooperation-intro{max-width:760px;margin-left:auto;margin-right:auto;margin-bottom:0}.steps-cooperation-list{max-width:980px;margin:30px auto 0 auto}.steps-cooperation-item{display:flex;align-items:flex-start;gap:34px;padding:34px 0;border-bottom:1px solid rgb(0 0 0 / .08)}.steps-cooperation-item:first-child{padding-top:10px}.steps-cooperation-item:last-child{border-bottom:0;padding-bottom:0}.steps-cooperation-side{flex:0 0 120px;max-width:120px;text-align:left}.steps-cooperation-step-label{font-size:13px;font-weight:700;letter-spacing:.18em;color:#7d7d7d;margin-bottom:8px}.steps-cooperation-number{font-size:88px;line-height:.9;font-weight:800;color:#03318C}.steps-cooperation-content{flex:1 1 auto;padding-top:8px}.steps-cooperation-title{font-size:30px;line-height:1.18;font-weight:500;color:#111;margin:0 0 14px 0}.steps-cooperation-text{font-size:17px;line-height:1.7;color:#444;margin-bottom:0;max-width:760px}@media (max-width:1199px){.steps-cooperation-item{gap:28px;padding:28px 0}.steps-cooperation-side{flex:0 0 105px;max-width:105px}.steps-cooperation-number{font-size:74px}.steps-cooperation-title{font-size:26px}.steps-cooperation-text{font-size:16px}}@media (max-width:767px){.steps-cooperation-item{flex-direction:column;gap:16px;padding:24px 0}.steps-cooperation-side{flex:0 0 auto;max-width:100%}.steps-cooperation-step-label{margin-bottom:6px}.steps-cooperation-number{font-size:56px}.steps-cooperation-content{padding-top:0}.steps-cooperation-title{font-size:22px;margin-bottom:10px}.steps-cooperation-text{font-size:15px;line-height:1.6}}@media (max-width:575px){.steps-cooperation-list{margin-top:20px}.steps-cooperation-number{font-size:48px}.steps-cooperation-title{font-size:20px}}.secmgcontact{padding-top:20px;padding-bottom:35px}.contact-cta-box{background:linear-gradient(135deg,#03318C 0%,#0a46b5 100%);color:#fff;border-radius:34px;padding:38px 34px;box-shadow:0 20px 55px rgb(3 49 140 / .18);position:relative;overflow:hidden}.contact-cta-content{position:relative;z-index:2;max-width:360px}.contact-cta-badge{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;background:rgb(255 255 255 / .12);color:#fff;font-size:16px;font-weight:600;margin-bottom:18px}.contact-cta-title{font-size:42px;line-height:1.08;font-weight:700;color:#fff;margin:0 0 18px 0}.contact-cta-text{font-size:17px;line-height:1.75;color:rgb(255 255 255 / .88);margin-bottom:0}.contact-cta-btn-wrap{margin-top:28px}.contact-cta-btn-wrap .btn-con{background:#fff;color:#111;border-radius:45px;padding:15px 26px;font-size:17px;font-weight:600;position:relative;overflow:hidden}.contact-cta-btn-wrap .btn-con:before{content:"";position:absolute;inset:0;border-radius:45px;background:radial-gradient(circle at center,rgb(255 255 255 / .2) 0%,#fff0 70%);opacity:0;transition:opacity 0.3s ease}.contact-cta-btn-wrap .btn-con:hover{transform:scale(1.05) translateZ(10px);background:#fff;color:#111;box-shadow:0 10px 20px rgb(31 41 55 / .4),0 6px 8px rgb(31 41 55 / .3);letter-spacing:.5px}.contact-cta-btn-wrap .btn-con:hover:before{opacity:1;animation:magnetic-shift 2s infinite alternate ease-in-out}@keyframes magnetic-shift{0%{background-position:0% 0%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}100%{background-position:0% 0%}}.contact-cta-btn-wrap .btn-con:active{transform:scale(.98);box-shadow:0 2px 6px rgb(31 41 55 / .2)}.contact-cta-grid{position:relative;z-index:2}.contact-cta-grid .secmgbot{margin-bottom:18px}.contact-cta-item{display:flex;align-items:flex-start;gap:16px;height:100%;min-height:120px;padding:24px 22px;border-radius:24px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .1);text-decoration:none;color:#fff;transition:0.22s all;backdrop-filter:blur(2px)}.contact-cta-item:hover,.contact-cta-item:focus{text-decoration:none;color:#fff;background:rgb(255 255 255 / .16);transform:translateY(-4px)}.contact-cta-item-static:hover,.contact-cta-item-static:focus{transform:none;background:rgb(255 255 255 / .1)}.contact-cta-icon{display:inline-flex;align-items:center;justify-content:center}.contact-cta-icon img{height:auto;display:block}.contact-cta-item-content{display:flex;flex-direction:column;min-width:0}.contact-cta-label{font-size:16px;font-weight:500;color:#EEE;margin-bottom:7px}.contact-cta-value{font-size:20px;line-height:1.35;font-weight:500;color:#fff;word-break:break-word}@media (min-width:992px){.realizacjesec .sech{margin-bottom:80px}.secmgcontact{padding-bottom:70px}.contact-cta-box{padding:52px 48px}}@media (max-width:1199px){.contact-cta-title{font-size:34px}.contact-cta-text{font-size:16px;line-height:1.65}.contact-cta-value{font-size:18px}}@media (max-width:991px){.secmgbot{margin-bottom:15px}.contact-cta-box{padding:30px 24px;border-radius:28px}.contact-cta-content{max-width:100%;margin-bottom:28px}.contact-cta-title{font-size:30px}.contact-cta-grid .secmgbot{margin-bottom:14px}.contact-cta-item{min-height:auto;padding:20px 18px;border-radius:20px}.contact-cta-icon{width:46px;min-width:46px;height:46px;border-radius:14px}.contact-cta-value{font-size:17px}}@media (max-width:575px){.contact-cta-box{padding:24px 18px;border-radius:22px}.contact-cta-title{font-size:26px}.contact-cta-text{font-size:15px}.contact-cta-btn-wrap .btn-con{width:100%;text-align:center;justify-content:center}.contact-cta-item{padding:18px 16px}.contact-cta-value{font-size:16px}}