.row-steps{position:relative;padding:4rem 0;overflow:hidden;text-align:center}@media screen and (min-width: 992px){.row-steps{padding:6rem 0}}.row-steps .clouds1{position:absolute;top:0;right:0;left:0;background:transparent url("../img/clouds1.png") no-repeat center bottom;background-size:100% auto;height:400px;z-index:502;transform:scaleY(-1)}.row-steps .clouds2{position:absolute;top:0;right:0;left:0;background:transparent url("../img/clouds2.png") no-repeat center bottom;background-size:100% auto;height:400px;z-index:501;transform:scaleY(-1)}.row-steps .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(2,94,145,0.6);z-index:11}.row-steps .container{z-index:100}.row-steps .container h2{color:#fff;margin-bottom:3rem}@media screen and (min-width: 992px){.row-steps .container h2{margin-bottom:5rem}}.row-steps .container ol{list-style:none;margin:0 auto;padding:0;max-width:768px}@media screen and (min-width: 992px){.row-steps .container ol{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:4rem;max-width:100%;padding:0 3rem}}.row-steps .container ol li{color:#fff;margin-bottom:3rem}@media screen and (min-width: 992px){.row-steps .container ol li{margin-bottom:5rem}}.row-steps .container ol li .step{display:block;background-color:#fff;color:#0c486a;font-size:2.125rem;width:60px;height:60px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;border-radius:100%;margin:0 auto 1.5rem;line-height:60px}.row-steps .container ol li h3{color:#fff}.full-services-grid{text-align:center;list-style:none;margin:0;padding:0}@media screen and (min-width: 768px){.full-services-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem;row-gap:1rem}}@media screen and (min-width: 992px){.full-services-grid{grid-template-columns:1fr 1fr 1fr}}.full-services-grid li{margin-bottom:1rem;position:relative;overflow:hidden}@media screen and (min-width: 768px){.full-services-grid li{margin-bottom:0}}.full-services-grid li a{position:relative;display:block;color:#fff;text-decoration:none;background-color:#0c486a;padding:5rem 2rem}@media screen and (min-width: 768px){.full-services-grid li a{padding:5rem 2rem;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center}}@media screen and (min-width: 992px){.full-services-grid li a{padding:7rem 1rem}}.full-services-grid li a h3{color:#fff;margin:0;position:relative;z-index:300}.full-services-grid li a .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(2,94,145,0.6);z-index:100;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.full-services-grid li a:hover .overlay{background:rgba(2,94,145,0.8)}@media screen and (min-width: 992px){.full-services-grid li:first-of-type{grid-column:1 / 3}}@media screen and (min-width: 992px){.full-services-grid li:nth-of-type(7){grid-column:2 / 4}}.contact-intro{text-align:center;max-width:992px;margin:0 auto 3rem}@media screen and (min-width: 992px){.contact-intro{margin-bottom:7rem}}#instagram{text-align:center;padding-top:0}#instagram p{margin-bottom:0;color:#0c486a;font-weight:700}#instagram h2{font-size:6vw;margin-top:1rem;margin-bottom:2rem}@media screen and (min-width: 576px){#instagram h2{font-size:2.313rem}}@media screen and (min-width: 992px){#instagram h2{margin-bottom:4rem}}#instagram .instagram-container{width:100%;overflow-x:scroll}#instagram .instagram-grid{list-style:none;margin:0;padding:0;width:100%;min-width:2000px;display:grid;grid-template-columns:repeat(10, 1fr);column-gap:1rem}#instagram .instagram-grid li{margin-bottom:1rem}.row-footer{background-color:#0c486a;padding:3rem 0}.row-footer .icon{display:block;width:44px;height:49px;margin:0 auto 2rem;background:transparent url("../img/logo-white.svg") no-repeat center left;background-size:44px 49px;text-indent:-9999px}.row-footer ul{list-style:none;margin:0 auto;padding:0;background-color:rgba(255,255,255,0.2);display:block;max-width:700px;text-align:center;padding:0.5rem 1rem}@media screen and (min-width: 768px){.row-footer ul{-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px}}@media screen and (min-width: 768px){.row-footer ul li{display:inline-block}}.row-footer ul li a{display:block;color:#fff;text-decoration:none;padding:1rem}.row-footer ul li a:hover{text-decoration:underline}.row-footer img{display:block;width:300px;margin:0 auto}.row-footer p{color:#fff;margin:0;text-align:center;font-size:0.875rem}.row-footer p a{color:#fff}.btn,.btn-green,.btn-arrow,.btn-primary,.btn-secondary,.btn-large{background-color:#ccc;border:0;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;border-radius:40px;color:#fff;font-size:1.125rem;font-weight:700;padding:0.9rem 3rem;text-decoration:none;line-height:45px;box-sizing:border-box;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;text-decoration:none}.btn:hover,.btn-green:hover,.btn-arrow:hover,.btn-primary:hover,.btn-secondary:hover,.btn-large:hover{padding:0.9rem 3.3rem}.btn-green{position:relative;color:#fff;background-color:#348923;font-weight:700}.btn-green:after{display:block;content:'';position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;background-color:rgba(255,255,255,0.25);z-index:-1;-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;border-radius:60px}.btn-arrow{padding-right:80px;padding-left:0;background:transparent url("../img/arrow.svg") no-repeat right center;background-size:60px auto;color:#fff;font-weight:500}.btn-arrow:hover{padding:0.75rem 86px 0.75rem 0}.btn-primary{background-color:#348923}.btn-secondary{background-color:#0c486a}.btn-large{font-size:1.5em}@media screen and (max-width: 480px){.btn-large{display:block;font-size:1em;width:100%;text-align:center}}a.btn-large{padding:15px 25px;line-height:66px}@media screen and (max-width: 480px){a.btn-large{line-height:36px}}form label{display:block}form input[type="text"],form input[type="email"],form textarea,form select{outline:0;border:0;border-bottom:2px solid #40464a;color:#0c486a;font-size:1.2rem;padding:0 0 1rem;font-family:"museo-slab",serif;margin-bottom:2rem;width:100%;box-sizing:border-box;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}form select{background-color:#fff;margin-top:1rem}form input[type="text"]:focus,form input[type="email"]:focus,form textarea:focus,form select:focus{border-bottom:4px solid #0c486a}form input[type="file"]{margin-top:1rem}form .btn-primary{font-family:"museo-slab",serif}#form_contact{max-width:768px;margin:0 auto}#form_contact textarea{height:200px}#form_contact .btn-primary{display:block;margin:0 auto;min-width:200px;text-align:center}.form-step1,.form-step2{display:none}.form-step1.active,.form-step2.active{display:block}#form-back{cursor:pointer}
