@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600);.alert,.clear,article,aside,footer,header,main,section{display:block}footer a:after,section.nav .container:after,section.top .button:after{content:""}body,html{margin:0;padding:0;background:#fff;font-size:16px;font-family:"Open Sans",sans-serif;color:#3c443e}.alert,.round-button{color:#fff;text-align:center;line-height:50px}*{box-sizing:border-box}a{text-decoration:none}h1,h2,h3{margin:0}h2{text-align:center;font-size:36px;font-weight:600}.alert,.round-button,h3,header .tel{font-size:18px}h3{text-align:center;font-weight:300}.alert,.round-button,strong{font-weight:600}.center-wrapper{max-width:1920px;width:100%;margin:0 auto}.round-button{background-color:#39b54a;height:50px;padding:0 35px;border:none;margin:0;outline:0;border-radius:25px;transition:background .25s ease-out}.round-button:hover{background:#2d8e3a}.clear{clear:both}.alert-wrapper{height:0;overflow:hidden;transition:height .25s ease-in}.alert-wrapper.active{height:130px}.alert{margin:40px auto;height:50px;width:300px;border-radius:10px}.alert.alert-success{background:#39b54a}[v-cloak]{display:none}header{position:relative;background-color:#fff;height:100px;padding:25px 40px;box-shadow:0 0 20px rgba(0,0,0,.25);z-index:20}header .logo{float:left;height:50px}header .logo img{height:50px;width:auto}header .contact{float:right;margin-right:25px}header .tel{float:right;line-height:50px;color:green;margin-right:24px}header .language-wrapper{position:relative;float:right;width:180px;height:50px}header .language,header .language a{width:100%;color:#2a332c;padding:0 20px}header .language{position:absolute;top:0;left:0;height:auto;background-color:#fff;font-size:16px;border:1px solid #d7dadd;font-weight:400;line-height:46px;text-align:left;overflow:hidden;z-index:10}header .language a{display:block;height:100%}footer,section.top .button{color:#fff;text-align:center}header .language img{height:12px;width:18px;float:left;margin-top:19px;margin-right:10px;border:1px solid #ccc}header .language:hover{background:#f2f2f2;box-shadow:0 0 5px rgba(0,0,0,.25)}header .language:hover .container-1{height:50px}header .language:hover .container-2{height:100px}header .language:hover .container-3{height:150px}header .language:hover .container-4{height:200px}header .language:hover .container-5{height:250px}header .language:hover .container-6{height:300px}header .language:hover .container-7{height:350px}header .language:hover .container-8{height:400px}header .language:hover .container-9{height:450px}header .language:hover .container-10{height:500px}header .language .container{height:0;transition:height .25s ease-out;overflow:hidden}header .language .container a{display:block;height:50px;line-height:50px;border-top:1px solid #ddd}@media only screen and (max-width:700px){header .contact,header .locale{display:none}header{padding-left:10px;padding-right:10px}header .language-wrapper{width:62px}header .tel{margin-right:0}header .language a{padding:0}header .language img{float:none;margin-right:0}}@media only screen and (max-width:500px){header .logo img{height:30px;margin-top:10px}}footer{background:#3c443e;height:100px;padding:25px 40px;font-size:18px}footer>div{float:left;width:33.33%}footer a,footer a:after{width:50px;height:50px;border-radius:25px;display:block}footer a{position:relative;float:left;background:#fff;transition:background .25s ease-out;margin-right:10px;overflow:hidden}footer a:after{position:absolute;-webkit-transform:scale(0);transform:scale(0);transition:all .25s ease-in;bottom:-20px;left:0;background:#39b54a}footer a:hover:after{background:#e6e6e6;-webkit-transform:scale(2);transform:scale(2)}footer img{position:relative;width:100%;height:100%;z-index:1}footer .copy{line-height:50px;white-space:nowrap}footer .top a{float:right}@media only screen and (max-width:800px){footer .copy,footer .social,footer .top{width:auto}footer .copy{padding-left:15px;font-size:16px}footer .top{float:right}footer .top a{margin-right:0}}@media only screen and (max-width:600px){footer{height:170px;padding:25px 10px}footer .social{width:190px;margin:0 auto 20px;padding-left:10px;float:none;height:50px}footer .copy{padding-left:0}}section.top{width:100%;background:#eaf5e8}section.top .container,section.top .items{position:relative;width:100%;height:100%}section.top .container{overflow:hidden}section.top .button{position:absolute;bottom:22%;right:23%;font-size:20px;font-weight:400;line-height:60px;height:60px;width:305px;border-radius:60px;background:#39b54a;z-index:3;padding-right:30px;transition:background .25s ease-out;cursor:pointer}section.top .button:hover{background:#2d8e3a;font-weight:700}section.top .button:after{height:23px;width:20px;display:block;background:url('/static/whiteArrowR.png') center center no-repeat;float:right;margin-top:20px}section.top .item{position:absolute;top:0;left:0;display:block;opacity:0;transition:opacity .25s ease-out}section.top .item.active{position:static;opacity:1;z-index:1}section.top .item img{position:relative;height:auto;width:auto;max-width:100%;display:block;margin:0 auto}section.top .arrows{position:absolute;top:0;left:0;width:100%;height:100%}section.top .arrows .left,section.top .arrows .right{position:absolute;z-index:2;top:45%;background:#eaf5e8;width:80px;height:80px;cursor:pointer;box-shadow:0 0 5px rgba(0,0,0,.25)}section.top .arrows .left:hover img,section.top .arrows .right:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}section.top .arrows .left img,section.top .arrows .right img{margin:29px 0 0 33px;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}section.top .arrows .left{left:0;border-top-right-radius:10px;border-bottom-right-radius:10px}section.top .arrows .right{right:0;border-top-left-radius:10px;border-bottom-left-radius:10px}section.top .embed-fade-enter-active,section.top .embed-fade-leave-active{transition:opacity .5s}section.top .embed-fade-enter,section.top .embed-fade-leave-to{opacity:0}section.top .embed{position:fixed;top:0;right:0;bottom:0;left:0;padding:20px;overflow:hidden;z-index:30}section.top .embed .overlay{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .25s ease-out;background:rgba(0,0,0,.7)}section.top .embed iframe{position:relative;display:block;max-width:1024px;max-height:600px;width:100%;height:100%;margin:50px auto;z-index:1;border:2px solid #ddd;border-radius:7px;overflow:hidden;box-shadow:0 0 5px rgba(0,0,0,.25)}@media only screen and (max-width:1300px){section.top .button{right:auto;left:10%}}@media only screen and (max-width:800px){section.top,section.top .container{height:auto}section.top{padding:30px 0 110px}section.top .items{display:none}section.top .button{margin:0 auto;position:static}}section.nav a,section.nav li{position:relative;display:block}@media only screen and (max-width:700px){section.top{padding:30px 0}}@media only screen and (max-width:600px){section.top .button{width:80%;font-size:24px;padding-right:20px}}@media only screen and (max-width:400px){section.top .button{width:90%;font-size:20px}}section.nav{background:#eaf5e8;height:260px;text-align:center;border-top:3px solid #bbb}section.nav li,section.nav ul{margin:0;padding:0}section.nav li{width:20%;float:left;height:10px}section.nav a{height:100%;width:90%;max-width:270px;top:-60px;margin:0 auto;color:#3c443e}section.nav a:hover .image{top:-5px}section.nav a:hover .container:after{-webkit-transform:scale(50);transform:scale(50)}section.nav .container{position:absolute;height:230px;width:100%;z-index:1;background:rgba(255,255,255,.67);overflow:hidden;border-radius:7px;padding:0 10px}section.nav .container:after{display:block;position:absolute;width:10px;height:10px;-webkit-transform:scale(0);transform:scale(0);transition:all .25s ease-out;bottom:0;left:calc(50% - 5px);border-radius:25px;background:#fff}section.nav img{height:60px;width:auto;display:block;margin:0 auto}section.nav .image,section.nav .title{position:relative;z-index:1}section.nav .title{margin:35px 0 0;font-weight:300;font-size:18px}section.nav .image{top:0;margin-top:40px;transition:top .25s ease-out}section.nav .middle .image,section.nav .middle .title{margin-top:10px}section.nav .middle img{height:120px}@media only screen and (max-width:1000px){section.nav .image,section.nav .middle .image,section.nav .title{margin-top:25px}section.nav .middle img{height:50px}}@media only screen and (max-width:700px){section.nav{padding:20px 0;height:auto}section.nav ul{max-width:500px;width:90%;margin:0 auto}section.nav li{float:none;display:block;width:100%;height:auto}section.nav a{position:static;top:0;width:100%;height:80px;max-width:100%;margin-bottom:2px}section.nav a:hover .image{top:0}section.nav .container{position:static;width:100%;height:100%;padding:10px 20px}section.nav .container:after{content:"";display:none}section.nav .image,section.nav .title{margin:0}section.nav .image{float:left}section.nav img{height:40px;margin-top:12px}section.nav .title{float:left;line-height:60px;margin-left:20px;text-align:left;font-size:14px;width:60%}section.nav .middle .image{margin-top:0}section.nav .middle img{height:40px}section.nav .middle .title{line-height:25px;margin-top:7px;font-size:13px}}@-webkit-keyframes fadeAnimation{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeAnimation{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}section.references{background:#eaf5e8;padding:0 0 70px}section.references .carrousel{position:relative;width:100%;overflow:hidden;max-width:1130px;margin:0 auto}section.references .items{position:relative;margin:0 auto;height:100%}section.references .item{position:relative;float:left;width:16.66%;overflow:hidden;cursor:pointer;padding:10px;height:333px}section.references .item.active .image{border:3px solid #39b54a}section.references .item.active .title{font-weight:600}section.references .face{position:relative;width:65%;max-width:120px;height:auto;margin:0 auto 10px}section.references .image{width:100%;border-radius:160px;border:3px solid #d8e5d6;overflow:hidden;transition:border .25s ease-out}section.references .image img{width:100%;height:100%;display:block}section.references .flag{position:absolute;border-radius:30px;width:30px;height:30px;bottom:3%;right:3%;overflow:hidden}section.references .flag img{width:100%;height:100%}section.references .title{color:#22b24c;font-size:24px;font-weight:400;line-height:29px;text-align:center}section.references .address,section.references .position{font-size:18px;line-height:25px;font-weight:300;text-align:center}section.references .content{position:relative;font-size:30px;line-height:44px;font-weight:300;padding:60px 80px;background:#fff;border-radius:10px;width:100%;margin:40px 0 50px;overflow:hidden}section.references .content:after,section.references .content:before{position:absolute;content:'\201D';font-size:48px;font-weight:700;color:#22b24c}section.references .content:before{left:40px;top:35px}section.references .content:after{right:35px;bottom:10px}section.references .content__inner{line-height:2.5ex;min-height:10ex}section.references .content__inner.fade{-webkit-animation:fadeAnimation .25s ease-out;animation:fadeAnimation .25s ease-out}section.references .sign{text-align:right}section.references .sign .name{font-size:28px;color:#39b54a;margin-top:16px}section.references .sign .footer{font-size:20px}@media only screen and (max-width:1000px){section.references .item{width:33%}section.references .title{font-size:20px}section.references .address,section.references .position{font-size:16px}}@media only screen and (max-width:800px){section.references .content{font-size:20px;line-height:inherit;padding:20px 50px}section.references .content:before{left:20px;top:0}section.references .content:after{right:15px;bottom:-15px}section.references .sign .name{font-size:20px}}@media only screen and (max-width:600px){section.references .content{font-size:16px}}@media only screen and (max-width:400px){section.references .item{width:50%}}section.map .title{height:226px;background:#39b54a;color:#fff;padding-top:75px}section.map #map{height:600px}section.map .info-window{padding:5px;color:#3c443e}section.map .info-window h1{font-size:16px;font-weight:600}section.map .info-window a{text-decoration:none;color:#3c443e}section.map .info-window .address,section.map .info-window .email,section.map .info-window .tel{margin-top:8px;font-size:16px;font-weight:300;padding-left:20px}section.map .info-window .address{background:url(/images/address.png?6f31fc0f582d4516e07523f42d1dd9a5) left 3px no-repeat}section.map .info-window .tel{background:url(/images/tel.png?0fbf656c4a4a20cc21f4edb1673c96bb) left 3px no-repeat}section.map .info-window .email{background:url(/images/email.png?50f5855ddf9c66c4134ea164a885a2fd) left 3px no-repeat}@media only screen and (max-width:1200px){section.map #map{height:500px}}@media only screen and (max-width:1000px){section.map #map{height:400px}}@media only screen and (max-width:800px){section.map #map{height:300px}}section.contact{padding:80px 0;background:#eaf5e8}section.contact .form{margin:80px auto 0;max-width:1200px;min-height:1115px;width:100%;font-size:14px;font-weight:300}section.contact .form__inner{padding:35px 40px 80px;background:#fff;border-radius:10px}section.contact .switcher{width:100%;height:50px;padding:0;margin:0 0 70px;display:block;list-style-type:none;font-size:18px;font-weight:300}section.contact .switcher li{float:left;line-height:50px;cursor:pointer}section.contact .switcher li+li{margin-left:22px}section.contact .switcher li.done .step{background:#39b54a;color:#fff}section.contact .switcher li.current .step{background:0 0;border:1px solid #22b24c;color:#3c443e}section.contact .switcher li:hover .step:after{background:#e6e6e6;-webkit-transform:scale(2);transform:scale(2)}section.contact .switcher li:hover .number{color:#3c443e}section.contact .switcher .step{position:relative;float:left;display:block;width:50px;height:50px;border-radius:25px;font-size:18px;font-weight:600;text-align:center;margin-right:15px;overflow:hidden}section.contact .switcher .step:after{content:"";display:block;position:absolute;width:50px;height:50px;-webkit-transform:scale(0);transform:scale(0);transition:all .25s ease-in;bottom:-20px;left:0;border-radius:25px;background:#39b54a;z-index:1}section.contact .switcher .number{position:relative;z-index:2;transition:color .25s ease-out;color:inherit}section.contact .pages{position:relative;max-width:800px;width:100%;margin:0 auto}section.contact .page{position:absolute;top:0;width:100%;-webkit-transform:scale(0);transform:scale(0);opacity:0;transition:opacity .25s ease-out,-webkit-transform .25s ease-out;transition:transform .25s ease-out,opacity .25s ease-out;transition:transform .25s ease-out,opacity .25s ease-out,-webkit-transform .25s ease-out}section.contact .page.prev{-webkit-transform-origin:0 50%;transform-origin:0 50%}section.contact .page.next{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}section.contact .page.current{position:static;-webkit-transform:scale(1);transform:scale(1);opacity:1;z-index:1}section.contact [name=back],section.contact [name=continue],section.contact [name=submit],section.contact input[type=text]{height:50px;width:100%;line-height:50px;border-radius:50px;padding:0 15px;border:none;outline:0}section.contact input[type=text]{border:1px solid #ddd}section.contact input[type=text].error{border-color:#f31}section.contact [name=continue],section.contact [name=submit]{width:65%;float:right;background:#39b54a;color:#fff;font-weight:700;transition:background .25s ease-out;cursor:pointer}section.contact [name=continue]:hover,section.contact [name=submit]:hover{background:#2d8e3a}section.contact [name=submit][disabled]{opacity:.5}section.contact [name=back]{background:0 0;font-weight:700;color:#000;transition:background .25s ease-out;cursor:pointer;width:30%}section.contact [name=back]:hover{background:#f2f2f2}section.contact .label{padding-left:25px;margin-bottom:5px}section.contact .row{display:block;margin:8px auto 0;max-width:600px}section.contact .row-space{margin-bottom:20px}section.contact .row-teat .image{float:left;margin-right:4%;width:12.5%}section.contact .row-teat .image img{width:100%;height:auto;display:block}section.contact .row-teat .half{width:39.7%}section.contact .half,section.contact .quart,section.contact .third{float:left}section.contact .half+.half,section.contact .quart+.quart,section.contact .third+.third{margin-left:4%}section.contact .half{width:48%}section.contact .third{width:30.66%}section.contact .quart{width:22%}section.contact .submit{max-width:400px;margin:80px auto 0}section.contact .submit.submit-single{width:255px}section.contact .submit.submit-single [name=continue],section.contact .submit.submit-single [name=submit]{width:100%}section.contact .example{border:1px solid #c5c3c4;border-radius:2px;overflow:hidden;box-shadow:7px 5px 5px #c5c3c4;margin:45px auto 0;max-width:894px;width:100%}section.contact .example img{width:100%;display:block;height:auto}section.contact .checkbox{font-size:18px;cursor:pointer}section.contact input[type=radio]{display:none}section.contact input[type=radio]:checked+.check:after{opacity:1}section.contact .check{display:block;float:left;width:20px;height:20px;border:1px solid #cdcdcd;border-radius:10px;margin-right:14px;margin-top:3px}section.contact .check:after{content:"";display:block;width:12px;height:12px;margin:3px;border-radius:6px;background:#39b54a;opacity:0;transition:opacity .25s ease-out}@media only screen and (max-width:1200px){section.contact .switcher{max-width:600px;width:95%;margin:0 auto 70px;height:auto}section.contact .switcher li{display:block;margin-bottom:10px;float:none;width:100%}section.contact .switcher li+li{margin-left:0}}@media only screen and (max-width:600px){section.contact .form{padding:35px 10px 80px}section.contact .pages{height:1480px}section.contact .half,section.contact .quart,section.contact .third{width:100%;float:none;margin-top:8px}section.contact .half+.half,section.contact .quart+.quart,section.contact .third+.third{margin-left:0}section.contact .row-teat .image{float:none;margin-top:15px;width:75px;margin-left:20px}section.contact .row-teat .half{width:100%}section.contact [name=back],section.contact [name=continue],section.contact [name=submit]{display:block;width:70%;margin:10px auto;float:none}}