
#menu-footer-menu {
    display: none !important;
}


//Trust Centre page
.regulatory-tab-sec .vc_tta-tab a {
    background: #FFF !important;
    border: unset !important;
    font-family: Roboto !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 16.8px !important;
    padding: 12px 12px !important;
}

.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a{
background: #FFF !important;
    border: unset !important;
    font-family: Roboto !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 16.8px !important;
    padding: 12px 12px !important;
}
.regulatory-tab-sec span.vc_tta-title-text {
    color: #0098EB !important;
}
.regulatory-tab-sec .vc_active span.vc_tta-title-text {
color: #000E33 !important;
font-weight: 700 !important;
border-bottom: 1px solid #000E33 !important;
padding-bottom: 7px !important;
letter-spacing: 0.2px !important;
}
.tabs-row .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}
.regulatory-tab-sec .wpb_text_column {
    padding-left: 10px;
}
//end Trust Centre page

.gallery-sec .owl-wrapper-outer .owl-item img {
    width: 100%;
}
.rock-sec img {
    width: 100%;
}
.navbar-fixed-top .tb-default-design a {
    font-weight: 500 !important;!i;!;
}
.buttonstyle1{
	width:249px !important;
}
.buttonstyle2{
	width:249px !important;
}
.buttonstyle3{
	width:270px !important;
}
.prevent-box-row h3, .simplify-row-box h3 {
    font-size: 22px;
    letter-spacing: -0.01em;
    line-height: 1.3;
    margin: 0;
    font-weight: 600 !important;
    margin-bottom: 20px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Make sure the parent container has display flex */
 .row-button-four  .inner-column-four .wpb_wrapper {
display: flex;
	 flex-wrap: wrap;
justify-content: center; /* Center buttons horizontally */
gap: 15px; /* Remove gap between buttons */
}

/* Style individual buttons inside the container */
.row-button-four .inner-column-four .wpb_wrapper .tt_button {
margin: 0; /* Remove margin around buttons */
}

@media (max-width: 768px) {
	.successful-heading p {
    font-size: 30px !important;
    line-height: 37px !important;
}
	.security-sec h2 {
font-size: 18px !important;
 line-height: 24px !important; 
}
  /* Apply styles for .row-button-four */
  .row-button-four .inner-column-four .wpb_wrapper {
    display: flex; 
    flex-direction: column; 
    align-items: center;
    gap: 10x; 
  }
.row-button-four .inner-column-four .wpb_wrapper > * {
    margin: 0; 
  }

  /* Optional: Make buttons full width, if needed */
  .row-button-four .inner-column-four .wpb_wrapper > .tt_button {
    width: auto; 
    text-align: center; 
  }
}
/* Make sure the parent container has display flex */
 .row-button-six  .inner-column-six .wpb_wrapper {
display: flex;
flex-wrap:wrap;
justify-content: center; /* Center buttons horizontally */
gap: 15px; /* Remove gap between buttons */
}
/* Style individual buttons inside the container */
.row-button-six .inner-column-six .wpb_wrapper .tt_button {
margin: 0; /* Remove margin around buttons */
}
.row-button-six    .vc_custom_1731959208144 {
margin-bottom: 15px !important;
}
.row-button-six .wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill {
    margin-bottom: 30px !important;
}

@media (max-width: 768px) {
  /* Apply styles for .row-button-six */
  .row-button-six .inner-column-six .wpb_wrapper {
    display: flex; /* Use flex for better control */
    flex-direction: column; /* Stack buttons vertically */
    align-items: center; /* Center-align all content */
    gap: 15px; /* Ensure gap between buttons */
  }

  .row-button-six .inner-column-six .wpb_wrapper > * {
    margin: 0; /* Remove any conflicting margins */
  }

  /* Optional: Make buttons full width, if needed */
  .row-button-six .inner-column-six .wpb_wrapper > .tt_button {
    width: auto; /* Adjust as needed for button size */
    text-align: center; /* Center text inside buttons */
  }
}
/* Make sure the parent container has display flex */

.row-button-procurement .inner-columns-procurement .wpb_wrapper {

display: flex;
justify-content: center; /* Center buttons horizontally */
gap: 10px; /* Remove gap between buttons */

}

/* Style individual buttons inside the container */
.row-button-procurement .inner-columns-procurement .vc_row .vc_col-sm-12 .wpb_column .wpb_wrapper .tt_button {
margin: 0; /* Remove margin around buttons */
}

.row-button-procurement .vc_column_container>.vc_column-inner{
padding:0px;
}

@media (max-width: 768px) {
  /* Apply styles for .row-button-procurement */
  .row-button-procurement .inner-columns-procurement .wpb_wrapper {
    display: block; /* Change layout to block for stacking */
    text-align: center; /* Center-align buttons */
  }
.row-button-procurement .inner-columns-procurement .wpb_wrapper > * {
    margin-bottom: 10px; /* Add spacing between buttons */
  }

  /* Remove margin for the last button */
  .row-button-procurement .inner-columns-procurement .wpb_wrapper > *:last-child {
    margin-bottom: 0;
  }
}




@media (max-width: 425px) {
    .cmplz-message p {
        font-size: 14px; 
        line-height: 20px;
    }  
	
	
	
	
	
.content-area .row-news .vc_basic_grid .vc_grid .vc-gitem-zone-height-mode-auto.vc_gitem-zone.blog-detailed-grid{
    height:430px !important;
}


.row-news .vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_date {
    position: absolute !important;
    bottom: 16px;

}
 .row-news .vc_gitem-zone{
    position:relative !important;
}

.row-news .vc_grid-item-mini .vc_gitem-zone-a .vc_gitem-row-position-middle, .vc_gitem-zone-b .vc_gitem-row-position-middle {
    position: unset !important;
}
	
.row-news .woo-entry-wrapper, .related-posts .post .entry-wrapper, .related-content .portfolio .entry-wrapper, #posts-content.blog-detailed-grid .entry-wrapper, #wrapper .blog-detailed-grid .entry-wrapper, #posts-content.blog-minimal-grid .entry-wrapper {
    position:unset !important;
}
	
	
nav .topbar-search {
    margin-top:9px !important;
}


	
