.elementor-kit-88{--e-global-color-primary:#4D5A66;--e-global-color-secondary:#18222B;--e-global-color-text:#FFFFFF;--e-global-color-accent:#FFFFFF2B;--e-global-color-d49ac81:#2764D7;--e-global-color-332724a:#1F4FAD;--e-global-color-4d462f5:#DCE3EA;--e-global-color-cfa1f76:#F4F7FB;--e-global-color-044b931:#111A23;--e-global-color-58a3f5b:#18222B;--e-global-color-a6c1db6:#1F4FAD;--e-global-color-92d0f8e:#2764D7;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:-1px;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-size:39px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:-1.5px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:1px;--e-global-typography-b2ce6af-font-family:"Inter";--e-global-typography-b2ce6af-font-size:16px;--e-global-typography-b2ce6af-font-weight:400;--e-global-typography-b2ce6af-text-transform:none;--e-global-typography-b2ce6af-font-style:normal;--e-global-typography-b2ce6af-line-height:1.5em;--e-global-typography-69c152f-font-family:"Inter";--e-global-typography-69c152f-font-size:14px;--e-global-typography-69c152f-font-weight:400;--e-global-typography-69c152f-line-height:1.5em;--e-global-typography-520c191-font-family:"Be Vietnam Pro";--e-global-typography-520c191-font-size:16px;--e-global-typography-520c191-font-weight:600;--e-global-typography-520c191-line-height:1.5em;--e-global-typography-583e54c-font-family:"Raleway";--e-global-typography-583e54c-font-size:48px;--e-global-typography-583e54c-font-weight:700;--e-global-typography-583e54c-line-height:1.2em;--e-global-typography-583e54c-letter-spacing:-1px;--e-global-typography-5d167aa-font-family:"Raleway";--e-global-typography-5d167aa-font-size:39px;--e-global-typography-5d167aa-font-weight:700;--e-global-typography-5d167aa-line-height:1.2em;--e-global-typography-5d167aa-letter-spacing:-1.5px;--e-global-typography-d3dae9a-font-family:"Raleway";--e-global-typography-d3dae9a-font-size:31.25px;--e-global-typography-d3dae9a-font-weight:700;--e-global-typography-d3dae9a-text-transform:none;--e-global-typography-d3dae9a-font-style:normal;--e-global-typography-d3dae9a-line-height:1.3em;--e-global-typography-d3dae9a-letter-spacing:-1.2px;--e-global-typography-83682a1-font-family:"Raleway";--e-global-typography-83682a1-font-size:25px;--e-global-typography-83682a1-font-weight:400;--e-global-typography-83682a1-text-transform:none;--e-global-typography-83682a1-font-style:normal;--e-global-typography-83682a1-line-height:1.3em;--e-global-typography-83682a1-letter-spacing:-0.5px;--e-global-typography-7044a64-font-family:"Raleway";--e-global-typography-7044a64-font-size:20px;--e-global-typography-7044a64-font-weight:700;--e-global-typography-7044a64-line-height:1.4em;--e-global-typography-7044a64-letter-spacing:-0.5px;--e-global-typography-84ca66e-font-family:"Raleway";--e-global-typography-84ca66e-font-size:14px;--e-global-typography-84ca66e-font-weight:600;--e-global-typography-84ca66e-text-transform:uppercase;--e-global-typography-84ca66e-letter-spacing:1px;--e-global-typography-112b6c4-font-family:"Inter";--e-global-typography-112b6c4-font-size:13px;--e-global-typography-112b6c4-font-weight:400;--e-global-typography-a435f28-font-family:"Raleway";--e-global-typography-a435f28-font-size:69px;--e-global-typography-a435f28-font-weight:700;--e-global-typography-a435f28-line-height:1em;--e-global-typography-a435f28-letter-spacing:-1px;color:var( --e-global-color-primary );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-kit-88 button,.elementor-kit-88 input[type="button"],.elementor-kit-88 input[type="submit"],.elementor-kit-88 .elementor-button{background-color:var( --e-global-color-d49ac81 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-text );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-d49ac81 );border-radius:0px 0px 0px 0px;}.elementor-kit-88 button:hover,.elementor-kit-88 button:focus,.elementor-kit-88 input[type="button"]:hover,.elementor-kit-88 input[type="button"]:focus,.elementor-kit-88 input[type="submit"]:hover,.elementor-kit-88 input[type="submit"]:focus,.elementor-kit-88 .elementor-button:hover,.elementor-kit-88 .elementor-button:focus{background-color:var( --e-global-color-332724a );color:var( --e-global-color-text );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-332724a );}.elementor-kit-88 e-page-transition{background-color:#FFBC7D;}.elementor-kit-88 a{color:var( --e-global-color-primary );}.elementor-kit-88 a:hover{color:var( --e-global-color-92d0f8e );}.elementor-kit-88 h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-583e54c-font-family ), Sans-serif;font-size:var( --e-global-typography-583e54c-font-size );font-weight:var( --e-global-typography-583e54c-font-weight );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-kit-88 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-5d167aa-font-family ), Sans-serif;font-size:var( --e-global-typography-5d167aa-font-size );font-weight:var( --e-global-typography-5d167aa-font-weight );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-kit-88 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-d3dae9a-font-family ), Sans-serif;font-size:var( --e-global-typography-d3dae9a-font-size );font-weight:var( --e-global-typography-d3dae9a-font-weight );text-transform:var( --e-global-typography-d3dae9a-text-transform );font-style:var( --e-global-typography-d3dae9a-font-style );line-height:var( --e-global-typography-d3dae9a-line-height );letter-spacing:var( --e-global-typography-d3dae9a-letter-spacing );}.elementor-kit-88 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );text-transform:var( --e-global-typography-83682a1-text-transform );font-style:var( --e-global-typography-83682a1-font-style );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-kit-88 h5{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-kit-88 h6{color:var( --e-global-color-92d0f8e );font-family:var( --e-global-typography-84ca66e-font-family ), Sans-serif;font-size:var( --e-global-typography-84ca66e-font-size );font-weight:var( --e-global-typography-84ca66e-font-weight );text-transform:var( --e-global-typography-84ca66e-text-transform );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );}.elementor-kit-88 label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );line-height:var( --e-global-typography-520c191-line-height );}.elementor-kit-88 input:not([type="button"]):not([type="submit"]),.elementor-kit-88 textarea,.elementor-kit-88 .elementor-field-textual{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );color:var( --e-global-color-primary );background-color:var( --e-global-color-cfa1f76 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cfa1f76 );border-radius:0px 0px 0px 0px;}.elementor-kit-88 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-88 textarea:focus,.elementor-kit-88 .elementor-field-textual:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-332724a );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-88{--e-global-typography-primary-font-size:37px;--e-global-typography-secondary-font-size:31px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:12px;--e-global-typography-b2ce6af-font-size:15px;--e-global-typography-69c152f-font-size:13px;--e-global-typography-520c191-font-size:15px;--e-global-typography-583e54c-font-size:37px;--e-global-typography-5d167aa-font-size:31px;--e-global-typography-d3dae9a-font-size:25px;--e-global-typography-83682a1-font-size:21px;--e-global-typography-7044a64-font-size:18px;--e-global-typography-84ca66e-font-size:13px;--e-global-typography-112b6c4-font-size:12px;--e-global-typography-a435f28-font-size:49px;font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-kit-88 h1{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-kit-88 h2{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-kit-88 h3{font-size:var( --e-global-typography-d3dae9a-font-size );line-height:var( --e-global-typography-d3dae9a-line-height );letter-spacing:var( --e-global-typography-d3dae9a-letter-spacing );}.elementor-kit-88 h4{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-kit-88 h5{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-kit-88 h6{font-size:var( --e-global-typography-84ca66e-font-size );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );}.elementor-kit-88 button,.elementor-kit-88 input[type="button"],.elementor-kit-88 input[type="submit"],.elementor-kit-88 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-88 label{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );}.elementor-kit-88 input:not([type="button"]):not([type="submit"]),.elementor-kit-88 textarea,.elementor-kit-88 .elementor-field-textual{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-88{--e-global-typography-primary-font-size:28px;--e-global-typography-secondary-font-size:25px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:11px;--e-global-typography-b2ce6af-font-size:14px;--e-global-typography-69c152f-font-size:12px;--e-global-typography-520c191-font-size:14px;--e-global-typography-583e54c-font-size:28px;--e-global-typography-5d167aa-font-size:25px;--e-global-typography-d3dae9a-font-size:22px;--e-global-typography-83682a1-font-size:20px;--e-global-typography-7044a64-font-size:16px;--e-global-typography-84ca66e-font-size:12px;--e-global-typography-112b6c4-font-size:11px;--e-global-typography-a435f28-font-size:39px;font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-kit-88 h1{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-kit-88 h2{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-kit-88 h3{font-size:var( --e-global-typography-d3dae9a-font-size );line-height:var( --e-global-typography-d3dae9a-line-height );letter-spacing:var( --e-global-typography-d3dae9a-letter-spacing );}.elementor-kit-88 h4{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-kit-88 h5{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-kit-88 h6{font-size:var( --e-global-typography-84ca66e-font-size );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );}.elementor-kit-88 button,.elementor-kit-88 input[type="button"],.elementor-kit-88 input[type="submit"],.elementor-kit-88 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-88 label{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );}.elementor-kit-88 input:not([type="button"]):not([type="submit"]),.elementor-kit-88 textarea,.elementor-kit-88 .elementor-field-textual{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* RYANCERA brand header */
#site-header.site-header{background:#fff;border-bottom:1px solid #DCE3EA;box-shadow:0 8px 28px rgba(17,26,35,.07);position:relative;z-index:50}
#site-header .header-inner{max-width:1280px;min-height:84px;padding:12px 24px;gap:28px}
#site-header .site-branding{flex:0 0 248px;max-width:248px}
#site-header .site-title{margin:0;line-height:1}
#site-header .site-title a{display:block;width:248px;height:58px;background:url("https://ryancera.com/wp-content/uploads/2026/07/ryancera-header-approved-white-600.png") left center/contain no-repeat;font-size:0;color:transparent;overflow:hidden}
#site-header .site-description{display:none}
#site-header .site-navigation{flex:1}
#site-header .site-navigation .menu{align-items:center;justify-content:flex-end;gap:2px}
#site-header .site-navigation .menu>li>a{color:#18222B;font-size:13px;font-weight:600;letter-spacing:.01em;padding:14px 9px;transition:color .2s ease,background-color .2s ease}
#site-header .site-navigation .menu>li>a:hover,#site-header .site-navigation .menu>li.current-menu-item>a,#site-header .site-navigation .menu>li.current-menu-ancestor>a{color:#2764D7}
#site-header .site-navigation .sub-menu{background:#fff;border:1px solid #DCE3EA;border-top:3px solid #2764D7;box-shadow:0 18px 38px rgba(17,26,35,.12);min-width:230px}
#site-header .site-navigation .sub-menu a{color:#18222B;font-size:13px;padding:11px 16px}
#site-header .site-navigation .sub-menu a:hover{color:#2764D7;background:#F4F7FB}
#site-header .menu-cta>a{background:#2764D7;color:#fff!important;border-radius:4px;margin-left:10px;padding:12px 18px!important;box-shadow:0 7px 18px rgba(39,100,215,.2)}
#site-header .menu-cta>a:hover{background:#1F4FAD;color:#fff!important}
#site-header .site-navigation-toggle{color:#2764D7;border-color:#DCE3EA;background:#F4F7FB}
#site-header .site-navigation-dropdown{background:#fff;border-top:1px solid #DCE3EA;box-shadow:0 18px 30px rgba(17,26,35,.1)}
#site-header .site-navigation-dropdown a{color:#18222B}
@media(max-width:1100px){#site-header .header-inner{padding:10px 18px;min-height:74px}#site-header .site-branding{flex-basis:210px;max-width:210px}#site-header .site-title a{width:210px;height:50px}#site-header .site-navigation .menu>li>a{padding:12px 6px;font-size:12px}}
@media(max-width:767px){#site-header .header-inner{padding:8px 16px;min-height:66px}#site-header .site-branding{flex-basis:185px;max-width:185px}#site-header .site-title a{width:185px;height:46px}#site-header .site-navigation-dropdown .menu-cta>a{margin:6px 14px 12px;text-align:center}}

/* RYANCERA homepage additions */
.home.page-id-108 .ry-home-hero .elementor-heading-title{max-width:920px}
.home.page-id-108 .ry-home-hero .elementor-widget-text-editor{max-width:760px}
.home.page-id-108 .ry-home-materials{overflow:hidden}
.home.page-id-108 .ry-material-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px!important;background:#DCE3EA;margin-top:48px;border:1px solid #DCE3EA}
.home.page-id-108 .ry-material-card{background:#fff;padding:28px 26px;min-height:188px;transition:background-color .2s ease,transform .2s ease}
.home.page-id-108 .ry-material-card:hover{background:#F4F7FB;transform:translateY(-2px)}
.home.page-id-108 .ry-material-card .elementor-heading-title{font-size:22px;line-height:1.25;margin:0}
.home.page-id-108 .ry-material-card .elementor-heading-title a{color:#18222B}
.home.page-id-108 .ry-material-card .elementor-heading-title a:hover{color:#2764D7}
.home.page-id-108 .ry-material-card .elementor-widget-text-editor{color:#4D5A66;font-size:15px;line-height:1.65}
.home.page-id-108 .ry-home-quality .elementor-counter-title{max-width:190px;margin:8px auto 0}
.home.page-id-108 .ry-home-products .elementor-icon-box-title{font-size:21px;line-height:1.3}
.home.page-id-108 .ry-home-products .elementor-icon-box-description{font-size:14px;line-height:1.6}
.home.page-id-108 .ry-home-industries .elementor-icon-box-title{font-size:20px;line-height:1.3}
.home.page-id-108 .ry-faq-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}
.home.page-id-108 .ry-faq-card{border:1px solid #DCE3EA;background:#fff;padding:28px 30px;min-height:210px}
.home.page-id-108 .ry-faq-card .elementor-heading-title{font-size:21px;line-height:1.35}
.home.page-id-108 .ry-faq-card .elementor-widget-text-editor{font-size:15px;line-height:1.7;color:#4D5A66}
.home.page-id-108 .ry-home-why ul{margin:18px 0 0;padding-left:20px}
.home.page-id-108 .ry-home-why li{margin:8px 0}
@media(max-width:1024px){.home.page-id-108 .ry-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.home.page-id-108 .ry-material-grid,.home.page-id-108 .ry-faq-grid{grid-template-columns:1fr}.home.page-id-108 .ry-material-grid{margin-top:28px}.home.page-id-108 .ry-material-card,.home.page-id-108 .ry-faq-card{padding:22px 20px;min-height:auto}.home.page-id-108 .ry-home-products .elementor-icon-box-title{font-size:19px}}
/* /RYANCERA homepage additions */

/* RYANCERA homepage additions */
.home.page-id-108 .ry-home-hero .elementor-heading-title{max-width:920px}
.home.page-id-108 .ry-home-hero .elementor-widget-text-editor{max-width:760px}
.home.page-id-108 .ry-home-materials{overflow:hidden}
.home.page-id-108 .ry-material-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px!important;background:#DCE3EA;margin-top:48px;border:1px solid #DCE3EA}
.home.page-id-108 .ry-material-card{background:#fff;padding:28px 26px;min-height:188px;transition:background-color .2s ease,transform .2s ease}
.home.page-id-108 .ry-material-card:hover{background:#F4F7FB;transform:translateY(-2px)}
.home.page-id-108 .ry-material-card .elementor-heading-title{font-size:22px;line-height:1.25;margin:0}
.home.page-id-108 .ry-material-card .elementor-heading-title a{color:#18222B}
.home.page-id-108 .ry-material-card .elementor-heading-title a:hover{color:#2764D7}
.home.page-id-108 .ry-material-card .elementor-widget-text-editor{color:#4D5A66;font-size:15px;line-height:1.65}
.home.page-id-108 .ry-home-quality .elementor-counter-title{max-width:190px;margin:8px auto 0}
.home.page-id-108 .ry-home-products .elementor-icon-box-title{font-size:21px;line-height:1.3}
.home.page-id-108 .ry-home-products .elementor-icon-box-description{font-size:14px;line-height:1.6}
.home.page-id-108 .ry-home-industries .elementor-icon-box-title{font-size:20px;line-height:1.3}
.home.page-id-108 .ry-faq-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}
.home.page-id-108 .ry-faq-card{border:1px solid #DCE3EA;background:#fff;padding:28px 30px;min-height:210px}
.home.page-id-108 .ry-faq-card .elementor-heading-title{font-size:21px;line-height:1.35}
.home.page-id-108 .ry-faq-card .elementor-widget-text-editor{font-size:15px;line-height:1.7;color:#4D5A66}
.home.page-id-108 .ry-home-why ul{margin:18px 0 0;padding-left:20px}
.home.page-id-108 .ry-home-why li{margin:8px 0}
@media(max-width:1024px){.home.page-id-108 .ry-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
html,body{overflow-x:hidden}
#site-header .header-inner{width:100%;max-width:100%;min-height:72px;padding:8px 16px;justify-content:space-between}
#site-header .site-branding{flex:0 1 165px;max-width:165px}
#site-header .site-title a{width:165px;height:44px}
#site-header .site-navigation-toggle-holder{display:flex;flex:0 0 auto;margin-left:auto}
.home.page-id-108 main{overflow:hidden}
.home.page-id-108 .ry-home-hero>.e-con,.home.page-id-108 .ry-home-hero>.e-con-inner>.e-con,
.home.page-id-108 .ry-home-materials>.e-con,.home.page-id-108 .ry-home-materials>.e-con-inner>.e-con,
.home.page-id-108 .ry-home-why>.e-con,.home.page-id-108 .ry-home-why>.e-con-inner>.e-con,
.home.page-id-108 .ry-home-process>.e-con,.home.page-id-108 .ry-home-process>.e-con-inner>.e-con{width:100%!important;max-width:100%!important}
.home.page-id-108 .ry-home-hero .elementor-heading-title{max-width:100%;overflow-wrap:anywhere}
.home.page-id-108 .ry-home-hero h1.elementor-heading-title{font-size:44px!important;line-height:1.08!important;letter-spacing:-1.5px!important}
.home.page-id-108 .ry-home-hero h6.elementor-heading-title{font-size:12px!important;line-height:1.4!important;letter-spacing:.04em!important}
.home.page-id-108 .ry-home-hero .elementor-widget-text-editor{font-size:15px;line-height:1.55}
.home.page-id-108 .ry-home-paths .e-grid{grid-template-columns:1fr!important}
.home.page-id-108 .ry-home-paths .e-grid>.e-con{width:100%!important;max-width:100%!important}
.home.page-id-108 .ry-home-materials .elementor-widget-image img{width:100%;height:auto;object-fit:contain}
.home.page-id-108 .ry-material-grid,.home.page-id-108 .ry-faq-grid{grid-template-columns:1fr}
.home.page-id-108 .ry-material-grid{margin-top:28px}
.home.page-id-108 .ry-material-card,.home.page-id-108 .ry-faq-card{padding:22px 20px;min-height:auto}
.home.page-id-108 .ry-home-products .elementor-icon-box-title{font-size:19px}
}
/* /RYANCERA homepage additions */

/* RYANCERA homepage additions */
.home.page-id-108 .ry-home-hero .elementor-heading-title{max-width:920px}
.home.page-id-108 .ry-home-hero .elementor-widget-text-editor{max-width:760px}
.home.page-id-108 .ry-home-materials{overflow:hidden}
.home.page-id-108 .ry-material-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px!important;background:#DCE3EA;margin-top:48px;border:1px solid #DCE3EA}
.home.page-id-108 .ry-material-card{background:#fff;padding:28px 26px;min-height:188px;transition:background-color .2s ease,transform .2s ease}
.home.page-id-108 .ry-material-card:hover{background:#F4F7FB;transform:translateY(-2px)}
.home.page-id-108 .ry-material-card .elementor-heading-title{font-size:22px;line-height:1.25;margin:0}
.home.page-id-108 .ry-material-card .elementor-heading-title a{color:#18222B}
.home.page-id-108 .ry-material-card .elementor-heading-title a:hover{color:#2764D7}
.home.page-id-108 .ry-material-card .elementor-widget-text-editor{color:#4D5A66;font-size:15px;line-height:1.65}
.home.page-id-108 .ry-home-quality .elementor-counter-title{max-width:190px;margin:8px auto 0}
.home.page-id-108 .ry-home-products .elementor-icon-box-title{font-size:21px;line-height:1.3}
.home.page-id-108 .ry-home-products .elementor-icon-box-description{font-size:14px;line-height:1.6}
.home.page-id-108 .ry-home-industries .elementor-icon-box-title{font-size:20px;line-height:1.3}
.home.page-id-108 .ry-faq-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}
.home.page-id-108 .ry-faq-card{border:1px solid #DCE3EA;background:#fff;padding:28px 30px;min-height:210px}
.home.page-id-108 .ry-faq-card .elementor-heading-title{font-size:21px;line-height:1.35}
.home.page-id-108 .ry-faq-card .elementor-widget-text-editor{font-size:15px;line-height:1.7;color:#4D5A66}
.home.page-id-108 .ry-home-why ul{margin:18px 0 0;padding-left:20px}
.home.page-id-108 .ry-home-why li{margin:8px 0}
@media(max-width:1024px){.home.page-id-108 .ry-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
html,body{overflow-x:hidden}
#site-header .header-inner{width:100%;max-width:100%;min-height:72px;padding:8px 16px;justify-content:space-between}
#site-header .site-branding{flex:0 1 165px;max-width:165px}
#site-header .site-title a{width:165px;height:44px}
#site-header .site-navigation{display:none!important}
#site-header .site-navigation-toggle-holder{display:flex!important;flex:0 0 auto;margin-left:auto}
.home.page-id-108 main{overflow:hidden}
.home.page-id-108 .ry-home-hero>.e-con,.home.page-id-108 .ry-home-hero>.e-con-inner>.e-con,
.home.page-id-108 .ry-home-materials>.e-con,.home.page-id-108 .ry-home-materials>.e-con-inner>.e-con,
.home.page-id-108 .ry-home-why>.e-con,.home.page-id-108 .ry-home-why>.e-con-inner>.e-con,
.home.page-id-108 .ry-home-process>.e-con,.home.page-id-108 .ry-home-process>.e-con-inner>.e-con{--width:100%!important;--flex-basis:auto!important;width:100%!important;max-width:100%!important}
.home.page-id-108 .ry-home-hero>.e-con,.home.page-id-108 .ry-home-hero>.e-con-inner>.e-con{padding:24px 20px!important}
.home.page-id-108 .ry-home-hero .elementor-heading-title{max-width:100%;overflow-wrap:anywhere}
.home.page-id-108 .ry-home-hero h1.elementor-heading-title{font-size:36px!important;line-height:1.08!important;letter-spacing:-1px!important}
.home.page-id-108 .ry-home-hero h6.elementor-heading-title{font-size:12px!important;line-height:1.4!important;letter-spacing:.04em!important}
.home.page-id-108 .ry-home-hero .elementor-widget-text-editor{max-width:100%!important;font-size:15px;line-height:1.55;overflow-wrap:anywhere}
.home.page-id-108 .ry-home-paths .e-grid{grid-template-columns:1fr!important}
.home.page-id-108 .ry-home-paths .e-grid>.e-con{--width:100%!important;width:100%!important;max-width:100%!important;overflow:hidden}
.home.page-id-108 .ry-home-paths .elementor-icon-box-description{overflow-wrap:anywhere}
.home.page-id-108 .ry-home-materials .elementor-widget-image img{width:100%;height:auto;object-fit:contain}
.home.page-id-108 .ry-material-grid,.home.page-id-108 .ry-faq-grid{grid-template-columns:1fr}
.home.page-id-108 .ry-material-grid{margin-top:28px}
.home.page-id-108 .ry-material-card,.home.page-id-108 .ry-faq-card{padding:22px 20px;min-height:auto}
.home.page-id-108 .ry-home-products .elementor-icon-box-title{font-size:19px}
}
/* /RYANCERA homepage additions */

/* RYANCERA homepage additions */
.home.page-id-108 .ry-home-hero .elementor-heading-title{max-width:920px}
.home.page-id-108 .ry-home-hero .elementor-widget-text-editor{max-width:760px}
.home.page-id-108 .ry-home-materials{overflow:hidden}
.home.page-id-108 .ry-material-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px!important;background:#DCE3EA;margin-top:48px;border:1px solid #DCE3EA}
.home.page-id-108 .ry-material-card{background:#fff;padding:28px 26px;min-height:188px;transition:background-color .2s ease,transform .2s ease}
.home.page-id-108 .ry-material-card:hover{background:#F4F7FB;transform:translateY(-2px)}
.home.page-id-108 .ry-material-card .elementor-heading-title{font-size:22px;line-height:1.25;margin:0}
.home.page-id-108 .ry-material-card .elementor-heading-title a{color:#18222B}
.home.page-id-108 .ry-material-card .elementor-heading-title a:hover{color:#2764D7}
.home.page-id-108 .ry-material-card .elementor-widget-text-editor{color:#4D5A66;font-size:15px;line-height:1.65}
.home.page-id-108 .ry-home-quality .elementor-counter-title{max-width:190px;margin:8px auto 0}
.home.page-id-108 .ry-home-products .elementor-icon-box-title{font-size:21px;line-height:1.3}
.home.page-id-108 .ry-home-products .elementor-icon-box-description{font-size:14px;line-height:1.6}
.home.page-id-108 .ry-home-industries .elementor-icon-box-title{font-size:20px;line-height:1.3}
.home.page-id-108 .ry-faq-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}
.home.page-id-108 .ry-faq-card{border:1px solid #DCE3EA;background:#fff;padding:28px 30px;min-height:210px}
.home.page-id-108 .ry-faq-card .elementor-heading-title{font-size:21px;line-height:1.35}
.home.page-id-108 .ry-faq-card .elementor-widget-text-editor{font-size:15px;line-height:1.7;color:#4D5A66}
.home.page-id-108 .ry-home-why ul{margin:18px 0 0;padding-left:20px}
.home.page-id-108 .ry-home-why li{margin:8px 0}
@media(max-width:1024px){.home.page-id-108 .ry-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
html,body{overflow-x:hidden}
#site-header .header-inner{width:100%;max-width:100%;min-height:72px;padding:8px 16px;justify-content:space-between}
#site-header .site-branding{flex:0 1 165px;max-width:165px}
#site-header .site-title a{width:165px;height:44px}
#site-header .site-navigation{display:none!important}
#site-header .site-navigation-toggle-holder{display:flex!important;flex:0 0 auto;margin-left:auto}
#site-header .site-navigation-toggle{display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid #DCE3EA;border-radius:2px;background:#fff;color:#18222B;cursor:pointer}
#site-header .site-navigation-toggle-icon,#site-header .site-navigation-toggle-icon:before,#site-header .site-navigation-toggle-icon:after{display:block!important;width:20px;height:2px;background:#18222B!important;border:0;border-radius:0;content:""}
#site-header .site-navigation-toggle-icon{position:relative}
#site-header .site-navigation-toggle-icon:before{position:absolute;left:0;top:-6px}
#site-header .site-navigation-toggle-icon:after{position:absolute;left:0;top:6px}
.home.page-id-108 main{overflow:hidden}
.home.page-id-108 .ry-home-hero,.home.page-id-108 .ry-home-hero *,.home.page-id-108 .ry-home-paths,.home.page-id-108 .ry-home-paths *{box-sizing:border-box}
.home.page-id-108 .ry-home-hero .e-con,.home.page-id-108 .ry-home-hero .e-con-inner,.home.page-id-108 .ry-home-hero .elementor-widget,.home.page-id-108 .ry-home-hero .elementor-widget-container{--width:100%!important;--flex-basis:auto!important;width:100%!important;max-width:100%!important;min-width:0!important}
.home.page-id-108 .ry-home-hero>.e-con,.home.page-id-108 .ry-home-hero>.e-con-inner>.e-con,
.home.page-id-108 .ry-home-materials>.e-con,.home.page-id-108 .ry-home-materials>.e-con-inner>.e-con,
.home.page-id-108 .ry-home-why>.e-con,.home.page-id-108 .ry-home-why>.e-con-inner>.e-con,
.home.page-id-108 .ry-home-process>.e-con,.home.page-id-108 .ry-home-process>.e-con-inner>.e-con{--width:100%!important;--flex-basis:auto!important;width:100%!important;max-width:100%!important}
.home.page-id-108 .ry-home-hero>.e-con,.home.page-id-108 .ry-home-hero>.e-con-inner>.e-con{padding:24px 20px!important}
.home.page-id-108 .ry-home-hero .elementor-heading-title{width:100%!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.home.page-id-108 .ry-home-hero h1.elementor-heading-title{font-size:36px!important;line-height:1.08!important;letter-spacing:-1px!important}
.home.page-id-108 .ry-home-hero h6.elementor-heading-title{font-size:12px!important;line-height:1.4!important;letter-spacing:.04em!important}
.home.page-id-108 .ry-home-hero .elementor-widget-text-editor{max-width:100%!important;font-size:15px;line-height:1.55;overflow-wrap:anywhere}
.home.page-id-108 .ry-home-paths .e-grid{grid-template-columns:1fr!important}
.home.page-id-108 .ry-home-paths .e-grid>.e-con{--width:100%!important;width:100%!important;max-width:100%!important;overflow:hidden}
.home.page-id-108 .ry-home-paths .elementor-widget-container,.home.page-id-108 .ry-home-paths .elementor-icon-box-wrapper,.home.page-id-108 .ry-home-paths .elementor-icon-box-content{width:100%!important;max-width:100%!important;min-width:0!important}
.home.page-id-108 .ry-home-paths .elementor-icon-box-title,.home.page-id-108 .ry-home-paths .elementor-icon-box-description{white-space:normal!important;overflow-wrap:break-word!important}
.home.page-id-108 .ry-home-materials .elementor-widget-image img{width:100%;height:auto;object-fit:contain}
.home.page-id-108 .ry-material-grid,.home.page-id-108 .ry-faq-grid{grid-template-columns:1fr}
.home.page-id-108 .ry-material-grid{margin-top:28px}
.home.page-id-108 .ry-material-card,.home.page-id-108 .ry-faq-card{padding:22px 20px;min-height:auto}
.home.page-id-108 .ry-home-products .elementor-icon-box-title{font-size:19px}
}
/* /RYANCERA homepage additions */

/* RYANCERA homepage additions */
.home.page-id-108 .ry-home-hero .elementor-heading-title{max-width:920px}
.home.page-id-108 .ry-home-hero .elementor-widget-text-editor{max-width:760px}
.home.page-id-108 .ry-home-materials{overflow:hidden}
.home.page-id-108 .ry-material-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px!important;background:#DCE3EA;margin-top:48px;border:1px solid #DCE3EA}
.home.page-id-108 .ry-material-card{background:#fff;padding:28px 26px;min-height:188px;transition:background-color .2s ease,transform .2s ease}
.home.page-id-108 .ry-material-card:hover{background:#F4F7FB;transform:translateY(-2px)}
.home.page-id-108 .ry-material-card .elementor-heading-title{font-size:22px;line-height:1.25;margin:0}
.home.page-id-108 .ry-material-card .elementor-heading-title a{color:#18222B}
.home.page-id-108 .ry-material-card .elementor-heading-title a:hover{color:#2764D7}
.home.page-id-108 .ry-material-card .elementor-widget-text-editor{color:#4D5A66;font-size:15px;line-height:1.65}
.home.page-id-108 .ry-home-quality .elementor-counter-title{max-width:190px;margin:8px auto 0}
.home.page-id-108 .ry-home-products .elementor-icon-box-title{font-size:21px;line-height:1.3}
.home.page-id-108 .ry-home-products .elementor-icon-box-description{font-size:14px;line-height:1.6}
.home.page-id-108 .ry-home-industries .elementor-icon-box-title{font-size:20px;line-height:1.3}
.home.page-id-108 .ry-faq-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}
.home.page-id-108 .ry-faq-card{border:1px solid #DCE3EA;background:#fff;padding:28px 30px;min-height:210px}
.home.page-id-108 .ry-faq-card .elementor-heading-title{font-size:21px;line-height:1.35}
.home.page-id-108 .ry-faq-card .elementor-widget-text-editor{font-size:15px;line-height:1.7;color:#4D5A66}
.home.page-id-108 .ry-home-why ul{margin:18px 0 0;padding-left:20px}
.home.page-id-108 .ry-home-why li{margin:8px 0}
@media(max-width:1024px){.home.page-id-108 .ry-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
html,body{overflow-x:hidden}
#site-header .header-inner{width:100%;max-width:100%;min-height:72px;padding:8px 16px;justify-content:space-between}
#site-header .site-branding{flex:0 1 165px;max-width:165px}
#site-header .site-title a{width:165px;height:44px}
#site-header .site-navigation{display:none!important}
#site-header .site-navigation-toggle-holder{display:flex!important;position:absolute!important;right:16px;top:14px;z-index:20;flex:0 0 auto;margin:0!important}
#site-header .site-navigation-toggle{display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid #DCE3EA;border-radius:2px;background:#fff;color:#18222B;cursor:pointer}
#site-header .site-navigation-toggle-icon,#site-header .site-navigation-toggle-icon:before,#site-header .site-navigation-toggle-icon:after{display:block!important;width:20px;height:2px;background:#18222B!important;border:0;border-radius:0;content:""}
#site-header .site-navigation-toggle-icon{position:relative}
#site-header .site-navigation-toggle-icon:before{position:absolute;left:0;top:-6px}
#site-header .site-navigation-toggle-icon:after{position:absolute;left:0;top:6px}
.home.page-id-108 main{overflow:hidden}
.home.page-id-108 .ry-home-hero,.home.page-id-108 .ry-home-hero *,.home.page-id-108 .ry-home-paths,.home.page-id-108 .ry-home-paths *{box-sizing:border-box}
.home.page-id-108 .ry-home-hero .e-con,.home.page-id-108 .ry-home-hero .e-con-inner,.home.page-id-108 .ry-home-hero .elementor-widget,.home.page-id-108 .ry-home-hero .elementor-widget-container{--width:100%!important;--flex-basis:auto!important;width:100%!important;max-width:100%!important;min-width:0!important}
.home.page-id-108 .ry-home-hero>.e-con,.home.page-id-108 .ry-home-hero>.e-con-inner>.e-con,
.home.page-id-108 .ry-home-materials>.e-con,.home.page-id-108 .ry-home-materials>.e-con-inner>.e-con,
.home.page-id-108 .ry-home-why>.e-con,.home.page-id-108 .ry-home-why>.e-con-inner>.e-con,
.home.page-id-108 .ry-home-process>.e-con,.home.page-id-108 .ry-home-process>.e-con-inner>.e-con{--width:100%!important;--flex-basis:auto!important;width:100%!important;max-width:100%!important}
.home.page-id-108 .ry-home-hero>.e-con,.home.page-id-108 .ry-home-hero>.e-con-inner>.e-con{padding:24px 20px!important}
.home.page-id-108 .ry-home-hero .elementor-heading-title{width:100%!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.home.page-id-108 .ry-home-hero .elementor-widget-heading,.home.page-id-108 .ry-home-hero .elementor-widget-text-editor{--container-widget-width:100%!important;width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important;min-width:0!important}
.home.page-id-108 .ry-home-hero h1.elementor-heading-title{font-size:32px!important;line-height:1.1!important;letter-spacing:-.6px!important}
.home.page-id-108 .ry-home-hero h6.elementor-heading-title{font-size:12px!important;line-height:1.4!important;letter-spacing:.04em!important}
.home.page-id-108 .ry-home-hero .elementor-widget-text-editor{max-width:100%!important;font-size:15px;line-height:1.55;overflow-wrap:anywhere}
.home.page-id-108 .ry-home-paths .e-grid{grid-template-columns:1fr!important}
.home.page-id-108 .ry-home-paths .e-grid>.e-con{--width:100%!important;width:100%!important;max-width:100%!important;overflow:hidden}
.home.page-id-108 .ry-home-paths .elementor-widget-container,.home.page-id-108 .ry-home-paths .elementor-icon-box-wrapper{width:100%!important;max-width:100%!important;min-width:0!important}
.home.page-id-108 .ry-home-paths .elementor-icon-box-content{width:auto!important;max-width:calc(100vw - 145px)!important;min-width:0!important}
.home.page-id-108 .ry-home-paths .elementor-icon-box-title,.home.page-id-108 .ry-home-paths .elementor-icon-box-description{white-space:normal!important;overflow-wrap:break-word!important}
.home.page-id-108 .ry-home-materials .elementor-widget-image img{width:100%;height:auto;object-fit:contain}
.home.page-id-108 .ry-material-grid,.home.page-id-108 .ry-faq-grid{grid-template-columns:1fr}
.home.page-id-108 .ry-material-grid{margin-top:28px}
.home.page-id-108 .ry-material-card,.home.page-id-108 .ry-faq-card{padding:22px 20px;min-height:auto}
.home.page-id-108 .ry-home-products .elementor-icon-box-title{font-size:19px}
}
/* /RYANCERA homepage additions */

/* RYANCERA homepage additions */
.home.page-id-108 .ry-home-hero .elementor-heading-title{max-width:920px}
.home.page-id-108 .ry-home-hero .elementor-widget-text-editor{max-width:760px}
.home.page-id-108 .ry-home-materials{overflow:hidden}
.home.page-id-108 .ry-material-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px!important;background:#DCE3EA;margin-top:48px;border:1px solid #DCE3EA}
.home.page-id-108 .ry-material-card{background:#fff;padding:28px 26px;min-height:188px;transition:background-color .2s ease,transform .2s ease}
.home.page-id-108 .ry-material-card:hover{background:#F4F7FB;transform:translateY(-2px)}
.home.page-id-108 .ry-material-card .elementor-heading-title{font-size:22px;line-height:1.25;margin:0}
.home.page-id-108 .ry-material-card .elementor-heading-title a{color:#18222B}
.home.page-id-108 .ry-material-card .elementor-heading-title a:hover{color:#2764D7}
.home.page-id-108 .ry-material-card .elementor-widget-text-editor{color:#4D5A66;font-size:15px;line-height:1.65}
.home.page-id-108 .ry-home-quality .elementor-counter-title{max-width:190px;margin:8px auto 0}
.home.page-id-108 .ry-home-products .elementor-icon-box-title{font-size:21px;line-height:1.3}
.home.page-id-108 .ry-home-products .elementor-icon-box-description{font-size:14px;line-height:1.6}
.home.page-id-108 .ry-home-industries .elementor-icon-box-title{font-size:20px;line-height:1.3}
.home.page-id-108 .ry-faq-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}
.home.page-id-108 .ry-faq-card{border:1px solid #DCE3EA;background:#fff;padding:28px 30px;min-height:210px}
.home.page-id-108 .ry-faq-card .elementor-heading-title{font-size:21px;line-height:1.35}
.home.page-id-108 .ry-faq-card .elementor-widget-text-editor{font-size:15px;line-height:1.7;color:#4D5A66}
.home.page-id-108 .ry-home-why ul{margin:18px 0 0;padding-left:20px}
.home.page-id-108 .ry-home-why li{margin:8px 0}
@media(max-width:1024px){.home.page-id-108 .ry-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
html,body{overflow-x:hidden}
#site-header .header-inner{width:100%;max-width:100%;min-height:72px;padding:8px 16px;justify-content:space-between}
#site-header .site-branding{flex:0 1 165px;max-width:165px}
#site-header .site-title a{width:165px;height:44px}
#site-header .site-navigation{display:none!important}
#site-header{position:relative!important}
#site-header .site-navigation-toggle-holder{display:flex!important;position:absolute!important;right:16px!important;top:14px!important;z-index:9999!important;flex:0 0 auto;margin:0!important;opacity:1!important;visibility:visible!important;transform:none!important}
#site-header .site-navigation-toggle{display:flex!important;position:relative!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:1px solid #DCE3EA!important;border-radius:2px;background:#fff!important;color:#18222B!important;opacity:1!important;visibility:visible!important;transform:none!important;cursor:pointer}
#site-header .site-navigation-toggle:before{content:"☰"!important;display:block!important;color:#18222B!important;font:700 24px/1 Arial,sans-serif!important}
#site-header .site-navigation-toggle-icon,#site-header .site-navigation-toggle-icon:before,#site-header .site-navigation-toggle-icon:after{display:block!important;width:20px;height:2px;background:#18222B!important;border:0;border-radius:0;content:""}
#site-header .site-navigation-toggle-icon{display:none!important;position:relative}
#site-header .site-navigation-toggle-icon:before{position:absolute;left:0;top:-6px}
#site-header .site-navigation-toggle-icon:after{position:absolute;left:0;top:6px}
.home.page-id-108 main{overflow:hidden}
.home.page-id-108 .ry-home-hero,.home.page-id-108 .ry-home-hero *,.home.page-id-108 .ry-home-paths,.home.page-id-108 .ry-home-paths *{box-sizing:border-box}
.home.page-id-108 .ry-home-hero .e-con,.home.page-id-108 .ry-home-hero .e-con-inner,.home.page-id-108 .ry-home-hero .elementor-widget,.home.page-id-108 .ry-home-hero .elementor-widget-container{--width:100%!important;--flex-basis:auto!important;width:100%!important;max-width:100%!important;min-width:0!important}
.home.page-id-108 .ry-home-hero>.e-con,.home.page-id-108 .ry-home-hero>.e-con-inner>.e-con,
.home.page-id-108 .ry-home-materials>.e-con,.home.page-id-108 .ry-home-materials>.e-con-inner>.e-con,
.home.page-id-108 .ry-home-why>.e-con,.home.page-id-108 .ry-home-why>.e-con-inner>.e-con,
.home.page-id-108 .ry-home-process>.e-con,.home.page-id-108 .ry-home-process>.e-con-inner>.e-con{--width:100%!important;--flex-basis:auto!important;width:100%!important;max-width:100%!important}
.home.page-id-108 .ry-home-hero>.e-con,.home.page-id-108 .ry-home-hero>.e-con-inner>.e-con{padding:24px 20px!important}
.home.page-id-108 .ry-home-hero .elementor-heading-title{width:100%!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.home.page-id-108 .ry-home-hero .elementor-widget-heading,.home.page-id-108 .ry-home-hero .elementor-widget-text-editor{--container-widget-width:100%!important;width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important;min-width:0!important}
.home.page-id-108 .ry-home-hero h1.elementor-heading-title{font-size:32px!important;line-height:1.1!important;letter-spacing:-.6px!important}
.home.page-id-108 .ry-home-hero h6.elementor-heading-title{font-size:12px!important;line-height:1.4!important;letter-spacing:.04em!important}
.home.page-id-108 .ry-home-hero .elementor-widget-text-editor{max-width:100%!important;font-size:15px;line-height:1.55;overflow-wrap:anywhere}
.home.page-id-108 .ry-home-paths .e-grid{grid-template-columns:1fr!important}
.home.page-id-108 .ry-home-paths .e-grid>.e-con{--width:100%!important;width:100%!important;max-width:100%!important;overflow:hidden}
.home.page-id-108 .ry-home-paths .elementor-widget-container,.home.page-id-108 .ry-home-paths .elementor-icon-box-wrapper{width:100%!important;max-width:100%!important;min-width:0!important}
.home.page-id-108 .ry-home-paths .elementor-icon-box-content{width:auto!important;max-width:calc(100vw - 145px)!important;min-width:0!important}
.home.page-id-108 .ry-home-paths .elementor-icon-box-title,.home.page-id-108 .ry-home-paths .elementor-icon-box-description{white-space:normal!important;overflow-wrap:break-word!important}
.home.page-id-108 .ry-home-materials .elementor-widget-image img{width:100%;height:auto;object-fit:contain}
.home.page-id-108 .ry-material-grid,.home.page-id-108 .ry-faq-grid{grid-template-columns:1fr}
.home.page-id-108 .ry-material-grid{margin-top:28px}
.home.page-id-108 .ry-material-card,.home.page-id-108 .ry-faq-card{padding:22px 20px;min-height:auto}
.home.page-id-108 .ry-home-products .elementor-icon-box-title{font-size:19px}
}
/* /RYANCERA homepage additions */

/* RYANCERA homepage additions */
.home.page-id-108 .ry-home-hero .elementor-heading-title{max-width:920px}
.home.page-id-108 .ry-home-hero .elementor-widget-text-editor{max-width:760px}
.home.page-id-108 .ry-home-materials{overflow:hidden}
.home.page-id-108 .ry-material-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px!important;background:#DCE3EA;margin-top:48px;border:1px solid #DCE3EA}
.home.page-id-108 .ry-material-card{background:#fff;padding:28px 26px;min-height:188px;transition:background-color .2s ease,transform .2s ease}
.home.page-id-108 .ry-material-card:hover{background:#F4F7FB;transform:translateY(-2px)}
.home.page-id-108 .ry-material-card .elementor-heading-title{font-size:22px;line-height:1.25;margin:0}
.home.page-id-108 .ry-material-card .elementor-heading-title a{color:#18222B}
.home.page-id-108 .ry-material-card .elementor-heading-title a:hover{color:#2764D7}
.home.page-id-108 .ry-material-card .elementor-widget-text-editor{color:#4D5A66;font-size:15px;line-height:1.65}
.home.page-id-108 .ry-home-quality .elementor-counter-title{max-width:190px;margin:8px auto 0}
.home.page-id-108 .ry-home-products .elementor-icon-box-title{font-size:21px;line-height:1.3}
.home.page-id-108 .ry-home-products .elementor-icon-box-description{font-size:14px;line-height:1.6}
.home.page-id-108 .ry-home-industries .elementor-icon-box-title{font-size:20px;line-height:1.3}
.home.page-id-108 .ry-faq-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}
.home.page-id-108 .ry-faq-card{border:1px solid #DCE3EA;background:#fff;padding:28px 30px;min-height:210px}
.home.page-id-108 .ry-faq-card .elementor-heading-title{font-size:21px;line-height:1.35}
.home.page-id-108 .ry-faq-card .elementor-widget-text-editor{font-size:15px;line-height:1.7;color:#4D5A66}
.home.page-id-108 .ry-home-why ul{margin:18px 0 0;padding-left:20px}
.home.page-id-108 .ry-home-why li{margin:8px 0}
@media(max-width:1024px){.home.page-id-108 .ry-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
html,body{overflow-x:hidden}
#site-header .header-inner{width:100%;max-width:100%;min-height:72px;padding:8px 16px;justify-content:space-between}
#site-header .site-branding{flex:0 1 165px;max-width:165px}
#site-header .site-title a{width:165px;height:44px}
#site-header .site-navigation{display:none!important}
#site-header{position:relative!important}
#site-header .site-navigation-toggle-holder{display:flex!important;position:absolute!important;right:16px!important;top:14px!important;z-index:9999!important;flex:0 0 auto;margin:0!important;opacity:1!important;visibility:visible!important;transform:none!important}
#site-header .site-navigation-toggle{display:flex!important;position:relative!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:1px solid #DCE3EA!important;border-radius:2px;background:#fff!important;color:#18222B!important;opacity:1!important;visibility:visible!important;transform:none!important;cursor:pointer}
#site-header .site-navigation-toggle:before{content:"☰"!important;display:block!important;color:#18222B!important;font:700 24px/1 Arial,sans-serif!important}
#site-header .site-navigation-toggle-icon,#site-header .site-navigation-toggle-icon:before,#site-header .site-navigation-toggle-icon:after{display:block!important;width:20px;height:2px;background:#18222B!important;border:0;border-radius:0;content:""}
#site-header .site-navigation-toggle-icon{display:none!important;position:relative}
#site-header .site-navigation-toggle-icon:before{position:absolute;left:0;top:-6px}
#site-header .site-navigation-toggle-icon:after{position:absolute;left:0;top:6px}
.home.page-id-108 main{overflow:hidden}
.home.page-id-108 .ry-home-hero,.home.page-id-108 .ry-home-hero *,.home.page-id-108 .ry-home-paths,.home.page-id-108 .ry-home-paths *{box-sizing:border-box}
.home.page-id-108 .ry-home-hero .e-con,.home.page-id-108 .ry-home-hero .e-con-inner,.home.page-id-108 .ry-home-hero .elementor-widget,.home.page-id-108 .ry-home-hero .elementor-widget-container{--width:100%!important;--flex-basis:auto!important;width:100%!important;max-width:100%!important;min-width:0!important}
.home.page-id-108 .ry-home-hero>.e-con,.home.page-id-108 .ry-home-hero>.e-con-inner>.e-con,
.home.page-id-108 .ry-home-materials>.e-con,.home.page-id-108 .ry-home-materials>.e-con-inner>.e-con,
.home.page-id-108 .ry-home-why>.e-con,.home.page-id-108 .ry-home-why>.e-con-inner>.e-con,
.home.page-id-108 .ry-home-process>.e-con,.home.page-id-108 .ry-home-process>.e-con-inner>.e-con{--width:100%!important;--flex-basis:auto!important;width:100%!important;max-width:100%!important}
.home.page-id-108 .ry-home-hero>.e-con,.home.page-id-108 .ry-home-hero>.e-con-inner>.e-con{padding:24px 20px!important}
.home.page-id-108 .ry-home-hero .elementor-heading-title{width:100%!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.home.page-id-108 .ry-home-hero .elementor-widget-heading,.home.page-id-108 .ry-home-hero .elementor-widget-text-editor{--container-widget-width:100%!important;width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important;min-width:0!important}
.home.page-id-108 .ry-home-hero h1.elementor-heading-title{font-size:32px!important;line-height:1.1!important;letter-spacing:-.6px!important}
.home.page-id-108 .ry-home-hero h6.elementor-heading-title{font-size:12px!important;line-height:1.4!important;letter-spacing:.04em!important}
.home.page-id-108 .ry-home-hero .elementor-widget-text-editor{max-width:100%!important;font-size:15px;line-height:1.55;overflow-wrap:anywhere}
.home.page-id-108 .ry-home-paths .e-grid{grid-template-columns:1fr!important}
.home.page-id-108 .ry-home-paths .e-grid>.e-con{--width:100%!important;width:100%!important;max-width:100%!important;overflow:hidden}
.home.page-id-108 .ry-home-paths .elementor-widget-container,.home.page-id-108 .ry-home-paths .elementor-icon-box-wrapper{width:100%!important;max-width:100%!important;min-width:0!important}
.home.page-id-108 .ry-home-paths .elementor-icon-box-content{width:auto!important;max-width:calc(100vw - 145px)!important;min-width:0!important}
.home.page-id-108 .ry-home-paths .elementor-icon-box-title,.home.page-id-108 .ry-home-paths .elementor-icon-box-description{white-space:normal!important;overflow-wrap:break-word!important}
.home.page-id-108 .ry-home-materials .elementor-widget-image img{width:100%;height:auto;object-fit:contain}
.home.page-id-108 .ry-material-grid,.home.page-id-108 .ry-faq-grid{grid-template-columns:1fr}
.home.page-id-108 .ry-material-grid{margin-top:28px}
.home.page-id-108 .ry-material-card,.home.page-id-108 .ry-faq-card{padding:22px 20px;min-height:auto}
.home.page-id-108 .ry-home-products .elementor-icon-box-title{font-size:19px}
}
/* /RYANCERA homepage additions *//* End custom CSS */