.hometabs_section img {
height: 100% !important;
}
.post h2  {font-size:175%; font-weight:bold; }
.post h3 {font-size:175%; font-weight:bold; }
.trx-addons-nav-menu-item.menu-item-has-children .trx-addons-submenu .trx-addons-submenu-link {
color: #fff !important;
}
.trx-addons-nav-menu-item.menu-item-has-children .trx-addons-submenu {
z-index: 9999;
background-color: #160041 !important;
}
.trx-addons-main-nav-menu .trx-addons-submenu-item:hover > .trx-addons-submenu-link {
color: #9BA0A6 !important;
}
body #menu-main-menu .current_page_parent .current_page_item a {
color: #9ba0a6 !important;
}
.hometabs_section .slider-slide.swiper-slide {
height: 100% !important;
}
.hometabs_section .swiper-wrapper {
height: 100% !important;
}
.hometabs_section .slider-slide.swiper-slide {
height: 100% !important;
}
.hometabs_section .slider_container {
height: 100% !important;
}
.hometabs_section .slider_outer  {
height: 100% !important;
}
.hometabs_section .elementor-widget-container  {
height: 100% !important;
}
.hometabs_section .sc_widget_slider  {
height: 100% !important;
}
.hometabs_section .slider_wrap.slider_engine_swiper  {
height: 100% !important;
}
.hometabs_section aside.widget.widget_slider {
height: 100% !important;
}
.hometabs_section .elementor-widget-trx_widget_slider {
height: 100% !important;
}
.post-type-archive-resource .sidebar.widget_area.right.sidebar_below.sidebar_custom {
display: none !important;
width: 0 !important;
}
.post-type-archive-resource  .content {
width: 100% !important;
float: none !important;
}
.post-type-archive-resource .column-1_2 {
width: 33% !important;
}
.tax-resource_category .sidebar.widget_area.right.sidebar_below.sidebar_custom {
display: none !important;
width: 0 !important;
}
.tax-resource_category  .content {
width: 100% !important;
float: none !important;
}
.tax-resource_category .resource-grid {
display: flex;
gap: 50px;
}
.resource-meta {
margin-bottom: 10px;
}
.tax-resource_category .resource-category {
padding: 10px 0 0;
}
.tax-resource_category h3.resource-title {
margin: 10px 0 15px 0;
}
.form_groupg_row p {
margin-bottom: 0 !important;
}
.form_groupg_row input[type="submit"][disabled] {
color: #fff !important;
background: #0859ff !important;
cursor: not-allowed !important;
}
.form_group span.wpcf7-form-control.wpcf7-acceptance.optional {
font-size: 14px;
line-height: 20px;
}
.form_group input[type="checkbox"]:before {
border: 1px solid #000 !important;
}
.form_group input.wpcf7-form-control.wpcf7-submit.has-spinner {
background-color: #160041 !important;
}
.form_group .wpcf7-form-control {
width: 100%;
}
.form_group p {
margin-bottom: 20px !important;
}
.form_group .wpcf7-not-valid-tip {
font-size: 14px !important;
line-height: 18px;
}
.form_groupg_row {
display: flex;
gap: 10px;
}
.darkblue_newsletter_section .mf-checkbox-option  {
color : #fff !important;
}
.form_groupgg_row span.wpcf7-list-item {
color: #000;
}
.getdark_tailereddemo  .wpcf7-response-output {
color: #fff !important;
font-size: 14px !important;
text-align: center;
}
.form_groupgg_row span.wpcf7-list-item {
color: #000;
}
.form_groupgg_row span.wpcf7-list-item a {
color: #000 !important;
}
.getdark_tailereddemo .form_groupgg_row span.wpcf7-list-item {
color: #fff;
}
.getdark_tailereddemo .form_groupgg_row span.wpcf7-list-item {
color: #fff;
}
.getdark_tailereddemo .form_groupgg_row span.wpcf7-list-item a {
color: #fff !important;
}
.form_groupg_row input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
padding-top: 15px !important;
padding-bottom: 15px !important;
background-image: url(https://www.rhybus.com/wp-content/uploads/2026/01/mail-svg.svg);
background-position: 15px 50%;
background-repeat: no-repeat;
background-size: 18px;
padding-left: 43px !important;
border: 1px solid #000;
}
.casestudy_sidebarinner71 {
position : sticky;
top : 35px;
}
.form_groupgg_row p {
text-align: center;
}
.form_groupgg_row .form_group input[type="checkbox"]:before {
border: 1px solid #000 !important;
width: 18px !important;
height: 18px !important;
}
.getdark_tailereddemo .form_groupgg_row .form_group input[type="checkbox"]:before  {
border: 1px solid #fff  !important;
}
.form_groupgg_row  input[type="checkbox"] {
padding-right: 5px;
}
.form_groupg_row input.wpcf7-form-control.wpcf7-submit.has-spinner {
width: 100%;
}
.mf-checkbox-option input[type="checkbox"] + span:before {
color: #111 !important;
}
.darkblue_newsletter_section  .mf-checkbox-option input[type="checkbox"]:checked + span:before {
color : #fff !important;
}
.darkblue_newsletter_section  .mf-checkbox-option input[type="checkbox"] + span:before {
color: #fff !important;
}
.whiteinfobox_content li {
color : #fff !important;
}
.colourfull_grids ul {
margin-bottom : 0 !important;
}
.colourfull_grids ul + p {
display : none !important;
}
.grayscale_mclogos svg {
filter: grayscale(100%);
}
.grayscale_mclogos .elementor-widget-icon-box .elementor-widget-container {
display: flex;
align-items: center;
justify-content: center;
}
.footer_custom_footer-light-consulting {
background: #f3f3f738;
}
.darkblue_newsletter_section .mf-checkbox-option a  {
color : #fff !important;
}
.single-case_study .page_content_wrap {
padding: 0 !important;
}
.single-case_study  .content_wrap {
max-width: 100% !important;
width: 100% !important;
}
.single-resource .page_content_wrap {
padding: 0 !important;
}
.single-resource  .content_wrap {
max-width: 100% !important;
width: 100% !important;
}
.solution_bluesectioncontent {
min-height: 135px;
}
.zeero_counter span.odometer-digit-spacer {
width: 0 !important;
}
.single-resource .post_footer.post_footer_single.entry-footer {
display: none !important;
}
.casestudy_banner:before {
background: linear-gradient(90deg, rgb(0 0 56) 0%, rgb(67 157 252 / 75%) 70%, rgb(50 147 249 / 74%) 100%) !important;
opacity: 1 !important;
}
#gbs-banner .scroll-arrows {
text-align: center;
}
.sticky_top_inner  {
position: sticky !important; 
top: 65px;
}
#gbs-banner .scroll-arrows .fa-angle-down {
animation-delay: -0.2s;
-webkit-animation-delay: -0.2s;
}
#gbs-banner .scroll-arrows .fa-angle-down{
animation: sa-animate 2s infinite;
-webkit-animation: sa-animate 2s infinite;
font-size: 42px;
font-style: normal;
line-height: 10px;
color: #fff;
}
@keyframes sa-animate {
0% {
opacity: 0;
}
40% {
opacity: 1;
}
80% {
opacity: 0;
}
100% {
opacity: 0;
}
}
.hometabs_section {
}
.hometabs_section .swiper-pagination-title span {
display: none;
}
.hometabs_section  h3.slider_pagination_title.swiper-pagination-title.slider_pagination_title_active.swiper-pagination-title-active  span {
display: block !important;
font-size: 16px;
letter-spacing: 0;
line-height: 24px;
font-weight: 400 !important;
margin-top: 15px;
width: 100%;
color: #000 !important;
}
.logos_innersection {
}
.logos_innersection img {
filter: grayscale(100%) !important;
opacity: 0.5 !important;
height: 120px !important;
object-fit: contain;
}
.logos_innersection img:hover  {
filter: grayscale(0%) !important;
opacity : 1 !important;
}
.footer_copyright a {
color : #000 !important;
}
.aboutus_logos_grid img {
filter: grayscale(100%) !important;
opacity: 0.5 !important;
height: 120px !important;
object-fit: contain;
}
.aboutus_logos_grid img:hover  {
filter: grayscale(0%) !important;
opacity : 1 !important;
}
.current_page_parent a.trx-addons-menu-link.trx-addons-menu-link-parent {
color: #160041 !important;
font-weight: 500 !important;
}
.current_page_parent .current_page_item  a {
color: #9ba0a6 !important;
}
.elementor-element.elementor-element-b245de7 .trx-addons-main-nav-menu > .current-menu-item > .trx-addons-menu-link {
font-weight: 500 !important;
}
.trx-addons-main-nav-menu > .trx-addons-nav-menu-item > .trx-addons-menu-link:hover{
font-weight: 500 !important;
}
.footer_copyright a {
text-decoration: underline;
}
.footer_copyrightli  a {
text-decoration: underline;
}
.elementor-3789 .elementor-element.elementor-element-d663586:not(.elementor-motion-effects-element-type-background), .elementor-3789 .elementor-element.elementor-element-d663586 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
border-radius: 0px !important;
}
.hsfc-PhoneInput__FlagAndCaret__Flag{
color: #fff !important;
}
<!-- HubSpot form check mark issue -->
[data-hsfc-id=Renderer] .hsfc-CheckboxInput:checked:after {
content: "";
position: absolute !important;
top: 50% !important;
left: 50% !important;
transform: translate(-50%, -50%) !important;
width: 12px !important;
height: 12px !important;
mask-size: contain !important;
mask-repeat: no-repeat !important;
mask-position: center !important;
}
[data-hsfc-id=Renderer] .hsfc-CheckboxInput {
position: relative !important;
width: 19px !important;
height: 19px !important;
line-height: 19px !important;
}
label > input[type="radio"]:before, label > input[type="checkbox"]:before, input[type="radio"].radio:before, input[type="checkbox"].checkbox:before{
display:none;
}