html, body {
    overflow-x: hidden;
}

body{
    padding-top: 53px;
}

h1, h3 {
  font-size: 40px;
  line-height: 45px;
}

h2, h4 {
  font-size: 18px;
}

h5 {
  font-size: 30px;
  line-height: 36px;
}

h6 {
   font-size: 19px;
}

.wrap {
    width: 94%;
    max-width: 94%;
    padding: 20px 0px;
    overflow: hidden;
}

.wrap ul {
  width: 100%;
}

header{
    position: fixed;
}

header, .menu, header .wrap, .menu .wrap ul{
    height: 53px;
}

a#menuMobile, #menuOverlay{
	display:block;
}

#menu, .menu .wrap ul li{
	display:none;
}

.menu .wrap ul li:first-child{
    display: block;
}

#logo{
    height: 45px;
    width: auto;
}

#langs, #sublangs{
	display:none;
}

.mainImage .wrap{
    background-image: none;
}

.mainImage .wrap ul li:first-child{
    width: 100%;
}

.mainImage .wrap ul li ul{
    justify-content: center;
    margin-top: 20px;
}

.mainImage .wrap ul li ul li{
    width: auto!important;
    margin: 0px 18px;
    margin-top: 15px;
    align-items: center;
}

.listServices .wrap ul li{
    width: 50%;
    padding: 0px 15px;
    padding-bottom: 25px;
    border: 0px;
}

.blockInfo ul li{
    width: 100% !important;
}

.blockInfo ul li:last-child{
    padding-top: 25px;
}

.parallax .wrap ul li{
    width: 100%;
    padding: 25px 0px;
}

.blockList ul li{
    width: 100%;
    padding: 0px 15px;
    padding-bottom: 15px;
        border: 0px;
    border-bottom: 1px solid #b2c0c7 !important;
    margin-bottom: 25px;

}

.infoCalc #form {
   width: 100%;
}

.infoCalc #form{
    border-radius: 25px;
    margin-top: 30px;
}

.infoCalc #form:before{
    border-radius: 25px 25px 0px 0px;
    height: 576px;
}

.infoCalc .form form{
    font-size: 21px;
    padding: 24px 0px;
}

.infoCalc .form form strong{
    font-size: 26px;
}

.infoCalc .form form span{
    font-size: 18px;
}

.infoCalc .form form .input{
    width: 100%;
    margin-right: 0px;
    font-size: 12px;
}

.infoCalc .form form input.ob, .infoCalc .form form select.ob{
    font-size: 19px;
    text-indent: 12px;
}

.infoCalc .form form select.ob{
    text-indent: 6px;
}

.infoCalc .form form .input sub{
    text-indent: 12px;
}

.infoCalc .form form .button{
    margin-right: 0px;
    margin-left: 12px;
}

.infoCalc .form form input.ob#captcha{
    width: 54%;
    text-indent: 12px;
    font-size: 18px;
}

.contact .wrap ul{
    background-image: none;
    width: 95%;
}

.contact .wrap ul li {
  width: 100%;
}

.contact .wrap ul li:first-child{
    padding-bottom: 35px;
}

.contact .customInput#captcha{
    width: 56% !important;
}

.banner .wrap ul li{
    width: 100% !important;
}

footer .wrap ul li{
    width: 100%;
    padding-bottom:15px;
}
footer .bottom div{
    width: 94%;
    max-width: 94%;
    margin: 0px auto;
    font-size: 15px;
}

footer .bottom a{
    white-space: nowrap;
}

.customInput{
    width: 100% !important;
    box-sizing: border-box !important;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 12px;
}

.button {
  padding: 0px 18px;
  height: 38px;
  line-height: 38px;
  min-height: 38px;
  font-size: 22px;
}

.kitDigital img {
  max-width:95%;
}