* {
    outline: none;
}

/* ELEMENTS */
a {
    color: #F16935;
}
a:visited, a:active, a:hover {
    color: #DF531E;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: gray !important;
}
::-moz-placeholder { /* Firefox 19+ */
    color: gray !important;
}
:-ms-input-placeholder { /* IE 10+ */
    color: gray !important;
}
:-moz-placeholder { /* Firefox 18- */
    color: gray !important;
}
::placeholder { /* Chrome/Opera/Safari */
    color: gray !important;
}

@media (min-width: 1400px){
    .container {
/*        width: 1270px;*/
    }
}

/* COLORS */
.orange {
    color: #F16935;
}

/* TITLES */
.title {
    color: #F16935;
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
    text-transform: uppercase;
    padding: 0px 0px 15px 0px;
}

/* BUTTONS */
.btn-main {
    color: white;
    background: #F16935;
    padding: 3px 5px 3px 5px;
    border: 1px solid #F16935;
    box-shadow: none;
}
.btn-main.btn-labeled {
    padding: 0px 12px 0px 12px;
}
.btn-main.btn-labeled .btn-label {
    left: -13px;
}
.btn-main:visited, .btn-main:active {
    color: white;
}
.btn-main:hover, .btn-main:focus {
    color: #DF531E;
    background: transparent;
}

/* VALIDATION MESSAGES */
.validation-error {
    color:white;
    font-size:11px;
    padding:2px 5px;
    border-radius:2px;
    position:relative;
    background:#F16935;
    line-height: normal;
    margin:3px 0px 10px 0px;
} 
.validation-error:before{
    content:"";
    top:-13px;
    left:13px;
    position:absolute; 
    border:8px solid transparent;
    border-bottom-color:#F16935;
}

/* LANGUAGES */
.language-switcher {
    top: 20px;
    right: 15px;
    position: absolute;
}
.navigation-desktop .language-switcher {
    right: 0px;
}
@media (max-width: 1200px) {
    .language-switcher {
        top: 16px;
    }
}
.language-switcher .language-item {
    overflow: hidden;
    border-radius: 15px;
    display: inline-block;
    text-align: center;
    height: 22px;
    margin-left: 5px;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
}
.language-switcher .language-item:hover {
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.3);
}
@media (max-width: 767px) {
    .language-switcher .language-item {
        height: 17px;
        line-height: 1;
    }
    .language-switcher .language-item img {
        height: 17px !important;
    }
}

/* PAGINATION */
.pagination > li > a:hover, 
.pagination > li > a:focus, 
.pagination > li > span:hover, 
.pagination > li > span:focus {
    background-color: #F16935;
    border-color: #F16935;
}
.pagination > .active > a, 
.pagination > .active > a:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span, 
.pagination > .active > span:hover, 
.pagination > .active > span:focus {
    background-color: #F16935;
    border-color: #F16935;
}

/* RECAPTCHA */
.grecaptcha-badge {
    display: none;
}

/* ERRORS PAGES */
.errors-pages {
    padding: 100px 0px;
}
@media (max-width: 968px) {
    .errors-pages {
        padding: 50px 0px;
    }
}
.errors-pages h2 {
    font-size: 80px;
    color: #F16935;
    text-shadow: 2px 2px 0px #CCC;
}
@media (max-width: 767px) {
    .errors-pages h2 {
        font-size: 60px;
    }
}

 /* NAVIGATION  */
