/* Add here all your css styles (customizations) */

body {
   font-family: "Open Sans", Arial, sans-serif;
   font-size: 14px;
}

/* ------------------------------------------------------------------------- */
/* Header                                                                    */
/* ------------------------------------------------------------------------- */

.header,
.footer {
   font-size: 13px;
}

.header  {
	background: hsla(210, 100%, 99%, 1.0);
}

.header .logo img {
    margin: 25px 0 15px 0;
    width: 240px;
}

.header-fixed .header.header-fixed-shrink .logo img {
    max-width: 305px;
    margin: 42px 0 -10px 0;
    width: 240px;
}

.header .topbar ul.loginbar > li, .header .topbar ul.loginbar > li:hover {
    color: #7c8082;
    font-size: 13px;
}

.header .topbar ul.loginbar > li > a, .header .topbar ul.loginbar > li > a:hover {
    font-size: 12px;
}

@media (max-width: 991px) {
	.header-fixed .header.header-dark-scroll:not(.header-fixed-shrink) .logo img.shrink-logo {
		display: none;
	}
	.header-fixed .header.header-dark-scroll.header-fixed-shrink .logo img.shrink-logo {
		display: none;
	}
}

@media (min-width: 992px) {
	/*Header*/
	.header-fixed .header.header-dark-scroll.header-fixed-shrink {
		background: hsla(210, 100%, 36.7%, 0.9);
		box-shadow: 0 2px 12px rgba(0, 0, 0, 0.5);
	}

	.header-fixed .header.header-dark-scroll.header-fixed-shrink .navbar {
		background-color: inherit;
	}

	/*Logo*/
	.header-fixed .header.header-dark-scroll:not(.header-fixed-shrink) .logo img.default-logo {
		display: inherit;
	}

	.header-fixed .header.header-dark-scroll:not(.header-fixed-shrink) .logo img.shrink-logo {
		display: none;
	}

	.header-fixed .header.header-dark-scroll.header-fixed-shrink .logo img.default-logo {
		display: none;
	}

	.header-fixed .header.header-dark-scroll.header-fixed-shrink .logo img.shrink-logo {
		display: inherit;
	}

	/*Navbar*/
	.header-fixed .header.header-dark-scroll.header-fixed-shrink .navbar-nav > li > a {
		color: #fff;
	}

	.header .navbar-nav .active > a {
		color: #006edb; 
	}

	.header-fixed .header.header-dark-scroll.header-fixed-shrink .navbar-nav .active > a {
		color: #dbdb00; 
	}

	.header .navbar-nav li .active > a,
	.header-fixed .header.header-dark-scroll.header-fixed-shrink .navbar-nav li .active > a {
		color: #006edb; 
	}

	.header .navbar-nav > .active > a,
	.header-fixed .header.header-dark-scroll.header-fixed-shrink .navbar-nav > .active > a {
		font-weight: bold;
	}

	.header-fixed .header.header-dark-scroll.header-fixed-shrink .navbar-nav > li > a:hover {
    		color: #e7e75a;
	}

	.header-fixed .header.header-dark-scroll.header-fixed-shrink .navbar-nav > li:hover > a {
		color: #e7e75a;
	}

	.header .navbar-nav > li > a:hover,
	.header-fixed .header.header-dark-scroll.header-fixed-shrink .navbar-nav > li > a:hover {
		border-bottom-color: #5aa1e7;
	}

	.header .dropdown-menu,
	.header-fixed .header.header-dark-scroll.header-fixed-shrink .dropdown-menu {
    		border-top: 2px solid #5aa1e7;
    		border-bottom: 2px solid #5aa1e7;
	}

	.header .dropdown-menu .active > a,
	.header-fixed .header.header-dark-scroll.header-fixed-shrink .dropdown-menu .active > a {
		background: #fff none repeat 0 0 !important;
	}

	.header .dropdown-menu li > a:hover,
	.header-fixed .header.header-dark-scroll.header-fixed-shrink .dropdown-menu li > a:hover {
		background: hsla(210, 50%, 94%, 1.0) none repeat 0% 0% !important;
	}
}

/* ------------------------------------------------------------------------- */
/* Footer                                                                    */
/* ------------------------------------------------------------------------- */

