@charset "UTF-8";
/*!
Theme Name: ncba-ig
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ncba-ig
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you have learned.

ncba-ig is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# Plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments
--------------------------------------------------------------*/
@import "./responsiveness.css";
@font-face {
  font-family: "Averta";
  src: url("fonts/Averta-Regular.woff2") format("woff2"), url("fonts/Averta-Regular.woff") format("woff"), url("fonts/Averta-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  font-size: 14px;
  font-style: normal;
  font-family: "Averta", sans-serif;
  letter-spacing: 0.75px;
  color: #000;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-weight: bold;
  color: #000;
}

/*=== reusables styles ==*/
.border-bottom-line {
  border-bottom: 6px solid #D7F3FF;
}
.border-bottom-line:hover {
  border-bottom: 6px solid #3AB3E5;
  transition: border-bottom 0.3s ease;
}

.width-80 {
  width: 70%;
  height: auto;
  margin: auto;
}

.main-banner {
  width: 100%;
  height: auto;
}
.main-banner img {
  width: 100%;
  height: auto;
  min-height: 200px;
}

.banner {
  width: 100%;
  height: auto;
  margin: auto;
}
.banner img {
  width: 100%;
  height: auto;
  min-height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}

.top-section ul#for-menu-bx {
  padding: 0;
  margin: 0 30px;
}
.top-section ul#for-menu-bx li {
  list-style-type: none;
  display: inline-block;
  margin-right: 20px;
}
.top-section ul#for-menu-bx li a {
  text-decoration: none;
  font-weight: 16px;
  font-weight: 600;
  color: black;
}
.top-section ul#for-menu-bx li a:hover {
  color: #3AB3E5;
  transition: 0.5s ease;
}
.top-section .current-menu-item {
  border-bottom: 2px solid #3AB3E5;
}
.top-section .current-menu-item a {
  color: #3AB3E5 !important;
}

header {
  background-color: #3AB3E5;
  border: none;
}
header ul {
  padding: 0;
  margin: 0;
}
header ul li {
  list-style-type: none;
  display: inline-block;
}

.ncba-btn {
  background-color: #3AB3E5;
  color: #fff;
  padding: 4px 14px;
  font-size: 12px;
  border: 0;
  border-radius: 5px;
}
.ncba-btn:hover {
  background-color: #564846;
  color: #fff;
  transition: 0.5s ease;
}

