.imagecontour {
 padding: 10px; 
 border: solid 1px #EFEFEF;
 background-color: #FFFFFF;
 }
 
.effect2
{
  position: relative;
}
.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  box-shadow: 0 15px 10px #777;
  transform: rotate(-3deg);
}
.effect2:after
{
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}


body {
    color: #5c6873;
    font-family: "Roboto",sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
}

.blau {color:#18629b;}

.c-layout-header.c-layout-header-2 {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    border-bottom: 1px solid #000;
}

.c-theme-nav li.c-active {
    color: #de0303 !important;
}

.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li .dropdown-menu > li > a {
    color: #fff;
}

.c-layout-header.c-layout-header-2 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon, .c-layout-header.c-layout-header-2 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
    color: #000;
}

.c-page-on-scroll .c-layout-header.c-layout-header-2 {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    border-bottom: 1px solid #000;
    box-shadow: none;
}

.c-page-on-scroll .c-layout-header.c-layout-header-2 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon, .c-page-on-scroll .c-layout-header.c-layout-header-2 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
    color: #000;
}


.c-content-box.c-size-md {
    padding: 100px 0;
}

.c-layout-page a {text-decoration:underline;}
.c-layout-page a:hover {text-decoration:underline;
color: #18629b;}

.c-copyright a {color:#fff;}
.c-copyright a:hover {color:#fff; text-decoration: underline;}

.c-content-title-1 > .c-line-center {
    background-color: #de0303;
    height: 3px;
    margin: 0 auto 30px;
    width: 30px;
}

.c-btn-border-2x.c-btn-white {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    border-color: #ffffff;
    color: #18629b;
}

a.c-action-btn.btn.btn-md.c-btn-square.c-btn-bold.c-btn-border-2x.c-btn-white.c-btn-uppercase {
    text-decoration:none;
}



@media (min-width: 992px) {
 
  /* 992px */
  .c-layout-header.c-no-border {
    border-bottom: 0 !important; }
  .c-layout-header .c-navbar {
    line-height: 0px; }
    .c-layout-header .c-navbar > .container {
      position: relative; }
    .c-layout-header .c-navbar > .container-fluid {
      position: relative;
      padding: 0 100px; }
.c-layout-header .c-brand {
    margin: 12px 0 14px;
}  

.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
    font-size: 17px;
    font-style: normal;
    letter-spacing: 1px;
    min-height: 100px;
    padding: 39px 15px 39px;
    transition: all 0.2s ease 0s;
}
  .c-layout-header .c-brand .c-desktop-logo-inverse {
      display: none; }
    .c-layout-header .c-brand .c-desktop-logo {
      display: inline-block; 
      width:100%; max-width: 200px;}
    .c-layout-header .c-brand .c-mobile-logo {
      display: none; }
  .c-layout-header .c-quick-search > .form-control {
    padding: 10px 0;
    height: 100px; }
  .c-layout-header .c-quick-search > span {
    top: 50px;
    right: -2px; }
  .c-layout-header-fullscreen.c-layout-header-static .c-layout-header,
  .c-layout-header-fixed .c-layout-header {
    top: 0;
    position: fixed;
    z-index: 9995;
    width: 100%; }
  .c-layout-header-fixed .c-layout-page {
    margin-top: 100px; }
  .c-layout-header-fixed.c-layout-header-topbar .c-layout-page {
    margin-top: 145px; }
  .c-layout-header-fullscreen .c-layout-page,
  .c-layout-header-fullscreen.c-layout-header-fixed.c-layout-header-topbar .c-layout-page {
    margin-top: 0; }

.navbar-nav > li > .dropdown-menu {
    margin-top: 0px;
}


  .c-page-on-scroll.c-layout-header-static .c-layout-header {
    display: none; }
  .c-page-on-scroll.c-layout-header-fixed .c-layout-header {
    height: 80px;
    line-height: 0px; }
    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand {
      transition: margin 0.2s;
      margin: 15px 0 14px 0; }
      .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand .c-desktop-logo {
        display: none; }
      .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand .c-desktop-logo-inverse {
        display: block; 
       width:100%; max-width: 150px;}
    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu {
      line-height: 0px; 
    }

      .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav {
        margin-top:8px;
      }

.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .dropdown-menu {
    margin-top: 0px;
}

      .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .c-link {
        transition: all 0.2s;
        padding: 21px 15px 23px 15px;
        min-height: 72px; }
      .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .c-quick-sidebar-toggler {
        transition: all 0.2s;
        padding: 26px 0 24px 15px; }
      .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .c-btn {
        transition: all 0.2s;
        margin: 15px 15px 16px 15px; }
      .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .c-btn-icon {
        transition: all 0.2s;
        margin: 6px 5px 7px 5px; }
    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-quick-search > .form-control {
      font-size: 22px;
      padding: 10px 0;
      height: 65px; }
    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-quick-search > span {
      font-size: 36px;
      top: 33px; } 

    
  }



  @media (max-width: 991px) {
.c-layout-header .c-brand {
    margin: 15px;
    margin-bottom:7px;
}  
   .c-layout-header .c-navbar {
      height: 77px; }

    .c-layout-header .c-brand .c-mobile-logo {
      display: inline-block; 
      width:100%; max-width: 150px;}


.c-layout-header.c-layout-header-dark-mobile {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
}

.c-layout-header.c-layout-header-dark-mobile.c-header-transparent-dark {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
}

.c-layout-header.c-layout-header-dark-mobile.c-header-transparent-dark.c-mega-menu-shown {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
}

.c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler {
    background: rgba(190, 190, 190, 1) none repeat scroll 0 0;
    top:10px;
}

.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile {
    background: #bbb none repeat scroll 0 0;
}
.c-font-40 {font-size:30px;}
.c-font-22 {font-size:16px;}
}