<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: RSC Engineering GmbH
Author: wiegandt media UG
Author URI: https://www.wiegandt-media.de/
Version: 2017
Tags: wiegandt media UG
*/

body {height:100%; width:100%;margin: 0;padding: 0;font-weight:300;font-family: 'Oxygen', sans-serif;;font-size:16px;color:#2E2E2E;overflow-x: hidden}
html {height: 100%; width: 100%; margin: 0; padding:0;}
p {line-height: 1.6em;}
a {color:#d20d17;}
a.btn {color: inherit;}
a:focus{outline:none}
.btn:focus{outline:none;}
a:hover {color:#000000;text-decoration: none;}
hr {border-top: 2px solid #f5f5f5;}
span.bcelement {margin-left: 5px;}
h1 {font-size: 23px;font-weight: 700;margin-bottom: 19px;}
h2 {font-size: 30px;font-weight: 700;margin-bottom: 5px;line-height: 1.2em;color: #636363;margin-top: 5px;margin-bottom: 20px;}
h3 {font-size: 20px;font-weight: 500;line-height: 1.25;margin-bottom: 25px; margin-top: 5px;}
h3.sub {margin-top:35px;background-color: #f5f5f5;padding: 10px 15px; text-align: center;}
h4 {font-size: 16px;font-weight: 700;margin-bottom: 9px;line-height: 1.6em;color: #e51722;}
h5 {font-size: 14px;font-weight: 500;line-height: 1.5em;margin: 0 0 20px;}
h6 {font-size: 12px;font-weight: 500; line-height: 1.5em;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align:right;}
.slick-slide:focus {outline:none}

.mainContent ul {
    line-height: 1.6em;
    margin-bottom: 20px;
}
.mainContent hr {
    margin-top: 30px;
    margin-bottom: 35px;
}
img.responsive {
    width: 100%;
}
.slick-next, .slick-prev {
  transition: all .2s;
}
.galerie-time {
  border-top: 2px solid #f5f5f5;
}
.galerieText {

}
.galerie-time:hover .slick-next {
  right: 30px;
  transition: all .2s;
  z-index: 99;
}
.galerie-time:hover .slick-prev {
  left: 25px;
  transition: all .2s;
  z-index: 99;
}
.slick-prev:before, .slick-next:before {
  color: #3a3636;
  font-size: 30px;
}
.field-wrap input[type="submit"], .field-wrap input[type="button"], .field-wrap button {
    background-color: transparent;
    font-size: 14px;
    padding: 7px 14px;
    font-weight: 400;
    border: 1px solid #4c4c4c;
    transition: all .2s;
}
.field-wrap input[type="submit"]:hover, .field-wrap input[type="button"]:hover, .field-wrap button:hover {
    background-color: #8c0e15;
    border-color: #8c0e15;
    color: #ffffff;
}

section#headerStart, section#headerStart .imageHeader {
    height: 535px;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
section#headerSub {
    height: 400px;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    background-color: #f5f5f5;
    background-image:url(http://rsc.wiegandt-server.de/wp-content/uploads/2017/04/ueberrsc-1.jpg);
}
.sidebar {
    padding-top: 10px;
}
.subLine {
    height: 2px;
    background-color: #afafaf;
    width: 50px;
    margin-bottom: 15px;
}
.widget_nav_menu .subLine {
    background-color: #ffffff;
    width: 50px;
    margin-left: 20px;
    margin-bottom: 15px;
}
.mainContent {
  padding-left: 30px;
  padding-top: 20px;
  padding-bottom: 40px;
}
.col-md-12.mainContent {
  padding-left: 15px;
}
.col-md-9.mainContent {
    min-height: 600px;
}
.titleBox {
width: 100%;
height: 100%;
top: 0;
left: 0;
bottom: 0;
position: absolute;
z-index: 2;
}
.titleBoxInner  {
text-align: center;
position: relative;
top: 240px;
padding: 15px 15px 25px;
}
.home .titleBoxInner {
  top: 220px;
}
.titleBox .titleBoxInner  h1 {
font-weight: 700;
text-shadow: -1px -1px 20px rgba(0, 0, 0, 0.15);
font-size: 45px;
line-height: 1.1em;
color: #f7f7f7;
height: auto;
width: 100%;
display: block;
margin-top: 10px;
margin-bottom: 16px;
}
.sidebarInner.fixed {
    position: fixed;
    top: 70px;
    width: 262px;
}
.bgOverlay {
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.5);
}
ul.teaserList {
    padding-left: 0;
    list-style: none;
}
li.teaserBox {
    width: 31.33%;
    float: left;
    margin-right: 3%;
    margin-bottom: 25px;
    transition: all .4s;
    overflow:hidden;
}
li.teaserBox:hover .teaserImg {
    -webkit-filter: grayscale(0);
    transform: scale(1.05);
    transition: all .4s;
}
li.teaserBox:hover .teaserHeading {
  bottom: 10px;
  transition: all .5s;
}
ul.teaserList li.teaserBox:nth-child(3n+1) {
  clear:left;
}
ul.teaserList li.teaserBox:nth-child(3n) {
  margin-right: 0;
}
a.teaserButton {
    width: 100%;
    height: 215px;
    display: inline-block;
    cursor:pointer;
}
.teaserInner {
  position: relative;
    width: 100%;
    height: 100%;
    background-color:#c5c5c5;
}
.teaserImg {
  position: relative;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%;
    -webkit-filter: grayscale(90%);
    transition: all .4s;
}
.teaserHeading {
  position: absolute;
  bottom: 20px;
  max-width: 240px;
  transition: all .5s;
}
.teaserHeading span {
    background-color: rgb(140, 14, 21);
    background-color: rgba(140, 14, 21, 0.75);
    font-size: 18px;
    color: #ffffff !important;
    padding: 2px 12px 2px 20px;
    line-height: 140%;
    -webkit-box-decoration-break: clone !important;
    box-decoration-break: clone;
}
ul.sub-menu {
    display: none;
    padding-left: 20px;
}
.menu-item-has-children.active ul.sub-menu {
    display: block;
}
.sidebarInner {
    margin-top: 20px;
}
section#galerie {
    padding: 50px 0 45px;
}
.galerieText {
    margin-bottom: 30px;
}
section#headerSub {
  -webkit-box-shadow: inset 0px 25px 300px rgba(0,0,0,0.9);
-moz-box-shadow: inset 0px 25px 300px rgba(0,0,0,0.9);
box-shadow: inset 0px 25px 300px rgba(0,0,0,0.9);
}
section#headerSub .titleBox {
height: 400px;
}
section#headerSub .titleBoxInner  {
top: 170px;
}
h1.header.sub {
    font-weight: 700;
}
#textHeader .titleBox .titleBoxInner  h1, #textHeader .titleBox .titleBoxInner  h2 {
  color: #000000;
}
.titleBox .titleBoxInner h2 {
max-width: 700px;
margin: 10px auto 0 auto;
font-size: 18px;
line-height: 1.4em;
color: #fff;
}
.titleBox .titleBoxInner span {
    margin: 0 auto 10px auto;
    background-color: rgb(140, 14, 21);
    background-color: rgba(140, 14, 21,.75);
    padding: 3px 12px 2px 12px;
    -webkit-box-decoration-break: clone !important;
}
h1.header.sub span {
  background-color: transparent;
}
.titleBox .titleBoxInner .play-btn {
width:60px;
height:60px;
border-radius: 50%;
overflow:hidden;
display:inline-block;
margin-top: 20px;
}
.titleBox .titleBoxInner .play-btn img {
width:100%;
float:left;
}
.label-above .nf-field-label {
    color: #636363;
    margin-bottom: 5px;
}

.nf-field-element input, .nf-field-element textarea {
    background-color: #f7f7f7;
    padding: 10px;
    border: 1px solid #d4d4d4;
}
.nf-field-element input:focus, .nf-field-element textarea:focus {
    outline: none;
}
.nf-error-msg.nf-error-required-error {
    font-size: 13px;
}

.alignleft {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.alignright {
    float: right;
    margin-left: 15px;
    margin-bottom: 15px;
}

.modal-header .close:focus {
  outline: none;
  background-color: #790b11;
}

.wp-caption-text {
    font-size: 13px;
    padding: 5px 0;
}

.nf-field-container, #ninja_forms_required_items {
    margin-bottom: 15px !important;
}
.btn {
    background-color: transparent;
    border: 1px solid #4c4c4c;
    padding: 7px 14px;
    border-radius: 0;
    margin: 15px 0;
    transition: all .2s;
}

.btn:hover {
    background-color: #8c0e15;
    border-color: #8c0e15;
    color: #ffffff;
}

.btn.slider {
    border: 1px solid #9e9e9e;
    color: #ffffff;
    opacity: .65;
    margin-top: 20px;
    padding: 6px 11px;
}

a.btn.slider:hover {
    opacity: 1;
    background-color: transparent;
}
.headerText {
background-color: #252525;
position: relative;
z-index: 1;
width: 100%;
line-height: 0;
min-height: 450px;
float: left;
clear: left;
overflow: hidden;
background-position: center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.headerText .bkg_overlay {
position: absolute;
width: 100%;
height: 100%;
opacity: 0.4;
background-color: #000000;
top:0;
right: 0;
z-index: 1;
}
.navSlide {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #000;
    background-color: rgba(0,0,0,.8);
    z-index: 999;
    opacity: .2;
    top: -100%;
    transition: all .5s;
}
.navSlide.open {
    opacity: 1;
    top: 0%;
    transition: all .5s;
}
.hamMenu {
    position: relative;
    top: 1.3em;
    z-index: 499;
    float: right;
    transition: all .5s;
}
a.logo {
    position: relative;
    top: 1.5em;
    z-index: 399;
    text-indent: -5000px;
    background-image: url(/wp-content/themes/rsc/img/rsc-logo-444x88.png);
    background-size: 222px 44px;
    width: 221px;
    height: 43px;
    background-repeat: no-repeat;
    transition: all .5s;
    float: left;
}
a.logo.open {
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
  background-color: #ffffff;
  border-radius: 0;
  width: 33px;
  height: 3px;
}
.hamburger-box {
  width: 35px;
}
.hamburger {
  padding: 10px 8px 7px;
  background-color:#8C0E15;
}
.hamburger:hover {
  opacity: 1;
}
.hamMenu:focus, .hamburger:focus {
  outline: none;
}
.hamMenu:before {
    display: block;
    content: 'MENU';
    color: #ffffff;
    position: absolute;
    left: -60px;
    top: 12px;
    font-size: 16px;
    transition: .6s;
}
.headerTop.open .hamMenu:before {
}
ul#menu-main, ul#menu-main-englisch {
    padding-left: 0;
    text-align: center;
}
.headerTop {
    height: 90px;
    width: 100%;
    background-color: #151515;
    position: fixed;
    transition: all .5s;
    z-index: 9999;
}

.headerTop.open {
}

.headerTop.sticky {
    height: 70px;
    transition: height .5s ease;
}

body.modal-open .headerTop {
    padding-right: 15px;
}
.modal-opener {
    height: 225px;
    background-position: center;
    background-size: cover;
}

.headerTop.sticky a.logo, .headerTop.sticky .hamMenu{
  top: 1em;
  transition: all .2s;
}
.langSwitcher {
    display: none !important;
    text-align: center;
    margin-top: 40px;
}
.langSwitch {
    display: inline;
    margin: 0 5px;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #d20d17;
}

.navInner a {color: #cccccc;text-shadow: 1px 2px 10px #000000;}
.navInner a:hover, .navInner a:focus {color: #ffffff;}
.navInner .active a {color: #b91720;}
.dummy {
    margin-top: 70%;
}

.galBox {
    background-size: cover;
    background-position: center;
    padding-left: 0;
    padding-right: 0;
}

.galBox:hover .galHover{
  opacity: 0;
  transition: all .3s;
}

.galHover {
    position: absolute;
    background-color: rgba(255,255,255,.3);
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: all .5s;
}

.galHoverBox {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 2px 20px;
    background-color: rgb(140,14,21);
    background-color: rgba(140, 14, 21, 0.35);
    color: #ffffff;
    transition: all .7s;
    top: calc(100% - 29px);
    text-align: center;
}

.hoverBoxTitle {
  font-size: 18px;
  display: block;
}
.hoverBoxText {
  font-size: 14px;
  margin-top: 15px;
  display: block;
}

.galBox:hover .galHoverBox{
  top: 0;
  padding: 20px 20px;
  background-color: rgba(140, 14, 21, 0.75);
  transition: all .5s;
}

.widgetArea .galHover {
    background-color: rgba(0,0,0,.45);
}

.langSwitch a {
    color: #fff !important;
}

.galText {
    position: absolute;
    width: 100%;
    bottom: 10%;
    color: #fff;
    font-weight: 700;
    font-size: 22px;
    text-align: center;
    background-color: rgba(140, 14, 21, 0.5);
    transition: all .5s;
}

.galBox:hover .galText{
  transition: all .5s;
}

.navInner li.menu-item {
    font-size: 37px;
    font-weight: 700;
    padding: 5px;
}
ul.menu {
    padding-left: 0;
}

li.menu-item {
    list-style: none;
    padding-left: 0;
}

section#footer .menu-policy-container li.menu-item {
    font-weight: 400;
    font-size: 11px;
    margin-left: 12px;
    display: inline;
}
span.crLeft {
    font-size: 11px;
    color: #d8d8d8;
}

section#preFooter .widget {
  font-size: 15px;
}

section#preFooter ul {
  line-height: 1.6em;
}

section#footer {
    background-color: #151515;
    padding: 3px 0;
    position: relative;
    z-index: 99;
}