/**=== BEGINNING OF REUSABLE STYELS ===*/
.gen-banner {
  width: 100%;
  min-height: 376px;
  position: relative;
  background-image: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.gen-banner h2 {
  position: absolute;
  left: 15%;
  bottom: 41%;
  z-index: 10;
  color: white;
}

ul.resource-nav {
  padding: 0;
  margin: 0;
  border-bottom: 1px solid rgba(210, 210, 210, 0.3843137255);
  display: flex;
  justify-content: space-evenly;
}
ul.resource-nav .current-menu-item a {
  color: #3AB3E5 !important;
  transition: 0.5s ease;
  border-bottom: 3px solid #3AB3E5; /* Example border */
  padding-bottom: 1px;
}
ul.resource-nav .current-menu-item a:hover {
  color: #564846;
  transition: 0.5s ease;
}
ul.resource-nav li {
  list-style-type: none;
  display: inline-block;
}
ul.resource-nav li a {
  text-decoration: none;
  font-weight: 24px;
  font-weight: 600;
  color: black;
  overflow-wrap: break-word;
}
ul.resource-nav li a:hover {
  color: #3AB3E5;
  transition: 0.5s ease;
}

ul.faq-nav {
  padding: 0;
  margin: 0;
  border-bottom: 1px solid rgba(210, 210, 210, 0.3843137255);
  display: flex;
  justify-content: center;
  gap: 41px;
}
ul.faq-nav .current-menu-item a {
  color: #3AB3E5 !important;
  transition: 0.5s ease;
  border-bottom: 3px solid #3AB3E5; /* Example border */
  padding-bottom: 1px;
}
ul.faq-nav .current-menu-item a:hover {
  color: #564846;
  transition: 0.5s ease;
}
ul.faq-nav li {
  list-style-type: none;
  display: inline-block;
}
ul.faq-nav li a {
  text-decoration: none;
  font-weight: 24px;
  font-weight: 600;
  color: black;
  overflow-wrap: break-word;
}
ul.faq-nav li a:hover {
  color: #3AB3E5;
  transition: 0.5s ease;
}

/**=== END OF REUSABLE STYELS ===*/
/*==SUSTAINABILITY STYLES==*/
.sustainability-bx {
  background-color: rgba(0, 168, 169, 0.4);
  width: 100%;
  height: auto;
}

/* END  Sustainability STYLES */
/*Beginning == Home Styles ===*/
.twente {
  position: relative;
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: right;
  color: white;
 min-height:650px;
}
.twente .background-video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.twente .caption-bx {
  position: relative;
  z-index: 1;
  max-width: 300px;
  background: rgba(0, 0, 0, 0.5);
  padding: 20px;
  border-radius: 8px;
  color: white;
  right: 15%;
}
.twente .caption-bx h4 {
  color: white;
}

.value-bx a {
  text-decoration: none;
}
.value-bx a:hover {
  color: #3AB3E5;
  transition: 0.5s ease;
}
.value-bx a:hover img {
  filter: brightness(0.8);
  transition: filter 0.3s ease;
}
.value-bx .owl-nav button.owl-prev {
  position: absolute;
  color: black;
  background-color: transparent;
  top: 30%;
  left: -5%;
  font-size: 40px;
}
.value-bx .owl-nav button.owl-next {
  position: absolute;
  color: black;
  background-color: transparent;
  top: 30%;
  right: -5%;
  font-size: 40px;
}
.value-bx .owl-nav [class*=owl-]:hover {
  background-color: transparent !important;
  color: #3AB3E5;
  text-decoration: none;
}

/*= START TWENTE MBELE STYLES =*/
.twente-bx {
  background-color: #D7F3FF;
  width: 100%;
  height: auto;
}

/*= END TWENTE MBELE STYLES =*/
.financial-cad-bx {
  min-height: 266px;
}

/*==== CLAIM MENU =====*/
.menu-claim-menu-container ul {
  padding: 0;
  margin: 0;
}
.menu-claim-menu-container ul li {
  list-style-type: none;
  display: block;
}
.menu-claim-menu-container ul li a {
  text-decoration: none;
  font-weight: 600;
  color: black;
  padding: 9px 0;
  display: block;
  border-bottom: 1px solid #564846;
}
.menu-claim-menu-container ul li a:hover {
  color: #3AB3E5;
  transition: 0.5s ease;
}
.menu-claim-menu-container ul li a::after {
  content: "❯"; /* Unicode for right arrow */
  margin-left: 5px; /* Adjust spacing between text and arrow */
  float: right;
}

.clain-adv {
  background-color: #D7F3FF;
  width: auto;
  height: auto;
}
.clain-adv h5 {
  color: #3AB3E5;
}

.video-container {
  margin: 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.video-container .video-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.video-container video {
  width: 100%;
  height: 100%;
}

.play-button-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  pointer-events: none;
}
.play-button-wrapper #circle-play-b {
  cursor: pointer;
  pointer-events: auto;
}
.play-button-wrapper #circle-play-b svg {
  width: 100px;
  height: 100px;
  fill: white;
  stroke: #564846;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  opacity: 0.9;
}

.our-pillar {
  background-color: #3ab3e5;
}
.our-pillar .item img {
  width: 80px;
  height: 80px;
  margin: auto;
}

/*End == Home Styles ===*/
/*----------------BEGINNING OF CONTACT US STYLES--------------------------------------*/
#gform_1_validation_container {
  display: none;
}

.gform_heading {
  display: none !important;
}

input.gform_button {
  background-color: #3AB3E5 !important;
  border: none;
  color: #fff;
}
input.gform_button:hover {
  opacity: 0.8;
}

.audio-toggle {
    padding:4px 21px;
    color: #3AB3E5 !important;
    background: transparent;
    align-items: center;
    border: 2px solid #3AB3E5;
    margin: auto;
    font-size: 12px;
    border-radius: 30px;
}

/* Speaker icon AFTER */
.audio-toggle::after {
    content: "🔊";
    font-size: 11px;
    margin-left: 7px;
}

/* Muted state */
.audio-toggle.muted::after {
  content: "🔇";
	font-size: 11px;
  margin-left: 7px;
}

