*,*::after,*::before{margin:0;padding:0;box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}body{font-family:"Quicksand", sans-serif;color:#45435f;font-weight:300;line-height:1.6}.container{display:grid;grid-template-rows:100vh -webkit-min-content -webkit-min-content -webkit-min-content -webkit-min-content;grid-template-rows:100vh min-content min-content min-content min-content;grid-template-columns:[full-start] 1fr [center-start] repeat(8, [col-start] minmax(-webkit-min-content, 14rem) [col-end]) [center-end] 1fr [full-end];grid-template-columns:[full-start] 1fr [center-start] repeat(8, [col-start] minmax(min-content, 14rem) [col-end]) [center-end] 1fr [full-end]}.container>*{padding:40px;font-size:3rem}.heading-1,.heading-2,.heading-3,.heading-4{font-family:"Lato", sans-serif;font-weight:300}.heading-1{font-size:4.5rem;color:#cadcff;line-height:1}.heading-1--dark{color:#45435f}.heading-2{font-size:4rem;font-style:italic;line-height:1}.heading-2--light{color:#cadcff}.heading-2--dark{color:#45435f}.heading-3{font-size:1.6rem;color:#2d4059}.heading-4{font-size:3.1rem}.heading-4--light{color:#cadcff}.heading-4--dark{color:#45435f}.header{background-color:#15263b;grid-column:full-start / full-end;background-image:linear-gradient(rgba(0,0,0,0.89), rgba(0,0,0,0.6)),url(../img/fondo.jpeg);background-size:cover;background-position:center;background-attachment:fixed;padding:0;display:grid;grid-template-rows:1fr -webkit-min-content minmax(6rem, -webkit-min-content) 1fr;grid-template-rows:1fr min-content minmax(6rem, min-content) 1fr;grid-template-columns:[head-start] auto [center-start] auto [center-end] auto [head-end];grid-row-gap:1.5rem;justify-content:center}.header__language{grid-column:center-end / header-end;background-color:#717d96;font-size:1.4rem;color:#F0F0F0;height:1.8rem;width:10rem;border-radius:.5rem;z-index:2000;box-shadow:0 1rem 3rem rgba(0,0,0,0.1);text-align:center;cursor:pointer}.header__logo{grid-column:center-start / center-end;height:10rem;justify-self:center;align-self:center}.header__dev{grid-column:center-start / center-end}.header__sol{grid-column:center-start / center-end}@media only screen and (max-width: 50em){.header__logo{height:8rem}.header .heading-1{font-size:3.5rem}.header .heading-4{font-size:2.5rem}}@media only screen and (max-width: 37.5em){.header__logo{height:7rem}.header .heading-1{font-size:3rem}.header .heading-4{font-size:2rem}}.services{background-color:#eee;background-image:linear-gradient(rgba(238,238,238,0.93), rgba(238,238,238,0.93)),url(../img/nieve.jpg);background-size:cover;background-position:center;background-attachment:fixed;grid-column:full-start / full-end;display:grid;grid-template-rows:-webkit-min-content -webkit-max-content;grid-template-rows:min-content max-content;grid-template-columns:auto;grid-gap:6rem;align-items:start}.services__title{grid-column:1 / -1;justify-self:center}@media only screen and (max-width: 50em){.services__title{font-size:3.5rem}.services .heading-4{font-size:2.5rem}}@media only screen and (max-width: 37.5em){.services__title{font-size:3.2rem}.services .heading-4{font-size:2.1rem}}.services_area{width:50%;justify-self:center;display:grid;grid-template-rows:-webkit-min-content -webkit-max-content;grid-template-rows:min-content max-content;grid-template-columns:minmax(45rem, 1fr);grid-gap:6rem;align-items:start}@media only screen and (max-width: 50em){.services_area{width:100%;grid-template-columns:repeat(auto-fit, minmax(40rem, 1fr));grid-gap:3rem}}@media only screen and (max-width: 37.5em){.services_area{grid-template-columns:repeat(auto-fit, minmax(25rem, 1fr))}}.service{display:grid;grid-template-columns:[service_start] -webkit-min-content [text-begin] 2fr [text-end];grid-template-columns:[service_start] min-content [text-begin] 2fr [text-end];grid-template-rows:[row1-start] auto [row2-start] auto [row2-end];grid-row-gap:1.5rem;grid-column-gap:1.5rem;background-color:#ffffff;padding:1rem 2.5rem 2rem 0;align-content:start;box-shadow:0.5rem 0.5rem 0.8rem #2d4059}.service__icon{fill:#ffb400;width:4.5rem;height:4.5rem;grid-row:1 / span 2;-webkit-transform:translate(-1rem, -2rem);transform:translate(-1rem, -2rem)}.service__title{grid-column:text-begin / text-end;grid-row:row1-start / row2-start}.service__text{grid-column:text-begin / text-end;grid-row:row2-start / row2-end;text-align:justify;font-size:1.7rem;font-weight:400;color:#0d0b35}.service__item{grid-column:text-end / service-end;grid-row:row1-start / row2-end}.service__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media only screen and (max-width: 50em){.service{grid-row-gap:.8rem;grid-column-gap:.8rem}.service__text{font-size:1.6rem}}@media only screen and (max-width: 37.5em){.service{grid-row-gap:.5rem;grid-column-gap:.5rem}.service__text{font-size:1.4rem}}.contact{background-color:#ffffff;background-image:linear-gradient(rgba(238,238,238,0.92), rgba(238,238,238,0.92)),url(../img/contact.jpg);background-size:cover;background-position:center;background-attachment:fixed;grid-column:full-start / full-end;display:grid;grid-template-rows:-webkit-min-content -webkit-max-content;grid-template-rows:min-content max-content;grid-template-columns:1fr 3fr 1fr;grid-gap:6rem;align-items:start}.contact__title{grid-column:1 / -1;justify-self:center}@media only screen and (max-width: 62.5em){.contact{grid-template-columns:.5fr 3fr .5fr;-webkit-column-gap:4rem;column-gap:4rem}}@media only screen and (max-width: 50em){.contact{grid-template-columns:.2fr 2fr .2fr;-webkit-column-gap:3rem;column-gap:3rem}.contact__title{font-size:3.5rem}}@media only screen and (max-width: 37.5em){.contact{grid-template-columns:.1fr 4fr .1fr;-webkit-column-gap:1rem;column-gap:1rem}.contact__title{font-size:3.2rem}}.contact_area{display:grid;grid-template-rows:-webkit-min-content -webkit-max-content;grid-template-rows:min-content max-content;grid-template-columns:repeat(auto-fit, minmax(25rem, 1fr));grid-column:2 / 3;grid-gap:6rem;align-items:start}.form__group:not(:last-child){margin-bottom:2rem}.form__input{font-size:1.5rem;font-family:inherit;color:inherit;padding:1.5rem 2rem;box-shadow:none;border-radius:2px;background-color:rbga(#fff, 0.5);border:none;border-bottom:2px solid #64778E;width:100%;display:block;transition:all .3s}.form__input:focus{outline:none;box-shadow:0 1rem 2rem rgba(0,0,0,0.1);border-bottom:3px solid #2d4059}.form__input:focus:invalid{border-bottom:3px solid #ff5500}.form__textarea{font-size:1.5rem;font-family:inherit;color:inherit;padding:1.5rem 2rem;box-shadow:none;border-radius:2px;background-color:rbga(#fff, 0.5);border:none;border-bottom:2px solid #64778E;width:100%;display:block;transition:all .3s}.form__textarea:focus{outline:none;box-shadow:0 1rem 2rem rgba(0,0,0,0.1);border-bottom:3px solid #2d4059}.form__textarea:focus:invalid{border-bottom:3px solid #ff5500}.form__button{font-size:2rem;font-family:inherit;color:inherit;background-color:#ffb400;padding:1.5rem 3rem 1rem 3rem;box-shadow:none;border:none;border-radius:20px}.footer{background-color:#333333;grid-column:full-start / full-end;padding:8rem;display:grid;grid-template-rows:1fr -webkit-min-content;grid-template-rows:1fr min-content;grid-template-columns:minmax(-webkit-min-content, 30rem);grid-template-columns:minmax(min-content, 30rem);grid-row-gap:1.5rem;justify-content:center}.footer__logo{height:14rem;justify-self:center;align-self:center;margin-bottom:6rem}@media only screen and (max-width: 37.5em){.footer{padding:2rem}.footer__logo{height:10rem}}.copyright{font-size:1.4rem;color:#F0F0F0;margin-right:auto;margin-left:auto;text-align:center;width:70%}@media only screen and (max-width: 37.5em){.copyright{width:100%}}.technologies{background-color:#15263b;background-image:linear-gradient(rgba(0,0,0,0.89), rgba(0,0,0,0.6)),url(../img/pantalla.jpg);background-size:cover;background-position:center;background-attachment:fixed;grid-column:full-start / full-end;display:grid;grid-template-rows:-webkit-min-content -webkit-max-content;grid-template-rows:min-content max-content;grid-template-columns:auto;grid-gap:6rem;align-items:start}.technologies__title{grid-column:1 / -1;justify-self:center}@media only screen and (max-width: 50em){.technologies__title{font-size:3.5rem}.technologies .heading-4{font-size:2.5rem}}@media only screen and (max-width: 37.5em){.technologies__title{font-size:3.2rem}.technologies .heading-4{font-size:2.1rem}}.tech_area{display:grid;grid-template-rows:-webkit-min-content -webkit-max-content;grid-template-rows:min-content max-content;grid-template-columns:repeat(auto-fit, minmax(25rem, 1fr));grid-gap:6rem;align-items:start}@media only screen and (max-width: 50em){.tech_area{grid-gap:3rem}}.technology{display:grid;grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr;grid-row-gap:1.5rem;grid-column-gap:1rem;background-color:#ffffff;width:100%;height:100%;padding:2rem;box-shadow:0.4rem 0.4rem 1rem #64778E;border-style:solid;border-width:1px;border-color:#0d0b35;align-content:start}.technology__title{font-size:2.5rem;font-weight:400;align-self:center}.technology__icon{fill:#ffb400;width:8.5rem;height:8.5rem}.technology__text{text-align:justify;font-size:1.7rem;font-weight:400;color:#0d0b35;grid-column:1 / span 2}.technology ul{list-style-type:circle;padding:0 0 0 2rem;grid-column:1 / span 2}@media only screen and (max-width: 50em){.technology{grid-row-gap:1rem;grid-column-gap:.8rem}.technology__title{font-size:2rem;align-self:center}.technology__text{font-size:1.6rem}}@media only screen and (max-width: 37.5em){.technology{grid-row-gap:1rem;grid-column-gap:.5rem}.technology__title{font-size:1.5rem;align-self:center}.technology__text{font-size:1.4rem}}.techies{background-color:#15263b;grid-column:full-start / full-end;display:grid;grid-template-rows:-webkit-min-content -webkit-max-content;grid-template-rows:min-content max-content;grid-template-columns:auto;grid-gap:6rem;align-items:start}.techies__title{grid-column:1 / -1;justify-self:center}@media only screen and (max-width: 50em){.techies__title{font-size:3.5rem}.techies .heading-4{font-size:2.5rem}}@media only screen and (max-width: 37.5em){.techies__title{font-size:3.2rem}.techies .heading-4{font-size:2.1rem}}.techie_area{display:grid;grid-template-columns:2fr 1fr;width:80%;grid-gap:6rem;justify-self:center}@media only screen and (max-width: 62.5em){.techie_area{grid-gap:3rem;width:90%}}@media only screen and (max-width: 50em){.techie_area{grid-gap:2rem;width:96%}}@media only screen and (max-width: 37.5em){.techie_area{grid-template-columns:auto;width:98%}}.techie{display:grid;grid-template-columns:repeat(auto-fit, minmax(8rem, 1fr));grid-auto-flow:row;grid-row-gap:1rem;grid-column-gap:1rem;width:100%;height:100%;padding:1rem 2rem 2rem 0}.techie__icon{fill:#ffb400;width:8.5rem;height:8.5rem;justify-self:center}@media only screen and (max-width: 50em){.techie{grid-row-gap:.8rem;grid-column-gap:.8rem}}@media only screen and (max-width: 37.5em){.techie{grid-row-gap:.5rem;grid-column-gap:.5rem}.techie__icon{width:6rem;height:6rem}}.techie_content__text{text-align:justify;font-size:1.7rem;color:#cfdef1}.experiences{background-color:#eee;background-image:linear-gradient(rgba(255,197,57,0.93), rgba(255,197,57,0.93)),url(../img/arboles.jpg);background-size:cover;background-position:center;background-attachment:fixed;grid-column:full-start / full-end;display:grid;grid-template-rows:-webkit-min-content -webkit-max-content;grid-template-rows:min-content max-content;grid-template-columns:auto;grid-gap:6rem;align-items:start}.experiences__title{grid-column:1 / -1;justify-self:center}@media only screen and (max-width: 50em){.experiences__title{font-size:3.5rem}}@media only screen and (max-width: 37.5em){.experiences__title{font-size:3.2rem}}.experiences_area{display:grid;grid-template-rows:-webkit-min-content -webkit-max-content;grid-template-rows:min-content max-content;grid-template-columns:repeat(auto-fit, minmax(35rem, 1fr));grid-gap:6rem;align-items:start;justify-self:center}@media only screen and (max-width: 37.5em){.experiences_area{grid-template-columns:repeat(auto-fit, minmax(25rem, 1fr))}}.experiences_area ul{list-style:none;width:80%;margin:0 auto;font-weight:400}.experiences_area ul li{text-align:left;font-size:2.5rem;padding:1rem}.experiences_area ul li:not(:last-child){border-bottom:1px solid #64778E}@media only screen and (max-width: 37.5em){.experiences_area ul li{font-size:1.8rem;padding:.5rem}}.list__item{font-size:3rem;color:#15263b}