section#footer .menu-policy-container ul.menu {
  text-align: right;
}

section#footer .menu-policy-container li.menu-item a {
    color: #d8d8d8;
}
ul.submenu {
    padding-left: 0;
    text-align: center;
    background-color: #f5f5f5;
    padding: 10px 0;
}

ul.submenu li {
    list-style: none;
    padding: 10px 0;
    border-bottom: 1px solid #e0e0e0;
}
ul.submenu {
    margin-top: 15px;
}

section#breadcrumb {
    margin-bottom: 0;
}

nav.breadcrumb {
    margin-bottom: 0;
    border-radius: 0;
    background-color: #f5f5f5;
    border: 1px solid #ececec;
    font-size: 12px;
    font-weight: 500;
    transform: translateY(-15px);
    padding:7px 15px;
}

nav.breadcrumb a {
    color: #d20d17;
}

section#preFooter {
    position: relative;
    z-index: 99;
    background-color: #f5f5f5;
    padding: 10px 0px 30px;
    border-top: 1px solid #ececec;
}

.sidebar .widget_nav_menu {
    background-color: #8c0e15;
    color: #ffffff;
    padding: 5px 0 20px;
}

.sidebar .menu a {
    color: #fff;
    font-size: 14px;
}

.widgetArea {
    margin-bottom: 35px;
}

