body,.logo-text,.nav,.img-team img,.img-team:hover .overlay-team .about-box,.site-error,.site-login{margin:0}body,.logo-text,.nav{padding:0}body{font-family:'Open Sans',Arial,sans-serif}body,.logo,.service-panel,.cicle,.site-error,.site-login{align-content:center}*{box-sizing:border-box}h2{font-size:calc(2.5em + 0.5vw);letter-spacing:-.035em}h2,h4{font-weight:100}h2,h3,h4,.contact-form,.column,textarea,.dark-cookie,.btn-cookie,select,input[type=text],a.send,.send{padding:1%}h2,.top,h3,h4,.center,.service-content,.about-box,.box-team,.img-team,.img-team img,.content-team p,.dark-cookie{text-align:center}h2,.service-header{color:#110101}h2,.top,h3,h4,.logo,.image-detail,.service-content,.box,.post-img,.contact-form,h6,h5,h1{margin:0 auto}.top{font-size:calc(16px + 0.5vw)}.top,.logo-text,section#home,section#capabilities,section#contact,.about-box,section#site-about,select.btn-lang:hover,.btn-logout:hover,.nav>li>a:hover,.site-error,.site-login{color:#fff}.top,.logo,.site-error,.site-login{text-shadow:0 0 5px #000}h3{font-size:1.6em;letter-spacing:-.01em;font-weight:200}h4,.nav>li>a{font-size:1em}span{font-weight:700}p{font-size:calc(.7em + 0.2vw);padding:0 2em}p,.justify,.text{text-align:justify}a:hover,footer a:hover{color:#4aab10}a:hover,a:focus,button,.nav>li>a,.btn-logout,select.btn-lang,.post a,a.btn,.btn,input[type=submit]{text-decoration:none}button,#myBtn,a.btn,.btn,input[type=submit]{color:rgba(39,120,33,1);cursor:pointer;box-shadow:inset 7px 5px 46px -12px rgba(39,120,33,1)}button,a.btn,.btn,input[type=submit]{background:none}button,#myBtn{border:1px solid rgba(39,120,33,1)}button{font-size:.9em}button,.contact-form,textarea,select,input[type=text],a.btn,.btn,input[type=submit]{border-radius:5px}button,.box-about div,.img-about{padding:2%}button:hover{background:rgba(39,120,33,1)}button:hover,.cicle,.dark-cookie,.btn-cookie,a.send,.send,.btn:hover,input[type=submit]:hover{color:#fff}.center{margin-bottom:5px}.center,.text,.box,.img-team,.post,footer,.cicle{position:relative}.center,.text{letter-spacing:.01em}.center,.text,.single-content{text-indent:3%}.justify{margin:2%}.text{margin:0 1.5em;padding:1em;-webkit-columns:350px 3;-moz-columns:350px 3;columns:350px 3}.dark{background-color:rgba(0,0,0,0.2)}.logo,.nav>li>a,.btn-logout,select.btn-lang,.image-detail,.image-box,.img-team,.img-team img,.post-img,.cicle{display:block}.logo{max-width:100vw;max-height:100vh}.typewrite,.typewrite2{white-space:nowrap;padding:0 2px;animation-direction:alternate}.typewrite,.typewrite2,.service-details,.overlay-box,.overlay-team,.single-img{overflow:hidden}.typewrite{width:80vw;animation:typewriter 12s infinite}.typewrite2{width:80vw;animation:typewriter2 12s steps(60)1s infinite normal both}.typewrite2 span{animation:blinkTextCursor 1s infinite}.logo-text,.image-box,.overlay-box,.img-team img,.overlay-team,.btn-team,#map iframe,textarea,.single-img img,.img-about,select,input[type=text],a.send,.send{width:100%}.logo-text,.nav,#myBtn{position:fixed}.logo-text{top:0;transform:translate(-20% -10%);z-index:2;padding-left:15px}.logo-text,.overlay-box,.overlay-team{right:0}.nav{top:50%;left:-120px;transition:0.3s;list-style:none;transform:translateY(-50%)}.nav,#myBtn{z-index:1}.nav:hover,.overlay-box,.overlay-team,.single-img img{left:0}.nav>li>a,.btn-logout,select.btn-lang,.btn-cookie,a.send,.send,.widget-title,.about-box h4,.popular-post p,.latest-posts p{text-transform:uppercase}.nav>li>a{line-height:30px}.btn-logout{font-size:.8em}.flag-icon-fr{background:url("../web/uploads/flag/fr.png")}#myBtn,.comments{display:none}#myBtn{bottom:55px;right:30px;outline:none;padding:15px;border-radius:10px;font-size:12px}#myBtn:hover,.btn:hover,input[type=submit]:hover{background-color:rgba(39,120,33,1)}#myBtn:hover{color:#fff}main#wrapper,section#home,.service-panel,.grid-container,.posts,.contact-form,footer,main#article,.sidebar,section#site-about,section#text-about,.box-about{display:grid}main#wrapper{grid-template-columns:1fr;scroll-behavior:smooth}section#home{background:url("../web/uploads/newzeland.jpg")center #333 no-repeat}section#home,section#capabilities,section#contact,section#site-about,.site-error,.site-login{background-attachment:fixed}section#home,.sidebar,section#site-about,section#text-about{grid-template-columns:auto}section#vision,.single-content,section#news,section#team{background-color:#EBF7E3}section#vision,section#opportunity,section#aspekt,section#case,section#news,section#team{color:#666}section#vision{height:60vh}section#capabilities{height:60vh}section#opportunity{background:#fff;height:90vh}section#capabilities,.site-error,.site-login{background:url("../web/uploads/dairy_cattle.jpg")center no-repeat}section#aspekt{background-color:rgba(53,64,93,0.2);height:70vh}section#case{background-color:#fff}section#contact{background:url("../web/uploads/header.jpg")no-repeat}.service-details,.post-img,.footergrid img,.single-img img{height:auto}.image-detail{width:50px;height:50px}.service-header{margin:0 0 .5em}.service-header,.dark-cookie{font-size:1.1em}.service-content{font-size:calc(.6em + 0.5vw)}.flex-container{display:flex;flex-flow:row wrap;justify-content:space-between;margin:3% auto}.img-team:hover .overlay-team .about-box{display:flex}.box{max-width:30%}.image-box{height:250px;image-rendering:optimizeSpeed}.overlay-box,.about-box,.overlay-team{position:absolute}.overlay-box{bottom:40%;height:20%}.overlay-box,.overlay-team,.contact-form{background-color:rgba(0,0,0,0.5)}.overlay-box,.overlay-team{transition:.5s ease}.about-box,.box:hover .about-box{vertical-align:center}.about-box p{visibility:hidden}.box:hover .about-box p{visibility:visible}section#team .flex-container{justify-content:center;align-content:stretch;max-width:98vw}section#team .flex-container,.img-team:hover .overlay-team .about-box,footer,.cicle{align-items:center}.grid-container{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.grid-container,.posts,footer{grid-gap:2vw}.box-team{max-width:200px;margin:1% auto}.img-team{height:210px;width:180px}.img-team img,.img-team:hover .overlay-team .about-box,#map,#map iframe,.img-about,.img-team:hover .overlay-team,.box:hover .overlay-box{height:100%}.overlay-team,.single-img img,.img-team:hover .overlay-team,.box:hover .overlay-box{bottom:0}.overlay-team{height:0}.content-team{color:#414146}.posts{grid-template-columns:repeat(auto-fill,minmax(30%,1fr));grid-auto-rows:minmax(250px,auto);margin:0 5%}.post a{color:inherit}.post-img{width:80%}.contact-form{grid-template-columns:45% auto}.column,a.btn,.btn,input[type=submit]{margin:0 2%}textarea,select,input[type=text]{border:1px solid #4aab10;margin:1% 0;resize:vertical}textarea{height:20vh}.g-recaptcha{width:50%;float:left}footer{grid-template-columns:repeat(auto-fill,minmax(23%,1fr));justify-content:space-around}.footergrid{margin:2% auto}.footergrid img{max-width:180px}.green{background:#4aab10}main#article{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,minmax(10%,auto))}main#article .single{grid-column:1/3}main#article .comments{grid-column:1/3;grid-row:2}.single-img{height:30em;max-width:100%}.cicle{width:135px;height:135px;margin:-10% auto 2%;padding:7% 0 0;border-radius:100%;background-color:rgba(73,150,19,0.9);align-self:center}.single-content,.widget,.site-error,.site-login{padding:2% 5%}.comments,.widget{border:1px solid #eee}.sidebar{grid-column-start:3;grid-row-start:1;grid-row-end:3}.widget{background-color:#fff;margin:5% 5% 0}section#site-about{background:url("../web/uploads/posts/Landscape1.jpg")center #333 no-repeat;height:50vh}.top-about{margin:auto;font-size:5em}.box-about{grid-template-columns:minmax(150px,350px)2fr;grid-auto-rows:minmax(400px,auto);background-color:rgba(241,245,249,1);padding:5%}.img-about{object-fit:cover}#text-about .box-about:nth-child(1){grid-template-columns:minmax(150px,500px)2fr}#text-about .box-about:nth-child(2n){background-color:rgba(255,255,255,1);grid-template-columns:2fr minmax(150px,350px)}.last-item{order:1}.dark-cookie{background:#000;margin:0!important}.btn-cookie,a.send,.send{background:#e2e49ee6}.btn-cookie{text-shadow:0 1px 3px #0b2e13}select.btn-lang:hover,.btn-logout:hover,.nav>li>a:hover{background:#2626269e;box-shadow:2px 2px #6e6e6f}.post-content{margin:3% 0}.post-data{margin:3% 0}.post-content,.post-data{font-size:inherit}textarea:hover,select:hover,input[type=text]:hover{box-shadow:0 0 10px #fff}a.btn,.btn,input[type=submit]{width:46%;border:2px solid rgba(39,120,33,1);font-size:1.2em;padding:1% 2%}a.send,.send{text-shadow:1px 2px 5px #0b2e13}footer a,a{color:#277821}.site-error{height:80vh}.site-login{height:80vh}.popular-post,.latest-posts{font-size:1.3em}.popular-post p{color:#0b2e13}.latest-posts p{color:#0b2e13}.nav>li>a,.btn-logout,select.btn-lang{width:140px;height:30px;background:rgba(255,255,255,0.62);color:#262626;margin:4px 0;padding:0 0 0 15px!important;border-top-right-radius:15px;border-bottom-right-radius:15px;box-shadow:2px 2px #00000096}section#home,section#capabilities,section#contact,.image-box,.img-team,.img-team img,.post-img,section#site-about,.site-error,.site-login{background-size:cover}.service-panel{grid-template-columns:auto auto auto;margin:1% 3%;background-size:contain}@keyframes typewriter{0%{width:0}50%{width:100}100%{width:100}}@keyframes typewriter2{0%{width:0}52%{width:0}100%{width:100}}@keyframes blinkTextCursor{to{opacity:.0}}@media screen and (max-width:700px){.service-panel,main#article,footer,.posts,section#text-about,#text-about .box-about:nth-child(2n),#text-about .box-about:nth-child(1),.contact-form{grid-template-columns:auto}.service-panel{width:80%}.box{max-width:100%}.box,.post{margin:2% auto}.image-box{display:block;width:90%;height:250px}.overlay-box{width:90%}.image-box,.overlay-box{margin:0 auto}.post{max-width:90%}main#article{grid-template-rows:auto}.top-about{font-size:2em}.box-about{grid-template-columns:1fr}.last-item{order:-1}.img-about{object-fit:contain}.sidebar{display:none}section#news,section#vision,section#opportunity,section#aspekt,section#capabilities,section#team,section#case,section#home{height:auto}.g-recaptcha{width:100%;margin-top:0}input[type=submit]{width:100%;margin-top:0}}@media screen and (max-width:400px){.single-img{height:150px}}