.cont-location {
  background-color: #fff;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  color: #6E7880;
}
.cont-location:hover {
  background-color: #EDF8FD;
  transition: 3ms ease;
}
.cont-location h5 {
  color: #000;
}
.cont-location a {
  text-decoration: none;
  color: #39b3e5;
}
.cont-location a.avail-btn {
  font-weight: 600 !important;
  display: block;
}

/*----------------- END OF CONTACT US STYLES--------------------------------------*/
.ubermenu.ubermenu-main .ubermenu-item-level-0 {
  margin: 0 19px !important;
}

.ubermenu .ubermenu-target {
  padding: 15px 8px !important;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
  font-size: 14px !important;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
  right: -11px !important;
}

.navbar {
  background-color: #3AB3E5;
  width: 100%;
  height: auto;
  margin: auto;
}
.navbar ul {
  padding: 0;
  margin: 0;
}
.navbar ul li {
  list-style-type: none;
  display: inline-block;
}

a.learn-more-bx {
  color: #3AB3E5;
  font-weight: 600;
  text-decoration: none !important;
}
a.learn-more-bx:hover {
  color: #564846;
  transition: color 0.3s ease;
}

footer {
  background-color: #564846;
  width: 100%;
  color: #D9D9D9;
  background-color: #1D1311;
  background-image: url(images/ncba-silhouette-light.png);
  background-repeat: no-repeat;
  background-size: cover;
}
footer ul.social-bx li a {
  font-size: 18px;
}
footer h6 {
  color: #fff;
}
footer p {
  font-size: 14px;
}
footer a {
  color: #D9D9D9;
  text-decoration: none;
  font-size: 14px;
}
footer a:hover {
  color: #3AB3E5;
  opacity: 0.8;
  transition: 0.5s ease;
}
footer .social-bx {
  list-style-type: none;
}
footer .social-bx ul {
  padding: 0;
  margin: 0;
}
footer .social-bx ul li {
  display: inline-block;
  padding-right: 10px;
}
footer .footer-top {
  margin: 2% 0;
}
footer .footer-top h5 {
  color: #fff;
  margin-bottom: 20px;
}
footer ul.footer-nav {
  padding: 0;
  margin-bottom: 0;
}
footer ul.footer-nav li {
  list-style: none;
}
footer ul.footer-nav li a {
  padding: 9px 0;
  display: block;
  color: #D9D9D9;
}
footer ul.footer-nav li a:hover {
  color: #3AB3E5;
  transition: 0.5s ease;
}

.date-bx {
  font-size: 11px;
}

.moreArticles {
  color: #3AB3E5;
  text-decoration: none;
  transition: color 0.3s ease;
  font-weight: bold;
}

.learn-more-btn {
  display: inline-flex; /* Keeps text and arrow aligned */
  align-items: center;
  font-size: 16px;
  font-weight: bold;
  color: #3AB3E5;
  text-decoration: none;
  transition: color 0.3s ease;
}

.arrow-right {
  /* Hover effect for the text */
  /* Hover effect for the arrow */
}
.arrow-right:hover {
  color: #564846;
}
.arrow-right:hover::after {
  margin-left: 10px; /* Moves the arrow slightly on hover */
}
.arrow-right::after {
  font-family: "Font Awesome 5 Free"; /* Ensure correct font */
  content: "\f105"; /* Default right arrow */
  font-weight: 900; /* Bold icons */
  margin-left: 7px; /* Space between text and arrow */
  transition: margin-left 0.3s ease; /* Smooth hover effect */
}

.news-cont .news-bx {
  background: #FAFEFF;
  height: auto;
}
.news-cont .news-bx img:hover {
  filter: brightness(0.8);
}
.news-cont .news-bx img h6 {
  color: black;
  font-size: 16px;
  font-weight: 600;
  font-weight: 600;
  text-decoration: none;
}
.news-cont .news-bx img h6:hover {
  color: #3AB3E5;
  transition: color 0.3s ease;
}
.news-cont .news-bx img h6 a {
  color: black !important;
  font-weight: 600;
  text-decoration: none;
}
.news-cont .news-bx img h6 a:hover {
  color: #3AB3E5;
  transition: color 0.3s ease;
}
.news-cont .news-bx img h6:hover {
  color: #564846;
  transition: color 0.3s ease;
}
.news-cont .news-bx a {
  text-decoration: none;
  color: black;
}
.news-cont .owl-nav button.owl-next {
  position: absolute;
  color: #120B09;
  background-color: transparent;
  top: 30%;
  right: -5%;
  font-size: 40px;
}
.news-cont .owl-nav button:hover, .news-cont .owl-next:hover {
  background-color: transparent;
  color: #3AB3E5 !important;
}
.news-cont .owl-nav button.owl-prev {
  position: absolute;
  color: #120B09;
  background-color: transparent;
  top: 30%;
  left: -5%;
  font-size: 40px;
}
.news-cont .owl-nav button:hover, .news-cont .owl-prev:hover {
  background-color: transparent !important;
  color: #3AB3E5 !important;
}

