.sp-megamenu-parent >li >a {
    color: #000 !important;
}
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    color: #c0561b !important;
}
.sp-copyright{
  font-size: 12px !important;
}

.sp-megamenu-parent >li >a {
  font-weight: bold !important;
}

#sp-top-bar {
  background-color: #C0561B !important;
}
#sp-logo-wrapper {
  background-color: #fff !important;
}
  #sp-header {
   background-color: rgba(0,191,255,0.8) !important;
    }

/* ===== Logo: size to fit header design ===== */
#sp-logo-wrapper {
  padding: 12px 0;
}
#sp-logo-wrapper .row {
  align-items: center;
}
#sp-logo .logo {
  height: auto;
}
#sp-logo .logo a {
  display: inline-block;
  line-height: 0;
}
#sp-logo .logo img.sp-default-logo {
  max-height: 120px;
  width: auto;
  height: auto;
}

/* Logo on small screens */
@media (max-width: 767.98px) {
  #sp-logo .logo img.sp-default-logo {
    max-height: 90px;
  }
}

/* ===== Header contact info: visible colors + icon beside text ===== */
#sp-logo-right .sppb-addon-feature {
  color: #36424E;
}
#sp-logo-right .sppb-addon-feature a {
  color: #C0561B;
}
#sp-logo-right .sppb-addon-feature .sppb-icon-container,
#sp-logo-right .sppb-addon-feature .sppb-icon i {
  color: #C0561B !important;
  font-size: 18px !important;
  line-height: 1 !important;
  width: auto !important;
  height: auto !important;
}
#sp-logo-right .sppb-addon-feature .sppb-media {
  display: flex !important;
  align-items: center;
  gap: 8px;
  width: 100%;
}
#sp-logo-right .sppb-addon-feature .sppb-media .pull-left {
  float: none;
  width: auto;
}
#sp-logo-right .sppb-addon-feature .sppb-media-body {
  flex: 1 1 auto;
  min-width: 0;
}
#sp-logo-right .sppb-addon-feature .sppb-addon-text,
#sp-logo-right .sppb-addon-feature .sppb-media-content,
#sp-logo-right .sppb-addon-feature .sppb-addon-text p {
  text-align: left !important;
  margin: 0;
}

/* ===== Mobile header (<768px): logo left + 2px padding, compact items right ===== */
@media (max-width: 767.98px) {
  #sp-logo-wrapper {
    padding: 2px 0;
  }
  #sp-logo-wrapper .row {
    flex-wrap: nowrap;
    align-items: center;
  }
  #sp-logo {
    flex: 0 0 auto;
    width: auto;
  }
  #sp-logo .logo {
    text-align: left;
  }
  #sp-logo-right {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
  }
  #sp-logo-right .sppb-col-md-4 {
    padding: 1px 0;
  }
  #sp-logo-right .sppb-addon {
    margin: 0 !important;
  }
  #sp-logo-right .sppb-addon-feature .sppb-media {
    gap: 6px;
  }
  #sp-logo-right .sppb-addon-feature .sppb-media .pull-left {
    margin: 0 !important;
    line-height: 1 !important;
    height: auto !important;
  }
  #sp-logo-right .sppb-addon-feature .sppb-icon {
    line-height: 1 !important;
  }
  #sp-logo-right .sppb-addon-feature .sppb-addon-text {
    font-size: 12px !important;
    line-height: 1.15 !important;
  }
  #sp-logo-right .sppb-addon-feature .sppb-addon-text p {
    line-height: 1.15 !important;
  }
  #sp-logo-right .sppb-addon-feature .sppb-icon-container,
  #sp-logo-right .sppb-addon-feature .sppb-icon i {
    font-size: 15px !important;
  }
}

