h1, h2, h3, h4, h5, h6 {
    color: #2C2E79;
}

.products-container h2,
.products-container h3 {
  color: white;
}

.services-item:before {
    border-bottom-color: #2C2E79;
    border-left-color: #2C2E79;
}

.navbar-custom.top-nav-collapse,
.carousel-control.left:hover,
.carousel-control.right:hover,
.team-member figure:hover figcaption,
.services-item:hover,
#cd-zoom-in, #cd-zoom-out{
	background-color: rgba(44,46,121,0.9);
}

#main-head .brand-logo {
	padding: 0;
}

#main-head .brand-logo img {
	height: 50px;
}

.highlight {
    color: #2C2E79;
}

.btn-default {
    border: 1px solid #2C2E79;
    background: #2C2E79;
}

.btn-default:hover,
.btn-default:focus {
    border: 1px solid #080A57;
    background: #080A57;
}

.pace .pace-progress,
.overlay,
.products-container span.icon,
.full-project,
.project-navigation a:hover,
.our-clients,
.cta-two-section,
.full-project,
.btn-default,
.btn-overcolor,
.client-testimonials.owl-theme .owl-controls .owl-page span,
.recent-project-carousel.owl-theme .owl-controls .owl-page span,
.scroll-top a:link,
.scroll-top a:visited,
#main-head.top-nav-collapse {
    background: #2C2E79;
}

.embed-responsive-item {
    height: auto !important;
    margin-top: -25px;
}

.embed-responsive {
    padding-top: 20px;
}

.products-container .icon img {
  width: 42px;
}

.title-white {
    color: white;
}

.recent-project img {
    height: 288px;
    width: initial;
}

.project-info h3 {
    color: white;
    line-height: 30px;
}

.scroll-top a:link {
    border: 1px solid white;
}

.inherit-font {
    font-family: inherit;
}

#brochures {
    background-color: #dedede;
}
#brochures h3 a {
    color: rgba(254,82,76, 1);
    cursor:pointer;
}

#brochures img {
    height: 225px;
    margin:10px;
}

#brochure-container {
    color: #444;
    max-height: 570px;
    overflow: auto;
}

#brochure-container > div {
    width: 240px;
    margin-top:10px;
}

#contact .form-group {
    position: relative;
}

#contact .form-group label {
    position: absolute;
    bottom: -22px;
}

#recommended-list > img {
    margin: 15px;
}

#portfolio .owl-item {
    width: auto !important;
    margin:10px;
}

#portfolio .owl-item img {
    height: 175px;
}

.bott-nav .btn-next,
.bott-nav .btn-prev {
    color: #FFF;
    margin:5px;
    padding:3px 10px;
    font-size:12px;
    border-radius:30px;
    background: #869791;
    opacity:0.8;
    cursor: pointer;
}

.owl-wrapper {
    transition: all;
}

#google-reviews {
    margin-top: 15px;
}

#google-reviews .review-sep {
    display: none;
}

.website-plug,
.website-plug a {
    color: #AAA;
}

@media (max-width: 799px) {
    .website-plug {
        margin-top: 7px;
    }
}

@media (min-width:800px) {
    .website-plug {
        position: absolute;
        right: 0;
        top: 1px;
        font-size: 11px;
    }

    .copynote .container {
        width: calc(100vw - 30px);
    }
}

.overlay-menu {
    margin-top: 45px !important;
    height: 100% !important;
    top: 0 !important;
    transform: none !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
}

.overlay-menu li {
    height: 50px !important;
}

.carousel-caption a.btn {
    width: 280px;
    margin: 5px;
}

.contact-link,
.contact-link:active,
.contact-link:visited {
    color: #999;
    cursor: pointer;
}

.contact-link:hover {
     color: blue;
     text-decoration: underline;
    transition: initial;
}

.get-directions-btn {
    font-size: 15px; 
}

.port-img {
    width: auto !important;
    /*height: fit-content !important;
    width: fit-content !important;*/
    left: 50% !important;
    transform: translate(-50%, 0);
}

img[data-u="thumb"] {
    width: initial !important;
    left: 50% !important;
    transform: translate(-50%, 0);
    opacity: 1 !important;
    padding: 3px 0;
    border: #999 !important;
}

[data-u="thumbnavigator"] {
    background-color: transparent !important;
}

[data-u="prototype"] {
    background-color: transparent !important;
}

.jssort101 .p .cv {
    border: 2px solid #ccc !important;
}

@media (max-width: 767px) {
    [data-u="thumbnavigator"] {
        display: none !important;
    }

    #products {
        background-position: 50% -50% !important;
    }
}

#portfolio {
    background-position: 50% -50% !important;
}

.port-capt {
    /*width: 100%;*/
    text-align: center;
    color: #ddd;
    position: absolute;
    font-style: italic;
    left: 50%;
    transform: translateX(-50%);
}

.port-capt > div {
    background-color: #2C2E79;
    opacity: 0.81;
    transition: all 1s;
    /*width: fit-content;*/
    margin: 0 auto;
    padding: 2px 8px;
}

.social a:hover {
    color: #2C2E79;
}

#find-facebook {
    color: #999;
    height: 36px;
    transition: none;
}

#find-facebook:hover {
    text-decoration: underline;
    color: blue;
}

@media (max-width: 480px) {
    #find-facebook {
        display: none;
    }
}