.btn-primary {
  background-color: #3AB3E5;
  border: none;
  padding: 8px 25px;
  border-radius: 8px;
}
.btn-primary:hover {
  background-color: #3AB3E5;
  transition: 0.5s ease;
  color: #564846;
  opacity: 0.8;
}

.white-bg {
  width: 100%;
  height: auto;
  background-color: #fff;
  background-image: url(images/white_pattern.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right top;
}

#home-slider {
  width: 100%;
  height: auto;
  color: #fff;
}
#home-slider img {
  width: 100%;
  height: auto;
}
#home-slider .owl-nav {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 15.5%;
  display: flex;
  gap: 87%;
  justify-content: center;
  background: rgba(255, 255, 255, 0.1);
  width: 20%;
  margin: auto;
  border-radius: 30px;
  align-items: center;
  align-items: center;
  padding: 0px 4px;
}
#home-slider .owl-nav button.owl-next, #home-slider .owl-nav button.owl-prev {
  border: none !important;
  color: white;
  text-align: center;
  z-index: 999;
}
#home-slider .owl-nav button.owl-next:hover, #home-slider .owl-nav button.owl-prev:hover {
  background-color: transparent;
}
#home-slider .owl-nav button.owl-next span, #home-slider .owl-nav button.owl-prev span {
  background: #3AB3E5;
  padding: 1px 6px;
  border-radius: 100% !important;
  display: flex;
  align-items: center;
  height: 16px;
  padding-bottom: 3px;
}
#home-slider .owl-nav button.owl-next span:hover, #home-slider .owl-nav button.owl-prev span:hover {
  color: #564846;
  transition: 0.5s ease;
  border-radius: 30px !important;
}
#home-slider .owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 14.6%;
  justify-content: center; /* Centers buttons */
  margin: auto;
  border-radius: 15px;
}
#home-slider .owl-dots .owl-dot span {
  background-color: #fff;
  transition: all 0.3s ease-in-out;
  transform: scale(1);
}
#home-slider .owl-dots .active span {
  background-color: #3AB3E5;
  padding: 2px 13px;
  border-radius: 20px;
  transform: scale(1.2);
}
#home-slider .slide-bx {
  position: absolute;
  left: 14%;
  bottom: 24%;
  background-color: rgba(63, 48, 37, 0.9);
  border-radius: 10px;
  width: 23%;
  padding: 15px;
}
#home-slider .slide-bx h4 {
  color: #fff;
}
#home-slider .slide-bx p {
  font-size: 16px;
  font-weight: 200;
}

.search-bx {
  background-color: #1D1311;
  width: 100%;
  height: auto;
  color: #fff;
  display: none;
  position: fixed;
  top: 0;
  z-index: 999;
}
.search-bx #close-search {
  color: white;
}
.search-bx #close-search fa {
  color: white;
  font-size: 20px;
}
.search-bx #close-search fa:hover {
  transition: 0.5s ease;
  color: #3AB3E5;
}
.search-bx input {
  background-color: transparent;
  color: #fff;
  border-radius: 0;
  padding: 0 10px;
  margin: 0;
}
.search-bx input:focus {
  border: 1px solid white;
  background-color: transparent;
  color: white;
  opacity: 0.8;
  outline: none; /* Removes default focus outline */
  box-shadow: none; /* Removes focus shadow */
}
.search-bx button.search-btn {
  background-color: white;
  color: #564846;
  margin-left: -10px;
  border-radius: 0;
}
.search-bx button.search-btn:hover {
  transition: 0.5s ease;
  opacity: 0.8;
}