.navigation-desktop {
    position: relative;
}
.navigation-desktop .navigation-logo {
    float: left;
    padding: 10px 5px 10px 0px;
}
.navigation-desktop .brand-black {
    display: none;
}
.page-index .navigation-desktop .brand-white {
    display: none;
}
.page-index .navigation-desktop .brand-black {
    display: block;
}
.navigation-mobile {
    top:0px;
    right: 0px;
    width: calc(hc-50);
    height: 50px;
    margin-top: -50px;
    margin-left: 60px;
    position: relative;
}
.navigation-mobile .brand-black {
    display: none;
}
.page-index .navigation-mobile .brand-white {
    display: none;
}
.page-index .navigation-mobile .brand-black {
    display: block;
}
.navigation-mobile .navigation-logo {
    display: inline-block; 
    width: 100px; 
    margin: 0px auto; 
    margin-left: -70px; 
    text-align: center;
    padding: 10px 0px 10px 0px;
}
@media (min-width: 767px) {
    .layout-sidebar-fixed .layout-sidebar-body {
        overflow: initial !important;
    }
    .layout-sidebar-fixed .layout-sidebar-body .custom-scrollable-area {
        overflow: initial !important;
    }
    .layout-sidebar-body .custom-scrollbar {
        overflow: initial !important;
    }
}

 /* LAYOUT: HEADER  */
.layout-header .navbar-default {
    background: #3C4448;
}
.layout-header .navbar-default .navbar-header {
    background: #3C4448;
}
.layout-header .navbar-default .sidenav-toggler.collapsed {
    background-color: #3C4448;
}
.layout-header .navbar-toggler .bar-line {
    background: #FFFFFF;
}
.layout-header .sidenav-toggler.collapsed .bar-line, 
.layout-header .sidenav-toggler .bar-line.in {
    background-color: #FFFFFF;
}
.page-index .layout-header .navbar-default {
    background: #FFFFFF;
    border-bottom: 0px solid transparent !important;
}
.page-index .layout-header .navbar-default .navbar-header {
    background: #FFFFFF;
}
.page-index .layout-header .navbar-default .sidenav-toggler.collapsed {
    background-color: #FFFFFF;
}
.page-index .layout-header .navbar-toggler .bar-line {
    background: #3C4448;
}
.page-index .layout-header .sidenav-toggler.collapsed .bar-line, 
.page-index .layout-header .sidenav-toggler .bar-line.in {
    background-color: #3C4448;
}

/* LAYOUT: SIDEBAR */
.layout-sidebar {
    background: #3C4448;
}
.page-index .layout-sidebar {
    background: rgba(255, 255, 255, 1);
    background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(100%, rgba(240,240,240,1)));
    background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 100%);
    background: -o-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 100%);
    background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 100%);
    background: linear-gradient(to bottom, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f0f0f0', GradientType=0);
}
/* LAYOUT: MAIN CONTENT */
.page-content {
    padding: 20px 0px 20px 0px;
}

/* MAIN NAVIGATION */
.main-nav {
    font-size: 12px;
}
.main-nav .navbar-nav {
    margin: 0px 0px 0px 30px;
}
.main-nav .navbar-nav > li {
    border-left: 0px none;
}
.main-nav .navbar-nav > li > a {
    color: #FFFFFF;
    line-height: 26px;
    text-transform: uppercase;
    padding: 20px 10px 20px 10px;
}
.main-nav .navbar-nav > li > a:hover, 
.main-nav .navbar-nav > li > a:focus {
    color: #F16935;
    background: transparent;
}
.main-nav .navbar-nav > .open > a, 
.main-nav .navbar-nav > .open > a:hover, 
.main-nav .navbar-nav > .open > a:focus {
    color: #F16935;
    background: transparent;
}
.main-nav .navbar-nav > .active > a, 
.main-nav .navbar-nav > .active > a:hover, 
.main-nav .navbar-nav > .active > a:focus {
    color: #F16935;
    background: transparent;
}
.main-nav .navbar-nav > li > .dropdown-menu {
    background: #F6F6F6;
    border: 1px solid #CCC;
}
.main-nav .dropdown:not(.dropup) .dropdown-menu:before {
    border-bottom-color: #CCC; 
}
.main-nav .dropdown:not(.dropup) .dropdown-menu:after {
    border-bottom-color: #F6F6F6;
}
.main-nav .dropdown-menu > li > a:hover, 
.main-nav .dropdown-menu > li > a:focus {
    background-color: #F16935;
}
.main-nav .navbar-brand {
    height: auto;
    line-height: 26px;
    padding: 10px 5px 10px 0px;
    margin: 0px 0px 0px 0px !important;
}
.page-index .main-nav .navbar-nav > li > a {
    color: #3C4448;
}

