/*########### MEDIA_STYLES ANFANG #############*/
@media (max-width: 991px) {
    .footer-section .gallery-row {
	display: none;
    }

    h1, h2 {
        line-height: 45px;
    }

	.frame-well {
		padding: 0;
	}
	.navbar-brand-image > img {
		max-height: 70%;
	}
	.navbar-main > li {padding: 0 1em;}
	
	.navbar-header-main .navbar-brand.navbar-brand-image > img {
		max-height: 100px;
		width: auto;
	}
}

@media (min-width: 992px) {
    h1, h2 {
    font-size: 46px;
    line-height: 65px;
    }

	.frame-well {
		padding: 17px 45px;
	}
	.navbar-brand-image > img {
		max-height: 70%;
	}
	.navbar-main > li {padding: 0 1em;}

}
@media (max-width: 1199px){
.navbar-brand-image > img {
	max-height: 70%;
}
.navbar-main > li {padding: 0 1em;}
}

@media (min-width: 1200px) {
  /*  .navbar-default .navbar-nav > li > a, .navbar-default-transition .navbar-nav > li > a, .navbar-default-transition.navbar-transition .navbar-nav > li > a {
	padding: 0 30px;
    }*/

    .frame-jumbotron .content {
        column-count: 2;
        column-gap: 60px;
    }
	
	.navbar-brand-image > img {
	max-height: 100%;
	}
	
	.navbar-main > li {padding: 0 1.5em;}
	
}
/*###########################################################*/

.table-responsive {
    border: none;
}


body {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 23px;
    font-weight: 300;
    background: url(../Images/bg_body.png) no-repeat center 600px;

    /*
    font-family: 'Montserrat Alternates', sans-serif;
    */
}

h1, h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #004f9d;
    text-transform: uppercase;
}

h3 {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 23.76px;
    font-weight: 600;
    color: #004f9d;
    line-height: 27px;
}

.frame-well h3 {
text-transform: none;
}

.navbar-default .navbar-nav > li > a, .navbar-default-transition .navbar-nav > li > a, .navbar-default-transition.navbar-transition .navbar-nav > li > a {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #004f9d;
    text-transform: none;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default-transition .navbar-nav > li > a:hover, .navbar-default-transition .navbar-nav > li > a:focus, .navbar-default-transition.navbar-transition .navbar-nav > li > a:hover, .navbar-default-transition.navbar-transition .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default-transition .navbar-nav > .active > a, .navbar-default-transition .navbar-nav > .active > a:hover, .navbar-default-transition .navbar-nav > .active > a:focus, .navbar-default-transition.navbar-transition .navbar-nav > .active > a, .navbar-default-transition.navbar-transition .navbar-nav > .active > a:hover, .navbar-default-transition.navbar-transition .navbar-nav > .active > a:focus {
    color: #004f9d;
    font-weight: 600;
}



.navbar {
border: none;
padding-top:30px;
}

.navbar-main > li > a {padding:0px;}


.navbar-main > li { display: inline-block;}
.nav.navbar-nav.navbar-main LI:last-child {
	padding-right:0px;
}

.navbar-default .navbar-nav > li > a:hover {  }

.navbar-default .navbar-nav > li > a::after { display:block; content:attr(name); font-weight: 600; visibility: hidden; overflow: hidden; height: 0px; } 


.navbar-collapse.collapse {padding:0px;}
.navbar-header.navbar-header-main {padding:0px 0px 5px;}


.frame-space-before-none {
padding: 0;
}

a {
    color: #004f9d;
}

.frame-well {
    background: none;
    border: none;
    box-shadow: none;
}

.footer-section {
    background: #004f9f;
    font-size: 14px;
}

.footer-section-content {
    padding-top: 35px;
    padding-bottom: 45px;
}

.footer-section-content a {
    color: #FFF;
    text-decoration: underline;
}

.footer-section-nav  {
    padding: 45px 0 0;
}

.footer-section-nav  .container {
    border-bottom: 1px solid #FFF;
    padding-bottom: 30px;
}

.footer-section-nav a,
.footer-section-nav a:hover {
     color: #FFF;
}

.footer-section-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;

}

.footer-section-nav ul li {
    float: left;
    width: 16.6667%;
}

.footer-section-nav ul li a {
    font-weight: 600;
}

.footer-section-nav ul ul li {
    float: none;
    width: auto;
}

.footer-section-nav ul ul li a {
    font-weight: 300;
}

.jumbotron, .frame-jumbotron {
    padding: 0 !important;
    background: none !important;
}

.frame-jumbotron .content {
    padding-bottom: 40px;
}


.frame-jumbotron p {
    font-size: 16px;
    font-weight: 300;
    color: #000;
}

.cbp-spmenu {
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

.cbp-spmenu-vertical {
    background: #FFF;
    width: 285px;
}

.cbp-spmenu-right {
    right: -285px;
}

.cbp-spmenu-push-toleft {
    left: -285px;
}

.cbp-spmenu-push-toleft .background {
    left: -285px;
}

.cbp-spmenu-vertical .navbar-nav {
    margin: 0;
}

.cbp-spmenu > ul > li > a {
    color: #004f9d;
    border-bottom: 2px solid #004f9d;
    font-size: 14px;
    display: block;
}

.cbp-spmenu > ul > li > a:hover {
    background: none;
    color: #e30613;
}

.cbp-spmenu > ul > li > ul> li > a {
    color: #004f9d;
    font-size: 12px;
    line-height: 38px;
    padding: 0 27px;
    margin: 0;
    display: block;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #004f9d;
    background: url(../Images/bg_toplink.png) no-repeat 13px center;
}

.cbp-spmenu > ul > li > ul> li > a:hover {
    background: url(../Images/bg_toplink_act.png) no-repeat 13px center;
    color: #e30613;
}

.cbp-spmenu > ul > li > ul> li > ul > li a {
    color: #004f9d;
    font-size: 11px;
    line-height: 30px;
    padding: 0 0 0 54px;
    margin: 0;
    display: block;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #004f9d;
    background: url(../Images/bg_toplink.png) no-repeat 13px center;
}



.cbp-spmenu > ul > li > ul> li:first-child > a {
  border-top: none;
  }

/*
.cbp-spmenu > ul > li > ul> li:last-child > a {
  border-bottom: none;
  }
*/

.cbp-spmenu ul {
    list-style: none;
    padding-left: 0;
}
#route {
    background: #eee;
    padding: 15px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
}
.scroll-top:active, .scroll-top:focus, .scroll-top:hover {
    color: #ffffff;
    background-color: #004f9d;
}
a:hover, a:focus {
    color:#004f9d;
    text-decoration: underline;
}
.footer-section a {text-decoration:none;}
.footer-section a:hover, .footer-section a:focus {
    color: #ffffff;
    text-decoration: underline;
}

/*############# Slider ##############*/
.flex-control-nav.flex-control-paging {display:none;}
.tx-ws-flexslider .caption-text {
    background:none;
}
.flexslider {box-shadow:none;border:none;}

::selection {
    background-color: #004f9d;
    color: #fff;
}

*::-moz-selection {
    background-color: #004f9d;
    color: #fff;
}

.section {
    padding-bottom: 1em;
}
.logos {background:#ffffff;}
.logos figure.image IMG {max-width:80%;}