.bar .logo {
    max-height: 5.857143em;
    max-width: none;
}

.col-md-11.col-sm-10.col-xs-9 {
        margin-top: 20px;
}

.bg--primary {
    background: #3C4147;
}

.btn__text__home {
    color:blue !important;
}

.menu-vertical {
    font-size: 1.5em;
}

.heading-block {
    margin-bottom: 1.714286em;
}

img.logo.image--xs {
    max-height: 6.5em;
}

h2 {
    font-weight: 400;
}

.menu-fullscreen:before {
    background: rgba(60, 65, 71);
}

.bg--primary div:not([class*='feature']) .btn--primary .btn__text {
    color: #fff;
}

.btn--primary, .btn--primary:visited {
    background: #2980BA;
    border-color: #2980BA; }

.bg--primary div:not([class*='feature']) .btn--primary {
    background: #2980BA;
    border-color: #2980BA;
}

.lead {
    font-weight: 400;
    color: #3C4147;
}

.btn--contact, .btn--contact:visited {
    background: #27ae60;
    border-color: #27ae60;
}

.imagebg:not(.image--light) .btn:not([class*='primary']) {
    border-color: #27ae60;
}

.imagebg:not(.image--light) .btn:not([class*='primary']):hover {
    border-color: #27ae60;
}

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

.btn--contact, .btn--contact:visited, .btn--primary, .btn--primary:visited {
    font-size:13px;
    vertical-align: baseline;
}
}

.nav-container {
    background-color: #3C4147;
}

.feature h4 + p {
    max-width: 60em;
}

.breadcrumbs {
    max-height:25px;
    margin-bottom: 0;
}

.color--dark {
    color: #2980BA;
}

img:last-child {
    margin-bottom: 1.85714286em;
}

.enquiry-form, .pricing-header {
    text-align: center;
    
}

.bg--dark {
    background: #3C4147;
    
}
    
footer:not(.bg--primary):not(.bg--dark) a {
    color: #3C4147;
}

.bg--dark .boxed:not([class*='bg-']).boxed--border, .imagebg:not(.image--light) .boxed:not([class*='bg-']).boxed--border {
    border-color: white;
    opacity: 100%
}

a.btn.btn--icon.bg--facebook.type--uppercase, a.btn.btn--icon.bg--instagram.type--uppercase {
    margin-top: 21px;
    margin-left: 0px;
    vertical-align: baseline;
}

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

a.btn.btn--icon.bg--facebook.type--uppercase, a.btn.btn--icon.bg--instagram.type--uppercase {
    margin-top: 0px;
}
}

.btn--icon i.socicon {
    line-height: 37px;
}

@media screen and (min-width: 1025px) {

.btn--icon i.socicon {
    line-height: 41px;
}
}

.imageblock > .container, .imageblock > div[class*='col-']:not(.imageblock__content) {
    padding-bottom: 3.428571em;
}

img.logo-home {
    max-width: 40%;
    margin-bottom: 6px;
}