.header {
    background-color: #fff;
    padding:10px 0;
    margin-bottom:20px;
}
.header .logo {
    max-height:60px;
}
.page-header h1 {
    font-size:42px;
}
#languages {
    list-style: none;
}
#languages li a {
    display:inline-block;
    padding:0 5px;
}
#languages li a:hover {
    background-color: transparent;
}
#languages img {
    width:25px;
}
#languages img:hover {
    
}
.mt-2 {
	margin-top: 30px;
}
.roofs {
    
}
#highlighted-slider .item-caption {
    font-size:18px !important;
    height:380px;
}
#highlighted-slider .item-caption div {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    padding:0 20px;
}
.slideshow img.slide-image {
    -webkit-border-radius: 6px 88px 88px 6px;-moz-border-radius: 6px 88px 88px 6px;border-radius: 6px 88px 88px 6px;
}

/*
* CONTACT POP-UP
*/
#modal-contact-us {
    display: none;
}
.modal-contact-us .ui-dialog-titlebar-close {
    display: none;
}
.modal-contact-us .ui-dialog-titlebar {
    display:none;
}
.ui-widget-overlay.ui-front {
    background-color:#000;
    opacity:.8;
}
.modal-contact-us .text-container {
    padding:0 0 0 210px;
    text-align:center;
    position:absolute;
}
.modal-contact-us .contact-person {
    position:absolute;
    left:0;
    bottom:0;
    max-width:250px;
}
.modal-contact-us h4 {
    font-size:42px;
    color:#0c70d3;
    margin-bottom:15px;
}
.modal-contact-us .close-dialog {
    position:absolute;
    bottom:20px;
    right:20px;
}

/*
* Links
*/

.links {
    background-color:#fff !important;
    border-top: 16px solid #0c70d3;
    border-bottom: 16px solid #0c70d3;
}
.links .title {
    color:#0c70d3;
}
.links .links-bar {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
}
.links .links-bar .item {
    padding:0 14px;

}
.links .links-bar .item img {
    max-height:50px;
}
.home-pages .item {
    border-left: 4px solid #000;
    margin:0 0 10px 0;
    padding:0 0 0 16px;
}

.gallery img {
    margin:0 20px 20px 0;
    border:4px solid #eee;
    max-width:120px;
}
.gallery img:hover {
    transform:scale(1.05);
}

/* Panels */
.panel {
    border-color:#232334;
}
.panel .panel-heading {
    background: #232334;
    color:#fff;
}
.panel .panel-body {
    background: url(../images/misc/bg_sidebar-left.png) right no-repeat;
}
.panel .panel-body.no-padding {
    padding:0;
}

