/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 08 2026 | 09:08:46 */
.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;
}