.footer-logo {
    width: 160px;
}

/* ------------------------------------------------------------------------- */
/* Breadcrumbs                                                               */
/* ------------------------------------------------------------------------- */

.breadcrumbs {
    background: hsla(210, 50%, 91%, 1.0);
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 1;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.5);
}

.breadcrumb {
    top: 4px;
    margin-bottom: 0px;
    padding: 16px 0px 16px 0px;
}

.breadcrumb > li + li:before {
    content: "> ";
    padding: 0 5px;
}

.breadcrumb li.active, 
.breadcrumb li a:hover {
    color: #006edb;
}

.breadcrumbs h1 {
    margin-top: 12px;
    margin-bottom: 8px;
    font-weight: bold;
}

/* ------------------------------------------------------------------------- */
/* Sidebar                                                                   */
/* ------------------------------------------------------------------------- */

.sidebar-nav-v1  {
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.20);
}

.list-group-item {
    border-top: 1px solid #fdfdfd;
    border-left: 1px solid #fdfdfd;
    border-right: 1px solid #fdfdfd;
    margin-bottom: -1px;
}

.sidebar-nav-v1 li ul a {
    border-top: 0px solid #ddd;
}

.sidebar-nav-v1 > li.active, 
.sidebar-nav-v1 > li.active:hover, 
.sidebar-nav-v1 > li.active:focus {
    border-color: #ddd #fdfdfd #ddd #fdfdfd;
}

.sidebar-nav-v1 .list-heading,
.sidebar-nav-v1 .list-heading:hover {
    background-color: #999;
}

.sidebar-nav-v1 .list-heading a {
    color: #fff;
    font-weight: bold;
}

.sidebar-nav-v1 .list-heading:hover a {
    color: #777;
    font-weight: bold;
}

.sidebar-nav-v1 > li,
.sidebar-nav-v1 > li.active,
.sidebar-nav-v1 > li.supress-hover,
.sidebar-nav-v1 > li.active.supress-hover {
    background-color: #efefef;
}

.sidebar-nav-v1 > li:not(.active) {
    border-bottom: 2px solid #fdfdfd;
}

.sidebar-nav-v1 > li li,
.sidebar-nav-v1 > li:active li a,
.sidebar-nav-v1 li ul, 
.sidebar-nav-v1 li.active ul a {
    background-color: #fdfdfd;
    border-top: 1px solid #efefef;
}

.sidebar-nav-v1 > li:hover:not(.supress-hover),
.sidebar-nav-v1 > li.active:hover:not(.supress-hover) {
    background-color: hsla(210, 50%, 91%, 1.0);
}

.sidebar-nav-v1 > li li a:hover,
.sidebar-nav-v1 > li.active li a:hover {
    background-color: hsla(210, 50%, 94%, 1.0);
}

.sidebar-nav-v1 > li > a.active, 
.sidebar-nav-v1 > li > a.active:hover,
.sidebar-nav-v1 > li.active > a.active, 
.sidebar-nav-v1 > li.active > a.active:hover,
.sidebar-nav-v1 > li li > a.active, 
.sidebar-nav-v1 > li li > a.active:hover {
    color: #006edb;
}

.sidebar-nav-v1 > li:hover a,
.sidebar-nav-v1 > li.active > a,
.sidebar-nav-v1 > li li:hover a {
    color: #555;
}

/* ------------------------------------------------------------------------- */
/* Content                                                                   */
/* ------------------------------------------------------------------------- */

h1 {
    color: #006edb;
    font-weight: bold;
    font-size: 26px;
    line-height: 32px;
}

.headline h1 {
    border-bottom: 2px solid #006edb;
    display: inline-block;
    margin: 0 0 -2px;
    padding-bottom: 5px;
}

.timeline-v2 > li .cbp_tmlabel h2 {
    text-transform: initial;
}

.timeline-anchor {
    position: relative; 
    top: -60px;
}

/* ------------------------------------------------------------------------- */
/* Contact                                                                   */
/* ------------------------------------------------------------------------- */

.contacts {
    padding-bottom: 0px;
    background-color: transparent;
    border-top: 0px;
}

.map {
    height: 500px;
}


