#wpadminbar{z-index:1499}html,body{margin:0;padding:0;height:100%}body{font:400 17px/100% 'Times New Roman',serif;color:#09d;background:url(/site/wp-content/themes/riominas/_assets/img/xbg.jpg.pagespeed.ic.Qz9rvU-6L8.jpg) repeat-y;background-size:cover}p,li{line-height:125%}p:last-child{margin-bottom:0}.ratio-img{position:relative;z-index:1;display:block}.ratio-img>img{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ul-clear{list-style:none;margin:0;padding:0}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity 300ms}.page-container{}.page-title{position:relative;margin:0 0 30px}.page-title span{font-size:28px;font-weight:700;text-transform:uppercase;color:#006;background-color:#fff;padding-right:8px}.page-title:after{content:'';position:absolute;z-index:-1;top:50%;left:0;display:block;width:100%;height:4px;margin-top:-2px;background-color:#999}.section-title{position:relative;margin:0 0 30px}.section-title span{font-size:24px;font-weight:700;text-transform:uppercase;color:#999;background-color:#fff;padding-right:8px}.section-title:after{content:'';position:absolute;z-index:-1;top:50%;left:0;display:block;width:100%;height:4px;margin-top:-2px;background-color:#006}.main{padding:40px 0}.header{top:0;right:0;left:0;z-index:100}.header__container{position:relative;z-index:2;padding-top:20px;padding-bottom:20px;border:2px solid #fff;background-color:#006}.main-navigation{padding:15px 20px 10px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}@media (min-width:1200px){.main-navigation{justify-content:space-between}}.main-navigation__brand{display:inline-block}.main-navigation__brand:hover{text-decoration:none}.main-navigation__brand img{max-width:100%;min-width:160px}@media (min-width:1200px){.main-navigation__brand img{width:160px}}.main-navigation__brand .-logo{width:116px;margin-right:15px}.main-navigation__brand .-selo{width:90px}.menu{display:flex;margin:0;padding:0;list-style:none;flex-wrap:wrap;flex-direction:row;width:100%;justify-content:center;align-items:center;margin-top:30px}@media (min-width:1200px){.menu{width:auto;justify-content:end;margin-top:0}}.menu li{position:relative;z-index:2;margin-bottom:10px}@media (min-width:1140px){.menu>li{margin-bottom:0}}.menu li>a{font-size:12px;font-weight:700;line-height:1.2;color:#fff;text-align:left;text-align:center;text-transform:uppercase;display:block;margin:0 9px;padding-bottom:4px;transition:all .3s ease;letter-spacing:2px}@media (min-width:1200px){.menu li>a{font-size:13px}}.menu li a:hover{text-decoration:none;color:#0ff}.menu ul li:last-child a{border:0 none!important}.menu>li:first-child>a{margin-left:0}.menu>li:last-child>a{margin-right:0}.menu li:hover>a{text-decoration:none}.menu>li.current-menu-item>a{text-decoration:none;color:#0ff}.menu > li.menu-item-has-children:not(.whatsapp):hover > a {border-bottom:2px solid transparent}.menu li ul{position:absolute;z-index:3;top:0;left:100%;display:none;min-width:210px;margin:0;padding:16px 0 14px;list-style:none;background-color:#fff}.menu>li>ul{border-top:1px solid #5e5e5e}.menu li>ul>li ul{border-left:1px solid #5e5e5e;margin-top:-17px}.menu>li>ul{top:100%;left:0}.menu>li>ul li{position:relative;z-index:2}.menu>li>ul li.menu-item-has-children:after,.menu>li>ul li.dropdow:after{position:absolute;top:50%;right:10px;z-index:3;content:'';display:block;color:#5e5e5e;font-size:20px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #ccc;margin-top:-5px}.menu>li>ul li.menu-item-has-children:hover:after,.menu>li>ul li.dropdow:hover:after{border-left-color:#5e5e5e}.menu>li>ul li a{padding-top:10px;padding-bottom:10px;font-weight:500;color:#6f7380}.menu>li>ul li:hover{}.menu>li>ul li:hover>a{text-decoration:none;color:#5e5e5e}@keyframes menu-ul-in {
    0% {
        opacity: 0;
        transform: scale3d(1.07, 1.07, 1.07);
    }
    100% {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }
}.menu li ul{}.menu li:hover>ul{display:block;animation:menu-ul-in .5s cubic-bezier(.25,.1,0,.99)}.footer{margin-top:40px;padding:30px 0;background-color:#e6e6e6;border-bottom:50px solid #006}.footer__social{margin-top:20px}.footer__social>.container{text-align:center;display:flex;justify-content:center}.footer__social a{display:inline-block;margin:0 5px;transition:all .25s}.footer__social a:hover{opacity:.7}.footer__social img{width:40px}.footer__info{margin-top:30px;font-size:18px;color:#006;line-height:140%}.footer__info *{vertical-align:top}.main-slider-w{}.main-slider{background-color:#ccc}.main-slider__list,.main-slider__item{width:100%!important}.main-slider__text{font-size:30px;line-height:1;color:#006;text-align:center;padding:25px 15px;border-bottom:10px solid #006;background-color:#e6e6e6}.main-slider__content{display:block;padding-top:35.4166%;background-size:cover;background-position:center center;background-repeat:no-repeat;min-height:20vh;max-height:70vh}.main-slider__img{max-width:100%}@media only screen and (min-width:992px){.main-slider__img{opacity:0}}.main-slider__prev,.main-slider__next{font-size:14px;font-weight:700;line-height:14px;color:#fff;width:auto;height:auto;padding:8px 6px;background:rgba(0,0,0,.5)!important;opacity:.45;transition:all .3s ease}.main-slider__prev{left:0}.main-slider__next{right:0}@media only screen and (min-width:560px){.main-slider__prev,.main-slider__next{font-size:22px;line-height:14px;padding:14px 12px}}.main-slider__prev:focus,.main-slider__next:focus{outline:none}.main-slider__prev:hover,.main-slider__next:hover{opacity:1}.swiper-slide-active .swiper-lazy-preloader:after{display:none}.main-slider__pagination{}.main-slider__pagination.swiper-pagination-bullets{}.main-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:13px;height:13px;background-color:red;opacity:1;border:0 none}.main-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet-active{background-color:#dadada}.link-btn{position:relative;z-index:2;text-align:center;color:#fff;display:block;margin-bottom:50px;padding:40px 15px;background-color:#006;transition:all .15s ease}.link-btn img{position:absolute;z-index:3;top:50%;left:30px;width:80px;max-width:20%;transform:translateY(-50%)}@media (min-width:992px){.link-btn img{width:150px}}.link-btn span{font-size:18px;text-align:center;display:inline-block;border:2px solid #fff;padding:10px 15px;width:210px;max-width:60%;transition:all .15s ease;margin-right:-20%}.link-btn:hover span{color:#006;background-color:#fff}.h-news{}.h-news__title{font-size:20px;text-align:center;text-transform:uppercase;color:#006;border:2px solid #006;margin:0;margin-bottom:15px;padding:7px 15px}.h-news__view-more-w{}.h-news__view-more{}.section-empresa p{font-size:20px;line-height:1.5;text-align:justify;color:#000}.clients{padding-top:30px}.client-slider-w{position:relative;z-index:2;margin-top:40px;padding:0 30px}.client-slider{}.client-slider__item{transition:all .25s ease;filter:grayscale(1);height:100%!important}.client-slider__item:hover{filter:grayscale(0)}.client-slider__item>div{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%!important;border:2px solid #006;padding:30px;transform:scale(.9);transition:all .3s ease}.client-slider__item>div:hover{transform:scale(1)}.client-slider__img{max-width:100%;height:auto;max-height:100px}.client-slider__arrow{position:absolute;top:50%;margin-top:-7px;width:16px;height:auto;cursor:pointer;transition:transform .2s ease}.client-slider__arrow:hover{transform:scale(1.3)}.client-slider__arrow:focus{outline:0}.client-slider__prev{left:0}.client-slider__next{right:0}.news-post{}.news-post__img{margin-bottom:20px}.news-post__img img{width:100%;height:auto}.news-post__content{}.news-post__content p{font-size:20px;line-height:1.4;color:#000}.cards{margin-top:60px}.news-card{}.news-card__title-w{display:block}.news-card__title-w:hover{text-decoration:none}.news-card__title{font-size:20px;font-weight:600;color:#006;margin:0}.news-card__img-w{display:block;margin-top:20px}.news-card__img,.news-card__img-w img{width:100%;height:auto}.news-card__text{font-size:17px;text-align:justify;color:#000;margin-top:15px}.util-links-w{}.util-links{padding:20px 25px;border:2px solid #006}.util-links__title{font-size:20px;font-weight:700;text-align:center;text-transform:uppercase;color:#006;margin-bottom:10px}.util-links__list{list-style:none;margin:0;padding:0}.util-links__item{display:block;width:100%}.util-links__item a{display:block;text-align:center;color:#fff;background-color:#006;padding:10px 15px;margin-bottom:10px;transition:all .2s ease}.util-links__item a:hover{text-decoration:none;opacity:.9}.s-text{font-size:18px;border:2px solid #e6e6e6;background-color: #ffff;padding:30px;color:#000;text-align:center;margin-bottom:30px}.s-menu{}.s-menu__item{cursor:pointer;text-align:center}.s-menu__icon{position:relative;z-index:2;padding-top:115%;margin-bottom:6px}.s-menu__icon:before{content:'';display:block;position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;background:url(/site/wp-content/themes/riominas/_assets/img/btn-gray.svg) no-repeat;background-size:100% 100%}.s-menu__icon:after{content:'';display:block;position:absolute;z-index:4;top:0;left:0;width:100%;height:100%;background:url(/site/wp-content/themes/riominas/_assets/img/btn-blue.svg) no-repeat;background-size:100% 100%;opacity:0;transition:all .3s ease}.s-menu__item.active .s-menu__icon:after,.s-menu__item:hover .s-menu__icon:after{opacity:1}.s-menu__icon img{position:absolute;z-index:5;top:50%;left:50%;height:30%;transform:translate3d(-50%,-50%,0)}.s-menu__item span{font-size:18px;font-weight:700;color:#006;text-transform:uppercase}.s-content{display:none;margin-top:50px}.s-content__list{}.s-content__item{font-size:16px;font-weight:700;display:block;width:100%;text-align:center;text-transform:uppercase;color:#fff;background-color:#006;padding:12px 15px;margin-bottom:10px;transition:all .2s ease}.s-content__item a:hover{text-decoration:none;opacity:.9}.budget-btn-w{margin-top:50px;text-align:center}.budget-btn{font-size:18px;font-weight:700;text-transform:uppercase;color:#fff;display:inline-block;padding:12px 30px;background-color:#006;transition:all .2s ease}.budget-btn:hover{text-decoration:none;color:#fff;opacity:.8}.wpcf7-form label{display:block;width:100%}.wpcf7-form label br{display:none}.wpcf7-form label span{font-size:21px;font-weight:700;color:#006;display:block;margin-bottom:10px}.wpcf7-form-control-wrap{display:block;width:100%;margin-bottom:20px}.wpcf7-form-control-wrap input[type="text"],.wpcf7-form-control-wrap input[type="email"],.wpcf7-form-control-wrap textarea,.wpcf7-form-control-wrap select{width:100%;border:0 none;background-color:#e6e6e6;padding:7px}.wpcf7-submit{display:inline-block;text-transform:uppercase;font-size:18px;margin:0 20px;padding:18px 30px;font-weight:400;transition:all .15s;border:0 none;background-color:#444;color:#fff;width:200px;max-width:100%}.wpcf7-submit:hover{background-color:#000}.wpcf7-form span.wpcf7-not-valid-tip{font-size:10px;font-weight:normal;color:#fff;display:inline-block;margin-top:5px;padding:3px 5px;border-radius:0;background-color:#f67344}.wpcf7-form div.wpcf7-response-output{font-size:15px;color:#444;margin:40px 0 0;padding:15px;border-radius:0}.wpcf7-form div.wpcf7-validation-errors{color:#fff;border:0 none;background-color:#f67344}.wpcf7-form div.wpcf7-mail-sent-ok{color:#fff;border:0 none;background-color:#adca51}.flypanels-topbar{background-color:#006}.flypanels-container.openleft .flypanels-left{width:70vw}.flypanels-container .offcanvas{background-color:#006}.flypanels-topbar a.flypanels-button-left.icon-hamburger{float:right;margin-left:auto;margin-right:20px}.panelcontent nav.flypanels-treemenu ul li div a.link{font-size:17px}.panelcontent nav.flypanels-treemenu ul li div a.link br{display:none}.panelcontent nav.flypanels-treemenu li div a.link:hover,.panelcontent nav.flypanels-treemenu li.active>div * *>* * a.link{color:#006}.flypanels-logo{float:left;display:block!important;width:100px;height:50px;position:fixed;z-index:100;display:flex;justify-content:center;align-items:center;margin-left:15px;top:15px}.flypanels-logo img{width:100px}@media (min-width:768px){.panelcontent nav.flypanels-treemenu ul li div{width:auto}}