/* SIDEBAR NAVIGATION  */
.sidenav > li > a {
    color: #FFFFFF;
}
.sidenav > li:hover > a, 
.sidenav > li.hover > a, 
.sidenav > li.open > a {
    color: #F16935;
    background-color: transparent;
}
.sidenav-subnav > li > a {
    color: #FFFFFF;
}
.sidenav > li.active > a {
    color: #F16935;
}
.sidenav-subnav > li:hover > a, 
.sidenav-subnav > li.hover > a {
    color: #F16935;
}
.sidenav-collapsed .sidenav-subheading {
    background-color: #F16935;
}
.sidenav-collapsed .sidenav-subnav {
    background-color: #3C4448;
}
.layout-sidebar-backdrop {
    background-color: #3C4448;
}
.page-index .sidenav > li > a {
    color: #3C4448;
}
.page-index .sidenav > li:hover > a, 
.page-index .sidenav > li.hover > a, 
.page-index .sidenav > li.open > a {
    color: #F16935;
    background-color: transparent;
}
.page-index .sidenav-subnav > li > a {
    color: #3C4448;
}
.page-index  .sidenav-subnav > li:hover > a, 
.page-index  .sidenav-subnav > li.hover > a {
    color: #F16935;
}
.page-index .sidenav-collapsed .sidenav-subheading {
    background-color: #F16935;
}
.page-index .sidenav-collapsed .sidenav-subnav {
    background-color: rgba(240,240,240,1);
}
.page-index .layout-sidebar-backdrop {
    background: rgba(240,240,240,1);
}

/* LINE TITLES */
.line-title {
    width: 100%;
    font-size: 18px;
    color: #F16935;
    overflow: hidden;
    font-weight: bold;
    line-height: normal;
    white-space: nowrap;
    background: transparent;
    padding: 0px 0px 5px 0px;
    text-transform: uppercase;
}
.line-title::after {
    content: '';
    left: 5px;
    width: 100%;
    height: 1px;
    position: relative;
    background: #CCCCCC;
    display: inline-block;
    vertical-align: bottom;
    bottom: 6px;
}

