/* barlow-regular - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/barlow-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/barlow-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/barlow-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/barlow-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/barlow-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/barlow-v12-latin-regular.svg#Barlow') format('svg'); /* Legacy iOS */
}

/* slabo-27px-regular - latin */
@font-face {
  font-family: 'Slabo 27px';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/slabo-27px-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/slabo-27px-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/slabo-27px-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/slabo-27px-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/slabo-27px-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/slabo-27px-v12-latin-regular.svg#Slabo27px') format('svg'); /* Legacy iOS */
}


/*** Global Styles ***/
/**********************************************************************************************************************/
body {border-left:0px solid black;
font-family: 'Barlow', sans-serif;
font-size: 1.65em;
background: #eee;}

.swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
}

#primary-menu ul li > a,
.nav-tree li a {
	font-family: 'Slabo 27px', serif !important;
	font-size: 1em;
}


#primary-menu ul  ul li > a,
.nav-tree li li a {
	font-family: 'Slabo 27px', serif !important;
	text-transform: none;
	font-size: 1em;
}

/* selected image NOT highlighted in ff*/
img {
    -khtml-user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.ce-header-alignment-center {
    text-align: center;
}
.ce-header-alignment-right {
    text-align: right;
}
.ce-header-alignment-left {
    text-align: left;
}
.ce-bodytext ul {
	list-style-type: disc;
	padding-left: 45px;
}


h1, h2, h3, h4 {
	font-family: 'Slabo 27px', serif !important;
}

h1 {
	font-size: 1.9em !important;
}

h2 {
	font-size: 1.7em !important;
}

h3 {
	font-size: 1.5em !important;
}

h4 {
	font-size: 1.4em !important;
}


.ce-gallery img {
   display: block;
  width:100%;
height:auto;
}


.swiper_wrapper {
	height: 560px !important;
}
div.slider-parallax-inner {
	height: 560px !important;
}


.service {
    text-align: center;
}

#primary-menu {
    float: left;
}

#header.full-header #primary-menu > ul {
    float: left;
    padding-right: 15px;
    margin-right: 15px;
    border-right: 0px solid #EEE;
}

#header.full-header #logo {
    padding-right: 30px;
    margin-right: 30px;
    border-right: 0px solid #EEE;
}

#logo img {
    height: 99px;
    -webkit-transition: height .4s ease, opacity .3s ease;
    -o-transition: height .4s ease, opacity .3s ease;
    transition: height .4s ease, opacity .3s ease;
}

#header, #header-wrap, #logo img {
    height: auto;
    -webkit-transition: height .4s ease, opacity .3s ease;
    -o-transition: height .4s ease, opacity .3s ease;
    transition: height .4s ease, opacity .3s ease;
}

.team-content {
    margin-top: 15px;
    color: #777;
    margin-left: 13px;
}

.team-content li {
    margin-top: 5px;
}

#footer.dark, .dark #footer {
    background-color: #d51100;
    color: #CCC;
    border-top-color: rgba(0,0,0,0.2);
}

.dark #copyrights {
    background-color: rgba(0,0,0,0.2);
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.dark .copyright-links a {
    color: #fff;
    border-bottom-color: #fff;
}






/*** Bootstrap ***/
/**********************************************************************************************************************/
.container,
.container-fluid {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}
.row {
    margin-right: 0px;
    margin-left: 0px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 30px;
    padding-left: 0px;
}

/*** Canvas ***/
/**********************************************************************************************************************/
.content-wrap {
    margin:0;
    padding: 80px 0;
}


/*** Helper Classes ***/
/**********************************************************************************************************************/
.backlink {
    font-weight:bold;
    color:#000;
}

/* Responsive images */
div.ce-media img {
    display:block;
    max-width:100%;
    height:auto;
}



/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
/**********************************************************************************************************************/

.ce-intext.ce-right .ce-gallery {
    margin-left: 0px;
}
.ce-right .ce-gallery {
    float: none;
}





/**** Small devices (tablets, 768px and up) ***/
/**********************************************************************************************************************/
@media (min-width: 768px) {
    body {border-left:0px solid red;}

    /* Untermenues per Hover einblenden */
    .dropdown:hover .dropdown-menu {
        display: block;
    }

    /* Reset Text im Bild styles */
    .ce-intext.ce-right .ce-gallery {
        margin-left: 10px;
    }
    .ce-right .ce-gallery {
        float: right;
    }

}


/*** Medium devices (desktops, 992px and up) ***/
/**********************************************************************************************************************/
@media (min-width: 992px) {
    body {border-left:0px solid blue;}
}


/*** Large devices (large desktops, 1200px and up) ***/
/**********************************************************************************************************************/
@media (min-width: 1200px) {
    body {border-left:0px solid green;}
}