h3.widget-title {
    font-size: 18px;
    color: #636363;
    font-weight: 700;
    margin-bottom: 10px;
}

.sidebar li.menu-item a {
    padding: 8px 20px;
    display: block;
    font-weight: 700;
}
.sidebar li.menu-item a:hover {
    background-color: #98262d;
    transition: all 0s;
}
li.menu-item a:focus {
    text-decoration: none;
}

.sidebar li.menu-item.active a {
    border-right: 2px solid #bb676c;
    background-color: #98262d;
    transition: all 0s;
    color: #ffffff;
}
.sidebar ul.sub-menu li.menu-item.active a {
  background-color: #000;
}

.widget_nav_menu h3.widget-title {
    padding: 0 20px;
    margin-top: 20px;
    color: #ffffff;
}

.nf-form-fields-required {
    font-size: 11px;
    display: none;
    margin-bottom: 10px;
}

#preFooterInner .widget_nav_menu h3.widget-title {
  padding: 0;
}
#preFooterInner h3.widget-title {
  color: #484848;
  margin-top: 20px;
  font-size: 18px;
}
#preFooterInner li.menu-item {
  font-size: 15px;
}
#preFooterInner li.menu-item a {
  color: #636363;
}
#preFooterInner li.menu-item a:hover {
  color: #000000;
}


