.site-header-image {
display: block;
margin: auto;
}
.wp-caption {}
.wp-caption-text {}
.sticky {}
.screen-reader-text {}
.gallery-caption {}
.bypostauthor {}
.alignleft {
float: left;
}
.alignright {
float: right;
}
.aligncenter {
clear: both;
display: block;
} img,
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
max-width: 100%;
height: auto;
} .container-responsive {
width: 100%;
max-width: 1140px;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.navbar > .container-responsive {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-responsive {
padding-right: 0;
padding-left: 0;
}
.navbar > .container,
.navbar > .container-responsive {
max-width: 1110px;
} .author-bio .avatar {
border: 1px solid #dee2e6;
border-radius: 50%;
}   input:focus::-webkit-input-placeholder { color: transparent; }
input:focus:-moz-placeholder { color: transparent; } input:focus::-moz-placeholder { color: transparent; } textarea:focus::-webkit-input-placeholder { color: transparent; }
textarea:focus:-moz-placeholder { color: transparent; } textarea:focus::-moz-placeholder { color: transparent; }  #comments,
#reply-title {
margin-top: 1.5rem;
margin-bottom: 1rem;
}
.commentlist,
.commentlist ul {
padding-left: 0;
}
.commentlist li {
padding: 1rem;
}
.comment-meta {
margin-bottom: 1rem;
}
.commentlist .children {
margin-top: 1rem;
}@media(max-width:992px){
.navbar .container-fluid div:nth-child(2){
width:100%;
}
}
.cechy{
padding:60px 0px;
background:#f9f9f9;
}
#logo{height:100px}
#logo img{width:195px;margin-top:10px}
.navbar-default{background-color:#fff;}
body {
background-color: #ffffff;
color: #202c5a;
font-family: 'Poppins', sans-serif;
font-size: 16px;
font-weight: 400;
line-height:1.7;
}
h1, h2, h3, h4, h5, h6 { color: #202c5a; font-family:'Poppins', sans-serif; font-weight: 600;font-style:italic }
h1 { font-size: 35px; margin-bottom: 30px; margin-top: 30px; }
p { font-size: 16px; line-height:1.7;font-family:'Poppins', sans-serif;  }
a {
-webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
-o-transition: color 0.1s ease-in, background 0.1s ease-in;
-ms-transition: color 0.1s ease-in, background 0.1s ease-in;
-moz-transition: color 0.1s ease-in, background 0.1s ease-in;
color: #000;
transition: color 0.1s ease-in, background 0.1s ease-in;
word-wrap: break-word;
}
.subpage-usluga .intro h2{padding-top:60px;text-align:center;padding-bottom:30px}
.subpage-usluga{margin-bottom:60px}
.subpage-blog{margin-bottom:60px}
.subpage-kariera h2{margin-bottom:30px}
#logo h1{margin-bottom:0px;margin-top:0px;padding:0px;line-height:0px}
ul li{font-size:16px;padding-bottom:5px}
.offer-point{padding-left:10px}
.offer-point li{list-style:none;padding-left:20px}
.offer-point li::before {
position: absolute;
content: url(https://solvis.pl/wp-content/uploads/2023/11/check.svg);
top: 2px;
left: -10px;}
.offer-point li{position:relative}
p b{color:#002e74}
a:hover,
a:focus { color: #7b7b7b; outline: 0; text-decoration: none; }
a:before,
a:after {
-webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
-o-transition: color 0.1s ease-in, background 0.1s ease-in;
-ms-transition: color 0.1s ease-in, background 0.1s ease-in;
-moz-transition: color 0.1s ease-in, background 0.1s ease-in;
transition: color 0.1s ease-in, background 0.1s ease-in;
}
.animatable {
visibility: hidden;
-webkit-animation-play-state: paused;
-moz-animation-play-state: paused;
-ms-animation-play-state: paused;
-o-animation-play-state: paused;
animation-play-state: paused;
}
#mega-menu-wrap-navbar #mega-menu-navbar > li.mega-menu-item > a.mega-menu-link{font-style:italic}
.container-fluid{padding-left:50px;padding-right:50px}
.navbar > .container, .navbar > .container-fluid, .navbar > .container-responsive{padding-left:50px;padding-right:50px}
.box-text p{text-align:justify}
.box-article-img{height:300px;margin-bottom:30px}
.subpage{padding-bottom:45px}
.map-google{position:relative}
.aboutus-page{padding-top:60px;padding-bottom:60px;position:relative}
#map-canvas1 { height: 400px;margin: 0;padding: 0; }
.map-wrap1 {margin-top:0px; position: relative;overflow: hidden; }
.main-baner{margin-top:86px;position:relative;padding-bottom:120px}
.main-slider{height:710px;}
.main-slider .item{height:710px}
.main-box-slider{width:80%;padding:200px 15px 0px}
.naglowek1{color:#fff;font-size:45px;font-weight:700;margin-bottom:0px;font-style:italic;line-height:1.0}
.naglowek2{color:#fff;font-size:45px;font-weight:700;line-height:1.6;font-style:italic;}
.naglowek2 span{color:#387CB4 }
.podpis{color:#fff;width:40%;font-size:16px;font-weight:300}
.dotted1{position:absolute;z-index:-1;right:0px;top:200px;display:none}
.dotted2{position:absolute;z-index:-1;left:100px;top:250px;display:none}
.dotted3{position:absolute;z-index:-1;left:300px;bottom:0px;display:none}
.dotted4{position:absolute;z-index:-1;left:400px;bottom:-60px;display:none}
footer{background-color:#fff;padding-bottom:20px}
.main-slider .slick-dots li {list-style: none;display: inline;font-size: 30px;padding: 5px;}
.main-slider .slick-dots button{min-width: 15px;padding: 15px 15px;border: 1px solid #202c5a;color:#387CB4 ;font-size:0px;background-color:#fff;border-radius:0;font-weight:900;font-style:italic}
.main-slider .slick-dots .slick-active button{border:2px solid #202c5a;background-color:#202c5a;color:#fff;}
.main-slider .slick-dots {padding-left:0px;text-align:right;margin-top:-100px;z-index:10;position:absolute;right:30px}
.main-slider .slick-dots button:hover{cursor:pointer}
.offer .slick-dots li {list-style: none;display: inline;font-size: 30px;padding: 5px;}
.offer .slick-dots button{min-width: 15px;font-size:0px;padding: 15px 15px;border: 1px solid #202c5a;background-color:#fff;border-radius:0;font-weight:900;font-style:italic}
.offer .slick-dots .slick-active button{border:2px solid #202c5a;background-color:#202c5a;color:#fff;}
.offer .slick-dots {padding-left:0px;text-align:right;z-index:10;position:absolute;right:30px}
.offer .slick-dots button:hover{cursor:pointer}
.testimonials-list .slick-dots li {list-style: none;display: inline;font-size: 30px;padding: 5px;}
.testimonials-list .slick-dots button{min-width: 15px;font-size:0px;padding: 15px 15px;border: 1px solid #202c5a;background-color:#fff;border-radius:0;font-weight:900;font-style:italic}
.testimonials-list .slick-dots .slick-active button{border:2px solid #202c5a;background-color:#202c5a;color:#fff;}
.testimonials-list .slick-dots {padding-left:0px;text-align:right;z-index:10;position:absolute;right:30px}
.testimonials-list .slick-dots button:hover{cursor:pointer}
.intro h2{color:#202c5a;font-size:45px;font-weight:700;line-height:1.2;font-style:italic;}
.intro h1{color:#202c5a;font-size:45px;font-weight:700;line-height:1.2;text-align:center;margin-top:0px}
.intro h2 span{color:#387CB4 }
.intro h1 span{color:#387CB4 }
.intro .subs{color:#202c5a;font-size:45px;font-weight:700;margin-bottom:0px;font-style:italic;line-height:1.0}
.img-button{width:20px;display:inline-block;position:absolute;right:20%;top:27%;height:auto !important;transition-duration:500ms}
.btn-more:hover .img-button{right:10%;transition-duration:500ms}
.about{padding-top:120px;padding-bottom:120px;position:relative;}
.about h2{text-align:center;margin-bottom:60px}
.btn-primary,.btn-more1{background-color:#387CB4 ;color:#fff;font-weight:700;font-style:italic;font-size:16px;padding:10px 30px;border-radius:0px;
transition: box-shadow 0.3s ease-in-out;border:none}
span.prezentacja::before {
content: "Dodaj CV";
position: absolute;
top: 0;
left: 0;
padding: 10px 5px 10px 20px;
background: url(//solvis.pl/images/dodajplik.png) center center no-repeat;
background-size: auto;
background-size: cover;
color: #fff;
width: 200px;
text-align: center;
cursor: pointer;}
span.prezentacja > input{opacity:0}
.wpcf7-form .added-file-name {position: absolute;left: 250px;}
div.wpcf7 input[type="file"] {cursor: pointer;}
.btn-primary:hover,.btn-more1:hover{box-shadow:3px 3px 25px #387CB4 ;color:#fff; transition: box-shadow 0.3s ease-in-out;background-color:#387CB4 }
.btn-more3{background-color:#fff;color:#202c5a;font-weight:700;font-style:italic;font-size:16px;padding:10px 30px;border-radius:0px}
.btn-more2{background:none;color:#387CB4 ;font-weight:700;font-style:italic;font-size:16px;padding:10px 30px}
.btn-more2:hover{color:#202c5a}
.btn-more{background-color:#202c5a;color:#fff;border-radius:0px;padding:10px 60px 10px 45px;font-size:16px;border:0px;position:relative;font-weight:700;font-style:italic}
.btn-more:hover{background-color:#a3c7e9;color:#0852a5;transition-duration:500ms}
.btn-p{margin-top:30px}
.btn-p .btn-more2{padding:0px}
.offer{padding-top:120px;padding-bottom:120px;position:relative;}
.testimonials .container-fluid{}
.slider-services .slick-list.draggable{padding:0px 50px}
.testimonials .slick-list.draggable{padding:0px 50px}
.box-offer{overflow-x:hidden;position:relative;padding:45px 30px;box-shadow:0 5px 12px 0px rgba(0, 0, 0, 0.1);transition-duration:500ms;display:block;background-color:#fff;border:4px solid #fff;}
.slider-services .box-offer{margin: 0px 43px}
.cechy .box-offer{
box-shadow:none;
}
.cechy .box_cechy{
overflow-x:hidden;position:relative;padding:45px 30px;display:block;background-color:#fff;border:4px solid #fff; height:100%;
}
.cechy .box_cechy h3{
color:#202c5a;font-size:22px;font-weight:700;line-height:1.6;margin-top:20px;position:relative;z-index:1;text-align:center;min-height:70px
}
.box_cechy p{color:#202c5a;position:relative;z-index:1;text-align:center}
.box_cechy img{height:100px}
.box-kariera{position:relative;padding:45px 30px;box-shadow:0 5px 12px 0px rgba(0, 0, 0, 0.1);transition-duration:500ms;display:block;background-color:#fff;border:4px solid #fff}
.box-kariera:hover{border:4px solid #202c5a}
.box-offer:hover{border:4px solid #202C5A;transition-duration:500ms}
.cechy .box-offer:hover{border:0px !important;}
.slider-services .slick-list .slick-current .box-offer{border:4px solid #202C5A}
.box-offer h3{color:#202c5a;font-size:22px;font-weight:700;line-height:1.6;margin-top:20px;position:relative;z-index:1;text-align:center;min-height:70px}
.box-kariera h3{color:#202c5a;font-size:22px;font-weight:700;line-height:1.6;margin-top:10px;position:relative;z-index:1;text-align:center;}
.box-offer p{color:#202c5a;position:relative;z-index:1;text-align:center}
.box-offer img{height:100px}
.box-offer .btn-more{position:relative;z-index:1}
.box-offer .btn-more::after{margin-top:10px}
.slick-track{padding-bottom:30px;padding-top:30px}
.main-slider .btn-more{margin-top:25px;}
.main-slider .btn-more:after{margin-top:3px}
.intro{margin-bottom:15px}
.cta{background:url(//solvis.pl/images/cta.png) no-repeat #202C5A center right;padding:60px 60px;position:relative;
box-shadow:0 5px 12px 0px rgba(0, 0, 0, 0.1)
}
.cta h2{color:#202c5a}
.cta-bg{padding-top:30px;padding-bottom:120px;position:relative}
.copyright{text-align:center;color:#202c5a;font-size:12px;margin-top:15px;margin-bottom:0px;font-weight:300}
.copyright a{color:#387CB4 }
.bg-mint{ background: #ffffff; background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #e3f3f7 0%, #ffffff 50%, #ffffff 67%, #ffffff 67%, #e3f3f7 100%); background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#e3f3f7 0%,#ffffff 50%,#ffffff 67%,#ffffff 67%,#e3f3f7 100%); background: radial-gradient(ellipse at center, #ffffff 0%,#e3f3f7 0%,#ffffff 50%,#ffffff 67%,#ffffff 67%,#e3f3f7 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3f3f7',GradientType=1 ); }
.testimonials{padding-top:120px;padding-bottom:120px;position:relative;}
.testimonials .slick-prev,.testimonials .slick-next{cursor:pointer}
.numbers{padding-top:120px;padding-bottom:120px;position:relative;  background: linear-gradient(to left, rgba(56, 124, 180,.8) 0% , rgba(56, 124, 180,.8) 100%), url(//solvis.pl/images/bg-numbers.png) center center no-repeat;background-size: cover;margin-top:120px}
.numbers .number-box{min-width:200px;margin-top:30px;text-align:center;position:relative;z-index:3}
.numbers .number{color:#fff;font-weight:600;font-size:80px;width:180px;margin-left:auto;margin-right:auto}
.numbers .description-number{margin-top:15px;text-align:center;font-size:20px;width:70%;display:block;margin-left:auto;margin-right:auto;color:#fff;font-weight:700}
.numbers h2 span{color:#fff}
.numbers h2{text-align:center}
.box-text{margin-bottom:30px}
.box-testimonial-home{padding:15px 15px;margin:0px 43px;position:relative;background-color:#fff;box-shadow:0 5px 12px 0px rgba(0, 0, 0, 0.1);transition-duration:500ms;}
.box-person{margin-top:30px;position:relative;background-color:#fff; box-shadow:0 5px 12px 0px rgba(0, 0, 0, 0.1);
transition-duration:500ms;}
.box-person .box-desc{padding:0px 15px 15px}
.img-company{width:100px;margin-top:30px;}
.testimonials .slick-list{padding-top:50px}
.r1{font-style:italic;margin-top:30px;color:#272C5A;z-index:1;min-height:300px}
.p1{font-style:italic;margin-top:0px;color:#387CB4 ;z-index:1;font-weight:600;text-align:center;font-size:18px;margin-bottom:0px}
.p4{font-style:italic;margin-top:0px;color:#fff;z-index:1;font-weight:300;text-align:center;font-size:12px}
.p2{font-style:italic;text-align:center;}
.p3{font-style:italic;text-align:center;font-size:12px;margin-bottom:0px}
.r2{text-align:center;color:#387CB4 ;font-size:16px;margin-bottom:0px;font-style:italic;font-weight:600}
.r3{text-align:center;color:#202C5A;font-size:12px;z-index:1}
.r3 a:hover{color:#387CB4 }
.r5{text-align:center;color:#202c5a;font-size:20px;z-index:1;font-weight:900;margin-top:30px;font-style:italic}
.r5 span{color:#387CB4 }
.t1{color:#202c5a;font-size:16px;margin-bottom:0px;font-weight:700}
.t1 a{color:#387CB4 ;font-style:italic;font-weight:900;font-size:30px}
.t1 a:hover{color:#202c5a;}
.t2{color:#202c5a;font-size:16px;margin-bottom:30px;font-weight:700}
.t2 a{color:#387CB4 ;font-style:italic;font-size:22px;}
.t2 a:hover{color:#202c5a}
.t3{color:#202c5a;font-size:16px;margin-bottom:30px;}
.t3 a{color:#387CB4 ;font-size:16px;}
.t3 a:hover{color:#202c5a}
.slick-next {position: absolute;right: -5px;top: 40%;background-color: #fff;z-index: 100;padding: 40px 10px;border:1px solid #202C5A}
.slick-next:hover{cursor:pointer}
.slick-prev:hover{cursor:pointer}
.slick-prev {position: absolute;left: -5px;top: 40%;background-color: #fff;z-index: 100;padding: 40px 10px;border:1px solid #202C5A}
.social-list{list-style:none;text-align:center}
.social-list li{display:inline-block;margin:10px}
.social-list li img{width:35px;transition-duration:500ms}
.social-list li img:hover{transform:scale(1.05);transition-duration:500ms}
.top-bg{margin-top:115px}
.top-bg .subs{font-size:14px;text-align:center;color:#d4d4d4;margin-bottom:15px;font-weight:300}
.intro .subs a{color:#a3c7e9}
.wpcf7-textarea{height:150px}
.logo-footer{width:130px}
footer .col-xl-12{border-top:1px solid rgba(255,255,255,0.2);}
footer p{color:#fff;font-size:16px;font-weight:500}
.quote{position:absolute;z-index:0;top:40px;left:10px}
.contact-form{margin-top:60px;padding:30px 60px;box-shadow:0 5px 12px 0px rgba(0, 0, 0, 0.1);margin-bottom:60px;background-color:#fff}
.contact-form .btn-more1{margin-top:30px}
.btn-primary.disabled, .btn-primary:disabled{background-color:#387CB4 ;border-color:#387CB4 }
.contact-form .q1{font-size:22px;margin-bottom:0px;margin-top:15px;}
.contact-form .q2{font-size:16px;}
.contact-form .form-control{min-height:55px;border:2px solid #202c5a;background-color:#fff;color:#202c5a;margin-bottom:15px;border-radius:0px}
.contact-form .btn-more{background-color:#fff;color:#002f75;padding:10px 60px;margin-top:30px}
.contact-details{padding-top:90px;padding-bottom:90px;position:relative;z-index:3}
.contact-details p{margin-bottom:0px}
.contact-details .z1{text-align:left;margin-bottom:15px}
.must-see .intro h2{text-align:center;margin-top:60px;margin-bottom:60px}
.must-see{margin-bottom:60px}
.mapp{width:80%;border-radius:25px}
footer li{list-style:none !important}
.wpcf7-acceptance input[type="checkbox"] + span::before {
display:inline-block;
width:29px;
height:29px;
margin:0px 4px 0 0;
vertical-align:middle;
cursor:pointer;}
.wpcf7-acceptance input[type="checkbox"] + span::before {
content: '';
background:url(//solvis.pl/images/checkboxoff2.png) no-repeat center center;position:absolute;top:-4px;}
.wpcf7-acceptance input[type="checkbox"]:checked + span::before {
content: '';
background:url(//solvis.pl/images/checkboxaccept1.png) no-repeat center center;
position:absolute;top:-4px;}
.wpcf7-checkbox input[type="checkbox"] {opacity:0;display: none;}
.wpcf7-checkbox input[type="checkbox"] + span::before {display:inline-block;width:29px;height:29px;margin:0px 4px 0 0;vertical-align:middle;cursor:pointer;}
.wpcf7-checkbox input[type="checkbox"] + span::before {content: '';border:1px solid #999;background:url(//solvis.pl/images/checkboxoff2.png) no-repeat center center;position:absolute;top:6px;left:-40px;}
.wpcf7-checkbox label{font-size:10px;text-align:justify !important;display:block;position:relative;}
.wpcf7-checkbox input[type="checkbox"]:checked + span::before {content: '';background:url(//solvis.pl/images/checkboxaccept1.png) no-repeat center center;background-size: 100% auto !important;position:absolute;top:6px}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{background-color:#132028;border:none;text-align:center;color:#fff;border-radius:0px}
div.wpcf7-mail-sent-ng, div.wpcf7-aborted{background-color:#ff9900;border:none;text-align:center;color:#fff;border-radius:10px}
div.wpcf7-mail-sent-ok{border:none;background-color:#398f14;color:#fff;text-align:center;border-radius:10px}
span.wpcf7-not-valid-tip{color:#ff9900;font-size:10px;margin-top:-15px}
.contact-form .form-control::-webkit-input-placeholder {
color:#d4d4d4;
}
.contact-form .form-control:-ms-input-placeholder {
color:#d4d4d4;
}
.contact-form .form-control::placeholder {
color:#d4d4d4;
}
.subtitle{color:#387CB4 ;font-size:16px;text-align:center;margin-bottom:60px}
.wpcf7-acceptance input[type="checkbox"] {opacity:0;display: none;}
span.wpcf7-list-item{margin-left:0px}
.t9{font-size:14px;display:block;margin-left:40px;position:relative;font-weight:300;color:#fff;margin-top:30px;line-height:1.1}
.t10{font-size:22px;display:block;margin-left:40px;position:relative;font-weight:400;color:#fff;margin-bottom:30px;line-height:1.1}
.t9 a{color:#202c5a}
.z1{text-align:center;font-weight:600;font-size:20px;text-align:center;margin-bottom:100px}
.pad-l-r{padding-left:0px;padding-right:0px}
.text-just{text-align:justify}
footer h3{color:#387CB4 }
footer h3:after{height: 2px;
background-color:#387CB4 ;
width: 30px;
margin-top: 10px;
content: "";
display: block;
}
footer li a{color:#202c5a;font-weight:500;font-size:14px;font-style:italic}
footer li a:hover{color:#387CB4 }
footer ul li{list-style:none}
footer ul{padding-left:0px}
footer .col-xl-3{border-right:1px solid rgba(255,255,255,1);padding:50px}
footer .col-xl-3:first-of-type{border-left:1px solid rgba(255,255,255,1)}
.shortcut{float:right}
.shortcut li{display:inline-block;padding-left:10px;}
.shortcut li img{width:20px}
.shortcut li a{color:#387CB4 ;font-size:14px;font-style:italic}
.shortcut-bg h2{text-align:center}
#mega-menu-navbar li:last-of-type a{padding-right:0px !important}
.articles{padding-top:120px;padding-bottom:120px;position:relative;}
.articles h2{margin-bottom:90px;text-align:center}
.articles .btn-more2{margin-top:15px}
.post-box{box-shadow:0 5px 12px 0px rgba(0, 0, 0, 0.1);padding-bottom:30px;margin-top:30px;background-color:#fff}
.post-box .box-desc{padding:15px;text-align:center}
.post-box h3 a{color: #202c5a;
font-size: 22px;
font-weight: 700;
}
.post-box h3{
position: relative;
z-index: 1;
text-align: center;
min-height: 101px;}
.post-box .excerpt{
min-height:82px;
}
.post-box .date p{color:#387CB4 ;text-align:center;font-size:12px;margin-top:30px;margin-bottom:0px}
article .date p{color:#387CB4 ;font-size:12px;}
.nextprev a{color:#387CB4 }
.hook3 h4{display:none}
.triangle-down1{width: 0;
height: 0;
border-style: solid;
border-width: 60px 50px 0 50px;
border-color: #E3F3F7 transparent transparent transparent;
position:absolute;z-index:3;top:0;left:0;right:0;margin-left:auto;margin-right:auto;
}
.triangle-down{width: 0;
height: 0;
border-style: solid;
border-width: 60px 50px 0 50px;
border-color: #ffffff transparent transparent transparent;
position:absolute;z-index:3;top:0;left:0;right:0;margin-left:auto;margin-right:auto;
}
.triangle-up{width: 0;
height: 0;
border-style: solid;
border-width: 0px 50px 50px 50px;
border-color: transparent transparent #ffffff transparent;
position:absolute;z-index:3;bottom:0;left:0;right:0;margin-left:auto;margin-right:auto;
}
.box-short{padding:40px 40px;
position:absolute;z-index:2;
}
.form-control:focus{box-shadow:none;border-color:#387CB4 }
#commentform .form-control{border-radius:0px}
.box-short h3{color:#fff;font-size:45px;}
.box-short p{color:#fff;}
.box-short .btn-p .btn-more2{color:#fff}
.more-info a{color:#387CB4 }
.shortcut-bg{padding-top:120px;position:relative}
.offer-page{padding-bottom:60px}
.offer-page .box-offer{margin-top:30px}
.breadcrumb{background-color:transparent;border-radius:0px;font-size:12px;color:#387CB4 ;}
.breadcrumb span{color:#387CB4 ;font-size:12px;font-weight:300}
.top-bg .intro h1{margin-top:30px}
.box-contact2{margin-bottom:30px;padding:30px;box-shadow:0 5px 12px 0px rgba(0, 0, 0, 0.1);background-color:#fff}
.box-contact2 .z1{margin-bottom:0px;}
.box-contact2 a{color:#387CB4 ;font-weight:600;font-size:30px}
.box-column{margin-top:30px;padding:15px;}
.box-column h3{text-align:center;color:#387CB4 }
.box-column p{text-align:center;color:#202c5a}
.box-column img{width:100px;padding:15px;margin-bottom:30px}
.our-team{padding-top:120px;padding-bottom:60px;position:relative}
.our-team h2{text-align:center;margin-bottom:60px}
.our-team .btn-more2{margin-top:60px}
.box-image{min-height:200px}
.sidebar-panel{background-color:#202c5a;padding:30px 15px;box-shadow:0 9px 20px 0px rgba(66, 175, 198, 0.2);margin-top:30px}
.recent-posts-2 h2{color:#fff;font-weight:600;margin-top:30px;margin-bottom:15px}
.nav_menu-4 h2{color:#fff;font-weight:600;margin-bottom:15px}
.nav_menu-4 ul,.recent-posts-2 ul{padding-left:0px}
.nav_menu-4 ul li a,.recent-posts-2 ul li a{color:#fff;font-style:italic;font-weight:500;font-size:14px}
.nav_menu-4 ul li a:hover, .recent-posts-2 ul li a:hover{color:#387CB4 }
.sidebar-panel h2::after {
height: 2px;
background-color: #fff;
width: 30px;
margin-top: 10px;
content: "";
display: block;
}
.pagination-box{text-align:center;}
.wp-pagenavi{margin-top:60px;margin-bottom:60px}
.wp-pagenavi a, .wp-pagenavi span{
display: inline-block;
min-width: 15px;
font-size: 14px;
padding: 15px 15px;
border: 1px solid #202c5a;
color:#202c5a;
background-color: #fff;
border-radius: 0;
font-weight: 900;
font-style: italic;}
.wp-pagenavi span.current{background-color:#202c5a;color:#fff}
.another-services h2{text-align:center;margin-top:60px;margin-bottom:60px}
.cechy h2{margin-bottom:60px;}
.another-services .box-ffer{margin-top:30px}
.animate:after {
transition: all 0.7s ease-in-out;
-webkit-transform-origin: center;
transform-origin: center;
content: "";
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: inherit;
background-size: cover;
}
.zoom-in {
position: relative;
overflow: hidden;
cursor: pointer;
margin-top:30px;
width: 100%;
height: 330px;
float: left;
}
.zoom-in:hover:after {
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.zoom-out {
position: relative;
overflow: hidden;
cursor: pointer;
margin: 4vw 0 0 4vw;
width: 44vw;
height: 25vw;
float: left;
border: 1px solid;
}
.zoom-out:after {
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.zoom-out:hover:after {
-webkit-transform: scale(1);
transform: scale(1);
}
.cards {
display: grid;
grid-template-columns: 1fr;
overflow: hidden;
grid-template-rows: repeat(3, 1fr);
}
.card-description,
[class^=card-description-] {
transition: transform 1s;
position: relative;
background: rgba(32,44,90, 0.9);
color: white;
display: grid;
padding: 1em;
align-content: center;
text-align: center;
}
.card {
display: grid;
position: relative;
grid-template-rows: repeat(2, 300px);
grid-template-columns: 1fr;
margin:15px 15px 15px;
min-height:470px;
}
.card img {
height: 100%;
object-fit: cover;
position: relative;
}
@media (min-width: 700px) {
.card-description,
[class^=card-description-] {
position: relative;
height: 100%;
}
.cards { min-height: 300px;
width: 100%;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: auto;
}
.card { grid-template-rows: auto;
overflow: hidden;
}
.card-description--top {
transform: translateY(100%);
}
.card-description--bottom {
transform: translateY(-100%);
}
.card-description--right {
transform: translateX(100%);
}
.card-description--left {
transform: translateX(-100%);
}
.card img {
position: absolute;
}
.card:hover .card-description--bottom, .card:hover .card-description--top {
transform: translateY(0);
}
.card:hover .card-description--left, .card:hover .card-description--right {
transform: translateX(0);
}
}
@media(max-width:1580px){
.naglowek1{font-size:36px}
.naglowek2{font-size:36px}
}
@media(max-width:1430px){
.slider-services .slick-list.draggable{padding:0px 20px}
.testimonials-list .slick-list.draggable{padding:0px 20px}
.slider-services .box-offer{margin:0px 10px;padding:45px 15px}
.testimonials-list .box-testimonial-home{margin:0px 10px;padding:45px 35px}
}
@media(max-width:1390px){
.offer{padding-top:0px;padding-bottom:0px}
.offer .container-fluid{width:90%}
}
@media(max-width:1370px){
.naglowek1,.naglowek2{font-size:32px}
.intro h2{font-size:36px}
}
@media(max-width:1199px){
.cards{grid-template-columns: repeat(2, 1fr);}
.main-slider .item{background-position-x:-70px !important}
.offer .container-fluid{width:100%}
.testimonials .container-fluid{width:100%;padding-right:0px;margin-right:auto}
.container-fluid{padding-left:15px;padding-right:15px}
.testimonials .container-fluid{padding-right:15px;}
.intro h2{text-align:center}
.slick-next{right:0}
.slick-prev{left:0}
}
@media(max-width:1099px){
footer li{text-align:center}
footer h3{text-align:center}
footer h3::after{margin-left:auto;margin-right:auto}
footer .col-xl-3{padding:30px}
.main-slider .slick-dots{text-align:center;display:block;left:0;right:0;bottom:15px}
.main-slider .slick-dots .slick-active button{background-color:#387CB4 }
}
@media(max-width:992px){
.contact-details{padding-top:0px;padding-bottom:0px}
.contact-details, .contact-details .z1{text-align:center}
.box-offer{padding:15px 15px}
.cta{background:#f9f9f9}
.cta h2{text-align:center;}
.t1,.t2{text-align:center}
.cta p{text-align:center}
.main-slider .item{background-position-x:0px !important}
.main-box-slider{width:100%}
.main-box-slider p{text-align:center}
.main-box-slider .podpis{display:block;width:60%;margin-left:auto;margin-right:auto}
#logo{position:absolute;z-index:2}
.btn-p{text-align:center}
.main-baner{padding-bottom:30px}
.bg-mint{background:#fff}
.contact-details img{margin-left:auto;margin-right:auto;margin-top:15px}
.contact-box .z1{margin-bottom:15px}
.r1{min-height:30px}
}
@media(max-width:768px){
.navbar > .container, .navbar > .container-fluid, .navbar > .container-responsive{padding-left:0px;padding-right:0px}
.breadcrumb{display:block;font-size:10px;text-align:center}
.top-bg .intro h1{margin-top:10px}
.breadcrumb{padding-bottom:0px;margin-bottom:0px;}
.aboutus-page{padding-top:0px;padding-bottom:0px}
.box-column{margin-top:0px;padding:15px}
.testimonials{padding-top:45px;padding-bottom:15px}
.cta-bg{padding-bottom:30px}
.our-team{padding-top:30px;padding-bottom:30px;}
.numbers{padding-top:30px;padding-bottom:30px}
.numbers .number{font-size:30px}
.numbers .description-number{font-size:16px}
.triangle-down,.triangle-up{display:none}
.box-short{width:100%;text-align:center}
.numbers .number-box{margin-top:10px;margin-bottom:0px}
.numbers .description-number{margin-top:0px}
.numbers{margin-top:30px}
.animatable{visibility:visible}
.about{padding-top:30px;padding-bottom:30px}
.articles{padding-top:30px;padding-bottom:30px}
.post-box{padding-bottom:0px}
.post-box h3{min-height:auto}
.articles .btn-more2{margin-top:0px}
.post-box .date p{margin-top:0px}
.number-box b{font-size:25px !important}
.cards{grid-template-columns: repeat(1, 1fr);}
.p2{font-size:12px}
}
@media(max-width:650px){
#logo{top:0px;width:100px}
.shortcut{display:none}
.main-baner{margin-top:-22px}
.main-box-slider{padding-top:110px}
.main-slider{height:545px}
.main-slider .item{height:545px}
.main-box-slider .podpis{width:90%}
.naglowek1, .naglowek2{font-size:26px}
.btn-more1{font-size:14px}
.post-box h3{min-height:30px}
.post-box .date p{margin-top:10px}
.intro h2{font-size:26px}
.intro h1{font-size:26px}
.r1{font-size:14px}
}
@media(max-width:560px){
.cta{padding:15px}
.box-offer h3{font-size:16px}
.box-testimonial-home{margin:25px}
.testimonials-list .slick-dots{display:none !important}
.main-box-slider .podpis{font-size: 14px;}
.main-box-slider .naglowek2{line-height: 1.2;}
}
@media(max-width:510px){
.main-slider .slick-dots{
bottom:auto; }
.main-slider .slick-dots button{border:2px solid #202c5b}
}
@media(max-width:420px){
.t1 a{display:block}
.t2 a{display:block}
}