body #pageWrap .corps{
    max-width:94.32291vw
}
h1{
    font-size:3.50vw;
    line-height:2.20833vw;
}
h2{
    font-size:2.5vw;
    line-height:100%;
    margin:0 0 1.30208vw !important
}
h2:after{
    margin:0.9375vw 0 0
}
p{
    font-size:0.9375vw;
    line-height:1.875vw
}
p+p{
    margin:3.02083vw 0 0
}
ul li{
    font-size:0.9375vw;
    line-height:1.875vw
}
button{
    width:11.97916vw;
    height:3.125vw;
    border-radius:1.5625vw;
    margin:2.44791vw 0 0
}
button span{
    font-size:0.83333vw
}
.deco{
    top:0;
    left:0;
    width:100%;
    height:100%
}
footer{
    padding:6.5625vw 0 1.35416vw
}

footer .logo{
    width:100%;
    max-width:39.27083vw;
    margin:0 auto 4.79166vw;
}
/*
footer .logo img{
    width:120%;
    height:auto
}
footer p{
    font-size:0.52916vw;
    margin:0 auto;
    line-height:100%
}
*/
#h__intro .container{
    width:100%;
    height:100%
}
#h__intro .container .item{
    width:100%;
    height:100%
}
#h__intro .container .item .img{
    top:0;
    left:0;
    width:100%;
    height:100%
}
#h__intro .container .item .img .element{
    width:100vw
}
#h__intro .container .item .content button{
    margin:2.5625vw auto 0
}
#h__intro .navigation{
    right:48%;
    bottom:1.71875vw
}
#h__intro .navigation span{
    width:0.72916vw;
    height:0.72916vw;
    border-radius:100%
}
#h__intro .navigation span+span{
    margin:0 0 0 0.78125vw
}
#h__about{
    padding:9.375vw 0
}
#h__about .content{
    width:100%;
    max-width:31.61458vw;
    margin:0 0 0 11.45833vw
}
#h__about .img{
    width:50vw;
    height:39.11458vw
}
#h__about .img .element{
    width:100%;height:100%
}
#h__services .greybox{
    width:100%;
    max-width:75.52083vw;
    padding:9.375vw 0
}
#h__services .greybox .content{
    max-width:44.53125vw;
    margin:0 0 0 11.45833vw
}
#h__services .greybox .content .text ul{
    margin:3.02083vw 0 0 1.04166vw
}
#h__services .greenbox{
    top:9.375vw;
    right:0;
    width:100%;
    height:100%;
    max-width:69.0625vw
}
#h__why-us{
    margin:9.375vw 0 0;
    padding:9.375vw 0
}
#h__why-us .content{
    width:100%;
    max-width:31.61458vw;
    margin:0 0 0 7.03125vw
}
#h__why-us .img{
    width:50vw;
    height:39.11458vw
}
#h__why-us .img .element{
    width:100%;
    height:100%
}
#h__why-us .logos{
    width:100%;
    max-width:78.125vw;
    margin:9.375vw auto 0;
    min-height:3.90625vw
}
#h__why-us .logos .item{
    width:25%
}
#h__why-us .logos .item img{
    width:auto;
    height:3.38541vw
}
#h__testimonials{
    padding:9.375vw 0
}
#h__testimonials .card{
    top:9.375vw;
    left:0;
    width:36.97916vw;
    height:31.61458vw
}
#h__testimonials .card h2{
    width:100%;
    max-width:25.52083vw;
    font-size:3.125vw;
    line-height:3.75vw
}
#h__testimonials .content{
    width:100%;
    margin:0 0 0 44.01041vw
}
#h__testimonials .content .container{
    width:100%;
    max-width:44.53125vw
}
#h__testimonials .content .container .track{
    transform:translate(0, 0)
}
#h__testimonials .content .container .track .item{
    width:44.53125vw
}
#h__testimonials .content .container .track .item span{
    font-size:0.9375vw;
    margin:2.60416vw 0 0;
    line-height:1.875vw
}
#h__testimonials .navigation{
    right:1.875vw;
    bottom:1.92708vw
}
#h__testimonials .navigation span{
    width:0.72916vw;
    height:0.72916vw;
    border-radius:100%
}
#h__testimonials .navigation span+span{
    margin:0 0 0 0.78125vw
}
#h__contact{
    margin:9.375vw 0 0;
    padding:9.375vw 0
}
#h__contact .content{
    max-width:76.97916vw;
    margin:0 auto
}
#h__contact .content .left h2{
    margin:0 0 1.97916vw
}
#h__contact .content .left a{
    font-size:0.8375vw;
    line-height:100%
}
#h__contact .content .left a+a{
    margin:0.78125vw 0 0
}
#h__contact .content .left h5{
    font-size:0.8375vw;
    margin:2.60416vw 0 1.04166vw
}
#h__contact .content .left span{
    font-size:0.8375vw
}
#h__contact .content .right{
    width:100%;
    max-width:38.07291vw
}
#h__contact .content .right .success{
    margin:0 0 1.30208vw
}
#h__contact .content .right .field label{
    font-size:0.9375vw;
    margin:0 0 0.78125vw
}
#h__contact .content .right .field input,
#h__contact .content .right .field select,
#h__contact .content .right .field textarea{
    width:100%;
    font-size:0.9375vw;
    line-height:100%
}
#h__contact .content .right .field select,
#h__contact .content .right .field input{
    height:2.60416vw;
    padding:0 0.88541vw
}
#h__contact .content .right .field textarea{
    height:14.58333vw;
    padding:0.88541vw
}
#h__contact .content .right .field+.field{
    margin:2.08333vw 0 0
}
#h__contact .content .right button{
    margin:2.08333vw 0 0
}