#close-search button {
  background-color: transparent;
  border: none;
  padding: 10px 20px !important;
}
#close-search button .fa-times {
  color: #3AB3E5 !important;
}
#close-search button:hover {
  color: #3AB3E5;
  transition: 0.5s ease;
}

#btn-search {
  background-color: transparent;
  border: none;
  color: #564846;
  font-weight: 600;
}

.about-ig {
  background-color: #BEECFF;
}
.about-ig span {
  color: #3AB3E5;
}
.about-ig img {
  width: 100%;
  height: auto;
}

.search-page h3 {
  background-color: transparent;
  padding-bottom: 0;
}
.search-page a.search-result {
  width: 100%;
  background-color: #BEECFF;
  padding: 15px 15px;
  border-radius: 5px;
  color: #564846;
  text-decoration: none;
  font-size: 22px;
}
.search-page a.search-result:hover {
  opacity: 0.8;
  transition: 0.5s ease;
  color: #3AB3E5;
}

.search-cont {
  border: 1px solid #BEECFF;
  border-radius: 0;
}
.search-cont button {
  background-color: #3AB3E5;
  color: #fff;
  border: none;
  padding: 10px 20px;
  border-radius: 0;
}
.search-cont button:hover {
  background-color: #3AB3E5;
  transition: 0.5s ease;
  color: #564846;
  opacity: 0.8;
}

.our-solution .nav-tabs {
  border: none;
}
.our-solution .nav-tabs .nav-item.show .nav-link, .our-solution .nav-tabs .nav-link.active {
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 3px solid #3AB3E5;
  color: #3AB3E5;
}
.our-solution .nav-link {
  border: none;
  color: #6A5F58;
  font-weight: 600;
}
.our-solution .nav-link:hover {
  border: 0;
  color: #564846;
  opacity: 0.8;
  border-bottom: 3px solid #6A5F58;
}

.proccess-bx {
  background-color: #E9F9FF;
}
.proccess-bx h6 {
  color: #3AB3E5;
}

.nav-link {
  padding: 8px 10px;
}
.nav-link::after {
  font-family: "Font Awesome 5 Free"; /* Ensure correct font */
  content: "\f105"; /* Default right arrow */
  font-weight: 900; /* Bold icons */
  margin-left: 7px; /* Space between text and arrow */
  transition: margin-left 0.3s ease; /* Smooth hover effect */
  float: right;
}

.accordion-button:not(.collapsed) {
  color: black;
  background-color: #D7F3FF;
  box-shadow: none;
  font-weight: 500;
}

.accordion-button {
  font-weight: 500;
}

.accordion-item {
  border: none;
}

.accordion-header {
  margin-bottom: 0;
  border-bottom: 1px solid #f1eded;
}

.accordion-body {
  background: rgba(249, 249, 249, 0.6117647059);
}

.news-cont-px {
  background: #FAFEFF;
  border-bottom: 6px solid #D7F3FF;
  height: auto;
}
.news-cont-px img {
  width: 100%;
  height: auto;
}
.news-cont-px a {
  text-decoration: none;
}
.news-cont-px a h5 {
  color: #1B1D21;
}
.news-cont-px a h5:hover {
  color: #3AB3E5;
  transition: color 0.3s ease;
}

.guides_documents a {
  text-decoration: none;
}
.guides_documents a .pdf-cont {
  background-color: #E9F9FF;
}
.guides_documents a img {
  width: 40px;
  height: auto;
}
.guides_documents a:hover .pdf-cont {
  background-color: #3AB3E5;
  transition: 0.8s ease;
  color: #fff;
}

.packag-int {
  background-color: #FAFEFF;
  min-height: 322px;
}
.packag-int a {
  color: #3AB3E5;
}
.packag-int img {
  width: 50px;
  height: 50px;
}

.single-personal-cont ul#personal-menu {
  padding: 0;
  margin: 0 30px 30px 0;
}
.single-personal-cont ul#personal-menu li {
  display: block;
  border-bottom: 1px solid #564846;
  position: relative;
}
.single-personal-cont ul#personal-menu li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #564846;
  text-decoration: none;
  padding: 7px 10px;
}
.single-personal-cont ul#personal-menu li a::after {
  font-family: "Font Awesome 5 Free"; /* Ensure correct font */
  content: "\f105"; /* Default right arrow */
  font-weight: 900; /* Bold icons */
  transition: margin-left 0.3s ease; /* Smooth hover effect */
}
.single-personal-cont ul#personal-menu li:hover {
  background-color: #BEECFF;
  transition: background-color 0.5s ease;
  opacity: 0.8;
}
.single-personal-cont ul#personal-menu li:hover a::after {
  margin-left: 5px; /* Moves arrow slightly for hover effect */
  transition: background-color 0.5s ease;
}