/* ==========================================================================
   Animations
   ========================================================================== */

   .animated {
   -webkit-animation-duration: 1.3s;
   animation-duration: 1.3s;
   -webkit-animation-fill-mode: both;
   animation-fill-mode: both;
   animation-delay:1s;
   -webkit-animation-delay:1s;
   }
   .animatedFast {
   -webkit-animation-duration: 1s;
   animation-duration: 1s;
   animation-delay:.3s;
   -webkit-animation-delay:.3s;
   -webkit-animation-fill-mode: both;
   animation-fill-mode: both;
   }
   .animatedBg {
   -webkit-animation-duration: 1.5s;
   animation-duration: 1.5s;
   animation-delay:.1s;
   -webkit-animation-delay:.1s;
   -webkit-animation-fill-mode: both;
   animation-fill-mode: both;
   }
   .animated.fade-in {
   opacity:0;
   }
   .animatedFast.fade-in {
   opacity:0;
   }
   .fadein {
   -webkit-animation-name: fadein;
   animation-name: fadein;
   }
   .fadeinLeft {
   -webkit-animation-name: fadeinLeft;
   animation-name: fadeinLeft;
   }
   .fadeinDown {
   -webkit-animation-name: fadeinDown;
   animation-name: fadeinDown;
   }
   .fadeinFast {
   -webkit-animation-name: fadein;
   animation-name: fadein;
   }

   @-webkit-keyframes fadein {
   0% {opacity:0;}
   100% {opacity:1;}
   }

   @keyframes fadein {
   0% {opacity:0;}
   100% {opacity:1;}
   }
   @-webkit-keyframes fadeinDown {
   0% {-webkit-transform: translateY(-70px); opacity:0;}
   100% {-webkit-transform: translateY(0px); opacity:1;}
   }

   @keyframes fadeinDown {
   0% {-webkit-transform: translateY(-70px); opacity:0;}
   100% {-webkit-transform: translateY(0px); opacity:1;}
   }
   @-webkit-keyframes fadeinLeft {
   0% {-webkit-transform: translateY(50px); opacity:0;}
   100% {-webkit-transform: translateY(0px); opacity:1;}
   }

   @keyframes fadeinLeft {
   0% {-webkit-transform: translateY(50px); opacity:0;}
   100% {-webkit-transform: translateY(0px); opacity:1;}
   }
   @-webkit-keyframes fadeinFast {
   0% {-webkit-transform: translateY(500px); opacity:0;}
   100% {-webkit-transform: translateY(0px); opacity:1;}
   }

   @keyframes fadeinFast {
   0% {-webkit-transform: translateY(500px); opacity:0;}
   100% {-webkit-transform: translateY(0px); opacity:1;}
   }

   @-webkit-keyframes ca3_fade_move_up {
     0%   { transform:translate(0,5px); }
     50% { transform:translate(0,-5px); }
     100% { transform:translate(0,5px); }
   }
   @-moz-keyframes ca3_fade_move_up {
     0%   { transform:translate(0,5px); }
     50% { transform:translate(0,-5px); }
     100% { transform:translate(0,5px); }
   }
   @keyframes ca3_fade_move_up {
     0%   { transform:translate(0,5px); }
     50% { transform:translate(0,-5px); }
     100% { transform:translate(0,5px); }
   }

   /* ==========================================================================
      Arrow Start
      ========================================================================== */

   .scroll-btn-down {
   z-index: 9999;
   display: block;
   position: absolute;
   right: 20px;
   margin-left: -10px;
   bottom: 40px;
   text-align: center;
   }

   .scroll-btn-down.arrow {
   background-image: url(http://relaunch.wiegandt-media.de/wp-content/themes/wm17/img/arrow-down.svg);
   background-size: contain;
   background-repeat: no-repeat;
   height: 23px;
   width: 40px;
   margin: 0px 0 0 -20px;
   line-height: 23px;
   position: absolute;
   top: calc(100vh - 80px);
   right: 20px;
   color: #FFF;
   text-align: center;
   font-size: 70px;
   z-index: 100;
   text-decoration: none;
   text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
   -webkit-animation: ca3_fade_move_down 2s ease-in-out infinite;
   -moz-animation:    ca3_fade_move_down 2s ease-in-out infinite;
   animation:         ca3_fade_move_down 2s ease-in-out infinite;
   }

   @-webkit-keyframes ca3_fade_move_down {
     0%   { -webkit-transform:translate(0,-15px); opacity: 1;  }
     20%  { opacity: 1;  }
     40% { -webkit-transform:translate(0,15px); opacity: 1; }
     80%  { opacity: 1;  }
     100%   { -webkit-transform:translate(0,-15px); opacity: 1;  }
   }
   @-moz-keyframes ca3_fade_move_down {
     0%   { -moz-transform:translate(0,-15px); opacity: 1;  }
     20%  { opacity: 1;  }
     40% { -moz-transform:translate(0,15px); opacity: 1; }
     80%  { opacity: 1;  }
     100% { -moz-transform:translate(0,15px); opacity: 1; }
   }
   @keyframes ca3_fade_move_down {
     0%   { transform:translate(0,-15px); opacity: 1;  }
     20%  { opacity: 1;  }
     40% { transform:translate(0,15px); opacity: 1; }
     80%  { opacity: 1;  }
     100%   { transform:translate(0,-15px); opacity: 1;  }
   }
   .teaserBox a {
       margin-bottom: 25px;
       background-color: #f5f5f5;
       border: 1px solid #ececec;
       overflow: hidden;
   }
   .teaserText {
    padding: 15px 20px 0;
    font-size: 14px;
}
.teaserNext {
    padding: 0 20px 20px;;
}
.teaserText h4 {
  font-size: 15px;
  line-height: 1.4em;
  margin-top: 20px;
}
section#introTeaser .teaserText h4 {
  font-size: 18px;
}
section#introTeaser {
    padding: 25px 0 20px;
}
.home section#introTeaser {
    padding: 0;
    transform: translateY(-35px);
    position: relative;
    margin-bottom: 20px;
    z-index: 899;
}
section#mainContent.dark {
    background-color: #f7f7f7;
    padding: 50px 0 60px;
}
section#introTeaser.dark {
    background-color: #f7f7f7;
    padding: 10px 0 15px;
}
.teaser {
    padding-top: 40px;
}
.home section#introTeaser .teaser {
    padding-top: 0;
}
.home section#introTeaser li.teaserBox, .home section#introTeaser .teaserBox a {
    margin-bottom: 0;
}

