.theme-block.hero2{padding-top:15vw;padding-bottom:15vw;color:#fff;background:no-repeat 50% 50%;background-size:cover}.theme-block.hero2:before{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#454545;background-image:-moz-linear-gradient(58deg,#00576f 0,#4a9473 25%,rgba(155,210,119,.63) 50%,rgba(167,219,120,0));background-image:-webkit-linear-gradient(58deg,#00576f,#4a9473 25%,rgba(155,210,119,.63) 50%,rgba(167,219,120,0));background-image:-o-linear-gradient(58deg,#00576f 0,#4a9473 25%,rgba(155,210,119,.63) 50%,rgba(167,219,120,0));background-image:-ms-linear-gradient(58deg,#00576f 0,#4a9473 25%,rgba(155,210,119,.63) 50%,rgba(167,219,120,0));background-image:linear-gradient(58deg,#00576f,#4a9473 25%,rgba(155,210,119,.63) 50%,rgba(167,219,120,0));opacity:.77}.theme-block.hero2>.wrap{overflow:visible}@media screen and (min-width:800px){.theme-block.hero2{padding-top:160px;padding-bottom:160px}}.theme-block.hero2 .block-content,.theme-block.hero2 p{max-width:none}.theme-block.hero2 h1,.theme-block.hero2 h2,.theme-block.hero2 h3,.theme-block.hero2 h4,.theme-block.hero2 p{color:inherit}.theme-block.hero2 .hover-button{position:relative;display:inline-block;padding:.7em 2em .9em;font-family:fieldwork,sans-serif;font-size:.9em;font-weight:600;margin:0 .5em .5em 0;background:#58b871;color:#fff;border-radius:50px;cursor:pointer}.theme-block.hero2 .hover-button .hover{display:block;position:absolute;top:50%;left:50%;background:#fff;padding:.8em 1.1em;color:#58b871;white-space:nowrap;border-radius:50px;-webkit-transform:translate(-50%,-50%) scale(.01,.5);-moz-transform:translate(-50%,-50%) scale(.01,.5);-ms-transform:translate(-50%,-50%) scale(.01,.5);-o-transform:translate(-50%,-50%) scale(.01,.5);transform:translate(-50%,-50%) scale(.01,.5);letter-spacing:normal;-webkit-transition:transform .2s ease-in-out,opacity .2s ease-in-out;-moz-transition:transform .2s ease-in-out,opacity .2s ease-in-out;-ms-transition:transform .2s ease-in-out,opacity .2s ease-in-out;-o-transition:transform .2s ease-in-out,opacity .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out;opacity:0}.theme-block.hero2 .hover-button .hover a{margin:0 5px}.theme-block.hero2 .hover-button .hover .close{position:relative;display:inline-block;vertical-align:middle;margin:0 0 0 .5em;width:1.2em;height:1.2em;background:#58b871;border-radius:50%;cursor:pointer;border:1px solid #58b871;color:#fff}.theme-block.hero2 .hover-button .hover .close:after,.theme-block.hero2 .hover-button .hover .close:before{content:" ";display:block;position:absolute;top:50%;left:50%;width:.6em;height:1px;margin:-.5px 0 0 -.3em;background:currentColor}.theme-block.hero2 .hover-button .hover .close:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.theme-block.hero2 .hover-button .hover .close:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.theme-block.hero2 .hover-button .hover .close:hover{background-color:#fff;color:#58b871}.theme-block.hero2 .hover-button.on{z-index:10}.theme-block.hero2 .hover-button.on .hover{z-index:11;-webkit-transform:translate(-50%,-50%) scale(1);-moz-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);-o-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}@media screen and (max-width:500px){.theme-block.hero2 h1{font-size:2.5rem}.theme-block.hero2 .hover-button .hover{left:0}.theme-block.hero2 .hover-button.on .hover{-webkit-transform:translateY(-50%) scale(1);-moz-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);-o-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}