@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap);
.main-section{display:grid;grid-template-columns:75px 1fr;grid-template-areas:"navbar hero"}

.hero{overflow:scroll;grid-area:hero;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto 1fr}

.nav{position:fixed;z-index:2;background-color:black;border-radius:12px;display:flex;align-self:center;justify-content:center;margin:5px;-webkit-box-shadow:0px 3px 5px -2px rgba(0,0,0,0.75);-moz-box-shadow:0px 3px 5px -2px rgba(0,0,0,0.75);box-shadow:0px 3px 5px -2px rgba(0,0,0,0.75)}.nav ul{margin:0px;height:auto;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr;justify-items:center;padding:6px 0px;gap:10px}.nav ul li{list-style:none;background-color:#fff;width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0px 5px}.nav p{font-size:12px;display:none}.opacity{border:solid 2px}.red{background-color:#ED1112}.yellow{background-color:#FFBA00}.green{background-color:#65CD46}.purple{background-color:#7B0188}.blue{background-color:#0050AC}.navbar--item{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:12px}

.riesgos{height:auto}.active{background-color:#ffffff;border:solid 2px #0050AC;border-radius:10px;-webkit-box-shadow:0px 3px 5px -2px rgba(0,0,0,0.75);-moz-box-shadow:0px 3px 5px -2px rgba(0,0,0,0.75);box-shadow:1px 2px 11px -2px rgba(0,0,0,0.75)}.riesgos__container{background-color:#ffffff;-webkit-box-shadow:0px 3px 5px -2px rgba(0,0,0,0.75);-moz-box-shadow:0px 3px 5px -2px rgba(0,0,0,0.75);box-shadow:0px 3px 5px -2px rgba(0,0,0,0.75);border-radius:10px;margin:20px 20px;height:auto;display:grid;grid-template-columns:50px 1fr 1fr 1fr 1fr;grid-template-rows:auto auto auto auto auto;grid-template-areas:"header menu menu menu menu" "header menu menu menu menu" "header imagen item item item" "header imagen item item item" "header imagen item item item"}.icon__riegos{padding:20% 0;text-align:center}.back-red{background-color:#ED1112}.back-yellow{background-color:#FFBA00}.back-green{background-color:#65CD46}.back-purple{background-color:#7B0188}.back-blue{background-color:#0050AC}.riesgos__header{grid-area:header;border-top-left-radius:10px;border-bottom-left-radius:10px}.riesgos__header--title p{writing-mode:tb-rl;color:white;padding-bottom:15px}.riesgos__menu{grid-area:menu;padding:10px}.riesgo__op{display:flex;align-items:center;margin:2px 10px 2px;text-decoration:none;width:fit-content}.riesgo__op--icon{padding:5px;border:solid 1px;border-radius:10px;margin:5px}.riesgo__op--icon img{width:36px}.riesgo__op--title{font-size:calc(.3em + 1vw);margin:0px 10px}.riesgo__op--title p{color:#747474}.riesgos__img{grid-area:imagen;display:flex;align-items:center}.riesgos__img img{max-height:100%;max-width:100%}

.riesgo__item{grid-area:item}.riesgos__title h1{font-size:calc(2em + 1vw);margin:0}.riesgos__title h2{font-size:calc(1em + 1vw);margin:0;color:#682381}.riesgos__bullets{padding:2em;margin-bottom:2em}.riesgos__bullets h3{font-size:calc(.5em + 1vw)}.riesgos__bullets p{font-size:calc(.3em + 1vw)}

.riesgo__item{grid-area:item}.riesgos__title h1{font-size:calc(2em + 1vw);margin:0}.riesgos__title h2{font-size:calc(1em + 1vw);margin:0;color:#682381}.riesgos__bullets{padding:2em;margin-bottom:2em}.riesgos__bullets h3{font-size:calc(.5em + 1vw)}.riesgos__bullets p{font-size:calc(.3em + 1vw)}

.riesgo__item{grid-area:item}.riesgos__title h1{font-size:calc(2em + 1vw);margin:0}.riesgos__title h2{font-size:calc(1em + 1vw);margin:0;color:#682381}.riesgos__bullets{padding:2em;margin-bottom:2em}.riesgos__bullets h3{font-size:calc(.5em + 1vw)}.riesgos__bullets p{font-size:calc(.3em + 1vw)}

.servicios__container{background-color:#ffffff;-webkit-box-shadow:0px 3px 5px -2px rgba(0,0,0,0.75);-moz-box-shadow:0px 3px 5px -2px rgba(0,0,0,0.75);box-shadow:0px 3px 5px -2px rgba(0,0,0,0.75);border-radius:10px;margin:20px 20px;height:auto;display:grid;grid-template-columns:50px 1fr 1fr 1fr 1fr;grid-template-rows:auto auto auto auto auto;grid-template-areas:"header menu menu menu menu" "header menu menu menu menu" "header imagen item item item" "header imagen item item item" "header imagen item item item"}.back-red{background-color:#ED1112}.back-yellow{background-color:#FFBA00}.back-green{background-color:#65CD46}.back-purple{background-color:#7B0188}.back-blue{background-color:#0050AC}.servicios__header{grid-area:header;border-top-left-radius:10px;border-bottom-left-radius:10px}.icon__servicios{padding:20% 0;text-align:center}.servicios__header--title{writing-mode:tb-rl;color:white;padding-bottom:10px}.servicios__menu{grid-area:menu;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;justify-self:center}.servicios__op{max-width:100px;margin:10px;padding:5px;text-decoration:none}.servicios__op--icon{padding:5px;border:solid 1px;border-radius:10px;display:flex;align-content:center;justify-content:center}.servicios__op--icon img{width:100%}.servicios__op--title{font-size:calc(.3em + .8vw)}.servicios__imagen{grid-area:imagen;display:flex;align-items:center}.servicios__imagen img{max-height:100%;max-width:100%}.servicios__title h1{font-size:calc(1em + 1vw)}

.serviciosItem{grid-area:item}.servicios__title h1{font-size:calc(1em + 1vw);margin-bottom:0;color:#ED1112}.servicios__title h2{font-size:calc(.5em + 1vw);margin:0}.servicios__bullets{grid-area:bullets;padding:1em;display:flex;flex-wrap:wrap}.bullets__container{padding:5px}.servicios__bullets h3{font-size:calc(.5em + 1vw);margin:0}.servicios__bullets p{font-size:calc(.3em + 1vw)}

.column{flex-direction:column}

.column{flex-direction:column}

.bot__container{display:flex;flex-direction:column;margin:20px;align-items:center;justify-content:center;height:50vh}.bot__text{margin-left:10px;font-size:calc(.5em + 1.3vw)}.responsive{display:none}

.home{height:100vh;display:flex;align-items:center}.home__container{padding-bottom:50px}.logo__container{display:flex;justify-content:center}.logo__container img{width:180px;height:100%}.header{display:grid;grid-template-columns:1fr 1fr;border-radius:10px;margin:20px}.header__text{display:flex;flex-direction:column;align-self:center}.header__text h1{font-size:1.5em}.header__image{display:flex;justify-content:center}.header__image img{height:300px;width:300px}.cta__container{display:flex;justify-content:center}.item--cta{cursor:pointer;display:flex;justify-content:center;background-color:#E21C22;color:#313131;padding:10px;border-radius:3rem;width:150px;transition:background-color .5s ease;text-decoration:none;color:#fff;font-size:calc(.3em + 1vw);-webkit-box-shadow:0px 3px 5px -2px rgba(0,0,0,0.75);-moz-box-shadow:0px 3px 5px -2px rgba(0,0,0,0.75);box-shadow:0px 3px 5px -2px rgba(0,0,0,0.75);transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1)}

.menu{width:100%;padding-bottom:100px}.menu__container{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr;gap:5px;margin:0px 20px}.indutry{color:white;border-radius:10px;-webkit-box-shadow:0px 3px 5px -2px rgba(0,0,0,0.75);-moz-box-shadow:0px 3px 5px -2px rgba(0,0,0,0.75);box-shadow:0px 3px 5px -2px rgba(0,0,0,0.75);display:grid;grid-template-rows:3fr 1fr}.indutry__number p{font-size:100px;margin:0;margin-left:10%}.industry__icon{display:flex;justify-content:center}.industry__icon img{width:100px}.industry__title{font-size:calc(.3em + 1vw);margin:0 10%;color:white}.opacity{opacity:1 !important}.indutry:nth-of-type(1){background-color:#ED1112}.indutry:nth-of-type(2){background-color:#FFBA00}.indutry:nth-of-type(3){background-color:#65CD46}.indutry:nth-of-type(4){background-color:#7B0188}.indutry:nth-of-type(5){background-color:#0050AC}.indutry:nth-of-type(6){background-color:#ED1112}

@media screen and (max-width: 540px){.main-section{grid-template-columns:1fr;grid-template-rows:calc(calc(var(--vh,1vh)* 100 ) - 100px) 100px;grid-template-areas:"hero" "navbar"}.nav{background-color:#f3f8fb;position:inherit;display:block;align-self:inherit;padding:5px;margin:0px;border-radius:0px}.nav ul{grid-template-columns:repeat(6, 1fr);grid-template-rows:1fr auto;padding:0px 0px 0px 0px;height:auto;gap:0px;padding-bottom:15px}.nav ul li{width:45px;height:45px}.nav p{font-size:9px;display:block}.cta__container{display:none}.header{grid-template-columns:1fr;grid-template-rows:auto auto}.header__image img{height:200px;width:200px}.header p{line-height:15px;font-size:calc(.5em + 1.3vw)}.bot__container{height:auto}.bot__img img{width:85px}.default{display:none}.responsive{display:block}.indutry__number p{font-size:25px}.industry__icon img{width:65px;padding:5%}.industry__title{font-size:calc(0.5em + 1vw);font-weight:bold}.riesgos__container{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:45px auto auto auto auto auto;grid-template-areas:"header header header header" "menu menu menu menu" "menu menu menu menu" "imagen item item item" "imagen item item item" "imagen item item item"}.riesgo__op--title{font-size:calc(.3em + 2vw)}.riesgos__header{display:flex;align-items:center;border-radius:10px 10px 0px 0px}.icon__riegos{text-align:start;padding:0;padding:0 10px}.riesgos__header--title p{writing-mode:horizontal-tb;padding-bottom:0px}.servicios__container{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:45px auto auto auto auto auto;grid-template-areas:"header header header header" "menu menu menu menu" "menu menu menu menu" "imagen item item item" "imagen item item item" "imagen item item item"}.servicios__header{display:flex;align-items:center;border-radius:10px 10px 0px 0px}.icon__servicios{text-align:start;padding:0;padding:0 10px}.servicios__header--title{writing-mode:horizontal-tb;padding-bottom:0}.servicios__op{margin:2px}.servicios__op--title{font-size:calc(.3em + 1.5vw)}}a:link{text-decoration:none}a:hover{color:black;font-family:arial;text-decoration:none}a:visited{color:black;font-family:arial;text-decoration:none}*{outline:none !important}*:focus{outline:none !important}textarea:focus,input:focus{outline:none !important}a{text-decoration:none !important;outline:none !important}body{margin:0;padding:0;box-sizing:border-box;font-family:"Montserrat",sans-serif;background-color:#F3F8FB}*{box-sizing:border-box}::-webkit-scrollbar{display:none}.u-wrapper{margin:0 auto !important;max-width:1200px}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn;-webkit-animation-name:fadeIn;animation-duration:2s;-webkit-animation-duration:2s;animation-fill-mode:2s;-webkit-animation-fill-mode:2s}

.return__container{display:flex;align-content:center;align-items:center;margin:10px}.return__container img{width:35px}.return__container p{margin-left:10px}