.modal-dialog {width:1000px;margin: 90px auto;}
.modal-title {font-size: 25px;}
.modal-header .close {
  position: relative;
  z-index:999;
  font-size:45px;
  margin-top: 0px;
  background-color: #8c0e15;
  opacity: 1;
  color: #fff;
  text-shadow: none;
  height: 45px;
  width: 45px;
  line-height: 0;
  font-weight: 300;
}
.modal-content {
    border-radius: 0;
}
.modal-header .teaserHeading span {
  font-size: 30px;
}
.modal-header .teaserHeading {
  max-width: 800px;
}
.modal-body {padding: 10px 20px 25px;}
.modal-header {padding: 0; position:relative;}
.modal-body h3 {margin-top: 0;}

.teaser.links .teaserBox a {
    margin-bottom: 0;
}
.teaser.links .teaserBox {
    border: 1px solid #eeeeee;
}

@media only screen and (max-width: 1200px)  {

.sidebarInner.fixed {
  width: 212.5px;
}

.navInner li.menu-item {
    font-size: 32px;
}

}

@media only screen and (max-width: 992px)  {

.sidebarInner.fixed {
  position: inherit;
  width: 100%;
}

.modal-dialog {width:740px;margin: 90px auto;}

.col-md-9.mainContent {
  padding-left: 15px;
}

ul.teaserList li.teaserBox:nth-child(2n+1) {
  clear: left;
}

ul.teaserList li.teaserBox:nth-child(2n) {
  margin-right: 0;
}

ul.teaserList li.teaserBox:nth-child(3n) {
  margin-right: 3%;
}

li.teaserBox {
  width: 48.5%;
}

}

@media only screen and (max-width: 768px)  {

  .sidebarInner.fixed {
    position: inherit;
    top: 0;
    width: 100%;
  }

  .titleBox .titleBoxInner  h1 {
    font-size: 25px;
}
  .titleBox .titleBoxInner h2 {
    font-size: 14px;
    line-height: 1.6em;
  }

  h2 {}

  .modal-dialog {width:96%;margin: 90px 2%;}

  .mainContent {
    padding-left: 15px;
    padding-top: 5px;
  }

}

@media only screen and (max-width: 568px)  {

  .navInner li.menu-item {
      font-size: 25px;
  }

  ul.teaserList li.teaserBox:nth-child(2n+1) {
    clear: left;
  }

  ul.teaserList li.teaserBox:nth-child(2n) {
    margin-right: 0;
  }

  li.teaserBox {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
  }
  h2 {
    font-size: 25px;
  }
  h3 {
    font-size: 18px;
  }

}

@media only screen and (max-width: 414px)  {

  .sidebarInner.fixed {
    width: 262.5px;
  }

  .hamMenu:before {
  display: none;
  }

}
</pre></body></html>