/*
Theme Name:     PGH Wong
Description:    Website designed by Razorfrog Web Design
Author:         Razorfrog Web Design
Author URI:     https://razorfrog.com/
Template:       Total
Version:        1.2.2
*/

/* --------------------------------------------------------------------------------------------------- */
/* Self-Hosted Google Fonts - Montserrat (Title Headers) */
/* --------------------------------------------------------------------------------------------------- */

/* montserrat-200 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('webfonts/montserrat-v24-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Extra Light'),local('Montserrat-ExtraLight'),
       url('webfonts/montserrat-v24-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('webfonts/montserrat-v24-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('webfonts/montserrat-v24-latin-200.woff') format('woff'), /* Modern Browsers */
       url('webfonts/montserrat-v24-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('webfonts/montserrat-v24-latin-200.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('webfonts/montserrat-v24-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Medium'),local('Montserrat-Medium'),
       url('webfonts/montserrat-v24-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('webfonts/montserrat-v24-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('webfonts/montserrat-v24-latin-500.woff') format('woff'), /* Modern Browsers */
       url('webfonts/montserrat-v24-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('webfonts/montserrat-v24-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* --------------------------------------------------------------------------------------------------- */
/* Self-Hosted Google Fonts - Raleway (Headers) */
/* --------------------------------------------------------------------------------------------------- */

/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('webfonts/raleway-v27-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Raleway Regular'),local('Raleway-Regular'),
       url('webfonts/raleway-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('webfonts/raleway-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('webfonts/raleway-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('webfonts/raleway-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('webfonts/raleway-v27-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-500 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('webfonts/raleway-v27-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Raleway Medium'),local('Raleway-Medium'),
       url('webfonts/raleway-v27-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('webfonts/raleway-v27-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('webfonts/raleway-v27-latin-500.woff') format('woff'), /* Modern Browsers */
       url('webfonts/raleway-v27-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('webfonts/raleway-v27-latin-500.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-600 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('webfonts/raleway-v27-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Raleway Semi Bold'),local('Raleway-SemiBold'),
       url('webfonts/raleway-v27-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('webfonts/raleway-v27-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('webfonts/raleway-v27-latin-600.woff') format('woff'), /* Modern Browsers */
       url('webfonts/raleway-v27-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('webfonts/raleway-v27-latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* --------------------------------------------------------------------------------------------------- */
/* Google Fonts Styling */
/* --------------------------------------------------------------------------------------------------- */

/* --- Raleway: Headlines --- */
h2, h3, h4, h5, h6, #site-navigation a, .gform_button, .button, .google-maps-button a, .meta-date, .meta-category, .meta-comments, .quote-entry-content p, .quote-entry-author, .theme-heading span.text, .comment-meta .fn, .comment-date, .comment-reply-link, .post-pagination a, #search-no-results, .sidr-class-link-inner, .sidr-class-mobile-menu-searchform input, .vc_btn3, blockquote p, a.theme-button, .newer-posts a, .older-posts a, #footer-widgets .col li a, h3.ult_modal-title {
	font-family: "Raleway",helvetica,arial,sans-serif !important;
}
	
/* --- Helvetica: Body Copy --- */
body, p, .gform_wrapper .top_label .gfield_label, input, textarea, #footer-bottom-menu ul li a, #copyright, .searchform input, .sg-palette-swatches ul li li, ol li, .wpb_wrapper ul li, .vcex-list_item, .timeline-header-block div, .ult_modal-body, .key-facts ul li, .entry .projectmeta ul h4, .entry .projectmeta ul li, .nextprev, .entry-content ul li {
	font-family: helvetica,arial,sans-serif !important;
}

/* Essential Grid */

.esg-media-cover-wrapper a:hover {text-decoration: none;}

/* Visual Composer Rows */

.vc_row[data-vc-full-width] {overflow: hidden !important;}

/* Gravity Forms */

.gform_wrapper {max-width: 100% !important; margin: 0 !important;}

.gform_wrapper textarea.medium, .gform_wrapper .top_label li.gfield.gf_left_half input.medium,
.gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half input.large {
	width: 100% !important;
}

.gform_wrapper .top_label li.gfield.gf_left_half {width: 49.5% !important;}

.gfield_required {color: #C47000 !important;}

.gform_wrapper input, .gform_wrapper textarea {border-radius: 0px !important;}

.gform_wrapper input[type=text] {
	font-size: 17px !important;
	padding: 8px 2px 8px 5px !important;
}

#input_1_2, #input_1_3, #input_1_4, #input_1_5 {
	background-color: #fff !important;
	border: 2px solid #bfbfbf !important;
}

#input_1_5 {margin-bottom: 10px !important;}
#input_1_2, #input_1_3 {margin-bottom: 2px !important;}

.gform_wrapper textarea {
	font-size: 17px !important;
	padding: 8px 2px 8px 5px !important;
}

.gform_wrapper select {font-size: 14px !important;}

.gform_wrapper .datepicker.medium.mdy.datepicker_with_icon.hasDatepicker {width: 65% !important;}

#gform_submit_button_1:hover {
	background-color: #296D9D !important;
	border: 1px solid #ccc !important;
	transition: background-color 0.3s ease-in-out !important;
}

.gform_wrapper .gfield_radio li label {font-size: 13px !important;}

.gform_wrapper .top_label .gfield_label {margin: 10px 0 0 0 !important; font-weight: 300 !important;}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], textarea {
	color: #373779 !important;
}

/* Gravity Forms Contact Form */

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
	margin-left: 4px !important;
	margin-top: 2px !important;
}

.entry input[type="text"], .site-content input[type="password"], .site-content input[type="email"], .site-content input[type="tel"], .site-content input[type="url"], .site-content input[type="search"], .site-content textarea {
	border: 2px solid #007DC4 !important;
}

/* Gravity Forms - Error Message */

.gform_wrapper div.validation_error {
	background-color: #B81C23 !important;
	border-top: 0px !important;
}

h2.gform_submission_error {
	font-size: 1.1rem;
	line-height: 1.4;
	color: #fff !important;
	text-align: center;
	margin-bottom: 0px !important;
}

/* Visual Composer Front End */

#wp-admin-bar-vc_inline-admin-bar-link, #wp-admin-bar-revslider, .post-edit {display: none;}

/* Cinza Slider */

.cinza-slider-9863 .slider-cell-content {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
    text-align: center;
}

.cinza-slider-9863 .flickity-slider .slider-cell-content-inner {
    width: 100%;
    background-color: rgba(196, 112, 0, 0.8);
    padding: 20px;
    margin: 0 0 20px;
}

.cinza-slider-9863 .slider-cell-content a {
	font-family: 'Raleway',helvetica,arial,sans-serif !important;
    color: #FFF !important;
    text-align: center;
    line-height: 20px;
    letter-spacing: 2px;
    font-weight: 700;
    font-size: 16px;
}

.cinza-slider-9863 .static-cell {
    height: 450px !important;
    display: none !important;
}

.cinza-slider-9863 .static-cell .slider-cell-content {
    align-items: center;
}

.cinza-slider-9863 .static-cell .slider-cell-content h2 {
	color: #FFF !important;
	opacity: 0;
	transition: 0.3s ease-in-out;
}

.cinza-slider-9863 .static-cell .slider-cell-content img {
	opacity: 0.5;
	transition: 0.3s ease-in-out;
}

.cinza-slider-9863 .static-cell .slider-cell-content a:hover,
.cinza-slider-9863 .static-cell .slider-cell-content a:hover h2,
.cinza-slider-9863 .static-cell .slider-cell-content a:hover img {
	text-decoration: none !important;
	opacity: 1;
}

.static-cell .cslider-static-logo {width: 200px;}

@media only screen and (min-width: 600px) {
	.cinza-slider-9863 .static-cell {display: flex !important;}
}

.cinza-slider-9863 .slider-cell .slider-cell-image {
  animation: move 20s ease-in-out;
  /* Add infinite to loop. */
  
  -ms-animation: move 20s ease-in-out;
  -webkit-animation: move 20s ease-in-out;
  -o-animation: move 20s ease-in-out;
  -moz-animation: move 20s ease-in-out;
}

@-webkit-keyframes move {
  0% {
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    -o-transform-origin: bottom left;
    transform-origin: bottom left;
    transform: scale(1.0);
    -ms-transform: scale(1.0); /* IE 9 */
    -webkit-transform: scale(1.0); /* Safari and Chrome */
    -o-transform: scale(1.0); /* Opera */
    -moz-transform: scale(1.0); /* Firefox */
  }
  100% {
    transform: scale(1.25);
    -ms-transform: scale(1.25); /* IE 9 */
    -webkit-transform: scale(1.25); /* Safari and Chrome */
    -o-transform: scale(1.25); /* Opera */
    -moz-transform: scale(1.25); /* Firefox */
  }
}

/* Revolution Slider Homepage */

.slider-lettermark img {
	opacity: 0.5 !important;
	transition: opacity 0.5s ease-in-out !important;
}

.slider-lettermark img:hover {opacity: 1.0 !important;}

/* HTML */

html {background-color: #2980b9 !important;}

/* Container */

#main {min-height: 300px !important;}

/* Header */

#site-header, .wpex-sticky-header-holder.is-sticky #site-header, .wpex-sticky-header-holder {
	background-color: #373779 !important;
}

#site-header-inner {
    padding-top: 15px;
    padding-bottom: 15px;
}

/* Sticky Header */

.wpex-sticky-header-holder.is-sticky #site-header.wpex-header-shrunk {opacity: 0.94;}

/* Navigation Menu */

#site-navigation .dropdown-menu > li > a {letter-spacing: 1px;}

.sf-menu .sub-menu li {border-right: 0px !important;}

.navbar-style-one .dropdown-menu > li > a > span.link-inner {
	padding: 20px 8px !important;
}

/* Navigation Menu - Portfolio Page Selected */

.post-type-archive-pgh_portfolio #menu-main-navigation-menu #menu-item-8293 a {color: #C47000;}

/* Navigation Dropdown Menu */

#site-header #site-navigation .dropdown-menu ul >li >a {font-size: 14px !important;color: #ffffff !important;}

.wpex-dropdown-top-border #site-navigation .dropdown-menu li ul ul {border-top: 0px !important;}

.current-page-ancestor a {color: #DD9B42 !important;}
.current-page-ancestor .menu-item a {color: #bfe6ff !important;}
.current-page-ancestor .menu-item.current_page_item a {color: #fff !important;}

.sub-menu .current-page-ancestor {background-color: #C47000 !important;}
.sub-menu .current-page-ancestor a {color: #fff !important;}
.sub-menu .current-page-ancestor .menu-item a {color: #bfe6ff !important;}
.sub-menu .current-page-ancestor .menu-item.current_page_item a {color: #fff !important;}

#site-header #site-navigation .dropdown-menu .menu-item-8292 ul > .menu-item > a {
	background-color: #005881 !important;
	color: #ffffff !important;
}

#site-header #site-navigation .dropdown-menu .menu-item-8292 ul > .menu-item > a:hover {
	background-color: #007DC4 !important;
	color: #ffffff !important;
}

/* Navigation Menu Search Box */

#searchform-dropdown {
	border-top: none;
	padding: 9px 12px;
}

.wpex-dropdown-style-black #searchform-dropdown {background: #373779;}

.wpex-dropdown-style-black #searchform-dropdown input {
    background: #F7F7F7;
    color: #373779;
}

.wpex-dropdown-style-black #searchform-dropdown input[type="search"] {
    background-color: #fff;
    opacity: 1;
    color: #373779 !important;
}

.searchform input {padding: 10px;}

/* Mobile Navigation Menu */

#mobile-menu {margin-top: 0px;}

#mobile-menu a {
	color: #fff;
	width: 40px;
	height: 40px;
	background-color: #007dc4;
	border-radius: 3px;
	justify-content: center;
}

#mobile-menu a:hover {background-color: #dd9b42;}

/* Sidebar Style Mobile Menu */

.sidr-class-wpex-close {
	background: rgba(0,0,0,0.1);
	text-align: right;
}

.sidr-class-wpex-close a {padding: 5px 20px;}

#mobile-menu a:hover .wpex-bars>span, #mobile-menu a:hover .wpex-bars>span::before, #mobile-menu a:hover .wpex-bars>span::after {
    background-color: #fff !important;
}

#sidr-main {
	background-color: #005779;
    border-left: 2px solid rgb(0, 111, 155);
}

.wpex-sidr-overlay {background: rgba(0,0,0,0.3);}

#sidr-id-menu-main-navigation-menu li a {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
}

#sidr-id-menu-main-navigation-menu > li.sidr-class-current_page_item,
#sidr-id-menu-main-navigation-menu > li.sidr-class-current-menu-parent, 
#sidr-id-menu-main-navigation-menu .sidr-class-sub-menu > li.sidr-class-current_page_item {
	background-color: #c47000 !important;
}

#sidr-id-menu-main-navigation-menu .sidr-class-current_page_item a {
	color: #fff !important;
}

