.et_pb_section.main_menu{position:absolute;width:100%;background:transparent}.et_pb_row.main_menu_row{padding:20px 0}.has_et_pb_sticky .et_pb_section.main_menu{box-shadow:0 0 50px rgb(0 0 0 / 7%)}.has_et_pb_sticky .et_pb_section.main_menu .et_pb_row{padding:0 0!important}.et_pb_row.main_menu_row{display:flex;align-items:center;justify-content:space-between}.logo_img img{width:250px}.has_et_pb_sticky .logo_img img{margin:10px 0;width:160px}.main_menu ul.et-menu.nav{background:#fff;padding:15px 50px!important;border-radius:50px}.main_menu ul.et-menu.nav li.menu-item a{font-size:14px;color:#000;font-weight:500;letter-spacing:1px;text-transform:uppercase}.et_pb_button_module_wrapper a.et_pb_button,.main_banner .et_pb_slide_description .et_pb_button_wrapper a.et_pb_button.et_pb_more_button,.contact_sec form input.wpcf7-form-control.wpcf7-submit.has-spinner{border:none;color:#fff;background-image:linear-gradient(30deg,#9ec740,#9ec740);background-size:100% auto;padding:15px 40px!important;border-radius:100px;text-transform:uppercase;letter-spacing:2px;font-size:14px}.et_pb_button_module_wrapper a.et_pb_button:hover,.main_banner .et_pb_slide_description .et_pb_button_wrapper a.et_pb_button.et_pb_more_button:hover{background-position:right center;background-size:200% auto;-webkit-animation:pulse 2s infinite;animation:pulse512 1.5s infinite;padding:15px 40px!important;letter-spacing:2px;border-radius:100px!important}@keyframes pulse512{0%{box-shadow:0 0 0 0 #9ec740}70%{box-shadow:0 0 0 10px rgb(218 103 68 / 0%)}100%{box-shadow:0 0 0 0 rgb(218 103 68 / 0%)}}.contact_sec form input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{background-position:right center;background-size:200% auto;-webkit-animation:pulse 2s infinite;animation:pulsewhit 1.5s infinite;padding:15px 40px!important;letter-spacing:2px;border-radius:100px!important}@keyframes pulsewhit{0%{box-shadow:0 0 0 0 #9ec740}70%{box-shadow:0 0 0 10px rgb(218 103 68 / 0%)}100%{box-shadow:0 0 0 0 rgb(218 103 68 / 0%)}}.main_banner .et_pb_slide_description{padding-left:0}.main_banner .et_pb_slide_description .et_pb_slide_content{max-width:600px}.main_banner .et_pb_slide_description .et_pb_slide_content h1{font-size:65px;line-height:75px}.main_banner .et_pb_slide_description .et_pb_slide_content h2{font-size:32px;font-weight:500;line-height:42px}.main_banner .et_pb_slide_description{padding-left:0;padding-top:300px}.main_banner{position:relative}.main_banner:before{content:"";position:absolute;background-image:url(https://www.regcompliancesolutions.com/wp-content/uploads/2025/06/rcs-formulas-transparent.png);width:1000px;height:100%;left:0;top:0;z-index:1;background-repeat:no-repeat;opacity:0.1;background-size:contain}.et_pb_row.abt_row{display:flex;align-items:center;flex-wrap:wrap}.et_pb_row.abt_rev{display:flex;align-items:center;flex-wrap:wrap-reverse}.smll_heddi{background:#9ec740;padding:6px 22px 6px 42px;border-radius:50px;text-transform:uppercase;display:inline-block;color:#fff;letter-spacing:2px;font-weight:800;margin-bottom:20px;font-size:14px;position:relative}.smll_heddi:before{content:"";position:absolute;background-image:url(https://www.regcompliancesolutions.com/wp-content/uploads/2025/07/icononly.png);background-repeat:no-repeat;background-size:contain;width:15px;height:15px;left:17px;top:50%;transform:translateY(-50%)}.heddi h2{font-size:50px;line-height:60px}.icon_box .et_pb_blurb_content{text-align:center;padding:50px}.icon_box .et_pb_blurb_content .et_pb_blurb_container{text-align:center!important}.icon_box .et_pb_blurb_content img.et-waypoint{width:100px;filter:invert(63%) sepia(90%) saturate(300%) hue-rotate(37deg) brightness(96%) contrast(92%);transition:all 300ms ease-in-out}.icon_box .et_pb_blurb_content .et_pb_blurb_container h3.et_pb_module_header{line-height:normal;font-size:22px}.icon_box .et_pb_blurb_content .et_pb_main_blurb_image{position:relative;margin-bottom:20px}.icon_box .et_pb_blurb_content .et_pb_main_blurb_image:before{content:"";position:absolute;border-radius:50%;text-align:center;background-color:rgb(158 199 64 / 12%);width:100px;height:100px;left:-30px;z-index:-1;top:-15px}.icon_box .et_pb_blurb_content:hover .et_pb_main_blurb_image img{transform:translateY(-10px) scale(1.02)}.icon_box .et_pb_blurb_content .et_pb_blurb_description a{position:relative;padding-right:20px}.icon_box .et_pb_blurb_content .et_pb_blurb_description a:after{content:"";position:absolute;background-image:url(https://www.regcompliancesolutions.com/wp-content/uploads/2025/06/arrows.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:34px;height:34px;margin-left:2px;filter:invert(81%) sepia(8%) saturate(3758%) hue-rotate(30deg) brightness(98%) contrast(74%);transition:all 300ms ease-in-out}.icon_box .et_pb_blurb_content:hover .et_pb_blurb_description a:after{margin-left:8px}.icon_box .et_pb_blurb_content:after{content:"";position:absolute;top:20px;bottom:20px;right:-36px;width:1px;background:#8fb43475}.icon_box .et_pb_column:last-child .et_pb_blurb_content:after{display:none}.contact_sec form span.wpcf7-form-control-wrap textarea,.contact_sec form span.wpcf7-form-control-wrap input{width:100%;border:1px solid #ddd;background:#fff;margin-top:20px;margin-bottom:5px;padding:20px;border-radius:50px;font-size:16px}.wpcf7-response-output{color:#fff}.contact_sec form span.wpcf7-form-control-wrap textarea{height:150px;border-radius:20px}.contact_sec form .flx p{display:flex;justify-content:space-between}.contact_sec form .flx span.wpcf7-form-control-wrap{width:48.55%;position:relative}.contact_sec span.wpcf7-not-valid-tip{box-shadow:unset!important;font-size:14px;color:#fff;padding-left:20px;position:absolute;bottom:-20px}.contact_sec span.wpcf7-not-valid-tip{box-shadow:unset!important}.contact_sec form input.wpcf7-form-control.wpcf7-submit.has-spinner{text-transform:uppercase;letter-spacing:2px;margin-top:20px;cursor:pointer}.et_pb_column.cont_left{padding:40px;background:rgb(255 255 255 / 35%);position:relative;border-radius:20px;border:1px solid rgb(221 221 221 / 38%)}.et_pb_column.cont_left:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(https://www.regcompliancesolutions.com/wp-content/uploads/2025/06/contact-us-background-pattern.png);opacity:0.4}.cont_left h2{color:#fff}.cont_right .et_pb_module.et_pb_blurb h2.et_pb_module_header{font-size:50px;line-height:60px}.cont_right .et_pb_module.et_pb_blurb .et_pb_blurb_description p{font-size:20px}.footer_logo img{width:170px!important;padding:10px;background:#fff}.copy_rit{justify-content:center}.footer_sec .et_pb_blurb_content span.et_pb_image_wrap{color:#fff!important;display:flex;align-items:center;justify-content:center}.footer_sec .et_pb_blurb_content span.et_pb_image_wrap img.et-waypoint{width:22px;filter:brightness(0) invert(1)}.footer_sec .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{font-size:14px;line-height:24px;color:#fff!important;padding-bottom:0;text-transform:uppercase;font-weight:500;letter-spacing:2px}.footer_sec .et_pb_blurb_content .et_pb_blurb_container p,.footer_sec .et_pb_blurb_content .et_pb_blurb_container a{color:#a7a7a7}.footer_sec .et_pb_module.et_pb_blurb{margin-bottom:5px}.footer_sec .et_pb_blurb_content .et_pb_blurb_container{padding-left:5px}.footer_sec ul.et_pb_module.et_pb_social_media_follow li{background:#9ec740;width:50px;height:50px;border-radius:100%;display:flex;align-items:center;justify-content:center}.footer_sec .et_pb_blurb_content{max-width:100%;display:flex;align-items:center}.footer_sec .et_pb_blurb_content .et_pb_main_blurb_image{margin-bottom:0}.footer_heddi{font-size:30px;color:#e4e4e4;font-weight:600;line-height:35px}.copy_rit{border-top:1px solid rgb(255 255 255 / 15%);padding:15px 0!important}.footer_sec .et_pb_blurb_content .et_pb_blurb_container a:hover{color:#fff}.copy_rit p{color:#a7a7a7;font-size:14px}.et_pb_column.footer_social{justify-content:flex-end;display:flex}.et_pb_row.et_pb_row_2_tb_footer{}.footer_sec .et_pb_row{display:flex;align-items:center;justify-content:space-between}.footer_sec .et_pb_row .et_pb_column{width:auto!important}.footer_sec .et_pb_row::after{display:none}.copy_rit{justify-content:center!important}.contact_sec .et_pb_row{display:flex;flex-wrap:wrap}.cont_right .et_pb_module.et_pb_blurb{height:100%;display:flex;border-radius:20px;padding:30px;padding-top:48px}.main_banner .et_pb_slide_description{text-shadow:unset!important}.cont_new .et_pb_column.cont_left:before{display:none}.cont_new{position:relative;background-attachment:fixed}.cont_new:before{content:"";left:0;top:0;width:100%;height:100%;background:#000;position:absolute;opacity:0.7}.et_pb_section.inner_banner{display:flex;align-items:center}.li_des ul{margin:0;padding:0}.li_des ul li{padding-left:30px;padding-bottom:15px;display:block;position:relative;line-height:25px}.li_des ul li:before{position:absolute;left:0;top:5px;content:"";color:#000;background-image:url(https://www.regcompliancesolutions.com/wp-content/uploads/2025/06/pets.png);width:15px;height:15px;background-position:center;background-size:contain;filter:invert(100%) sepia(56%) saturate(2820%) hue-rotate(18deg) brightness(95%) contrast(62%);background-repeat:no-repeat;transform:rotate(325deg)}.heddi h3{font-size:40px;line-height:50px}.new_about .et_pb_module.et_pb_image img{height:580px;object-fit:cover;border-radius:20px}.et_pb_section.inner_banner{position:relative}.et_pb_section.inner_banner:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,rgb(158 199 64) 20%,transparent)}.inner_banner .et_pb_text_inner h1{font-size:50px;line-height:60px;color:#fff}.inner_banner .et_pb_text_inner h2{font-size:40px;line-height:50px;color:#fff}.et_pb_row.inner_row{padding-top:100px}.not_text{font-size:13px;color:#000;font-weight:600;font-style:italic;line-height:normal}.contact_image .et_pb_main_blurb_image{margin-bottom:0}.contact_image .et_pb_blurb_content{display:flex;flex-direction:column-reverse;row-gap:30px}body.error404 .et_pb_section.main_menu{border-bottom:1px solid rgb(221 221 221 / 52%)}body.error404 h1{line-height:normal}.main_menu ul.et-menu.nav{box-shadow:0px 0px 14px rgb(0 0 0 / 10%)}body,html{overflow-x:hidden}.contact_image .et_pb_main_blurb_image img.et-waypoint{border:5px solid #d2d2d2;box-shadow:0 0 30px rgb(255 255 255 / 38%);border-radius:3px}ul.ftr_logo_img{padding:0;margin:0;display:flex;column-gap:15px}ul.ftr_logo_img li{display:block}ul.ftr_logo_img li img{border-radius:10px;width:60px}.et_pb_row.copy_rit{justify-content:space-between!important}@media (max-width:1500px) and (min-width:1301px){.footer_sec .et_pb_row .et_pb_column{margin-right:0}.icon_box .et_pb_blurb_content{padding:0 30px 0 30px!important}.footer_logo img{width:150px!important}.footer_sec .et_pb_blurb_content .et_pb_blurb_container p,.footer_sec .et_pb_blurb_content .et_pb_blurb_container a{font-size:16px}}@media (max-width:1300px) and (min-width:981px){.footer_sec .et_pb_row .et_pb_column{width:100%!important;margin-bottom:10px}.footer_sec .et_pb_row .et_pb_column .et_pb_module.et_pb_image.footer_logo{text-align:center;margin-bottom:20px}.footer_sec .et_pb_blurb_content{justify-content:center}.footer_sec .et_pb_row{flex-wrap:wrap}.icon_box .et_pb_blurb_content{padding:0 10px 0 10px}}@media (max-width:1300px) and (min-width:768px){ul.ftr_logo_img{justify-content:flex-end}.et_pb_row.copy_rit{justify-content:space-between!important;flex-wrap:nowrap!important}}@media (max-width:1200px) and (min-width:981px){.et_pb_button_module_wrapper a.et_pb_button,.main_banner .et_pb_slide_description .et_pb_button_wrapper a.et_pb_button.et_pb_more_button,.contact_sec form input.wpcf7-form-control.wpcf7-submit.has-spinner{padding:15px 25px!important;letter-spacing:1px}.heddi h2,.cont_right .et_pb_module.et_pb_blurb h2.et_pb_module_header{font-size:42px;line-height:52px}.icon_box .et_pb_blurb_content .et_pb_main_blurb_image:before{width:80px;height:80px}.icon_box .et_pb_blurb_content img.et-waypoint{width:80px}}@media (min-width:981px){li.contact_menu{display:none!important}}@media (max-width:980px){.mobile_menu .et_pb_menu__logo img{width:180px}.has_et_pb_sticky .mobile_menu .et_pb_menu__logo img{margin:10px 0;width:160px}.mobile_menu .et_pb_menu_inner_container{display:flex;justify-content:space-between;align-items:center}.mobile_menu .et_pb_menu_inner_container .et_pb_menu__wrap{justify-content:flex-end}.main_banner .et_pb_slide_description .et_pb_slide_content{max-width:100%}.main_banner .et_pb_slide_description{text-align:center!important;padding-right:0}.main_banner:before{height:550px;bottom:0px;top:unset}.main_banner .et_pb_slide_description .et_pb_slide_content h1{font-size:45px;line-height:45px}.main_banner .et_pb_slide_description .et_pb_slide_content h2{font-size:30px;font-weight:500;line-height:40px}.main_banner{height:700px}.mobile_menu ul.et_mobile_menu{padding:8px;margin-top:5px}.mobile_menu ul.et_mobile_menu li.menu-item a{font-size:16px}.main_banner:before{height:370px;bottom:0px;top:unset;width:550px;margin:0 auto!important;left:50%;transform:translateX(-50%)}.smll_heddi{padding:4px 16px 4px 40px;letter-spacing:1px;font-size:13px}.et_pb_row.abt_rev .et_pb_column{margin-bottom:0}.et_pb_row.abt_rev{row-gap:30px}.icon_box .et_pb_blurb_content{text-align:center;padding:30px}.icon_box .et_pb_blurb_content .et_pb_main_blurb_image:before{width:80px;height:80px}.icon_box .et_pb_blurb_content img.et-waypoint{width:80px}.last_box .et_pb_blurb_content{padding-bottom:0}.cont_right .et_pb_module.et_pb_blurb{padding:0}.footer_sec .et_pb_row .et_pb_column{width:100%!important;margin-bottom:10px}.footer_sec .et_pb_row .et_pb_column .et_pb_module.et_pb_image.footer_logo{text-align:center;margin-bottom:20px}.footer_sec .et_pb_blurb_content{justify-content:center}.heddi h2,.cont_right .et_pb_module.et_pb_blurb h2.et_pb_module_header{font-size:40px;line-height:50px}.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened span.mobile_menu_bar::before{content:"\4d"}.et_pb_button_module_wrapper a.et_pb_button,.main_banner .et_pb_slide_description .et_pb_button_wrapper a.et_pb_button.et_pb_more_button,.contact_sec form input.wpcf7-form-control.wpcf7-submit.has-spinner{padding:15px 25px!important;letter-spacing:1px}.new_about .et_pb_module.et_pb_image img{height:auto}.li_des ul li{padding-bottom:10px}.heddi h3{font-size:35px;line-height:45px}body.error404 .mobile_nav .mobile_menu_bar:before{color:#9ec740!important}body.error404 .et_pb_row.main_menu_row{padding:0px 0}.et_pb_section.inner_banner:before{background:linear-gradient(180deg,rgb(158 199 64) 10%,rgb(103 124 55 / 40%),rgb(0 0 0 / 29%))}.inner_banner .et_pb_text_inner{text-align:center}.main_banner:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(180deg,rgb(255 255 255 / 83%) 4% 4%,rgb(255 255 255 / 0%) 31%)}}@media (max-width:767px){.main_banner .et_pb_slide_description .et_pb_slide_content h1,.inner_banner .et_pb_text_inner h1{font-size:36px;line-height:46px}.main_banner .et_pb_slide_description .et_pb_slide_content h2,.inner_banner .et_pb_text_inner h2{font-size:25px;font-weight:500;line-height:35px}.main_banner .et_pb_slide_description{padding-top:230px;padding-bottom:0}.heddi h2,.cont_right .et_pb_module.et_pb_blurb h2.et_pb_module_header{font-size:30px;line-height:40px}.heddi h3{font-size:26px;line-height:36px}.icon_box .et_pb_blurb_content .et_pb_blurb_container h3.et_pb_module_header{line-height:30px;font-size:20px}.et_pb_column.cont_left{padding:20px}.contact_sec form .flx span.wpcf7-form-control-wrap{width:100%}.contact_sec form .flx p{display:block}.contact_sec form span.wpcf7-form-control-wrap textarea,.contact_sec form span.wpcf7-form-control-wrap input{padding:15px;font-size:15px}.et-db #et-boc .et-l .et_pb_section_0_tb_body.et_pb_section{padding-top:130px}body.error404 h1{font-size:30px}.contact_sec span.wpcf7-not-valid-tip{bottom:-40px}ul.ftr_logo_img{justify-content:center}.et_pb_row.copy_rit{justify-content:center!important;flex-direction:column}.et_pb_row.copy_rit .et_pb_column.et_pb_column_1_2.et-last-child{margin-bottom:0}}@media (max-width:479px){.et_pb_row{width:90%}.footer_sec .et_pb_blurb_content .et_pb_blurb_container a,.footer_sec .et_pb_blurb_content .et_pb_blurb_container p{font-size:14px}.footer_sec .et_pb_blurb_content .et_pb_main_blurb_image{width:18px}body.error404 h1{font-size:28px}}