.talk-to-us-cont {
  background-color: #3AB3E5;
  width: 100%;
  height: auto;
  color: #fff;
}
.talk-to-us-cont h1 {
  color: #fff;
}
.talk-to-us-cont a.learn-more-white {
  background-color: #fff;
  padding: 9px 25px;
  font-weight: bold;
}
.talk-to-us-cont a.learn-more-white:hover {
  background-color: #564846;
  color: #fff;
  transition: 0.5s ease;
}

.owl-carousel .owl-stage {
  display: flex;
}
.owl-carousel .owl-item {
  float: none !important;
  width: 100% !important;
}

.sol-img img {
  width: 50px !important;
  height: 50px !important;
  margin: auto !important;
}

.travel-card {
  min-height: 285px;
}

#home-business-insurance-slider .owl-dots .owl-dot span, #home-personal-insurance-slider .owl-dots .owl-dot span {
  background-color: #120B09;
  transition: all 0.3sease-in-out;
  transform: scale(1);
  margin: 0 7px;
  width: 7px;
  height: 7px;
}
#home-business-insurance-slider .owl-dots .active span, #home-personal-insurance-slider .owl-dots .active span {
  background-color: #3AB3E5;
  padding: 1px 9px;
  border-radius: 20px;
  transform: scale(1.2);
}
#home-business-insurance-slider .owl-dots .active span, #home-personal-insurance-slider .owl-dots .active span {
  padding: 1px 9px;
  border-radius: 20px;
  transform: scale(1.2);
}
#home-business-insurance-slider .owl-nav button.owl-prev, #home-personal-insurance-slider .owl-nav button.owl-prev {
  position: absolute;
  color: #fff;
  top: 30%;
  left: -5%;
  font-size: 40px;
}
#home-business-insurance-slider .owl-nav button.owl-next, #home-personal-insurance-slider .owl-nav button.owl-next {
  position: absolute;
  color: #fff;
  top: 30%;
  right: -5%;
  font-size: 40px;
}
#home-business-insurance-slider .owl-nav button:hover, #home-business-insurance-slider .owl-next:hover, #home-personal-insurance-slider .owl-nav button:hover, #home-personal-insurance-slider .owl-next:hover {
  background-color: transparent;
  color: #fff;
}

#home-business-insurance-slider .owl-item {
  background-color: #fff;
}

#learn .owl-item, #businessbx .owl-item, #why-choose-ncba .owl-item {
  background-color: #fff;
  border-bottom: 6px solid #D7F3FF;
  box-shadow: var(--bs-box-shadow-sm) !important;
}
#learn .owl-item a, #businessbx .owl-item a, #why-choose-ncba .owl-item a {
  color: #3AB3E5;
}
#learn .owl-item img:hover, #businessbx .owl-item img:hover, #why-choose-ncba .owl-item img:hover {
  filter: brightness(0.8);
  transition: filter 0.3s ease;
}