.sidr-class-mobile-menu-searchform input {font-size: 14px !important;}

#sidr-id-menu-main-navigation-menu li:hover {background-color: #007dc4 !important;}

/* Mobile Navigation Dropdown Menu */

#sidr-main ul {background-color: #005779;}

.sidr-class-sub-menu {
    border-top: 5px solid #006f9b !important;
    border-bottom: 5px solid #006f9b !important;
}

.sidr-class-dropdown-toggle {color: #fff !important;}

.sidr-class-dropdown-menu ul a:before {display: none;}

#sidr-id-menu-main-navigation-menu .sidr-class-sub-menu li a {
    font-size: 13px;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0.5px;
    margin-left: 12px;
}

#sidr-id-menu-main-navigation-menu .sidr-class-sub-menu li:hover {background-color: #007DC4 !important;}

/* Mobile Navigation Search */

.sidr-class-mobile-menu-searchform input {
	color: #fff !important;
    letter-spacing: 0.04rem !important;
    border: none;
    padding: 15px 40px 15px 20px;
    background: rgba(255,255,255,0.06);
    border-radius: 4px;
}

.sidr-class-mobile-menu-searchform button {
	opacity: 1.0 !important;
	right: 8px;
	padding: 0 10px;
}

.sidr-class-mobile-menu-searchform button:hover {color: #dd9b42 !important;}

/* Page Title Header */

.page-header {
	border-bottom: 0px;
	border-top: 5px solid #C47000 !important;
	background-color: #005881 !important;
}

.page-header .page-header-inner .page-header-content {
	margin-right: 0px;
	width: 100%;
}

.page-header .page-header-inner .page-header-aside {margin-top: 0px;}

/* Page Title Header with Background Image */

.page-header.background-image-page-header {min-height: unset;}

.page-header.background-image-page-header .page-header-title {
	font-weight: 200;
    font-size: 40px !important;
    line-height: 50px !important;
    letter-spacing: 2px;
}

.background-image-page-header .page-subheading, .centered-page-header .page-subheading {
	font-family: 'Raleway',helvetica,arial,sans-serif !important;
	font-weight: 500;
    font-size: 18px !important;
    line-height: 24px !important;
    margin: 12px 0 6px;
    letter-spacing: 1px;
    color: #f7f7f7;
}

/* Body Classes */

body {background-color: #2980b9 !important;}

#main {background-color: #F9F9F9;}

p {font-weight: 300 !important; letter-spacing: -0.2px !important;}

p a {color: #006dd2;}
p a:hover {color: #005881;}

h1, h2, h3 {margin: 0 0 20px !important;}
h4, h5, h6 {margin: 0 0 10px !important;}

h1.page-header-title {
	font-family: 'Montserrat',helvetica,arial,sans-serif !important;
	margin-bottom: 0 !important;
}

h1 {font-size: 36px; line-height: 46px; font-weight: 500; color: #007DC4; font-family: 'Montserrat',helvetica,arial,sans-serif !important;}
h2 {font-size: 30px; line-height: 40px; font-weight: 600; color: #C47000 !important; letter-spacing: 2px;}
h3 {font-size: 18px; line-height: 28px; font-weight: 500; color: #007DC4; letter-spacing: 0.5px;}
h4, h5, h6 {color: #005881 !important;}

.no-top-margin h2, .no-top-margin h3, .no-top-margin h4 {margin-top: 0 !important;}
.white h2, .white h3, .white h4, .white p {color: #fff !important;}

.lightblue p {color: #bfe6ff !important;}

.featured-project-title h3, .featured-project-title h3 a {
	font-size: 24px;
	line-height: 29px;
	color: #ffcf4c !important;
	margin-bottom: 20px !important;
}

.featured-project-title h3 a:hover {text-decoration: underline;}

.featured-project-details p {
	color: #f7f7f7 !important;
	font-size: 14px;
}

.featured-project-label {
	text-transform: uppercase;
	margin-right: 7px;
}

.quote {
	font-size: 21px !important;
	line-height: 30px !important;
	color: #C47000;
}

/* Visual Composer Classes */

.wpex-vc-column-wrapper {margin-bottom: 26px !important;}

.vc_separator h4 {
    font-size: 17px !important;
    font-weight: 500;
    color: #373779 !important;
    text-transform: uppercase;
}

.vc_separator.vc_sep_border_width_2 h4 {
	color: #C47000 !important;
	border: 2px solid #C47000;
    padding: 10px 20px;
}

.vc_separator .vc_sep_holder {height: 20px;}

.wpb_wrapper ul li, .wpb_wrapper ol li, .mf_taxonomy_column li, .entry ul.mf_taxonomy_column li {margin-bottom: 10px !important;}

/* Essential Grid */

.eg-pgh-wong-wrapper .esg-entry-cover {background-color: rgba(30,30,30,0.4);}

.featured-projects-row .wpex-vc-column-wrapper {margin-bottom: 10px !important;}

.mf_taxonomy_column li.has-quantity, .entry ul.mf_taxonomy_column li.has-quantity {height: auto !important;}

/* Essential Grid Pagination */
.esg-grid .esg-pagination {background: none !important;}
.flat-dark .esg-filterbutton.selected, .flat-dark .esg-filterbutton.selected:hover {
	background-color: #DD9B42 !important;
	color: #FFFFFF !important;
}

.flat-dark .esg-navigationbutton, .flat-dark .esg-filterbutton {
	background: rgba(0,88,129,0.3) !important;
	font-size:  17px !important;
	line-height: 30px !important;
	font-family: "Montserrat",arial,sans-serif !important;
}

.flat-dark .esg-navigationbutton:hover, .flat-dark .esg-filterbutton:hover {background: rgba(0,125,196,0.7) !important;}

/* Essential Grid Projects Gallery Scrolling */

.minimal-light .esg-navigationbutton {
	background: rgba(30,30,30,0.4) !important;
    border: 3px solid #fff !important;
}

.minimal-light .esg-navigationbutton * {color: #fff !important;}

.minimal-light .esg-navigationbutton:hover {
	background: #C47000 !important;
    border: 3px solid #DD9B42 !important;
}

.minimal-light .esg-navigationbutton *:hover {color: #fff !important;}

/* Page Header Titles */

.page-header .page-header-title {
    font-weight: 400;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 2px;
}

/* Home Page */

.featured-project-image img {border: 1px solid #DD9B42 !important;}

.featured-clients-list-home a {color: #fff !important; transition: all 0.2s ease-in-out;}
.featured-clients-list-home a:hover {color: #DD9B42 !important;}

/* About Page Copy */

.core-values-list {font-size: 18px; font-weight: 600;}

/* About Page Timeline */

.timeline-block.timeline-post-left, .timeline-block.timeline-post-right {background-color: #a7d0e7 !important;}

.timeline-wrapper .timeline-block, .smile-icon-timeline-wrap .timeline-feature-item {border-radius: 0 !important;}

.timeline-block .timeline-header h3, .timeline-header-block .timeline-header h3 {
    font-size: 24px !important;
    line-height: 34px !important;
    margin: 0 0 7px !important;
    font-weight: 600 !important;
    color: #373779 !important;
}

.timeline-header-block div {
	font-size: 16px !important;
	line-height: 24px !important;
	color: #373779;
	font-weight: 300;
}

.timeline-dot {background-color: rgb(255,255,255) !important;}

.timeline-feature-item .timeline-dot, .timeline-wrapper .timeline-dot {
	border: 4px solid #005881 !important;
}

.timeline-block .timeline-header-block .timeline-header p, .timeline-feature-item .timeline-header-block .timeline-header p {
	margin-bottom: 16px !important;
}

.timeline-block.timeline-post-left .ult-timeline-arrow l, .timeline-block.timeline-post-right .ult-timeline-arrow l {
	border-left-color: #a7d0e7 !important;
	border-right-color: #a7d0e7 !important;
}

/* Featured Timeline Entries */

.timeline-feature-item.feat-item .timeline-header {background-color: #a7d0e7 !important;}

.timeline-feature-item.feat-item .ult-timeline-arrow l {border-bottom-color: #a7d0e7 !important}

.timeline-feature-item div img {margin: 20px 0 !important;}

/* Expertise Page */

h3.ult_modal-title {
	padding: 20px 20px !important;
    font-size: 24px !important;
    line-height: 29px !important;
}

.page-anchor-list {
	text-align: center;
	background-color: #005881;
	padding: 8px 15px;
	width: 75%;
    margin: 0 auto;
}

.page-anchor-list ul {margin: 0 !important;}

.page-anchor-list ul li {
	list-style: none !important;
	display: inline;
	font-size: 16px;
    text-transform: uppercase;
}

.page-anchor-list ul li:hover a {
	color: #fff !important;
	background-color: #DD9B42;
    padding: 14px 10px;
}

.page-anchor-list ul li a {
	color: #fff;
	transition: all 0.4s ease-in-out !important;
    padding: 14px 10px;
}

.page-anchor-list ul li a:hover {
	text-decoration: none !important;
	color: #bfe6ff;
}

/* Services Page */

.services-row h2 {font-size: 21px !important; line-height: 24px !important;}

.services-category img {
	padding: 1px;
	background-color: #DD9B42 !important;
}

.service-image img {border: 1px solid #DD9B42;}

/* Services Page Featured Projects Box */

.featured-projects-row {
	padding: 45px 0;
	background-color: #dbf0fd !important;
}

/* Flexslider Gallery For Single Project Custom Post Type */

.slides {margin: 0 !important;}

.flexslider {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
	background-color: #005881 !important;
	border: 0px solid #DD9B42 !important;
	margin: 0 !important;
	border-radius: 0 !important;
}

.flexslider .flex-control-nav {margin: 20px 0 0 0 !important;}

.flexslider .slide_title {display: none;}

.flex-control-paging li a {
	background: #fff !important;
	border: 2px solid #373779 !important;
	height: 16px;
	width: 16px;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}

.flex-control-paging li a:hover {
	background-color: #DD9B42 !important;
	border: 2px solid #DD9B42 !important;
}

.flex-control-paging li a.flex-active {
	background: #C47000 !important;
	border: 2px solid #373779 !important;
	height: 16px;
	width: 16px;
}

img.default-placeholder {border: 2px solid #DD9B42 !important;}

.slides, .flex-control-nav, .flex-direction-nav {list-style: none !important; margin: 0 !important;}

.flex-direction-nav a {color: #fff;}

/* Single Project Custom Post Type Layout */

.single-pgh_portfolio #menu-main-navigation-menu #menu-item-8293 a {color: #dd9b42;}

.single-pgh_portfolio #content-wrap .content-area {width: 100% !important; max-width: 100% !important;}

.project-header {
	float: left;
	position: relative;
	width: 100%;
	margin-bottom: 45px;
}

.projectmeta {
    padding:  20px 15px !important;
    min-height: 280px;
    background-color: #373779;
    height: auto;
}

.entry .projectmeta ul {
	margin: 0 !important;
	list-style: none !important;
}

.entry .projectmeta ul li {
	color: #f7f7f7 !important;
	font-size: 14px;
	line-height: 19px;
}

#post-media {margin-bottom: 0 !important;}

#post-media img {width: auto !important;}

.projectmeta h3 {
    font-size: 24px !important;
    line-height: 34px !important;
    font-weight: 600 !important;
    color: #fff !important;
    text-align: center !important;
    letter-spacing: 1px !important;
    text-transform: uppercase;
    margin-bottom: 10px !important;
}

.projectmeta h4 {
	color: #DD9B42 !important;
    margin: 12px 0 0 0 !important;
    letter-spacing: 0.5px;
    font-size: 18px;
    font-weight: 300;
}

.single-pgh_portfolio .meta {display: none !important;}

.project-description {float: left;}
.key-facts {float: left;}
.project-description, .key-facts {padding: 0;}

.key-facts .content {
	padding: 20px 10px 6px 10px;
    border: 2px solid #DD9B42;
    background-color: transparent;
}

.single-pgh_portfolio .post-pagination-wrap {display: none;}

/* .key-facts .content ul {margin: 0 5px 20px 25px !important;} */

.key-facts ul li {margin-bottom: 10px;}

/* Single Project Custom Post Type - Flexslider */

.flexslider .flex-control-nav {margin: 0px 0 50px 0 !important;}

.flexslider .flex-direction-nav a {line-height: 45px;}

/* Single Project - Previous and Next Links */

.nextprev {
    border-top: 2px solid #C47000;
    padding: 15px 5px 0 5px;
    margin-top: 35px;
}

.nextprev a {
	color: #006dd2 !important;/*C47000*/
	text-decoration: none !important;
	font-style: italic !important;
}

.nextprev a:hover {
	color: #C47000 !important;/*DD9B42*/
}

.left-previous a:before {
	margin-right: 10px;
	content: "←";
}
.right-next a:after {
	margin-left: 10px;
	content: "→";
}

.right-next {text-align: right;}

/* Contact Page */

.page-id-21 h4 {font-size: 22px; line-height: 26px;}

/* Sitemap Page */

.sitemap-row ul {margin: 0 0 0 15px;}

/* Icon Lists */

.vcex-icon-wrap {float: left;}

/* Buttons */

.vc_btn3 {text-transform: uppercase !important;}

.vc_btn3.vc_btn3-style-custom, #gform_submit_button_2, #gform_submit_button_2, ul.page-numbers li .page-numbers, ul.page-numbers li .page-numbers.current {    
    background-image: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.2));
    background-image: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.2));
    background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.2));
}

#gform_submit_button_2 {
    font-size: 16px !important;
    padding: 18px 45px 16px !important;
    background-color: #dd9b42 !important;
    color: #000000 !important;
    border-radius: 5px !important;
    text-transform: uppercase !important;
    transition: all 0.2s ease-in-out !important;
}

.vc_btn3.vc_btn3-style-custom:hover, #gform_submit_button_2:hover, ul.page-numbers li .page-numbers:hover {
    background-image: -webkit-linear-gradient(rgba(0,0,0,.2), rgba(0,0,0,0));
    background-image: -o-linear-gradient(rgba(0,0,0,.2), rgba(0,0,0,0));
    background-image: linear-gradient(rgba(0,0,0,.2), rgba(0,0,0,0));
}

/* Archive and Blog Page */

.archive article .entry-divider, .blog article .entry-divider {
	display: none;
}

/* Search Results Page */

.search-entry {
    margin-bottom: 2.5rem;
    padding-bottom: 2rem;
	border-bottom: 1px solid #4e4e4e;
}

.search-entry:last-of-type {border-bottom: none;}

	.posttype-page,
	.posttype-post,
	.posttype-pgh_portfolio,
	.posttype-product{display:inline-block;moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-size:12px;font-weight:bold;font-weight:500;padding:4px 0;width:100px;text-align:center;text-transform:uppercase;color:#fff;display:inline-block;line-height:1em;margin-right:20px; position:relative;bottom:3px;}

	.posttype-page{background:#77cc33;}
	.posttype-post{background:#DD5858;}
	.posttype-pgh_portfolio{background:#0099cc;}
	.posttype-product{background:#ffcc33;}

.search article .search-entry-divider {display: none;}

/* Pagination */

.wpex-pagination {padding-top: 20px;}

.wpex-pagination ul.page-numbers {display: flex;}

.wpex-pagination ul.page-numbers li:first-child {margin-left: -2px !important;}

.wpex-pagination ul.page-numbers, .wpex-pagination ul.page-numbers li {
	padding: 0 !important;
	margin: 0 2px 0 !important;
	border: none !important;
}

ul.page-numbers li:first-child, ul.page-numbers li:first-child>span, .page-links li:first-child, .page-links li:first-child>span,
ul.page-numbers li:last-child>span, .page-links li:last-child>span {
	border-radius: 0 !important;
}

ul.page-numbers li .page-numbers {
    height: 100%;
    padding: 7px 10px;
	border-radius: 5px !important;
    background-color: #dd9b42;
    color: #fff !important;
    text-align: center;
    line-height: 1.4 !important;
    min-width: 40px;
}

ul.page-numbers li .page-numbers:hover {
    background-color: #dd9b42;
    color: #fff !important;
    text-decoration: none !important;
}

ul.page-numbers li .page-numbers.current {
	border-radius: 5px !important;
    background-color: #007dc4;
    color: #fff !important;
    line-height: 1.4 !important;
}

/* CPT Markets and Services Taxonomies Archives */

.tax-pgh_markets .meta.clr, .tax-pgh_services .meta.clr {display: none !important;}

.tax-pgh_markets .content-area, .tax-pgh_services .content-area {
	width: 100%;
	max-width: 100%;
}

.tax-pgh_markets .cpt-entry.span_1_of_1 .cpt-entry-inner, .tax-pgh_services .cpt-entry.span_1_of_1 .cpt-entry-inner {
    border-bottom: 1px solid #c47000;
}

.tax-pgh_markets .cpt-entry.span_1_of_1:last-of-type .cpt-entry-inner, .tax-pgh_services .cpt-entry.span_1_of_1:last-of-type .cpt-entry-inner {
	border-bottom: none;
}

/* Style Guide Page */

.correct-green {color: #629B08;}
.incorrect-red {color: #B73734; text-decoration: line-through;}

h1.page-title-header {
    font-weight: 200;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

p.page-title-subheading {
	font-family: 'Montserrat',helvetica,arial,sans-serif !important;
    font-weight: 200 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    letter-spacing: 2px !important;
}

/* Style Guide Page - Color Swatches */

.sg-palette-swatches ul {
	margin: 0 !important;
}

.sg-palette-swatches ul li {
	float: left;
	width: 33%;
	min-height: 240px;
	margin: 0;
	padding: 1.386em;
	list-style-type: none;
	margin-bottom: 0 !important;
}

.sg-palette-swatches ul li li {
	float: none;
    width: auto;
    min-height: auto;
    margin: 0;
    padding: 0;
}

.sg-palette-swatches h5 {
	font-size: 21px;
	line-height: 24px;
	margin-bottom: 15px;
	border-bottom: 1px solid #000;
	color: #333 !important;
	margin: 10px 0 20px 0 !important;
}

.sg-palette-swatches ul li.sg-energy-blue h5, .sg-palette-swatches ul li.sg-navy-blue h5,
.sg-palette-swatches ul li.sg-violet-blue h5, .sg-palette-swatches ul li.sg-bronze-orange h5 {
	border-bottom: 1px solid #fff;
	color: #fff !important;
}

.sg-palette-swatches ul li.sg-energy-blue {background-color: #007DC4 !important;}
.sg-palette-swatches ul li.sg-energy-blue p, .sg-palette-swatches ul li.sg-energy-blue li {
	color: #fff !important;
}

.sg-palette-swatches ul li.sg-navy-blue {background-color: #005881 !important;}
.sg-palette-swatches ul li.sg-navy-blue p, .sg-palette-swatches ul li.sg-navy-blue li {
	color: #fff !important;
}

.sg-palette-swatches ul li.sg-violet-blue {background-color: #373779 !important;}
.sg-palette-swatches ul li.sg-violet-blue p, .sg-palette-swatches ul li.sg-violet-blue li {
	color: #fff !important;
}

.sg-palette-swatches ul li.sg-golden-orange {background-color: #DD9B42 !important; color: #000 !important;}
.sg-palette-swatches ul li.sg-bronze-orange {background-color: #C47000 !important; color: #fff !important;}
.sg-palette-swatches ul li.sg-light-blue {background-color: #E8F3F9 !important; color: #000 !important;}
.sg-palette-swatches ul li.sg-middle-blue {background-color: #BFE6FF !important; color: #000 !important;}
.sg-palette-swatches ul li.sg-light-gray {background-color: #F7F7F7 !important; color: #000 !important;}
.sg-palette-swatches ul li.sg-white {background-color: #FFFFFF !important; color: #000 !important;}

/* 404 Error Page */

.page-id-8532 .page-header {
	margin: 0 !important;
}

.error404 .custom-error404-content .searchform {
    max-width: 500px;
    margin: 0px auto;
    padding: 25px 0 30px;
}

/* Footer */

.site-footer .container {padding: 45px 0;}

#footer {
	border-top: 5px solid #bfe6ff;
	background-image: linear-gradient(90deg, rgb(44, 62, 80) 23%, rgb(52, 73, 94) 100%);
	background-image: -moz-linear-gradient(left, rgb(44, 62, 80) 23%, rgb(52, 73, 94) 100%);
	background-image: -webkit-linear-gradient(left, rgb(44, 62, 80) 23%, rgb(52, 73, 94) 100%);
	background-image: -o-linear-gradient(left, rgb(44, 62, 80) 23%, rgb(52, 73, 94) 100%);
	background-image: -ms-linear-gradient(left, rgb(44, 62, 80) 23%, rgb(52, 73, 94) 100%);
}

#footer-bottom {padding: 0px;}

#footer-bottom #footer-bottom-inner {
	padding-top: 25px;
	padding-bottom: 25px;
}

.site-footer .widget_nav_menu li {border-bottom: 1px dashed #006f9b !important;}

.site-footer .widget_nav_menu li:first-child {border-top: 0px !important;}
.site-footer .widget_nav_menu li:last-child {border-bottom: 0px !important;}

.site-footer .widget_nav_menu li a {
	font-size: 13px !important;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#menu-footer-directory-menu li.current-menu-item a, #menu-footer-directory-menu li.current_page_item a,
#menu-footer-directory-menu li.current-page-ancestor a, .post-type-archive-pgh_portfolio #menu-footer-directory-menu #menu-item-8335 a {
	color: #C47000 !important;
}

#menu-footer-directory-menu li a {transition: all 0.4s ease-in-out !important;}
#menu-footer-directory-menu li a:hover {margin-left: 15px !important;}

/* Footer Widgets */

.col-1 .footer-widget {
    border: 2px solid #006f9b;
    padding: 0px 15px;
}

.upw-posts article {
    display: block;
    margin-bottom: 15px !important;
    padding-bottom: 15px !important;
    border-bottom: 1px dashed #006f9b !important;
}

.footer-projects h3.widget-title {text-align: center;}

.footer-projects h3 a, .footer-widget h3 {
	color: #f7f7f7 !important;
    font-weight: 300 !important;
    letter-spacing: 2px !important;
    text-align: center !important;
}

.footer-projects h4.entry-title {
	font-size: 13px !important;
	line-height: 16px !important;
	text-align: center;
}

.footer-projects h4.entry-title a {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 300;
    transition: all 0.2s ease-in-out !important;
    text-decoration: none !important;
}

.footer-projects h4.entry-title a:hover {text-decoration: none !important;}

.widget_ultimate_posts {padding-bottom: 0 !important;}

.footer-projects h4 {margin: 0 !important;}

#footer .textwidget p {letter-spacing: 0.2px !important;}

.textwidget a {transition: all 0.2s ease-in-out !important;}

.upw-posts article:last-of-type {border-bottom: 0 !important;}

/* Copyright Footer */

#footer-bottom {background-color: #373779 !important;}

#footer-bottom a {transition: all 0.2s ease-in-out !important;}

/* Sitemap */

.page-id-7 h3 {font-size: 26px; line-height: 30px;}

.mf_taxonomy_list .has-quantity, .mf_taxonomy_list .has-quantity a {background:transparent !important;}
.mf_taxonomy_list .edit-term, .mf_taxonomy_list .quantity{display: none !important;}
.mf_taxonomy_column a.edit-term, .mf_taxonomy_column a.term-name, .mf_taxonomy_column .quantity {
    position: initial !important;
    bottom: 0 !important;
    line-height: 1em !important;
}

.mf_taxonomy_column li.has-quantity, .entry ul.mf_taxonomy_column li.has-quantity {
	border-bottom: 0px dotted #888 !important;
	list-style-type: disc;
	height: 1em;
}

.mf_taxonomy_column a.term-name {display: inline !important;}
.mf_taxonomy_column {margin-left: 30px !important;}

.mf_taxonomy_list li a:hover {color: #005881 !important; text-decoration: underline !important;}

.page-id-7 ul.children {margin: 20px 0 20px 30px !important;}

/* Site Scroll To Top Button */

#site-scroll-top {
    border-radius: 50px !important;
    border: 4px solid #007dc4;
    color: #007dc4;
    height: 35px;
    width: 35px;	
}

#site-scroll-top:hover {
	color: #c47000;
	background-color: #dd9b42;
}

/* Anchorfix Class */

.anchorfix {
	position: relative;
	top: -120px;
	display: block;
	visibility: hidden;
}

.anchorfix-timeline {
	position: relative;
	top: -138px;
	display: block;
	visibility: hidden;
}

/* --- Responsive Breakpoints Listed Below --- */

@media only screen and (min-width: 960px) {
	
	/* Expertise Page */
	.page-id-8276 .wpb_wrapper .vertical-align-copy {
	    display: flex;
	    align-items: center;
	    vertical-align: middle;
	    height: 300px;
	}
		
	/* Footer Widgets */
	.footer-box.col-3 .footer-widget {padding-bottom: 0 !important;}
	.footer-box.col-3 .footer-widget img {margin-top: 25px !important;}
	
	/* Footer Widget - General Contact */
	.footer-box.col-3 .textwidget {text-align: center;}
	
	.footer-box.col-1 {width: 33% !important;} 
	.footer-box.col-2 {width: 33% !important;} 
	.footer-box.col-3 {width: 33% !important;} 
	
}


@media only screen and (max-width: 959px) {

	/* Page Anchor Link List Menu */
	.page-anchor-list {width: 100% !important;}
	
	/* Footer */
	.site-footer .container {padding: 45px 0 20px;}
	
	/* Footer Widgets */
	.footer-box.col-3 .footer-widget {padding-bottom: 0 !important;}
	
	/* Footer Widget - Latest Projects */
	.footer-projects {margin: 40px 0 50px !important;}
	
	/* Single Project Entry Custom Post Type */
	body.has-composer.has-sidebar.single-pgh_portfolio #primary {margin-bottom: 0 !important;}
	
}


@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	/* Site Logo */
	#site-logo img {height: auto !important;}
	
	/* Page Anchor Link List Menu */
	.page-anchor-list {width: 100% !important;}
	.page-anchor-list li {font-size: 15px !important;}
	
	/* Single Project Custom Post Type */
	.projectmeta {padding: 20px 30px !important;}
	.projectmeta h3 {font-size: 18px !important;}
	.projectmeta h4 {font-size: 14px !important; margin: 15px 0 0 0 !important;}
	
	/* Footer */
	.site-footer .container {padding: 45px 0 20px 0 !important;}
	
	/* Footer Widgets */
	.footer-projects {margin: 10px 0 20px !important;}
	
	.footer-box.col-1 {width: 30% !important;} 
	.footer-box.col-2 {width: 40% !important;} 
	.footer-box.col-3 {width: 30% !important;} 
	
}


@media only screen and (min-width: 768px) and (max-width: 799px) {

	/* Engineering Parent Page */
	.engineering-services-boxes h2 {min-height: 60px;}
	
}


@media only screen and (min-width: 768px) {
	
	/* Navigation Menu */
	#site-navigation .dropdown-menu > li > a {
	    font-size: 15px;
	    text-transform: uppercase;
	    font-weight: 700;
	}
	
	.project-description.vc_col-sm-8 {padding-right: 20px;}
	
	#post-media.vc_col-sm-8 {padding-left: 0 !important;}
	.project-description.vc_col-sm-6 {padding-left: 0 !important;}
	.key-facts.vc_col-sm-6 {padding-right: 0 !important;}
	
	/* CPT Markets and Services Taxonomies Archives */
	.tax-pgh_markets .cpt-entry-media.entry-media, .tax-pgh_services .cpt-entry-media.entry-media {
		width: 35%;
		float: left;
	}
	
	.tax-pgh_markets .cpt-entry-header, .tax-pgh_markets .cpt-entry-excerpt, .tax-pgh_markets .cpt-entry-readmore-wrap,
	.tax-pgh_services .cpt-entry-header, .tax-pgh_services .cpt-entry-excerpt, .tax-pgh_services .cpt-entry-readmore-wrap {
	    width: 60% !important;
	    float: right;
	}
	
	/* Visual Composer Columns - Float Images Right */
	.image-col1 {float: right !important;}
	
	/* Footer Widgets */
	.wpex-row.gap-5 .col {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	/* Scroll To Top */
	#site-scroll-top {margin-bottom: 50px;}
	
	/* Mobile Classes */
	.mobile-break {display: none;}

}


@media only screen and (max-width: 767px) {
	
	/* Mobile Classes */
	.mobile-hidden {display: none !important;}
	.mobile-col1, .mobile-col2, .mobile-col3, .mobile-col4 {margin-top: 35px !important;}
	.mobile-no-bottom-margin .wpex-vc-column-wrapper {margin-bottom: 0 !important;}
	
	/* Timeline */
	.timeline-post-left .timeline-header-block {padding-left: 0 !important;}
	.timeline-post-right .timeline-header-block {padding-right: 0 !important;}
	
	/* Page Anchor List Menu */
	.page-anchor-list {padding: 5px !important;}
	
	/* Style Guide Page */
	.page-id-8414 .sg-palette-swatches ul li {
	    width: 100% !important;
	    min-height: 0px !important;
	}
	
	/* Single Project Custom Post Type Layout */
	.projectmeta {margin-top: 30px;}
	.key-facts {margin: 20px 0 10px;}
	
	#post-media.vc_col-sm-8, .project-description.vc_col-sm-6, .key-facts.vc_col-sm-6 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	/* CPT Markets and Services Taxonomies Archives */
	
	.tax-pgh_markets .cpt-entry-media.entry-media, .tax-pgh_services .cpt-entry-media.entry-media {
		width: 100%;
		text-align: center;
	}
	
	/* Contact Page - Content Centered */
	.mobile-center {text-align: center;}
	
	/* Footer Bottom */
	#footer-bottom #footer-bottom-inner {
		padding-top: 40px;
		padding-bottom: 100px;
	}
	
	/* Footer Widgets */
	#menu-footer-directory-menu {text-align: center;}
	.upw-posts article {text-align: center;}
	.footer-box.col-3 .textwidget {text-align: center;}
	
	/* Copyright Footer */
	#copyright {text-align: center !important;}
	#copyright, #footer-bottom-menu {
		width: 100% !important;
		margin: 0 auto !important;
		display: inline-block !important;
	}
	
	#footer-bottom-menu ul li a, #footer-bottom-menu ul li a:hover {text-decoration: none !important;}
	
	/* scroll to top */
	#site-scroll-top {
	    position: relative;
	    margin: -80px auto 0;
	    right: 0;
	    left: 0;
	    bottom: 0;
	}
	
}


@media only screen and (min-width: 481px) and (max-width: 767px) {
	
	/* Site Logo */
	#site-logo img {
		max-width: 120px !important;
		height: auto !important;
	}
	
	/* Page Header Title */
	.page-header h1.page-header-title {
		font-size: 32px !important;
		line-height: 42px !important;
		letter-spacing: 1px !important;
	}
	
	/* Page Anchor List Menu */
	.page-anchor-list ul li a {line-height: 30px;}
	.page-anchor-list ul li a, .page-anchor-list ul li:hover a {padding: 7px 8px !important;}
	
	/* Single Project Custom Post Type - Next and Previous Links */
	.left-previous.vc_col-sm-6, .right-next.vc_col-sm-6 {width: 50% !important;}
	.left-previous.vc_col-sm-6 {float: left !important; padding-left: 0 !important;}
	.right-next.vc_col-sm-6 {float: right !important; padding-right: 0 !important;}
	
}


@media only screen and (max-width: 480px) {
	
	/* Gravity Forms */
	.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half,
	.gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.medium,
	.gform_wrapper .top_label input.large, .gform_wrapper textarea.medium {
		width: 100% !important;
	}
	
	/* Site Logo */
	#site-logo img {
		max-width: 90px !important;
		height: auto !important;
	}
	
	/* Body Classes */
	h1 {font-size: 26px !important; line-height: 36px !important;}
	h2 {font-size: 22px !important; line-height: 32px !important;}
	h3 {font-size: 18px !important; line-height: 28px !important;}
	
	.featured-project-details p {font-size: 12px !important;}
	
	/* Page Header Title */
	.page-header {padding: 18px 0 12px !important;}
	
	.page-header h1.page-header-title {
		font-size: 28px !important;
		line-height: 38px !important;
		margin-bottom: 7px !important;
		letter-spacing: 1px !important;
	}
	
	body .centered-page-header .page-subheading {
		font-size: 12px !important;
		line-height: 20px !important;
	}
	
	/* Page Anchor List Menu */
	.page-anchor-list ul li {width: 100% !important; display: inline-block; margin-bottom: 2px !important;}
	.page-anchor-list ul li a {line-height: 25px; width: 100% !important; display: inline-block;}
	.page-anchor-list ul li a, .page-anchor-list ul li:hover a {padding: 4px 8px !important;}
	.page-anchor-list ul li a:hover {background-color: #DD9B42; width: 100% !important;}
	
	
	/* Copyright Footer */
	#copyright {margin-bottom: 16px !important;}
	
	#footer-bottom {padding: 15px 0 0 !important;}
	
	#footer-bottom-menu ul li {margin-left: 10px !important;}
	
	/* Single Project Custom Post Type - Next and Previous Links */
	.left-previous.vc_col-sm-6, .right-next.vc_col-sm-6 {
		text-align: center;
		width: 100% !important;
		margin-top: 10px !important;
	}
	
	/* Sitemap */
	.page-id-7 h3 {font-size: 26px !important; line-height: 30px !important;}
	
}
