@charset "UTF-8";
/*!
 * Bootstrap v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011- The Bootstrap Authors
 * Copyright 2011- Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
progress{vertical-align:baseline}.row{--bs-gutter-y:0}.card{-webkit-box-direction:normal}.card,code{word-wrap:break-word}.breadcrumb,.nav{list-style:none}:root{--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}a>code{color:inherit}.h1{margin-bottom:.5rem}.h2,h2{font-weight:500}.h2,h1,h2{margin-bottom:.5rem}address,ol,p,ul{margin-bottom:1rem}address{line-height:inherit;font-style:normal;margin:0 0 24px}.h1,h1{font-size:calc(1.375rem + 1.5vw)}.h2,h2{font-size:calc(1.325rem + .9vw)}ol{margin-top:0}[type=reset]:not(:disabled),[type=submit]:not(:disabled),summary{cursor:pointer}ol,ul{padding-left:2rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}figure{margin:0 0 1rem}strong{font-weight:700}a{color:#0d6efd}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code{font-family:var(--bs-font-monospace);direction:ltr;unicode-bidi:bidi-override;font-size:.875em;color:#d63384}svg{vertical-align:middle}.figure,label{display:inline-block}[list]::-webkit-calendar-picker-indicator{display:none}[type=reset]{-webkit-appearance:button}::-moz-focus-inner{padding:0;border-style:none}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit}[hidden]{display:none!important}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.lead{font-size:1.25rem;font-weight:300}.container{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.container{max-width:1140px}}.row{--bs-gutter-x:1.5rem;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y)*-1);margin-right:calc(var(--bs-gutter-x)*-.5);margin-left:calc(var(--bs-gutter-x)*-.5)}.row>*{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.btn-primary,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:focus,.btn-primary:hover{background-color:#0b5ed7;border-color:#0a58ca;color:#fff}.btn-primary.active:focus,.btn-primary:active:focus,.btn-primary:focus{-webkit-box-shadow:0 0 0 .25rem rgba(49,132,253,.5);box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.active,.btn-primary:active{color:#fff;background-color:#0a58ca;border-color:#0a53be}.nav{margin-bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0}.card{-webkit-flex-direction:column;position:relative;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;min-width:0;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.breadcrumb,.card,.progress{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.breadcrumb{margin-bottom:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.progress{overflow:hidden;height:1rem;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.mb-0{margin-bottom:0!important}.visible{visibility:visible!important}@media (min-width:992px){.col-lg-12,.col-lg-4,.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-lg-12,.col-lg-8{width:66.66666667%}.col-lg-12{width:100%}}@media (min-width:1400px){.container{max-width:1429px}}:root{--color-primary:#cc3030;--color-secondary:#1F1F25;--color-body:#6B6B6B;--color-heading-1:#FFFFFF;--p-regular:400;--s-bold:700;--font-3:"fontawesome";--font-size-b1:15px;--font-size-b2:15px;--line-height-b1:26px;--line-height-b2:26px;--h1:60px;--h2:48px}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{margin:0;padding:0;font-size:10px;overflow:hidden;overflow-y:auto;scroll-behavior:auto!important}body,p{font-weight:var(--p-regular);color:var(--color-body)}body{font-size:var(--font-size-b1);line-height:var(--line-height-b1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Inter", sans-serif;position:relative;overflow-x:hidden;margin:0;background:#efebe7}@media only screen and (min-width:992px) and (max-width:1199px){body{overflow:hidden}}@media only screen and (min-width:768px) and (max-width:991px){body{overflow:hidden}}@media only screen and (max-width:767px){body{overflow:hidden}}body::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;opacity:.05}.h1,.h2,h1,h2{margin:0 0 20px;word-break:break-word;font-family:"Gantari", sans-serif;color:var(--color-heading-1)}.h1,h1{font-size:var(--h1);line-height:1.3;font-weight:700}.h2,h2{font-size:var(--h2);line-height:1.1}.h1 a,.h2 a,h1 a,h2 a{color:inherit}@media only screen and (min-width:768px) and (max-width:991px){.h1,h1{font-size:38px}.h2,h2{font-size:32px}}@media only screen and (max-width:767px){.h1,h1{font-size:34px}.h2,h2{font-size:28px}}.h1,.h2,h1,h2{font-weight:var(--s-bold)}p{font-size:var(--font-size-b2);line-height:var(--line-height-b2);margin:0 0 40px}@media only screen and (max-width:767px){p{margin:0 0 20px;font-size:16px;line-height:28px}}p:last-child{margin-bottom:0}ul{list-style:square}ul li{font-size:var(--font-size-b1);line-height:var(--line-height-b1);margin-top:10px;margin-bottom:10px;color:var(--color-body)}a,ul li a{text-decoration:none}ul li a{color:var(--color-gray)}ul li a:hover{color:var(--color-primary)}@media only screen and (max-width:1199px){h1{font-size:1.3}}@media only screen and (min-width:992px) and (max-width:1199px){h1{font-size:54px}}@media only screen and (min-width:768px) and (max-width:991px){h1{font-size:40px;line-height:1.4}}@media only screen and (max-width:767px){h1{font-size:30px;line-height:1.3}}@media only screen and (max-width:575px){h1{font-size:28px;line-height:1.3}}@media only screen and (max-width:479px){h1{font-size:26px;line-height:1.3}}@media only screen and (max-width:1199px){h2{font-size:54px}}@media only screen and (min-width:992px) and (max-width:1199px){h2{font-size:44px}}@media only screen and (min-width:768px) and (max-width:991px){h2{font-size:36px;line-height:1.4}}@media only screen and (max-width:767px){h2{font-size:32px;line-height:1.4}}@media only screen and (max-width:575px){h2{font-size:32px;line-height:1.4}}@media only screen and (max-width:479px){h2{font-size:26px;line-height:1.4}}.rts-section-gap{padding:120px 0}@media only screen and (min-width:768px) and (max-width:991px){.rts-section-gap{padding:80px 0}}@media only screen and (max-width:767px){.rts-section-gap{padding:60px 0}}.mt--15{margin-top:15px!important}details,header,nav,section,summary{display:block}[hidden]{}a,a:hover{color:var(--color-heading);outline:0}a:hover{text-decoration:none;color:var(--color-primary)}a:active,a:focus{text-decoration:none;color:var(--color-primary);outline:0}menu,ul{margin:16px 0;padding:0 0 0 40px}nav ul{list-style:none;list-style-image:none}form,li>ul{margin:0}img{-ms-interpolation-mode:bicubic;border:0;vertical-align:middle;max-width:100%;height:auto}svg:not(:root){overflow:hidden}[type=submit]{-webkit-appearance:button}.bg_image{background-repeat:no-repeat;background-size:cover;background-position:center center}
/*!
Animate.css - http://daneden.me/animate
Version - 3.4.0
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
@keyframes rcg-caution-drift{0%{background-position:0 0,0 0}to{background-position:260px 0,96px 0}}.header--sticky.sticky{position:fixed!important;top:0;width:100%;box-shadow:0 7px 18px rgba(24,16,16,.0509803922);z-index:999;margin:auto;left:50%;transform:translateX(-50%);border-radius:0 0 10px 10px}header.header-three{z-index:100;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.01);backdrop-filter:blur(50px)}@media only screen and (max-width:767px){header.header-three{padding-right:15px}}header.header-three .logo-area{background:#fff;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:767px){header.header-three .logo-area{width:175px;padding:10px;border-radius:0 0 30px 0}}header.header-three .nav-area{background:rgba(255,255,255,.15)}.nav-area ul{display:flex;align-items:center;gap:50px;padding:0;margin:0;list-style:none}header.header-three .header-end{display:flex;align-items:center;gap:20px}@media only screen and (max-width:575px){header.header-three .header-end{gap:10px}}header.header-three .header-end .rts-btn{height:50px}@media only screen and (max-width:767px){header.header-three .header-end .rts-btn{display:none}}.header-three.sticky{background:rgba(0,0,0,.568627451)}header.header-three.sticky .logo-area{padding:20px 50px}@media only screen and (max-width:1199px){.nav-area{display:none}}@media only screen and (min-width:1200px) and (max-width:1599px){.nav-area ul{gap:10px}}@media screen and (max-width:1300px){.nav-area ul{gap:5px}}.nav-area ul li,.single-nav-area-footer ul li{margin:0;padding:0}.nav-area ul li a{color:#111032;font-weight:600!important}@media only screen and (min-width:1200px) and (max-width:1599px){header.header-three .nav-area ul{gap:25px!important}}.rts-banner-three{height:928px;background-image:url(../images/banner/rcg-hero-preloader.webp);display:flex;align-items:center}.rts-banner-three.three{background-image:url(../images/banner/01.webp)}@media only screen and (max-width:767px){.rts-banner-three{height:auto}}.rts-btn{font-size:16px;font-weight:700;background-color:transparent;max-width:max-content;padding:12px 28px;min-width:max-content}.rts-btn.btn-primary,.rts-btn.btn-white{display:flex;align-items:center;gap:10px;font-weight:700;position:relative;z-index:1;overflow:hidden;border-radius:5px}.rts-btn.btn-primary{color:#fff;background:var(--color-primary)}.rts-btn.btn-primary::after,.rts-btn.btn-white::after{position:absolute;left:0;top:0;width:100%;height:100%;content:"";transform:translateY(110%);transition:.3s;transition-delay:.1s;z-index:-1}.rts-btn.btn-primary::after{background:var(--color-secondary)}.rts-btn.btn-primary:hover::after,.rts-btn.btn-white:hover::after{transform:translateY(0)}.rts-btn.btn-white{color:var(--color-primary);background:#fff}.rts-btn.btn-white,.rts-btn.btn-white img{transition:.3s;transition-delay:.1s}.rts-btn.btn-white::after{background:var(--color-primary)}.rts-btn.btn-white:hover{color:#fff}.rts-btn.btn-white:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(197deg) brightness(106%) contrast(106%)}@media only screen and (max-width:767px){.container{padding:0 15px}}.single-nav-area-footer.use-link a{color:#7c7c84}.button-wrapper{display:flex;align-items:center;gap:15px}@media only screen and (max-width:575px){.button-wrapper{flex-wrap:wrap}}.rts-footer-area.three .nav-footer-wrapper-one{margin-top:0}.progress-wrap{position:fixed;visibility:hidden;right:30px;bottom:30px;height:46px;width:46px;cursor:pointer;display:block;border-radius:50px;z-index:999;opacity:1;transform:translateY(15px)}.progress-wrap.active-progress{opacity:1;visibility:visible;transform:translateY(0)}.progress-wrap,.progress-wrap svg.progress-circle path,.progress-wrap::after{-webkit-transition:all 200ms linear;transition:all 200ms linear}.progress-wrap::after,.progress-wrap::before{position:absolute;font-family:var(--font-3);content:"ï·";text-align:center;line-height:46px;font-size:24px;left:0;top:0;height:46px;width:46px;cursor:pointer;display:block}.progress-wrap::after{color:var(--color-primary);z-index:1;border:1px solid var(--color-primary);border:0!important;box-shadow:none;border-radius:50%!important}.progress-wrap:hover::after{opacity:1;content:"ï·"}.progress-wrap::before{opacity:0;background:var(--color-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;z-index:2;-webkit-transition:all 200ms linear;transition:all 200ms linear}.progress-wrap:hover::before{opacity:0}.progress-wrap svg path{fill:none}.progress-wrap svg{color:var(--color-primary);border-radius:50%;background:0 0}.progress-wrap svg.progress-circle path{stroke:var(--color-primary);stroke-width:4px;box-sizing:border-box}.bg_footer-1{background-image:url(../images/footer/01.webp)}.nav-footer-wrapper-one{border-top:1px solid #333338;border-bottom:1px solid #333338;margin-top:100px;margin-bottom:70px}@media only screen and (max-width:575px){.nav-footer-wrapper-one{margin-top:50px;margin-bottom:50px;padding:15px 0}}.nav-footer-wrapper-one .footer-float-nav{padding:0;list-style:none;display:flex;align-items:center;justify-content:space-between;margin:0}@media only screen and (max-width:767px){.nav-footer-wrapper-one .footer-float-nav{flex-wrap:wrap;justify-content:center}.nav-footer-wrapper-one .footer-float-nav li a{padding:8px 10px;min-width:max-content}}@media only screen and (max-width:479px){.nav-footer-wrapper-one .footer-float-nav li a{padding:8px 10px!important;min-width:max-content}}.nav-footer-wrapper-one .footer-float-nav li{margin:0;flex-basis:14.27%;display:flex;align-items:center;justify-content:center;border-left:1px solid #333338}@media only screen and (max-width:767px){.nav-footer-wrapper-one .footer-float-nav li{border:0!important}}.nav-footer-wrapper-one .footer-float-nav li a{padding:20px 49px;color:#fff;font-size:14px;display:block;text-transform:uppercase}@media only screen and (min-width:1200px) and (max-width:1599px){.nav-footer-wrapper-one .footer-float-nav li a{padding:20px 10px}}@media only screen and (max-width:1199px){.nav-footer-wrapper-one .footer-float-nav li a{padding:20px 10px}}.nav-footer-wrapper-one .footer-float-nav li:last-child{border-right:1px solid #333338}.social-area-wrapper-one ul{padding:0;margin:0;display:flex;align-items:center;gap:15px;list-style:none}.social-area-wrapper-one ul li a{width:40px;height:40px;background:#171717;border:1px solid #2f3336;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:.3s}.social-area-wrapper-one ul li a:hover{background:var(--color-primary);border:1px solid transparent}.footer-wrapper-left-one{padding-right:70px}@media only screen and (max-width:575px){.footer-wrapper-left-one{padding-right:0}}.footer-wrapper-left-one .logo{margin-bottom:30px;display:block}.footer-wrapper-left-one p.disc{color:#7c7c84;margin-bottom:30px}.footer-wrapper-right{display:flex;align-items:flex-start;justify-content:space-between}@media only screen and (max-width:767px){.footer-wrapper-right{flex-wrap:wrap;gap:20px}}.single-nav-area-footer{flex-basis:34%}@media only screen and (max-width:767px){.single-nav-area-footer{flex-basis:44%}}@media only screen and (max-width:575px){.single-nav-area-footer{flex-basis:100%}}.single-nav-area-footer.use-link{flex-basis:33%}@media only screen and (max-width:767px){.single-nav-area-footer.use-link{flex-basis:44%}}@media only screen and (max-width:575px){.single-nav-area-footer.use-link{flex-basis:100%}}.single-nav-area-footer.news-letter p{font-size:15px;color:#7c7c84}.single-nav-area-footer .title{font-size:22px;font-weight:700}.single-nav-area-footer ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:17px}.single-nav-area-footer ul li a{display:flex;align-items:center;gap:15px;color:#77787a;font-size:15px;transition:.3s}.copyright-area-one .right-nav ul li a:hover,.single-nav-area-footer ul li a:hover{color:var(--color-primary)}.btn-subscribe{background:var(--color-primary);padding:14px 25px;display:block;max-width:100%;border:0;text-transform:uppercase;color:#fff;border-radius:5px}.copyright-area-one{border-top:1px solid #333338;margin-top:80px}@media only screen and (max-width:479px){.copyright-area-one{margin-top:40px}}.copyright-area-one .copyright-wrapper{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:991px){.copyright-area-one .copyright-wrapper{flex-direction:column;justify-content:center;padding-top:20px}}.copyright-area-one *{font-size:16px}.copyright-area-one p{margin:0;padding:0;color:#fff}@media only screen and (max-width:575px){.copyright-area-one p{text-align:center}}.copyright-area-one .right-nav ul{margin:0;padding:0;display:flex;align-items:center;gap:15px;list-style:none}@media only screen and (max-width:575px){.copyright-area-one .right-nav ul{flex-wrap:wrap;gap:0;justify-content:center}.copyright-area-one .right-nav ul li{margin:0}}.copyright-area-one .right-nav ul li a{padding:12px 25px;display:block;color:#fff;transition:.3s}@media only screen and (max-width:479px){.copyright-area-one .right-nav ul li a{padding:9px 25px}}.rcg-live-header .nav-area .rcg-desktop-nav li{margin:0}.rcg-site-logo{display:block;width:auto;object-fit:contain}.rcg-site-logo--header{max-width:210px;max-height:78px}@media only screen and (max-width:767px){.rcg-site-logo--header{max-width:100px;max-height:66px}}.rcg-site-logo--footer{max-width:260px;max-height:158px}header.header-three{position:absolute;top:18px;left:clamp(14px,3vw,46px);right:clamp(14px,3vw,46px);width:auto;min-height:82px;padding:0 18px 0 0;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(90deg,rgba(11,11,13,.72),rgba(31,31,37,.58));box-shadow:0 22px 70px rgba(0,0,0,.34);backdrop-filter:blur(24px) saturate(1.3)}header.header-three .logo-area{width:284px;min-height:96px;padding:12px 18px;border-radius:8px 0 0 8px;background:rgba(255,255,255,.96);box-shadow:18px 0 40px rgba(0,0,0,.18)}header.header-three .nav-area{padding:0 22px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.08)}header.header-three .nav-area>ul>li>a{color:#fff;font-weight:700}header.header-three .header-end .rts-btn{border-radius:8px;background:#cc3030;border-color:#cc3030;box-shadow:0 14px 30px rgba(204,48,48,.34)}header.header-three .header-end .rts-btn:hover{background:#b52828;border-color:#b52828}.rts-footer-area.three.rcg-footer-strip{position:relative;overflow:hidden;isolation:isolate;background-position:center center;padding-top:20px;background-image:linear-gradient(180deg,rgba(10,10,11,.88),rgba(10,10,11,.96)),url(../images/rcg-decor/bg-line1.png),url(../images/footer/01.webp);background-size:auto,cover,cover}.rts-footer-area.three.rcg-footer-strip::before{position:absolute;content:"";top:0;left:0;right:0;z-index:3;height:20px;pointer-events:none;background-image:url(../images/rcg-decor/footer-strip.png),repeating-linear-gradient(135deg,#cc3030 0 14px,#0b0b0d 14px 28px);background-repeat:repeat-x,repeat;background-size:auto 20px,48px 20px;animation:rcg-caution-drift 22s linear infinite;will-change:background-position}.rts-footer-area.three.rcg-footer-strip::after{position:absolute;content:"";z-index:0;aspect-ratio:1;pointer-events:none;background:url(../images/rcg-decor/vct-lan.webp)no-repeat center/contain;right:-110px;bottom:48px;width:min(500px,42vw);opacity:.06}.rts-footer-area.three.rcg-footer-strip>*{position:relative;z-index:2}@property --rcg-form-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}html{scroll-behavior:smooth}#about,#projects,#services,#top{scroll-margin-top:110px}.rcg-live-header .nav-area{display:flex;align-items:center}.rcg-live-header .nav-area .rcg-desktop-nav{display:flex;align-items:center;gap:6px;padding:0;margin:0;list-style:none}.rcg-live-header .nav-area .rcg-desktop-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:8px;color:#fff;font-size:15px;font-weight:700}.rcg-live-header .nav-area .rcg-desktop-nav a:hover{background:rgba(255,255,255,.1);color:#fff}.rcg-mobile-menu{position:relative;display:none}.rcg-mobile-menu summary{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.09);cursor:pointer;list-style:none}.rcg-mobile-menu summary::-webkit-details-marker{display:none}.rcg-mobile-menu summary img{width:22px;filter:brightness(0) invert(1)}.rcg-mobile-panel{position:absolute;right:0;top:calc(100% + 14px);width:min(260px,calc(100vw - 32px));padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(14,14,16,.94);box-shadow:0 24px 70px rgba(0,0,0,.42);backdrop-filter:blur(20px)}.rcg-mobile-panel a{display:block;padding:12px 14px;border-radius:8px;color:#fff;font-weight:700}.rcg-mobile-panel a:hover{background:rgba(204,48,48,.22);color:#fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rts-footer-area.three.rcg-footer-strip::before{animation:none}}@media only screen and (max-width:1199px){header.header-three{min-height:72px}header.header-three .logo-area{width:230px;min-height:80px}.rcg-live-header .nav-area{display:none}.rcg-mobile-menu{display:block}}@media only screen and (max-width:767px){header.header-three{top:10px;left:10px;right:10px;min-height:66px;padding-right:10px}header.header-three .logo-area{width:155px;min-height:72px;padding:8px 10px;border-radius:8px 0 0 8px}.rts-footer-area.three.rcg-footer-strip::after{width:360px;opacity:.045}}.rcg-services-hero{position:relative;min-height:88vh;display:flex;align-items:center;overflow:hidden;isolation:isolate;background:#141416}.rcg-services-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(20,20,22,.94),rgba(20,20,22,.62) 54%,rgba(20,20,22,.88)),url(../images/services/cinder-blocks-lie-ground-dried-cinder-block-production-plant-min-1024x1024.jpg)right center/cover no-repeat}.rcg-services-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 82% 20%,rgba(204,48,48,.24),transparent 30%)}@media only screen and (max-width:991px){.rcg-services-hero{min-height:auto}}@media only screen and (max-width:767px){.rcg-services-hero::before{background:linear-gradient(180deg,rgba(20,20,22,.96),rgba(20,20,22,.82)),url(../images/services/cinder-blocks-lie-ground-dried-cinder-block-production-plant-min-1024x1024.jpg)center/cover no-repeat}}
 /* ========================================================================== HOMEPAGE REFERENCE TYPOGRAPHY SYSTEM (RABEIROCG.COM SOURCE OF TRUTH) ========================================================================== */ /* 1. All Headings & Title Symbols (Gantari, sans-serif) */ h1, h2, h3, h4, h5, h6, .title, .rcg-reviews-heading, .rcg-commercial-heading h2, .rcg-exact-copy h2, .rcg-property-intro__copy h2, .rcg-editorial-split__copy h2, .rcg-commercial-scope h3, .rcg-commercial-intake h3, .rcg-commercial-control-grid h3, .rcg-commercial-process-list h3, .rcg-commercial-closeout h3, .rcg-service-suite-card__body h3, .rcg-pillar-service-link strong, .single-service-area-3 a .title { font-family: "Gantari", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important; } /* 2. All Body Copy, Paragraphs, Lists & Interactive UI Elements (Inter, sans-serif) */ body, p, li, span, a, input, select, textarea, label, address, figcaption, .disc, .rcg-exact-copy > p, .rcg-content-disclosure__body, .rcg-content-disclosure__body p, .rcg-content-disclosure__body li, .rcg-commercial-copy > p, .rcg-commercial-scope p, .rcg-commercial-control-grid p, .rcg-commercial-process-list p, .rcg-commercial-closeout li, .rcg-commercial-intake li, .rcg-commercial-faq-list details p, .rcg-service-suite-card__body p, .rcg-pillar-service-link p { font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important; } /* 3. All Buttons & Action CTAs (Inter, sans-serif) */ .rts-btn, button, .btn-primary, .btn-white, .btn-subscribe, a.rts-btn { font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; font-weight: 800 !important; }
 /* ========================================================================== MOBILE HERO BANNERS & CREDENTIAL PANEL OVERFLOW FIXES (TABLET & MOBILE) ========================================================================== */ @media only screen and (max-width: 991px) { /* A. Clean Compact Padding on All Top Banners */ .rcg-services-hero, .rts-banner-three, .rcg-about-hero, .rcg-contact-hero, .rcg-commercial-hero { min-height: auto !important; height: auto !important; padding: 105px 0 40px !important; } .banner-three-content, .rcg-services-hero .banner-three-content { margin-top: 0 !important; padding: 0 !important; max-width: 100% !important; } /* B. Fix Info Box / Credential Panel Mobile Overflow */ .hero-credential-panel, .rcg-services-hero .hero-credential-panel, .banner-three-content + .hero-credential-panel { position: relative !important; inset: auto !important; left: auto !important; right: auto !important; top: auto !important; bottom: auto !important; transform: none !important; width: 100% !important; max-width: 100% !important; margin: 24px 0 0 0 !important; padding: 20px !important; box-sizing: border-box !important; display: block !important; background: rgba(15, 15, 17, 0.78) !important; border: 1px solid rgba(255, 255, 255, 0.16) !important; border-radius: 12px !important; } .hero-credential-panel strong { font-size: 17px !important; line-height: 1.3 !important; margin: 6px 0 !important; word-break: normal !important; overflow-wrap: break-word !important; } .hero-credential-panel span, .hero-credential-panel a { font-size: 13px !important; word-break: break-word !important; overflow-wrap: break-word !important; } } @media only screen and (max-width: 767px) { .rcg-services-hero, .rts-banner-three, .rcg-about-hero, .rcg-contact-hero, .rcg-commercial-hero { padding: 95px 0 30px !important; } .banner-three-content .title, .rcg-services-hero .banner-three-content .title { font-size: clamp(24px, 6.2vw, 32px) !important; line-height: 1.22 !important; margin-bottom: 14px !important; } .hero-proof-row, .hero-service-list { display: flex !important; flex-wrap: wrap !important; gap: 6px !important; margin-bottom: 16px !important; } .hero-proof-row span, .hero-service-list span { font-size: 12px !important; padding: 5px 11px !important; } }
 /* Hide Floating Credential / Address Box on Mobile Screens (< 992px) */ @media only screen and (max-width: 991px) { .hero-credential-panel, .rcg-services-hero .hero-credential-panel, .rcg-about-hero .hero-credential-panel, .rcg-contact-hero .hero-credential-panel, .banner-three-content + .hero-credential-panel { display: none !important; } }