.header-logo.et_pb_column{border-right:1px solid #e6e6e6;padding:8px 25px 8px 25px;width:255px!important;margin-right:30px!important}.header-menu.et_pb_column{flex-grow:1;margin-right:0;width:auto!important}.header-hamburger.et_pb_column{width:245px}.header-more.et_pb_blurb{margin-bottom:0!important;border:0}.header-more.et_pb_blurb .et_pb_image_wrap{text-align:center;padding:28px}.header-more .et_pb_blurb_container{padding:0!important}#header-cta-btn{line-height:1!important;min-width:165px;text-align:center;float:right}.home-hero-wrap.et_pb_row{padding:0 0 30px!important}.home-hero-wrap.et_pb_row_0>div:first-child{row-gap:30px;display:inline-flex;flex-flow:column}.home-hero-wrap.et_pb_row_0>div:last-child{padding-left:30px}.home-hero-wrap .et_pb_module:before{content:'';display:block!important;position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.40)}.home-hero-wrap .et_pb_module:hover:before{background:rgba(216,35,40,.70)}.home-hero-wrap .et_pb_blurb_content{position:initial;display:block}.home-hero-wrap .et_pb_column .et_pb_blurb_content .et_pb_blurb_container{padding:60px 45px;display:block}.home-hero-wrap .et_pb_blurb_container .et_pb_module_header{padding-left:0;position:absolute;bottom:30px;right:30px;font-weight:400}.home-hero-wrap .et_pb_blurb_container h4{padding-bottom:0}.home-hero-wrap .et_pb_blurb_container h4 i{background:#d82328;padding:4px 6px;line-height:1;font-size:12px;vertical-align:top}.home-hero-wrap .et_pb_module:hover h4 i{color:#d82328;background:#fff}.home-hero-wrap .et_pb_blurb_description{position:relative}.home-hero-wrap .et_pb_blurb_description h3{font-size:20px}.home-hero-wrap .et_pb_blurb_description p{padding-bottom:10px}.home-hero-wrap.et_pb_row_1>div:first-child{padding-right:15px}.home-hero-wrap.et_pb_row_1>div:last-child{padding-left:15px}.home-hero-wrap .et_pb_column .et_pb_blurb_content{max-width:670px;margin:0}.footer-section{padding-bottom:0!important}.footer-section .footer-wrap>.et_pb_column:first-child{width:24%;margin-right:1%!important}.footer-section .footer-wrap>.et_pb_column:nth-child(2){width:19%;margin-right:1%!important}.footer-section .footer-wrap>.et_pb_column:nth-child(3){width:26%;margin-right:1%!important}.footer-section .footer-wrap>.et_pb_column:nth-child(3)>div{padding-right:10%}.footer-section .footer-wrap>.et_pb_column:last-child{width:28%;margin-right:0!important}.footer-menu ul{padding:0}.footer-menu ul li{margin-bottom:5px;list-style-type:none}.footer-menu ul li a{display:block;padding:6px 5px 6px 35px;transition:.3s ease-in!important;position:relative}.footer-menu ul li a:hover{padding:6px 5px 6px 70px;background:#fff;font-weight:700}.footer-menu ul li a::before{content:"\f0da";font-family:'Font Awesome\ 5 Free';font-weight:900;position:absolute;left:0;transition:.3s ease-in;color:#fff;font-size:16px;top:50%;transform:translateY(-50%)}.footer-menu ul li a:hover:before{left:35px;color:#d82328}.footer-info .et_pb_text_inner>div{margin-bottom:5px;position:relative;padding-left:35px}.footer-info .et_pb_text_inner>div>i{position:absolute;left:0;top:6px}.footer-info .footer-name{font-size:18px;font-weight:700}.footer-info .et_pb_text_inner>div.footer-name::before{content:"";width:16px;height:16px;background:url('/wp-content/uploads/2025/06/ricaya-logo-icon.png') no-repeat center center;position:absolute;left:0;top:6px}.footer-info .et_pb_text_inner .footer-address{margin-bottom:40px}.footer-number a{font-size:26px!important}#projects-gallery ul.dsm-filterable-category-container{padding-bottom:90px!important;cursor:initial}#projects-gallery ul.dsm-filterable-category-container li{cursor:pointer}.dsm_filterable_gallery_0 .dsm-filterable-gallery-item{transition:none!important}.dsm_filterable_gallery_0 .dsm-filterable-gallery-item:hover{background:#737373}.dsm_filterable_gallery_0 .dsm-filterable-gallery-item .dsm-filterable-gallery-inner-item{background-color:transparent;transition:none!important}#projects-gallery .dsm-filterable-gallery-inner-item:hover .dsm-filterable-gallery-content-wrapper h4{color:#fff!important;transition:none!important}#projects-gallery .dsm-filterable-gallery-inner-item:hover .dsm-filterable-gallery-content-wrapper .dsm-caption{color:#fff!important;transition:none!important}.dsm_filterable_gallery_0 .dsm-gallery-loadmore-container span:after{font-family:'font awesome 6 free';color:#737373;background:#fff;content:'\2b';border-radius:3px;margin-left:3px;padding:2px;font-size:14px;vertical-align:top}.projects-second-row .home-hero-wrap>div:first-child{padding-right:15px}.projects-second-row .home-hero-wrap>div:last-child{padding-left:15px}.projects-second-row .home-hero-wrap>div .et_pb_blurb_content{max-width:670px;margin:0}#get-in-touch-wrap>div:first-child{padding-right:30px}#get-in-touch-wrap>div:first-child>div{max-width:570px}#get-in-touch-wrap>div:last-child{text-align:right;padding-left:30px;float:none;display:block}#get-in-touch-wrap>div:last-child>div{max-width:600px;margin:0;display:inline-block;width:100%}.et-pb-contact-message{text-align:left}#join-team .et_pb_contact_field[data-type=select]:after{border-top-color:#fff!important}#join-team .et_pb_row>div:first-child{padding-right:30px}#join-team .et_pb_row>div:first-child>div{max-width:570px}#join-team .et_pb_row>div:last-child{text-align:right;padding-left:30px;float:none;display:block}#join-team .et_pb_row>div:last-child>div{max-width:600px;margin:0;display:inline-block;width:100%}#join-team .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_accordion_item:nth-child(2){border-bottom:0}#apply-now-cf7 .form-field{text-align:left}#apply-now-cf7 .form-field>div{margin-bottom:15px}#apply-now-cf7 input,#apply-now-cf7 select,#apply-now-cf7 textarea{background-color:#919395;color:#fff;font-size:16px;font-weight:400;padding:18px 15px;line-height:1.5;width:100%;box-sizing:border-box;border:0}#apply-now-cf7 select{text-indent:1px;padding-right:35px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%),linear-gradient(to right,#fff,#fff);background-position:calc(100% - 20px) calc(1.1em + 14px),calc(100% - 15px) calc(1.1em + 14px),calc(100% - 2.5em) 0.5em;background-size:5px 5px,5px 5px,0px 0em;background-repeat:no-repeat}#apply-now-cf7 ::-ms-input-placeholder{color:#fff;opacity:1}#apply-now-cf7 :-ms-input-placeholder{color:#fff;opacity:1}#apply-now-cf7 ::placeholder{color:#fff;opacity:1}#apply-now-cf7 .wpcf7 .form-field .wpcf7-submit{padding:20px 15px;width:100%;transition:none;text-transform:uppercase;font-size:18px;background:#d82328;color:#fff;border:0;font-weight:500;cursor:pointer}.wpcf7 .form-field .wpcf7-spinner{margin:0 auto;display:block}.wpcf7 .form-field .wpcf7-not-valid-tip{z-index:2;text-align:center;right:0;left:unset;width:auto;position:absolute;top:50%!important;transform:translateY(-50%);padding:2px 5px;font-size:11px!important;box-shadow:0 3px 5px rgba(0,0,0,.10);font-weight:400!important;text-transform:none!important;color:red!important;border:1px solid red}.wpcf7 form .wpcf7-response-output{text-align:center;position:absolute;z-index:1;width:100%;font-size:14px;line-height:1.2;display:block;bottom:-20px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#cd0000!important;background:red;color:#fff;margin:0 auto}.wpcf7 form.sent .wpcf7-response-output{border-color:green;background:green;color:#fff;margin:0 auto}#mobile-company-info{display:none}#mobile-company-container{display:none}#mobile-form-modal #et_pb_contact_form_0{margin:0 auto;padding:0}#mobile-form-modal #et_pb_contact_form_0 .et_contact_bottom_container{float:none;display:block;padding-left:3%}#mobile-form-modal #et_pb_contact_form_0 .et_contact_bottom_container button{width:100%;margin:10px 0 0 0!important}#et_pb_contact_form_0 .et-pb-contact-message ul{padding-bottom:5px}.grecaptcha-badge{right:-99999px!important}#floating-cta{display:none;position:fixed;bottom:0;right:0;left:0;background:transparent}#floating-cta .et_pb_column{flex-wrap:nowrap;display:flex}#floating-cta .et_pb_column .et_pb_module{width:25%;border-right:1px solid #e04f53}#floating-cta .et_pb_column .et_pb_module:last-child{border-right:0}#floating-cta .et_pb_main_blurb_image{margin-bottom:5px}#floating-cta .et_pb_blurb_content .et_pb_module_header{padding-bottom:0}@media only screen and (max-width:1520px){#projects-gallery .et_pb_module_inner .dsm-filterable-gallery-item{min-height:350px!important}}@media only screen and (max-width:1366px){#projects-gallery .et_pb_module_inner .dsm-filterable-gallery-item{min-height:330px!important}}@media only screen and (max-width:1280px){#projects-gallery .et_pb_module_inner .dsm-filterable-gallery-item{min-height:320px!important}}@media only screen and (max-width:1200px){#projects-gallery .et_pb_module_inner .dsm-filterable-gallery-item{min-height:300px!important}.home-hero-wrap .et_pb_column .et_pb_blurb_content .et_pb_blurb_container{padding:50px 45px}}@media only screen and (max-width:1100px){#projects-gallery .et_pb_module_inner .dsm-filterable-gallery-item{min-height:285px!important}}@media only screen and (max-width:1023px){.et_pb_row_0_tb_header.et_pb_row{justify-content:center}.header-logo.et_pb_column{border-right:0;padding:8px 0;width:100%!important;margin-right:0!important}.header-logo.et_pb_column .et_pb_image_0_tb_header{text-align:center;max-width:100%}#mobile-company-info{display:none;position:absolute;left:20px;top:18px;padding:5px 10px;cursor:pointer}#mobile-company-container .et_pb_module{margin-bottom:10px;position:relative;padding-left:35px;text-align:left}#mobile-company-container .et_pb_module .et_pb_text_inner{position:unset}#mobile-company-container .et_pb_module:first-child:before{content:"";width:16px;height:16px;background:url('/wp-content/uploads/2025/06/ricaya-logo-icon.png') no-repeat center center;position:absolute;left:0;top:4px;background-size:cover}#mobile-company-container .et_pb_module i{position:absolute;left:0;top:6px}.dfh-168-menu-row ul.et_pb_module{display:none}.et_mobile_nav_menu{display:block}.header-menu.et_pb_column{display:none}#header-cta-btn{display:none}.header-hamburger.et_pb_column{width:auto!important;position:absolute;right:0;z-index:9}#mobile-company-container{position:absolute;left:-550px;transition:left 1s ease;display:block;width:80%;max-width:500px}#mobile-company-container.active-info{left:0}.home-hero-wrap.et_pb_row{display:block!important}.home-hero-wrap.et_pb_row_0>div:first-child{display:flex;width:100%}.home-hero-wrap.et_pb_row_0>div:last-child{padding-left:0;width:100%;padding-top:30px}.home-hero-wrap.et_pb_row_1>div:first-child{padding-right:0;width:100%;margin-bottom:30px!important}.home-hero-wrap.et_pb_row_1>div:last-child{padding-left:0;width:100%}.home-hero .et_pb_blurb_0.et_pb_blurb{min-height:270px}.home-hero .et_pb_blurb_2.et_pb_blurb{min-height:270px!important;padding-left:0!important}footer .footer-section{padding-top:100px!important}footer .footer-wrap{display:flex;flex-direction:column;padding-bottom:150px}#page-container .footer-section .footer-wrap>.et_pb_column{width:100%!important;margin:0 auto 40px!important;max-width:370px;position:initial!important}.footer-section .footer-wrap>.et_pb_column:first-child{order:1}.footer-section .footer-wrap>.et_pb_column:nth-child(2){order:2}.footer-section .footer-wrap>.et_pb_column:nth-child(3){order:4}.footer-section .footer-wrap>.et_pb_column:last-child{order:3}.footer-section .footer-wrap>.et_pb_column:first-child ul.et_pb_social_media_follow{position:absolute;bottom:100px}.footer-info .et_pb_text_inner>div.footer-number{margin-bottom:30px}#get-in-touch-wrap{flex-direction:column;padding-bottom:0!important}#get-in-touch-wrap>div:first-child{margin-bottom:80px!important;padding-right:0;width:100%}#get-in-touch-wrap>div:last-child{text-align:center;padding-left:0;width:100%}#get-in-touch-wrap>div:last-child>div{padding-bottom:0!important}#gmap-section{padding-left:15px;padding-right:15px}#inner-banner{height:280px;margin-bottom:0}#inner-banner .et_pb_column .et_pb_module{padding:0 20px!important}#inner-banner .et_pb_column_0{padding-top:130px}#inner-banner .et_pb_column h1{font-size:30px;line-height:1}#inner-banner .et_pb_column .et_pb_module p{font-size:16px}#main-content .et_pb_section.et_pb_section_1{padding:30px 15px}#projects-gallery ul.dsm-filterable-category-container{padding-bottom:40px!important}.projects-second-row .home-hero-wrap.et_pb_row{padding:0 15px 50px!important}.projects-second-row .home-hero-wrap>div:first-child{padding-right:0;margin-bottom:30px!important}.projects-second-row .home-hero-wrap>div:last-child{padding-left:0}.page-id-21560 #inner-banner .et_pb_column_0{padding-top:160px}#join-team .et_pb_row{display:block}#join-team .et_pb_row>div:first-child{padding-right:0;width:100%;float:none}#join-team .et_pb_row>div:first-child>div{max-width:100%}#join-team .et_pb_row>div:last-child{text-align:center;padding-left:0;float:none;display:block;width:100%;margin-top:20px}#floating-cta{display:block}}@media only screen and (max-width:768px){#mobile-company-info{left:15px;padding:5px}.header-logo.et_pb_column{padding:11px 0}.header-logo.et_pb_column .et_pb_image_0_tb_header img{max-width:150px}.header-more.et_pb_blurb .et_pb_image_wrap{padding:23px}#mobile-company-container.active-info{padding:30px 15px!important}#mobile-company-container .et_pb_module{padding-left:30px;font-size:14px}#mobile-company-container .et_pb_module:first-child:before{width:14px;height:14px}.home-hero-wrap .et_pb_column .et_pb_blurb_content .et_pb_blurb_container{padding:20px 30px 20px 20px}.home-hero-wrap .et_pb_blurb_container .et_pb_module_header{bottom:20px;right:20px}#inner-banner .et_pb_column .et_pb_module{padding:0 15px!important}#inner-banner{height:250px}#inner-banner .et_pb_column_0{padding-top:115px}.page-id-21560 #inner-banner .et_pb_column_0{padding-top:150px}#projects-gallery ul.dsm-filterable-category-container{padding-bottom:25px!important}#mobile-form-modal{padding:15px}#mobile-form-modal .et_pb_contact_form_0_tb_footer .et_pb_contact_field{margin-bottom:5px}}@media only screen and (max-width:600px){#projects-gallery .et_pb_module_inner .dsm-filterable-gallery-item{min-height:275px!important}#join-team .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_accordion_item{padding:20px 10px}#join-team .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_accordion_item h2{padding-right:15px;font-size:17px}}@media only screen and (max-width:520px){#projects-gallery .et_pb_module_inner .dsm-filterable-gallery-item{min-height:240px!important}}.dfh-168 .et-menu>li{border-top:1px solid #555555;display:flex!important;flex-direction:column;margin-top:0!important;padding:5px 0px!important}.entry-content thead th,.entry-content tr th{color:#fff;font-weight:500;padding-left:50px}.entry-content table:not(.variations){border:0px solid #eee;margin:0 0 15px;text-align:left;width:100%}.dfh-168 .et-menu>li{border-top:0px solid #555555!important;display:flex!important;flex-direction:column;margin-top:0!important;padding:15px 15px!important}ul.et_pb_social_media_follow_0_tb_header{margin-top:60px!important;margin-right:40px!important}.gq_r_fixed_buttons .et_pb_column{padding-bottom:30px}.gq_r_fixed_buttons .et_pb_button_module_wrapper{position:absolute;bottom:0;left:0;right:0;margin:auto}@media only screen and (max-width:840px){table.responsive{margin-bottom:0;overflow:hidden;overflow-x:scroll;display:block;white-space:nowrap;color:#ffffff}}