@import "reset.css";
html{
scroll-behavior: smooth;  
}


body{
margin:0px;
padding:0px;
font-size:16px;
font-family: 'Poppins', sans-serif;
font-weight:400;
}


body input, body textarea, body button, body select{
font-family: 'Poppins', sans-serif;
}

.body-hide-ow{
overflow:hidden;
}

.container{
width:calc(100% - 30px);
max-width:1240px;
padding:0px 15px;
margin:0px auto;
}




/*HEADER STRONA GŁÓWNA*/

.header-home{
padding-top:89px;
}



.header-home-page{
position:fixed;
top:0px;
left:0px;
width:100%;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
z-index:999;
background:#4eafe6;
-webkit-box-shadow:0 3px 3px rgba(0,0,0,0);
box-shadow:0 3px 3px rgba(0,0,0,0); 
padding:17px 0px;
}

.header-home-page-f{
position:fixed;
top:0px;
left:0px;
width:100%;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
z-index:999;  
background:#4eafe6;
-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.25);
box-shadow: 0 3px 3px rgba(0,0,0,.25);
padding:10px 0px; 
}

.header-home-page-content{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:nowrap;
}

.header-home-page-content-brand{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;
}

.header-home-page-content-brand-image{
margin-right:20px;
}


.header-home-page .header-home-page-content-brand-image img{
height:54px;
width:auto;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.header-home-page-f .header-home-page-content-brand-image img{
height:34px;
width:auto;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.header-home-page .header-home-page-content-brand-text{
border-left:1px solid #94d4e8;
padding-left:20px;
height:54px;
color:#fff;
line-height:normal;
font-weight:600;
font-size:33px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.header-home-page-f .header-home-page-content-brand-text{
border-left:1px solid #94d4e8;
padding-left:20px;
height:34px;
color:#fff;
line-height:normal;
font-weight:600;
font-size:22px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}


.header-home-page-content-right{
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:nowrap;
}

.header-home-page-content-right-nav{
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:nowrap;
}


.header-home-page-content-right-nav ul{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
}

.header-home-page-content-right-nav ul li{
list-style-type:none;
margin:0px 0px 0px 12px;
position:relative;
}

.header-home-page-content-right-nav ul li a{
color:#fff;
line-height:normal;
margin:0;
padding:0px;
font-weight:600;
font-size:16px;
text-transform:uppercase;
}




.header-home-page-content-right-nav-close{
position:absolute;
top:20px;
right:20px;
z-index:90;
display:none;
width:30px;
height:30px;
background:url('../images/zam.png') no-repeat  center;
cursor:pointer;
}

.header-home-page-content-right-swicher{
width:40px;
height:26px;
border-top:2px solid #fff;
border-bottom:2px solid #fff;
cursor:pointer;
position:relative;
display:none;
}

.header-home-page-content-right-swicher::before{
top:50%;
left:0px;
width:100%;
height:2px;
background:#fff;
position:absolute;
margin-top:-1px;
content:'';

}


/*PAGE BANER*/

.home-page-baner{
position:relative;
height:670px;
background: rgb(113,207,219);
background: -moz-linear-gradient(90deg, rgba(113,207,219,1) 50%, rgba(145,219,227,1) 50%);
background: -webkit-linear-gradient(90deg, rgba(113,207,219,1) 50%, rgba(145,219,227,1) 50%);
background: linear-gradient(90deg, rgba(113,207,219,1) 50%, rgba(145,219,227,1) 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#71cfdb",endColorstr="#91dbe3",GradientType=1);
}

.home-page-baner-image{
position:relative;	
}

.home-page-baner-image-img{
width:100%;
max-width:1920px;
height:670px;
object-position:top center;
object-fit:cover;
margin:0px auto;	
}

.home-page-baner-image-img img{
width:100%;
height:100%;
object-position:top center;
object-fit:cover;
}

.home-page-baner-image-content{
position:absolute;
top:50%;
left:0px;
width:100%;
transform: translateY(-50%); 
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
}

.home-page-baner-image-content-top{
color:#2f64b5;
padding:0px;
margin:0px 0px 40px 0px;
font-weight:700;
font-size:48px;	
line-height:60px;
}


.home-page-baner-image-content-bottom-title{
color:#2f64b5;
padding:0px;
margin:0px 0px 0px 0px;
font-weight:700;
font-size:40px;	
line-height:60px;
}

.home-page-baner-image-content-bottom-title-two{
color:#2f64b5;
padding:30px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-weight:700;
font-size:40px;	
line-height:60px;
}

.home-page-baner-image-content-bottom{
border-radius:6px;
background:#fff;
padding:36px 44px;
-webkit-box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, , 0.2);
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, , 0.2);
}

.home-page-baner-image-content-bottom-block{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
}

.home-page-baner-image-content-bottom-block-a-two{
width:calc(33.33333333333333333333% - 17px);
height:62px;
color:#fff;
padding:0px;
margin:0px 17px 0px 0px;
font-weight:600;
font-size:18px;	
line-height:normal;
text-align:center;
border-radius:6px;
background:#2f64b5;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.home-page-baner-image-content-bottom-block-a-two:hover{
background:#0a367b;
}

.home-page-baner-image-content-bottom-block-a{
width:calc(50% - 17px);
height:62px;
color:#fff;
padding:0px;
margin:0px 17px 0px 0px;
font-weight:600;
font-size:18px;	
line-height:normal;
text-align:center;
border-radius:6px;
background:#2f64b5;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.home-page-baner-image-content-bottom-block-a:hover{
background:#0a367b;
}


.home-page-baner-image-content-bottom-block-a-2{
width:calc(50% - 21px);
height:58px;
color:#ababab;
padding:0px;
margin:0px 17px 0px 0px;
font-weight:600;
font-size:18px;	
line-height:normal;
text-align:center;
border-radius:6px;
border:2px solid #ababab;
}

.home-page-baner-image-content-bottom-block-b{
width:calc(50% - 21px);
height:58px;
color:#ababab;
padding:0px;
margin:0px 17px 0px 0px;
font-weight:600;
font-size:18px;	
line-height:normal;
text-align:center;
border-radius:6px;
border:2px solid #ababab;
}

.home-page-baner-image-content-bottom-block-b-2{
width:calc(50% - 17px);
height:62px;
color:#fff;
padding:0px;
margin:0px 17px 0px 0px;
font-weight:600;
font-size:18px;	
line-height:normal;
text-align:center;
border-radius:6px;
background:#2f64b5;
}

.home-page-baner-image-content-bottom-block-c{
width:calc(26% - 17px);
height:62px;
color:#fff;
padding:0px;
margin:0px 0px 0px 17px;
font-weight:600;
font-size:18px;	
line-height:normal;
text-align:center;
border-radius:6px;
background:#4eafe6;
}

.home-page-baner-image-content-bottom-block span{
position:relative;
top:50%;
width:100%;
transform: translateY(-50%); 
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;	
}


/*FORMULARZ SEKCJA*/

.section-form{
padding:70px 0px 30px 0px;
}

.section-form-top{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
margin:0px -10px;
}

.section-form-top-item{
width:calc(25% - 20px);
margin:0px 10px 30px 10px;
}

.section-form-top-item-number{
height:78px;
}

.section-form-top-item-number-block{
height:40px;
width:40px;
background:#4eafe6;
line-height:40px;
margin:0px auto;
text-align:center;
border-radius:50%;
color:#fff;
padding:0px;
font-weight:700;
font-size:20px;
}

.section-form-top-item-header{
color:#646464;
margin:0;
padding:0px 0px 10px 0px;
font-weight:400;
font-size:20px;
text-align:center;
line-height:26px;	
}

.section-form-top-item p{
color:#646464;
margin:0;
padding:0px;
font-weight:400;
font-size:14px;
text-align:center;
line-height:26px;		
}

.section-form-block{
border-bottom:1px solid #4eafe6;
padding:30px 0px;
}






/*STOPKA*/


.footer-page{
padding:43px 0px 0px 0px;	
}

.footer-page-top{
padding:0px 0px 70px 0px;
}

.footer-page-top-content{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
}

.footer-page-top-content-left{
width:40%;
}

.footer-page-top-content-right{
width:60%;
display:flex;
justify-content:flex-end;
align-items:flex-start;
flex-wrap:wrap;
}

.footer-page-top-content-left-item{
width:100%;
max-width:600px;
}

.footer-page-top-content-left-item-logo{
width:auto;
height:auto;
max-width:100%;
margin:0px 0px 30px 0px;
}

.footer-page-top-content-left-item p{
color:#646464;
margin:0;
padding:0px;
font-weight:400;
font-size:12px;
line-height:24px;
}

.footer-page-top-content-right-item{
margin-left:20px;
width:calc(70% - 20px);	
}

.footer-page-top-content-right-item-two{
margin-left:20px;
width:calc(30% - 20px);		
}

.footer-page-top-content-right-header{
color:#4eafe6;
margin:0;
padding:0px 0px 30px 0px;
font-weight:500;
font-size:13px;
line-height:normal;	
}

.footer-page-top-content-right-item p{
color:#646464;
margin:0;
padding:0px 0px 10px 0px;
font-weight:400;
font-size:12px;
line-height:24px;	
}

.footer-page-top-content-right-item-two-tel{
color:#646464;
margin:0;
padding:0px 0px 10px 0px;
font-weight:500;
font-size:16px;
line-height:30px;	
}

.footer-page-top-content-right-item-two p{
color:#646464;
margin:0;
padding:0px 0px 30px 0px;
font-weight:400;
font-size:12px;
line-height:24px;	
}

.footer-page-top-content-left-item-socialmedia{
padding-top:30px;
}

.footer-page-top-content-left-item-socialmedia a{
display:inline-block;
vertical-align:middle;
margin-right:35px;
}

.footer-page-bottom{
background:#f9f8f8;
padding:40px 0px;
}

.footer-page-bottom-content{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;	
}

.footer-page-bottom-content-left{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;	
}

.footer-page-bottom-content-left a, .footer-page-bottom-content-left span{
color:#4b4b4b;
margin:0px 140px 0px 0px;
padding:0px;
font-weight:400;
font-size:12px;
line-height:normal;
}

.footer-page-bottom-content-right{
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:wrap;
}

.footer-page-bottom-content-right span{
color:#646464;
margin:0px;
padding:0px;
font-weight:400;
font-size:14px;
line-height:normal;
margin-right:10px;
}


.form-iframe{
height:2200px;
}


@media (max-width: 1000px){

.form-iframe{
height:2300px;
}

}

@media (max-width: 800px){

.form-iframe{
height:2800px;
}

}


@media (max-width: 750px){

.form-iframe{
height:3200px;
}

}

@media (max-width: 540px){

.form-iframe{
height:3900px;
}

}

@media (max-width: 400px){

.form-iframe{
height:4200px;
}

}

.section-form-block-a p{
color:#646464;
margin:0;
padding:0px;
font-weight:400;
font-size:14px;
line-height:26px;
padding-bottom:20px;		
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.jak-to-dziala-p{
position:relative;
}

.section-form-block-a-href{
position:absolute;
top:-55px;
left:0px;
}