/* PAGE: INDEX */
.short-about {
    display: block;
}
.short-about .item-title {
    color:#F16935;
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
    padding: 0px 0px 5px 0px;
    text-transform: uppercase;
}
.short-about .item-text {
    padding: 0px 0px 0px 0px;
}
.short-about .item-picture {
    padding: 0px 0px 10px 0px;
}
.latest-activities {
    margin: 10px 0px 0px 0px;
}
.latest-activities-heading {
    color:#F16935;
    font-size: 18px;
    font-weight: bold;
    line-height: normal;
    padding: 0px 0px 5px 0px;
    text-transform: uppercase;
}
.latest-articles {
    margin: 0px 0px 0px 0px;
}
.latest-articles-heading {
    color:#F16935;
    font-size: 18px;
    font-weight: bold;
    line-height: normal;
    padding: 0px 0px 5px 0px;
    text-transform: uppercase;
}
.latest-article {
    padding: 0px 0px 15px 0px;
}
.latest-article-picture {
    overflow: hidden;
    position: relative;
}
.latest-article-picture img {
    width: 100%;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.latest-article-picture:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.latest-article-heading {
    z-index: 1;
    width: 100%;
    bottom: 0px;
    color: #FFFFFF;
    position: absolute;
    padding: 10px 10px 10px 10px;
    background: rgba(0, 0, 0, 0.7);
}
.latest-article-heading .article-title {
    font-size: 18px;
    line-height: normal;
}
.latest-article-heading .article-intro {
    padding: 5px 0px 0px 0px;
    line-height: normal;
}
.latest-events {
    margin: 10px 0px 0px 0px;
}
.latest-events-heading {
    color:#F16935;
    font-size: 18px;
    font-weight: bold;
    line-height: normal;
    padding: 0px 0px 5px 0px;
    text-transform: uppercase;
}
.latest-events .item-title {
    color: #F16935;
    padding: 0px;
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
}
.latest-events .item-title a {
    text-decoration: none;
}
.latest-events .item-meta {
    color: #6D6D6D;
    padding: 0px 0px 15px 0px;
}

/* SECTIONS NAVIGATION */
.page-navigation {
    margin: 0px;
    padding: 0px;
    border-top: 1px solid #CCCCCC;
}
.page-navigation li {
    list-style: none;
}
.page-navigation li a {
    color: #6D6D6D;
    display: block;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px 5px 10px 5px;
    border-bottom: 1px solid #CCCCCC;
}
.page-navigation li a:hover {
    color: #F16935;
}
.page-navigation li.active a {
    color: white;
    background: #F16935;
}

/* PAGE */
.page-content {
    padding: 20px 0px 20px 0px;
}
.page-content-inner {
    display: block;
}
.page-content .content-title {
    color: #F16935;
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
    text-transform: uppercase;
    padding: 0px 0px 10px 0px;
}
.page-content .content-meta {
    padding: 0px 0px 15px 0px;
}
.page-content .content-picture {
    padding: 0px 0px 15px 0px;
}
.page-content .content-text {
    font-size: 15px;
    text-align: left;
    padding: 2px 0px 15px 0px;
}
.page-content .content-text p {
    line-height: 24px;
}
.page-content .content-text .img {
    padding: 0px 0px 15px 0px;
}
.page-content .content-text h4 {
    color: #6D6D6D;
}
.page-content .content-text ul li {
    padding: 0px 0px 10px 0px;
}
.page-content .content-text ul li:last-child {
    padding: 0px 0px 0px 0px;
}

/* PAGE: MANAGEMENT MEMBERS */
.list-members {
    padding: 0px 0px 15px 0px;
}
.list-members .list-item {
    text-align: left;
    padding: 15px 0px 15px 0px;
    border-bottom: 1px solid #DCDCDC;
}
.list-members .list-item:first-child {
    padding: 0px 0px 15px 0px;
}
.list-members .list-item:last-child {
    border-bottom: 0 none;
}
.list-members .list-item .member-title {
    color: #7290A7;
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
    padding: 0px 0px 2px 0px;
}
.list-members .list-item .member-title .member-position {
    color: #6d6d6d;
    font-size: 14px;
    font-weight: normal;
    text-transform: lowercase;
}
.list-members .list-item .board-details span, .list-members .list-item .member-phone-numbers span {
    font-size: 14px;
    display: inline-block;
    padding: 0px 5px 0px 0px;
}
.list-members .list-item .member-links span {
    display: inline-block;
    padding: 0px 5px 0px 0px;
}
.list-members .list-item .member-links a {
    color: #F16935;
    font-weight: bold;
    text-decoration: none;
}
.list-members .list-item .member-links a:hover {
    color: #141414;
}
.list-members .list-item .member-links a:after {
    content: "/";
    color: #6D6D6D;
    font-weight: normal;
    text-decoration: none;
}
.list-members .list-item .member-links a:last-child:after {
    display: none;
}

/* PAGE: REPORTS */
.list-reports {
    padding: 0px 0px 15px 0px;
}
.list-reports .list-item {
    text-align: left;
    padding: 15px 0px 15px 0px;
    border-top: 1px solid #DCDCDC;
}
.list-reports .list-item .report-title {
    color: #141414;
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
    padding: 0px 100px 5px 0px;
}
.list-reports .list-item .report-link {
    float: right;
    font-weight: bold;
    margin: 5px 0px 0px 0px;
}

/* ACTIVITIES: BLURB */
.activity-blurb {
    height: 290px;
    overflow: hidden;
    text-align: left;
    margin: 0px 0px 20px 0px;
}
@media (max-width: 1199px) {
    .activity-blurb {
        height: 255px;
    }
}
@media (max-width: 767px) {
    .activity-blurb {
        height: auto;
    }
}
.activity-blurb .activity-image {
    overflow: hidden;
    max-height: 180px;
    margin-bottom: 10px;
    position: relative;
}
.activity-blurb .activity-image img {
    width: 100%;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.activity-blurb .activity-image:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.activity-blurb .activity-image::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #332131;
    background: rgba(51, 33, 49, 0.5);
    z-index: 1;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.activity-blurb .activity-image:hover::after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
@media (max-width: 1199px) {
    .activity-blurb .activity-image {
        max-height: 125px;
    }
}
@media (max-width: 767px) { 
    .activity-blurb .activity-image {
        max-height: initial;
    }
}
.activity-blurb .activity-title, .activity-blurb .activity-title a {
    font-size: 14px;
    overflow: hidden;
    max-height: 35px;
    font-weight: bold;
    line-height: normal;
}
.activity-blurb .activity-title a {
    color: #7290A7;
    text-decoration: none;
}
.activity-blurb .activity-title a:hover {
    color:#F16935;
}
.activity-blurb .activity-intro {
    display: block;
    font-size: 13px;
    overflow: hidden;
    line-height: normal;
    padding: 10px 0px 0px 0px;
}

/* BLOCK: RELATED ACTIVITIES */
.related-activities .related-activities-heading {
    color: #F16935;
    font-size: 18px;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
    text-transform: uppercase;
    border-bottom: 1px solid #D0D0D0;
}
.related-activities .related-activity-image {
    overflow: hidden;
    max-height: 180px;
    margin-bottom: 10px;
    position: relative;
}

/* NEWS: BLURB */
.news-blurb {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 15px 0px;
    border-bottom: 1px solid #CCCCCC;
}
.news-blurb .news-blurb-title {
    height: 42px;
    max-height: 42px;
    overflow: hidden;
    font-weight: bold;
}
.news-blurb .news-blurb-title a {
    color: #7290A7;
    display: block;
    font-size: 14px;
}
.news-blurb .news-blurb-title a:hover {
    color:rgb(71, 100, 122);
    text-decoration: none;
}
.news-blurb .news-blurb-meta {
    color: #F16935;
    font-size: 12px;
    font-weight: 400;
}
.news-blurb-picture {
    overflow: hidden;
    min-height: 100px;
    position: relative;
    background: #DBDBDB;
    margin: 15px 0px 15px 0px;
}
.news-blurb .news-blurb-picture a {
    display: block;
}
.news-blurb .news-blurb-picture img {
    width: 100%;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.news-blurb .news-blurb-picture:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.news-blurb .news-blurb-picture::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #332131;
    background: rgba(51, 33, 49, 0.5);
    z-index: 1;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.news-blurb .news-blurb-picture:hover::after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
@media (max-width: 767px) { 
    .news-blurb .news-blurb-title {
        height: auto;
        min-height: 0px;
    }
    .news-blurb-picture {
        min-height: 0px;
        background: transparent;
    }
}

/* NEWS: LISTS */
.news-list {
    padding: 0px 0px 0px 0px;
}

/* BLOCK: FEATURED NEWS/ARTICLES */
.featured-article {
    padding: 0px 0px 15px 0px;
}
.featured-article-picture {
    overflow: hidden;
    position: relative;
}
.featured-article-picture img {
    width: 100%;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.featured-article-picture:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.featured-article-heading {
    z-index: 1;
    width: 100%;
    bottom: 0px;
    color: #FFFFFF;
    position: absolute;
    padding: 10px 10px 10px 10px;
    background: rgba(0, 0, 0, 0.7);
}
.featured-article-heading .article-title {
    font-size: 18px;
    line-height: normal;
}
.featured-article-heading .article-intro {
    padding: 5px 0px 0px 0px;
    line-height: normal;
}
/* BLOCK: RELATED NEWS/ARTICLES */
.related-news .related-news-heading {
    color: #F16935;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px 0px 5px 0px;
}
.related-news.bottom-news .related-news-heading {
    color: #F16935;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #D0D0D0;
}
.related-news .related-news-items .related-news-item {
    padding-bottom: 20px;
}
.related-news .related-news-items .related-news-item a {
    color: #7290A7;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
}
.related-news .related-news-items.list-bottom-news .related-news-item a {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.related-news.sidebar-news .related-news-items .related-news-item a {
    font-size: 13px;
}
.related-news .related-news-items .related-news-item-meta {
    color: #F16935;
    font-weight: normal;
    font-size: 10px;
}
.related-news.sidebar-news .related-news-items .related-news-item {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px solid #D0D0D0;
}
.related-news.sidebar-news .related-news-items > div:last-child .related-news-item {
    border-bottom: none;
}
.related-news .related-news-items .related-news-item .related-news-item-picture {
    overflow: hidden;
    position: relative;
    margin: 3px 0px 0px 0px;
}
.related-news .related-news-items .related-news-item .related-news-item-picture img {
    width: 100%;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.related-news .related-news-items .related-news-item .related-news-item-picture:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.related-news .related-news-items .related-news-item .related-news-item-picture::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #332131;
    background: rgba(51, 33, 49, 0.5);
    z-index: 1;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.related-news .related-news-items .related-news-item .related-news-item-picture:hover::after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

/* EVENTS */
.list-items.events .list-items-heading {
    color:#F16935;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
.list-items.events ul, .list-items.events ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.list-items.events ul li {
    text-align: left;
    padding: 10px 0px 10px 0px;
    border-top: 1px solid #D0D0D0;
}
.list-items.events ul li .btn-main {
    color: white;
}
.list-items.events ul li .btn-main:hover {
    color:#F16935;
}
.list-items.events .event-date-day {
    font-weight: bold;
    font-size: 30px;
    line-height: 30px;
}
.list-items.events .event-date-month {
    color:#6D6D6D;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.list-items.events .event-title {
    font-size: 18px;
    font-weight: normal;
    line-height: normal;
    padding: 0px 0px 5px 0px;
}
.list-items.events .event-meta {
    color:#F16935;
}

/* LINKS */
.list-usefull-links {
    padding: 0px 0px 15px 0px;
}
.list-usefull-links .list-item {
    text-align: left;
    padding: 15px 0px 15px 0px;
    border-bottom: 1px solid #DCDCDC;
}
.list-usefull-links .list-item:first-child {
    padding: 0px 0px 15px 0px;
}
.list-usefull-links .list-item:last-child {
    border-bottom: 0 none;
}
.list-usefull-links .list-item .link-title {
    color: #F16935;
    font-size: 18px;
    font-weight: normal;
    padding: 0px 0px 5px 0px;
}
.list-usefull-links .list-item .link-link {
    font-weight: bold;
}

/* APPLICATIONS */
.list-usefull-applications {
    padding: 0px 0px 15px 0px;
}
.list-usefull-applications .list-item {
    text-align: left;
    padding: 15px 0px 15px 0px;
    border-bottom: 1px solid #DCDCDC;
}
.list-usefull-applications .list-item:first-child {
    padding: 0px 0px 15px 0px;
}
.list-usefull-applications .list-item:last-child {
    border-bottom: 0 none;
}
.list-usefull-applications .list-item .application-title {
    color: #F16935;
    font-size: 18px;
    font-weight: normal;
    padding: 0px 0px 5px 0px;
}
.list-usefull-applications .list-item .application-link {
    font-weight: bold;
}

/* CONTACT */
.map-contact-index {
    padding: 15px 0px 15px 0px;
}
.headquarter-location-map {
    height: 400px;
    border-top: 3px solid #c1c1c1;
    border-bottom: 3px solid #c1c1c1;
}
@media (max-width: 767px) {
    .headquarter-location-map {
        height: 300px;
    }
}