@charset "UTF-8";

/* Prime Construction Group colour palette */
:root {
  --base-color: rgba(231, 238, 243, 1);
  --prime-navy: #17324D;
  --prime-gold: #C69A3A;
}

body,
.alt-font,
.main-font,
.btn,
.image-button,
.mfp-close,
.justified-gallery>a>.jg-caption,
.justified-gallery>div>.jg-caption,
.justified-gallery>figure>.jg-caption { font-family: 'GT Walsheim Pro', sans-serif; }

header a.logo img {
  height: 70px;
  min-height: 70px;
  max-height: 70px;
  width: auto;
}
.footer-logo {
  height: 70px;
  max-height: 70px;
  width: auto;
}

@media (min-width: 992px) {
  header a.logo img {
    height: 100px;
    min-height: 100px;
    max-height: 100px;
    width: auto;
  }
}

nav.navbar.navbar-default ul.nav > li > a,
header.sticky nav.navbar.navbar-default.navbar-top ul.nav > li > a { padding: 40px 0; }

header nav .navbar-nav.text-normal > li > a { font-size: 14px; letter-spacing: 2px; }

header.header-appear nav.header-dark { background:var(--base-color); }

header nav.navbar {
  border-bottom: 1px solid var(--prime-gold);
}

.simple-dropdown .dropdown-menu,
nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul,
nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul > li.dropdown > ul { background:var(--base-color); }

header nav.navbar.white-link .navbar-nav > li > a,
header nav.navbar.white-link .navbar-nav > li > a.active,
nav.navbar.bootsnav.white-link ul.nav > li > a.active {
  color: var(--prime-navy) !important;
}

.simple-dropdown .dropdown-menu > li > a,
.simple-dropdown .dropdown-menu > li.dropdown > ul li a {
  color: var(--prime-navy);
  font-size: 14px;
}

header nav.navbar .navbar-toggler .icon-bar {
  background-color: var(--prime-navy) !important;
}

footer,
footer a,
footer p,
footer .text-white-2,
footer .widget-title {
  color: var(--prime-navy) !important;
}

.white-move .swiper-slide { cursor: default; }
.black-move .swiper-slide { cursor: default; }

section { padding: 80px 0; }
section.half-section { padding: 60px 0; }
section.extra-half-section { padding: 15px 0; }
section.no-space-section { padding: 0; }

p { margin: 0 0 15px; }

.title-large {font-size: 36px; line-height:36px}

.list-style-3 ul {
  margin-bottom: 15px;
  padding-left: 0;
  list-style: none; }
.list-style-3 li { margin: 0 0 5px 0; }

.tab-style2 .tab-content { padding: 40px 0 0; }

.fa-facebook:before { content: "\f39e"; }
.fa-linkedin:before { content: "\f0e1"; }