/* ===== Design polish: menu fit, text weight, images, slider text, buttons ===== */
.sp-megamenu-parent > li > a {
  padding: 0 11px;
  font-size: 14px;
}
#sp-menu .sp-module {
  max-width: 250px;
}
.sppb-addon-text-block .sppb-addon-content,
.sppb-addon-text-block .sppb-addon-content p,
.sppb-addon-text-block .sppb-addon-content li {
  font-weight: 400;
}
.sppb-addon-text-block .sppb-addon-content strong,
.sppb-addon-text-block .sppb-addon-content b {
  font-weight: 700;
}
.sppb-addon-text-block .sppb-addon-content img {
  max-width: 760px;
  width: 100%;
  display: block;
  margin: 18px auto;
  border-radius: 6px;
}
.addon-root-js-slideshow h1,
.addon-root-js-slideshow h2 {
  text-shadow: 0 2px 16px rgba(0,0,0,.65);
}
.addon-root-js-slideshow p {
  text-shadow: 0 1px 10px rgba(0,0,0,.6);
}
.sppb-btn-secondary {
  background-color: #36424E;
  border-color: #36424E;
  color: #fff;
}
.sppb-btn-secondary:hover {
  background-color: #222b33;
  color: #fff;
}

/* ===== Disable entrance animations (were leaving sections invisible) ===== */
.sppb-addon,
.sppb-addon-wrapper,
.sppb-wow,
.sppb-column {
  visibility: visible !important;
  opacity: 1 !important;
}

/* ===== Top bar: white social icons ===== */
#sp-top-bar .social-icons li a,
#sp-top-bar .social-icons li a i {
  color: #ffffff;
}
#sp-top-bar .social-icons li a:hover,
#sp-top-bar .social-icons li a:hover i {
  color: rgba(255,255,255,0.75);
}

/* ===== Footer social icons: remove template arrows and lines ===== */
#sp-footer .sppb-icons-group-list li a::before,
#sp-footer .sppb-icons-group-list li a::after {
  content: none !important;
  display: none !important;
}
#sp-footer .sppb-icons-group-list li {
  border: 0 !important;
}
#sp-footer .sppb-icons-group-list li a {
  border: 0 !important;
  text-decoration: none !important;
  background-image: none !important;
}


/* ===== Footer band (restored): brand orange copyright bar ===== */
#sp-footer {
  background-color: #C0561B;
  color: #fff;
}
#sp-footer a,
#sp-footer .sp-copyright {
  color: #fff;
}


