main{
	width: 100%;
  overflow-x: hidden;
  background: #FFF;
  position: relative;
}
section{
  margin-bottom: 10em!important;
}
.contact-data-list{
  list-style: none;
  display: flex;
  flex-direction: column;
  padding-left: 0;
}
.contact-data-list li{
  font-size: 1em;
  margin-bottom: 1em;
  font-weight: 800;
  display: flex;
}
.contact-data-list li i{
  font-size: 1.5em;
  font-weight: 600;
}
.contact-form{
  display: flex;
  flex-direction: column;
  width: 70%;
  padding: 0;
  margin:0;
  box-sizing: border-box;
}
.contact-form *{
  box-sizing: border-box;
}
.contact-form input, .contact-form textarea{
  width: 100%;
  padding: .85em;
  background: rgba(0, 0, 0, .2);
  border-radius: .1em;
  color: #222;
  border:none;
  margin-bottom: 1em;
  font-family: Roboto-Light, sans-serif;
}
.contact-form textarea{
  min-width: 99.99%;
  max-width: 100%;
  min-height: 10em;
}
.contact-form label{
  display: flex;
  margin-bottom: 1em;
}
.contact-form label input{
  width: 2em;
}
.contact-form label a::after{
  display: none;
}
.contact-form .submit-row{
  width: 100%;
  text-align: right;
}
.contact-form .submit-row input{
  width: auto;
  background: #436de6;
  color:#FFF;
  cursor: pointer;
  border: solid .15em #436de6;
  transition-duration: .3s;
}
.contact-form .submit-row input:hover{
  background: #FFF;
  color:#436de6;
}
.blob-mask1{
  mask-image: url('/front/images/masks/blob1.svg');
  /* Powtarzanie maski */
  mask-repeat: no-repeat;
  /* Wycentrowanie maski */
  mask-position: center;
  /* Skalowanie maski do rozmiaru elementu */
  mask-size: contain;
  -webkit-mask-image: url('/front/images/masks/blob1.svg');
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}
.box img{
  max-width: 100%;
  width: 80%;
}
@media (max-width: 1024px){

}

@media (max-width: 767px){
  .contact-form{
    width: 100%;
  }
  .box img{
    width: 100%;
  }
}