/*
Theme Name: GBS
Theme URI: https://www.globalbusinesssetup.com/
Author: Mark @ Healy Consultants
Author URI: https://www.healyconsultants.com/
Template: vega
Description: This is Global Business Setup theme, and child theme from Vega
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: gbs
Domain Path: /languages/
Tags: one-column, two-columns, right-sidebar, grid-layout, flexible-header, custom-header, custom-colors, custom-menu, featured-image-header, featured-images, footer-widgets, full-width-template, theme-options, translation-ready, blog, news, portfolio
*/
/**
 * Colors from Wikipedia - Flag of France
 * @url https://en.wikipedia.org/wiki/Flag_of_France
 *
 * #0055A4 france flag blue
 * #EF4135 france flag red
 * #F55145 vega theme's orange
 */

html {
  height: 100%;
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

body {
  position: relative;
  margin: 0;
  padding-bottom: 6rem;
  min-height: 100%;
}




/**
 * Main Menu Navigation
 */
.navbar.navbar-custom {
  /*background-color: #EF4135;*/
	background-color: #ff3333; /*updated the color to match the color of logo*/
}
.navbar-custom .navbar-brand {
  padding-top: 10px;
}
.navbar-brand.image-logo {
  width: 80%;
}
@media (min-width: 400px) {
  .navbar-brand.image-logo {
    width: 280px;
  }
}
@media (min-width: 767px) {
  .navbar-brand.image-logo {
    width: 280px;
  }
}
.navbar-custom .navbar-nav > li > a,
.navbar-custom .nav > .page-scroll.page-scroll.page-scroll > a,
.navbar-toggle {
  color: #fff;
}

.navbar-custom.navbar-custom .navbar-nav > li > a:hover,
.navbar-custom.navbar-custom .nav > .page-scroll.page-scroll.page-scroll > a:hover {
  color: rgba(255, 255, 255, 0.5) !important;
}

.navbar-custom .nav > .active.active.active.active > a,
.navbar-custom .nav > .open.open > a {
  color: rgba(255, 255, 255, 0.5) !important;
}

/* dropdown submenu */
.navbar-nav .dropdown-menu {
  min-width: 260% !important;
}

.navbar-nav .dropdown-menu > .active.active > a {
  color: #5c5c5c !important;
}
.navbar-nav .dropdown-menu > .active.active > a:hover {
  color: #F55145 !important;
}





/**
 * Front page
 */
.frontpage-banner {
  display: none;
}

.frontpage-content .block-title {
  display: none;
}

.parallax-mirror {
  display: none;
}




/**
 * Page
 */
.page-title {
font-size: 28px;
}
@media (min-width: 767px) {
  .page-title {
    font-size: 36px;
  }
}





/**
 * List styles
 */
.page-content .page-content ol, 
.page-content .page-content ul,
.frontpage-content ol, 
.frontpage-cta ol, 
.frontpage-open1 ol, 
.frontpage-content ul,
.frontpage-cta ul,
.frontpage-open1 ul {
  counter-reset: li;
  padding-left: 0;
}
.page-content .page-content ol li, 
.page-content .page-content ul li,
.frontpage-content ol li, 
.frontpage-cta ol li, 
.frontpage-open1 ol li, 
.frontpage-content ul li,
.frontpage-cta ul li,
.frontpage-open1 ul li {
  position: relative;
  margin-left: 2em;
  list-style-type: none;
}
.page-content .page-content ol li:before, 
.page-content .page-content ul li:before,
.frontpage-content ol li:before, 
.frontpage-cta ol li:before, 
.frontpage-open1 ol li:before, 
.frontpage-content ul li:before,
.frontpage-cta ul li:before,
.frontpage-open1 ul li:before {
  position: absolute;
  left: -2em;
  color: #DC483E;
}
.page-content .page-content ol li:before,
.frontpage-content ol li:before,
.frontpage-cta ol li:before,
.frontpage-open1 ol li:before {
  content: counter(li) " .";
  counter-increment: li;
}
.page-content .page-content ol[type=a] li:before,
.frontpage-content ol[type=a] li:before,
.frontpage-cta ol[type=a] li:before,
.frontpage-open1 ol[type=a] li:before {
  content: counter(li, lower-alpha) ")";
}
.page-content .page-content ul li:before,
.frontpage-content ul li:before,
.frontpage-cta ul li:before,
.frontpage-open1 ul li:before {
  content: "\2022";
}





/**
 * Front page styles
 */
.frontpage-content,
.frontpage-cta,
.frontpage-open1 {
  text-align: inherit;
}





/**
 * Footer
 */
.footer.footer {
  background-color: #0055A4;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}





/**
 * Services accordion
 */
.accordion .card-header .btn {
 padding-left: 0;
}

.collapse:target {
  -webkit-animation: target .5s linear;
  animation: target .5s linear;
}

@-webkit-keyframes target {
  0% { background: #ffffff; }
  50% { background: #ffffd3; }
  100% { background: #ffffff; }
}
@keyframes target {
  0% { background: #ffffff; }
  50% { background: #ffffd3; }
  100% { background: #ffffff; }
}