/* ===== Brand color: template teal -> ARWA logo blue (#195792) ===== */
a { color: #195792; }
a:hover { color: #133f6b; }
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a { color: #195792; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:not(.sp-group-title) { color: #195792; }
#offcanvas-toggler >i:hover { color: #195792; }
.btn-primary, .sppb-btn-primary { border-color: #164a7c; background-color: #195792; }
.btn-primary:hover, .sppb-btn-primary:hover { border-color: #0e3050; background-color: #133f6b; }
ul.social-icons >li a:hover { color: #195792; }
.sp-page-title { background-color: #195792; }
.sp-module ul >li >a:hover { color: #195792; }
.sp-module .latestnews >div >a:hover { color: #195792; }
.sp-module .tagscloud .tag-name:hover { background: #195792; }
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a, .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover { background: #195792; }
.search .btn-toolbar button { background: #195792; }
.post-format { background: #195792; }
.voting-symbol span.star.active:before { color: #195792; }
.sp-rating span.star:hover:before, .sp-rating span.star:hover ~ span.star:before { color: #133f6b; }
.entry-link, .entry-quote { background: #195792; }
blockquote { border-color: #195792; }
.carousel-left:hover, .carousel-right:hover { background: #195792; }
.sp-comingsoon body { background-color: #195792; }
.pagination>.active>a, .pagination>.active>span { border-color: #195792; background-color: #195792; }
.pagination>.active>a:hover, .pagination>.active>a:focus, .pagination>.active>span:hover, .pagination>.active>span:focus { border-color: #195792; background-color: #195792; }
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content ul > li > a:hover, .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content ul > li > a:focus, .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content .latestnews > div a:hover, .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-content .latestnews > div a:focus, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:not(.sp-group-title):hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a:hover, .btn.sppb-btn-link, .sppb-btn.sppb-btn-link, .btn.btn-link, .sppb-btn.btn-link, .major-color, #sp-top-bar .sppb-media>.pull-left i, .sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title, .call-to-action-section .sppb-addon-feature .sppb-icon .sppb-icon-container i, .sppb-addon-feature.homepage-feature .sppb-feature-box-title a:hover, .sppb-addon-feature.homepage-feature .sppb-icon-container i, .sppb-section.agency-feature .sppb-addon-feature .sppb-icon .sppb-icon-container, .sppb-section.agency-feature .sppb-addon-feature .sppb-addon-title a:hover, .article-info>dd .fa, .article-info>dd a:hover, .article-info>dd a:focus, .tags a, .entry-header h2 a:hover, .pagination-wrapper .pagination li:first-child:not(.active) a:hover, .pagination-wrapper .pagination li:first-child:not(.active) a:focus, .pagination-wrapper .pagination li:first-child:not(.active):hover a, .pagination-wrapper .pagination li:last-child:not(.active) a:hover, .pagination-wrapper .pagination li:last-child:not(.active) a:focus, .pagination-wrapper .pagination li:last-child:not(.active):hover a, #sp-left .search form:after, #sp-right .search form:after, #sp-left .sp-module.blog-popular-news a:hover, #sp-right .sp-module.blog-popular-news a:hover, #sp-left .sp-module.blog-popular-news a:focus, #sp-right .sp-module.blog-popular-news a:focus, #sp-left .sp-module.blog-tag-cloud ul li a:hover, #sp-right .sp-module.blog-tag-cloud ul li a:hover, #sp-left .sp-module.blog-tag-cloud ul li a:focus, #sp-right .sp-module.blog-tag-cloud ul li a:focus, .blog-details-content-wrap .sppb-addon-feature .sppb-icon .sppb-icon-container, .blog-details-content-wrap .sppb-addon-feature .sppb-addon-text em, #sp-bottom .sp-module ul li a:hover, .sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-filter ul li a:hover, .sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-filter ul li.active a, .sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-title a:hover, .sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info-wrap .sp-simpleportfolio-title a:hover, .sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-title a:focus, .sp-simpleportfolio.sp-simpleportfolio-view-items .sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info-wrap .sp-simpleportfolio-title a:focus, .sppb-addon-accordion.finance-accordion .sppb-panel-group .sppb-panel-heading .sppb-toggle-direction i, .sppb-addon-tab .sppb-tab .sppb-nav li a i, .sppb-addon-animated-number .sppb-animated-number, .pricing-plan-comparison table tr td i.fa-check, .sppb-addon-pricing-table .sppb-pricing-header .sppb-pricing-price-container .sppb-pricing-price, .sppb-addon-pricing-table .sppb-pricing-header .sppb-pricing-price-container .sppb-pricing-price .sppb-pricing-price-symbol, .sppb-addon-pricing-table:hover .sppb-btn.sppb-btn-info, .sppb-addon-pricing-table.featured .sppb-btn.sppb-btn-info, .sppb-addon-pricing-table.featured:hover .sppb-pricing-header .sppb-pricing-price-container .sppb-pricing-price, .sppb-addon-pricing-table.featured:hover .sppb-pricing-header .sppb-pricing-price-container .sppb-pricing-price .sppb-pricing-price-symbol, .free-consulting .sppb-icon .sppb-icon-container { color: #195792; }
.btn.btn-primary, .sppb-btn.btn-primary, .btn.sppb-btn-primary, .sppb-btn.sppb-btn-primary, .btn.sppb-btn-info, .sppb-btn.sppb-btn-info, .btn.btn-info, .sppb-btn.btn-info { background-color: #195792; }
.sp-megamenu-parent > li > a::before, .major-background-color, #sp-header.menu-fixed, #sp-logo-wrapper, .sppb-slider-fullwidth-wrapper .owl-controls .owl-dots .owl-dot.active span, .sppb-slider-fullwidth-wrapper .customNavigation a, .helix-social-share .helix-social-share-icon ul li div a:hover, .helix-social-share .helix-social-share-icon ul li div a:focus, .pagination-wrapper .pagination li span:hover, .pagination-wrapper .pagination li a:hover, .pagination-wrapper .pagination li span:focus, .pagination-wrapper .pagination li a:focus, .com-tags #adminForm .btn-group button, .blog-details-content-wrap .pager.pagenav li a, .blog-details-content-wrap .article-footer-wrap .helix-social-share ul li a, .sppb-addon-blocknumber .sppb-blocknumber-number, .sppb-addon-text-block.block-number .sppb-addon-title, .pricing-plan-comparison table tr th.featured-price, .sppb-addon-pricing-table:hover, .sppb-addon-pricing-table.featured, .sppb-addon-pricing-table.featured:hover .sppb-btn.sppb-btn-info { background: #195792; }
.btn.btn-primary, .sppb-btn.btn-primary, .btn.sppb-btn-primary, .sppb-btn.sppb-btn-primary, .btn.sppb-btn-info, .sppb-btn.sppb-btn-info, .btn.btn-info, .sppb-btn.btn-info { -webkit-box-shadow: 0px 3.5px 0px #133f6b; box-shadow: 0px 3.5px 0px #133f6b; }
.sppb-sp-slider-button span.sp-slider-btn-text { box-shadow: 0px 3.5px 0px #133f6b; }
.sppb-slider-fullwidth-wrapper .customNavigation a:hover, .corporate-feature .sppb-addon-feature:hover { background: #133f6b; }
#sp-left .sp-module.blog-tag-cloud ul li a:hover, #sp-right .sp-module.blog-tag-cloud ul li a:hover, #sp-left .sp-module.blog-tag-cloud ul li a:focus, #sp-right .sp-module.blog-tag-cloud ul li a:focus, .sppb-addon-ajax-contact .sppb-ajax-contact-content .sppb-ajaxt-contact-form .sppb-form-group input:focus, .sppb-addon-ajax-contact .sppb-ajax-contact-content .sppb-ajaxt-contact-form .sppb-form-group textarea:focus { border-color: #195792; }
.sp-slider .sp-nav-control .nav-control:hover { background-color: #133f6b; }
nav.pagenavigation ul.pagination li a { background-color: #195792; }
.view-search .pagination>.active>a, .pagination>.active>span { border-color: #195792; background-color: #195792; }
.pagination-wrapper .pagination li.active span, .pagination-wrapper .pagination li.active a { background-color: #195792; }
.view-search ul.pagination .page-item.active .page-link { background-color: #195792; }
.dot-controller-dot.sp-slider .sp-dots ul li::after { background: #195792; }

/* ===== Bottom section logo: remove white box (blend into background) ===== */
#sp-bottom img[src*="arwa-logo"] {
  mix-blend-mode: multiply;
}


/* ===== Top bar social: same line as contact info ===== */
#sp-top-bar #sp-top1 .sp-column {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 18px;
}
#sp-top-bar .sp-module {
  margin: 0;
}
#sp-top-bar .sp-module ul.social-icons {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 14px;
  float: none;
}
#sp-top-bar .sp-module ul.social-icons li {
  display: inline-flex;
  align-items: center;
  border: 0 !important;
  padding: 0;
  margin: 0;
}
#sp-top-bar .sp-module ul.social-icons li a::before,
#sp-top-bar .sp-module ul.social-icons li a::after {
  content: none !important;
  display: none !important;
}
#sp-top-bar .sp-module ul.social-icons li a,
#sp-top-bar .sp-module ul.social-icons li a i {
  color: #ffffff;
  font-size: 13px;
  line-height: 1;
}
#sp-top-bar .sp-module ul.social-icons li a:hover,
#sp-top-bar .sp-module ul.social-icons li a:hover i {
  color: rgba(255,255,255,0.75);
}
#sp-top-bar .sp-module.topbar-social {
  margin-left: auto;
  margin-right: auto;
}