.commercial-banner {
  width: 100%;
  min-height: 543px;
  position: relative;
  background-image: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.commercial-banner img {
  width: 100%;
  height: auto;
}
.commercial-banner .cap-bx {
  width: 25%;
  height: auto;
  position: absolute;
  right: 15%;
  top: 25%;
  z-index: 10;
}
.commercial-banner .cap-bx .cap-b-cont {
  background-color: rgba(56, 48, 46, 0.7);
  padding: 20px;
  border-radius: 7px;
}

/** =PACKAGE INTENTIONS STYLES =**/
/** = End of PACKAGE INTENTIONS STYLES =**/
/* SECTION VERTICAL TABS */
.pakcage-list-bx .nav-pills .nav-link.active, .pakcage-list-bx .nav-pills .show > .nav-link {
  background-color: #D7F3FF;
  color: #21272A;
  border-radius: 0;
  font-weight: 600;
}
.pakcage-list-bx .nav-pills .nav-link {
  border-radius: 0;
  color: #21272A;
  border-bottom: 1px solid #21272A;
}

/*=== UBER MENU STYLES ===*/
.ubermenu-bound {
  width: 100% !important;
}

.ubermenu .ubermenu-nav .ubermenu-column-full {
  width: 100%;
  background-color: #EBF7FC !important;
  border-color: #EBF7FC !important;
}

.ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target {
  background: #D7F3FF !important;
  color: #39302D !important;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15); /* Example drop shadow */
}

/*=== END OF UBER MENU STYLES ===*/
.claim-forms-bx button.accordion-button {
  font-weight: 600 !important;
}
.claim-forms-bx .accordion-body {
  font-size: 14px;
}
.claim-forms-bx .accordion-body ul {
  padding: 0;
  margin: 0;
}
.claim-forms-bx .accordion-body ul a {
  text-decoration: none;
  color: #564846;
  font-weight: 600;
  font-size: 14px;
}
.claim-forms-bx .accordion-body ul a:hover {
  color: #3AB3E5;
  transition: 0.5s ease;
}

.news-banner {
  width: 100%;
  height: auto;
  margin: auto;
  overflow: hidden;
}
.news-banner img {
  width: 100%;
  height: auto;
  min-height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
}

.blog-news img {
  width: 100%;
  height: auto;
}
.blog-news a {
  text-decoration: none;
  color: #564846;
  font-weight: 600;
}
.blog-news a:hover {
  color: #3AB3E5;
  transition: 0.5s ease;
}

.mobile-search .searchform {
  max-width: 100%;
}
.mobile-search .searchform .form-control {
  border-radius: 5px;
  border: none;
  background-color: white;
  color: #000;
  font-size: 15px;
}
.mobile-search .searchform .btn {
  border-radius: 0 0.375rem 0.375rem 0;
  background-color: rgba(255, 255, 255, 0.267);
  color: white;
  padding: 4px 12px;
  font-size: 15px;
}
.mobile-search .searchform .btn:hover {
  background-color: #564846;
}

.blog-bx {
  border-right: 1px solid rgba(210, 210, 210, 0.3960784314);
}
.blog-bx ul {
  padding: 0;
  margin: 0;
}
.blog-bx ul li {
  list-style-type: none;
  display: inline-block;
  padding: 10px 5px;
  border-bottom: 1px solid rgba(58, 46, 43, 0.4196078431);
  display: block;
}
.blog-bx ul li a {
  text-decoration: none;
  font-weight: 16px;
  font-weight: 600;
  color: black;
}
.blog-bx ul li a:hover {
  color: #3AB3E5;
  transition: 0.5s ease;
}

.need-bx h3 {
  color: #fff;
}

.blog-bx .blog-img {
  max-height: 400px;
  overflow: hidden;
}
.blog-bx img {
  width: 100%;
  height: auto;
  min-height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}

.recent-cntent ul {
  padding: 0;
  margin: 0;
}
.recent-cntent ul li {
  list-style-type: none;
  display: block;
  border-bottom: 1px solid rgba(58, 46, 43, 0.4196078431);
  padding: 10px 0;
}
.recent-cntent ul li a {
  text-decoration: none;
  color: black;
  font-weight: 400;
}
.recent-cntent ul li a:hover {
  color: #3AB3E5;
  transition: 0.5s ease;
}

tbody, td, tfoot, th, thead, tr {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border: 1px solid;
  padding: 5px 5px;
}

table {
  width: 100%;
}

a.int-cont-btn {
  text-decoration: none;
  color: #564846 !important;
}

.ubermenu-current_page_item a {
  border-bottom: 3px solid #fff !important;
}

.ubermenu-current-menu-ancestor a {
  border-bottom: 3px solid #fff !important;
}
.ubermenu-current-menu-ancestor a a {
  color: white !important;
}

.current-page-ancestor a {
  border-bottom: 3px solid #3AB3E5 !important;
  color: #3AB3E5 !important;
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
    font-weight: bold;
    color: #333;
    border-bottom: 1px solid #3333331c!important;
}

ul.banking-app-bx {
    padding: 0;
    margin: 0;
}

ul.banking-app-bx li {
    display: inline-block;
    padding-right: 10px;
}

/*# sourceMappingURL=style.css.map */