@font-face{font-family:"Myriad Pro Regular";font-style:normal;font-weight:normal;src:local("Myriad Pro Regular"),url("//cdn2.hubspot.net/hubfs/1842664/fonts/MYRIADPRO-REGULAR.woff") format("woff")}@font-face{font-family:"Myriad Pro Bold";font-style:normal;font-weight:normal;src:local("Myriad Pro Bold"),url("//cdn2.hubspot.net/hubfs/1842664/fonts/MYRIADPRO-BOLD.woff") format("woff")}@font-face{font-family:"universBold";font-style:normal;font-weight:normal;src:local("universBold"),url("https://www.risoul.com.mx/hubfs/universBold.ttf")}@font-face{font-family:"universLight";font-style:normal;font-weight:normal;src:local("universBold"),url("https://www.risoul.com.mx/hubfs/universLight.otf")}body{font-family:"ProximaNova",sans-serif}h1,h2,h3,h4,h5,h6,p,a,ul,ul li,span{margin:0}.container{padding:0}header{position:relative;width:100%;background-color:#2c4174;height:160px}header.nw{height:80px}.presentation{margin-bottom:45px}.presentation .container{display:flex;align-items:flex-end;padding-left:75px}.presentation .container .logo{position:relative;height:235px;width:50%;max-width:374px;margin-right:140px;display:flex;justify-content:space-between;align-content:space-between;align-items:flex-start;flex-flow:column}.presentation .container .logo img{max-width:100%;margin-left:50px}.presentation .container .logo img:first-child{margin-left:200px}.presentation .container .info{width:50%;max-width:575px}.presentation .container .info p{line-height:1.2;font-size:20px;color:#333}.gif{text-align:center;margin:20px 0 0}.gif h3{margin:15px 0 30px}.gif .videogif{position:relative}.gif .videogif video{margin:0 auto}.gif .videogif .vidpause{height:100%;width:100%;position:absolute;top:0;z-index:9999999;left:0;background:transparent}.intro{margin-bottom:27px}.intro .container.sp{padding-left:75px}.intro .container .line img{margin-left:200px;margin-bottom:20px;left:0}.intro .container h2{font-family:"universBold","Myriad Pro Bold",sans-serif;font-size:29px;line-height:1;margin-bottom:25px;text-align:center}.intro .container p{font-size:22px;line-height:1.2;max-width:980px;display:block;margin:0 auto 24px}.intro .container img{position:relative;left:-13px}.intro .articles{padding:65px 0 80px}.intro .articles .article{background:#f5f5f5;display:flex;display:-webkit-flex;justify-content:center;margin:0 0 40px;padding:30px 0}.intro .articles .article .img-art{width:35%;padding:0 20px}.intro .articles .article .img-art img{left:inherit}.intro .articles .article .text-art{width:65%;padding:10px 0px 10px 40px}.intro .articles-videos{padding:65px 0 50px}.intro .articles-videos .article .text-art{width:65%;padding:40px;display:flex;justify-content:center;align-items:center}.intro .articles-videos .article .text-art h3{font-size:40px;font-weight:600;text-align:center}.intro .articles .article .text-art a{background:#fa6b17;color:#fff;padding:10px 25px 7px;font-size:19px;font-weight:600;border-radius:4px;margin:10px 0 0;display:inline-block}.intro .articles .article .text-art a:hover{text-decoration:none}.link-down{text-align:center;margin:0 0 30px}.link-down a{background:#fa6b17;color:#fff;padding:10px 25px 7px;font-size:19px;font-weight:600;border-radius:4px;margin:0 0 20px;display:inline-block}.link-down a:hover{text-decoration:none}.addresses{display:flex;justify-content:center;align-content:flex-start;padding:30px 40px}.addresses .address{text-align:center;width:33%;padding:0 30px}.addresses .address h4{font-size:18px;font-weight:600;color:#333}.addresses .address p{font-size:15px;color:#333}.video-new2{padding:0 150px}.video-new2 p{margin:30px 0 0 !important}.img-sedes{display:block;margin:20px auto 0;left:0 !important}.boxes{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:27px}.boxes .box{height:auto;width:49.5%;display:flex;flex-wrap:wrap}.boxes .box:nth-child(1){background-color:transparent;justify-content:flex-start}.boxes .box:nth-child(2){background-color:transparent;justify-content:flex-end;margin-bottom:20px}.boxes .box:nth-child(3){background-color:transparent;justify-content:flex-start}.boxes .box:nth-child(4){background-color:transparent;justify-content:flex-end}.boxes .box:nth-child(1) .logo{padding-left:50px}.boxes .box:nth-child(2) .logo{padding-right:50px}.boxes .box:nth-child(3) .logo{padding-left:50px}.boxes .box:nth-child(4) .logo{padding-right:50px}.boxes .box .logo{width:390px;height:230px;background-color:white;display:flex;align-items:center;justify-content:center}.hs-cta-wrapper{display:block;width:100%}.hs-cta-wrapper img{max-width:250px;display:block;margin:0 auto}.evolution.nw .lines .line{justify-content:flex-start}.evolution.nw .lines .line .year{background-color:white;padding:20px 0;height:auto;line-height:70px;margin-right:120px}.evolution.nw .lines .line .year p{background-color:#2c4174;border-radius:80px}.evolution img:first-child{position:relative;left:-62px;margin-bottom:20px}.evolution .container{position:relative}.evolution .container h2{font-family:"ProximaNovaBold","Myriad Pro Bold",sans-serif;font-size:29px;line-height:1;margin-bottom:27px;margin-left:105px}.evolution .container img.ln{margin-left:173px;position:absolute;z-index:1;top:56px}.evolution .lines{padding-top:52px;z-index:2;position:relative}.evolution .lines .line{display:flex;justify-content:flex-start;align-items:center;padding-left:50px;margin-bottom:60px}.evolution .lines .line .year{width:30%;max-width:450px;height:85px;background-color:#2c4174;text-align:center;line-height:85px;border-radius:50px}.evolution .lines .line .year p{color:white;font-size:30px;font-family:"universBold","Myriad Pro Bold",sans-serif}.evolution .lines .line .logo{width:30%;margin:0 50px}.evolution .lines .line .logo img{max-width:100%;left:0;margin-bottom:0;margin:0 auto;display:block}.evolution .lines .line .text{max-width:400px}.evolution .lines .line .text p{font-size:16px;color:#333}.color header{display:flex;align-items:center;padding-left:30px;background-position:100% center;background-repeat:no-repeat}.color.gn header{background-color:#11b471;background-image:url("https://cdn2.hubspot.net/hubfs/1842664/landing-evolucion/hero-land-verde.jpg")}.color.bl header{background-color:#009bd3;background-image:url("https://cdn2.hubspot.net/hubfs/1842664/landing-evolucion/hero-land-azul.jpg")}.color.auto header{background-color:#ee2b4d;background-image:url("https://www.risoul.com.mx/hubfs/hero-land-rojo.jpg")}.color.equipo header{background-color:#ffcc28;background-image:url("https://cdn2.hubspot.net/hubfs/1842664/hero-amarillo.jpg")}.color .fst-block{padding-top:15px;margin-bottom:17px}.color .fst-block.inv .blocksect{flex-flow:row-reverse}.color .fst-block.inv .blocksect .block{margin-left:50px}.color .fst-block .blocksect{display:flex;align-items:center}.color.auto .fst-block .blocksect.inline{display:inline-block;align-items:center;width:100%}.color .fst-block .blocksect .block{margin-right:25px}.color.auto .fst-block .blocksect.inline .block{width:100%}.color .fst-block .blocksect .block img{margin-bottom:15px}.color .fst-block .blocksect .block .box{width:562px}.color .fst-block .blocksect .block .box img{max-width:100%}.color .fst-block .blocksect .txt{max-width:500px}.color.auto .fst-block .blocksect.inline .txt{width:100%;max-width:100%;padding:40px 0}.color .fst-block .blocksect .txt p{font-size:22px;line-height:1.3;color:#333;font-weight:normal}.color .separator img{position:relative;left:230px}.color .separator.inv .container{position:relative;text-align:right}.color .separator.inv .container img{left:auto;right:49px}.brands .container h2{font-family:"universBold","Myriad Pro Bold",sans-serif;font-size:29px;line-height:1;margin:25px 0;text-align:center}.video{background-color:#1898d1}.video.in{background-color:#2f497b;max-width:1120px;margin:0 auto 20px;height:auto}.video.in .container{height:auto;padding:15px 15px 0;display:block}.video .container{height:730px;display:flex;align-items:center;justify-content:center}.video .container p{color:white;font-size:30px}.forma form{display:flex;justify-content:center;align-items:center}.forma form label{display:none;opacity:0;z-index:-1;position:relative}.forma form .hs-error-msgs{display:none !important}.forma form .hs_submit .actions{padding:0;margin:0}.forma form .hs_submit .actions input{background-color:#ee6b28 !important;border:1px solid #ff672b !important;text-shadow:none;box-shadow:none;background-image:none !important}.forma form .hs_submit .actions input:hover,.forma form .hs_submit .actions input:active,.forma form .hs_submit .actions input:focus{outline:0 !important;box-shadow:none !important}@media(min-width:979px) and (max-width:1200px){.video .container{height:500px}.container{width:97%}.color .fst-block .blocksect .txt p{font-size:18px}.color .separator.inv .container img{display:none}.presentation{margin-bottom:15px}.presentation .container{padding:0}.presentation .container .logo{height:250px}.presentation .container .info p{font-size:16px;width:90%}.intro .container.sp{padding:0}.intro .container img{left:13px}.intro .container h2{font-size:25px}.intro .container p{font-size:17px;width:75%;display:block;margin-left:auto;margin-right:auto;text-align:center}.evolution img:first-child{display:none}.evolution .container h2{text-align:center;margin-left:0}.evolution .container img.ln{display:none}.evolution .lines .line{padding-left:0;flex-wrap:wrap;justify-content:center}.evolution .lines .line .year{margin-right:20px}.evolution .lines .line .text{width:70%;max-width:100%;margin:15px auto 0}.evolution .lines .line .text p{text-align:center}}@media(min-width:768px) and (max-width:979px){.container{width:97%}.color .fst-block.inv .blocksect .block{margin-right:0}.color .fst-block .blocksect .txt p{font-size:16px}.color .fst-block .blocksect .block .box{width:370px;height:317px}.color .separator .container img{display:none}.video .container{height:500px}.intro .container.sp{padding:0}.intro .container img{display:none}.intro .container h2{font-size:25px}.intro .container p{font-size:17px;width:75%;display:block;margin-left:auto;margin-right:auto;text-align:center}.evolution img:first-child{display:none}.evolution .container h2{text-align:center;margin-left:0}.evolution .container img.ln{display:none}.evolution .lines .line{padding-left:0;flex-wrap:wrap;justify-content:center}.evolution .lines .line .year{margin-right:20px}.evolution .lines .line .text{width:70%;max-width:100%;margin:15px auto 0}.evolution .lines .line .text p{text-align:center}.presentation{margin-bottom:20px}.presentation .container .logo img:first-child{display:none}.presentation .container{padding-left:0;flex-wrap:wrap}.presentation .container .logo{height:auto;width:100%;max-width:none;margin:0}.presentation .container .logo img{width:45%;margin:20px auto;display:block}.presentation .container .info{width:100%;max-width:100%}.presentation .container .info p{text-align:center;width:75%;margin:0 auto}.boxes .box{height:200px}.boxes .box .logo{width:75%;height:200px}.boxes .box .logo img{width:75%}}@media(max-width:767px){.img-sedes{width:95%;display:block;margin:0 auto 20px}.addresses{flex-wrap:wrap;padding:0}.addresses .address{width:100%;padding:0 30px;margin:0 0 20px}.video-new2{padding:0;margin:40px 0 0}.gif .videogif{width:100%}.gif .videogif video{width:100%}.color header{height:100px;padding:0}.color header img{width:45%;margin:0 auto}.color .fst-block.inv .blocksect .block{display:none}.color .fst-block .blocksect{flex-wrap:wrap}.color .fst-block .blocksect .block{margin:0;width:100%}.color .fst-block .blocksect .block img{display:none}.color .fst-block .blocksect .block .box{width:90%;display:block;margin:0 auto}.color .fst-block .blocksect .txt{max-width:100%;width:90%;display:block;margin:0 auto}.color .fst-block .blocksect .txt p{text-align:center;margin:15px 0 0;font-size:17px}.color .separator img{display:none}.video .container{height:300px}.intro .container.sp{padding:0}.intro .container img{display:none}.intro .container h2{font-size:25px}.intro .container p{font-size:17px;width:75%;display:block;margin-left:auto;margin-right:auto;text-align:center}.intro .articles .article{display:inline-block}.intro .articles .article .img-art{width:100%}.intro .articles .article .img-art img{left:inherit;display:block}.intro .articles .article .text-art{width:100%}.evolution img:first-child{display:none}.evolution .container h2{text-align:center;margin-left:0}.evolution .container img.ln{display:none}.evolution .lines .line{padding-left:0;flex-wrap:wrap;justify-content:center}.evolution .lines .line .year{margin-right:20px}.evolution .lines .line .text{width:70%;max-width:100%;margin:15px auto 0}.evolution .lines .line .text p{text-align:center}.presentation{margin-bottom:20px}.presentation .container .logo img:first-child{display:none}.presentation .container{padding-left:0;flex-wrap:wrap}.presentation .container .logo{height:auto;width:100%;max-width:none;margin:0}.presentation .container .logo img{width:45%;margin:20px auto;display:block}.presentation .container .info{width:100%;max-width:100%}.presentation .container .info p{text-align:center;width:75%;margin:0 auto;font-size:17px}.boxes{display:inline-block;width:100%}.boxes .box{height:200px;width:100%}.boxes .box .logo{width:75%;height:200px}.boxes .box .logo img{width:75%}.brands .brands-img{width:100%}header{height:80px}.boxes .box{display:block !important;height:auto !important}.boxes .box img{display:none}.boxes .box .logo{padding:0 !important;width:100%}.boxes .box .logo img{display:block}.boxes .box .hs-cta-img{display:block !important;margin:0 auto !important}.evolution .lines .line{flex-wrap:wrap-reverse}.evolution .lines .line .year{width:60%;margin:0;height:auto;padding:5px 0;line-height:1;margin-top:20px}.evolution .lines .line .logo{width:100%}.forma form{flex-wrap:wrap}.forma form .hs_email{margin-bottom:-10px !important}.presentation .container .info p{font-size:14px}.intro .container p{font-size:14px;width:85%}}