html #header.stuck-sticky {
       background-color: #494949; 
       height: 93px; 
       box-shadow: none; 
    } 

html #main-menu-top .main-menu {
       font-size: 18px; 
    } 

html #main-menu-top .main-menu li {
       font-size: 18px; 
       box-shadow: none; 
    } 

html .col-xs-9 {
       margin-top: 8px; 
    } 

html .logo-wrapper {
       padding-top: 7px; 
    } 

html #main-menu-top {
       margin-top: 2px; 
    } 

html .logo a {
    } 

html .template-wrap {
       top: 0px; 
       padding-top: 0px; 
       padding-left: 0px; 
       padding-bottom: 0px; 
       font-size: 7px; 
    } 

html .heading-title-wrapper span.sub-title {
       color: #dd9933; 
       font-size: 28px; 
       margin-top: 0px; 
       padding-top: 0px; 
       display: block; 
       margin-right: 0px; 
       margin-bottom: 10px; 
       top: 0px; 
       position: relative; 
       bottom: 0px; 
       right: 0px; 
       padding-bottom: 0px; 
       line-height: 38px; 
    } 

html .heading-title-wrapper .line-title {
       margin-top: 0px; 
       margin-bottom: 0px; 
    } 

html  a#scroll_to {
       top: 0px; 
       position: static; 
    } 

html h1 {
       font-size: 60px; 
       margin-top: 10px; 
       margin-bottom: 10px; 
       margin-left: 0px; 
       margin-right: 10px; 
    } 

html .heading-title-wrapper h2.title {
    } 

html .list-services-wrapper .service-wrapper .icon {
       background-color: #494949; 
       border-width: 2px; 
       border-style: none; 
       border-radius: 48px; 
       border-top-left-radius: 48px; 
       border-top-right-radius: 48px; 
       border-bottom-right-radius: 48px; 
       border-bottom-left-radius: 48px; 
    } 

html .list-services-wrapper .service-wrapper .icon i {
       color: #ffffff; 
       top: 0px; 
       position: static; 
       margin-top: 0px; 
       padding-top: 3px; 
    } 

html .heading-title-wrapper {
       margin-bottom: 0px; 
       margin-top: 0px; 
       padding-bottom: 0px; 
    } 

html .list-services-wrapper .service-wrapper p {
       font-size: 18px; 
       margin-bottom: 10px; 
       padding-right: 0px; 
       padding-left: 0px; 
       padding-bottom: 0px; 
       padding-top: 10px; 
       background-position: left top; 
       margin-left: 35px; 
       margin-right: 35px; 
       word-spacing: 0px; 
       letter-spacing: 0px; 
       text-indent: 0px; 
       text-transform: none; 
    } 

html  .col-md-6 {
       padding-right: 0px; 
       padding-left: 0px; 
       border-width: 0px; 
       border-style: none; 
       padding-top: 0px; 
       padding-bottom: 0px; 
       margin-left: 0px; 
       margin-right: 0px; 
       margin-top: 0px; 
    } 

html .row {
       margin-right: 0px; 
       margin-left: 0px; 
       position: relative; 
    } 

html .list-services-wrapper .service-wrapper {
       margin-bottom: 20px; 
       margin-right: 0px; 
       margin-left: 0px; 
       padding-right: 0px; 
       padding-left: 0px; 
       border-style: none; 
       width: 510; 
       max-width: 510; 
       border-width: 0px; 
    } 

html .site-inner {
       border-style: none; 
    } 

html #galerie > .container {
       width: 960; 
       height: auto; 
       min-width: 0px; 
       max-width: none; 
       margin-right: auto; 
       margin-left: auto; 
       margin-top: 0px; 
    } 

html .container {
       border-style: none; 
    } 

html .portfolio-cat-wrapper {
       margin-right: 0px; 
       margin-bottom: 0px; 
       padding-left: 0px; 
       padding-right: 0px; 
       position: fixed; 
    } 

html .img-responsive {
       width: auto; 
       height: auto; 
    } 

html .port-control {
       border-style: none; 
    } 

html .portfolio-list .item {
       border-style: solid; 
       border-width: 0px; 
       border-top-style: none; 
       border-right-style: none; 
       border-bottom-style: none; 
    } 

html .portfolio-list {
       border-width: 0px; 
       border-style: solid; 
    } 

html .ngg-gallery-thumbnail img {
       border-width: 0px; 
       border-style: none; 
       border-top-style: none; 
    } 

html #fancybox-title {
       font-family: Open Sans; 
       font-size: 14; 
    } 

html .ngg-gallery-thumbnail {
       box-shadow: none; 
       box-sizing: content-box; 
       z-index: auto; 
       opacity: 1; 
       float: left; 
       display: block; 
       transform: none; 
       background-color: none; 
    } 

html h2 {
       color: #dd9933; 
    } 

html  h2 {
       font-family: Open Sans; 
       text-transform: none; 
       font-weight: lighter; 
       margin-top: 10px; 
       padding-left: 0px; 
       padding-right: 0px; 
       left: 0px; 
       position: relative; 
    } 

html .social-footer {
       border-style: none; 
    } 

html .list-contact-wrapper .contact-wrapper {
       height: 0px; 
       width: 0px; 
    } 

html .ngg-galleryoverview {
       position: relative; 
       margin-left: 0px; 
       padding-left: 100px; 
       border-style: none; 
       width: auto; 
       height: auto; 
       min-width: 0px; 
       max-width: none; 
       margin-top: 0px; 
       left: auto; 
       float: left; 
       display: block; 
       overflow-x: hidden; 
       padding-right: 50px; 
    } 

html .copyright {
       color: #a9a9a9; 
       font-weight: normal; 
    } 

html .fa {
       font-size: 24px; 
    } 

html  .col-md-12 {
       margin-bottom: 10px; 
       padding-right: 0px; 
       padding-left: 0px; 
       border-style: none; 
    } 

html p {
       font-size: 18px; 
    } 

html #links {
       padding-right: 0px; 
       padding-left: 0px; 
       width: 50%; 
       background-color: transparent; 
    } 

html #rechts {
       padding-left: 10px; 
       padding-right: 0px; 
       width: 50%; 
       background-color: transparent; 
    } 

html #main-menu-top .main-menu li a:hover {
       border-bottom-style: solid; 
       border-bottom-width: 5px; 
       border-bottom-color: #dd9933; 
       color: #dd9933; 
    } 

html #main-menu-top .main-menu li a:active {
       border-bottom-width: 5px; 
       border-bottom-style: solid; 
       border-bottom-color: #dd9933; 
    } 

html .arrow-left-slider {
       color: #494949; 
    } 

html .owl-item.active .item .text-slider {
       border-style: none; 
       width: 960px; 
    } 

html .popup-video {
       text-decoration: none; 
       font-style: normal; 
       font-size: 60px; 
       font-family: Raleway; 
       color: #494949; 
       text-indent: 5px; 
    } 

html .wp_cart_button_wrapper input {
       font-size: 16px; 
       font-style: normal; 
       text-decoration: none; 
       text-transform: none; 
       font-weight: 300; 
       margin-top: 10px; 
       border-width: 2px; 
       border-top-style: solid; 
       border-style: solid; 
       border-top-width: 2px; 
       border-right-width: 2px; 
       border-color: #ffffff; 
       border-radius: 25px; 
       border-top-left-radius: 25px; 
       border-top-right-radius: 25px; 
       border-bottom-right-radius: 25px; 
       border-bottom-left-radius: 25px; 
       border-bottom-style: solid; 
       border-right-style: solid; 
       width: 285px; 
       height: 36px; 
       color: #ffffff; 
       background-color: #dd9933; 
       min-width: 235px; 
       line-height: 9px; 
       border-left-style: solid; 
       border-left-color: #ffffff; 
       border-bottom-color: #ffffff; 
       border-right-color: #ffffff; 
       border-top-color: #ffffff; 
       font-family: Open Sans; 
    } 

html  select {
       font-family: Open Sans; 
       font-size: 16px; 
       font-weight: normal; 
       text-indent: 0px; 
       margin-bottom: 10px; 
       margin-right: 0px; 
       margin-top: 0px; 
    } 

html table {
       background-color: #ffffff; 
       border-style: solid; 
       border-width: 0px; 
       margin-top: 0px; 
       padding-top: 0px; 
       padding-right: 0px; 
       padding-bottom: 0px; 
       padding-left: 0px; 
    } 

html a {
       color: #494949; 
       font-size: 14px; 
    } 

html td {
       font-size: 16px; 
       background-color: transparent; 
       border-style: none; 
       text-indent: 0px; 
       text-align: left; 
       padding-top: 5px; 
       padding-right: 0px; 
       padding-left: 10px; 
    } 

html .shopping_cart h2 {
       font-size: 24px; 
    } 

html .shopping_cart {
       margin-top: 10px; 
       margin-right: 0px; 
       margin-bottom: 0px; 
       margin-left: 0px; 
       border-top-style: solid; 
       border-top-width: 1px; 
       border-top-color: #a9a9a9; 
       border-style: none; 
    } 

html .shopping_cart .wspsc_cart_item_name_th {
       font-size: 18px; 
       font-weight: normal; 
       background-color: #dd9933; 
       color: #ffffff; 
       text-align: left; 
       text-indent: 10px; 
       margin-bottom: 0px; 
       margin-top: 0px; 
       margin-right: 0px; 
       margin-left: 0px; 
    } 

html .shopping_cart .wspsc_cart_qty_th {
       font-size: 18px; 
       font-weight: normal; 
       background-color: #dd9933; 
       color: #ffffff; 
    } 

html  .shopping_cart .wspsc_cart_price_th {
       font-size: 18px; 
       font-weight: normal; 
       background-color: #dd9933; 
       color: #ffffff; 
    } 

html .shopping_cart input {
       font-size: 14px; 
       right: 0px; 
       position: relative; 
       left: 0px; 
    } 

html .shopping_cart img {
       margin-top: 20px; 
    } 


@media screen and (min-width: 481px) and (max-width: 768px) { html .logo a {   top: 0px; }  }  
@media screen and (min-width: 0px) and (max-width: 480px) { html .logo a {   top: 0; }  }  
@media screen and (min-width: 0px) and (max-width: 480px) { html .logo a {   left: 0px; }  }  
@media screen and (min-width: 0px) and (max-width: 480px) { html .logo a {   right: 0px; }  }  
@media screen and (min-width: 481px) and (max-width: 768px) { html h1 {   font-size: 30px; }  }  
@media screen and (min-width: 481px) and (max-width: 768px) { html .heading-title-wrapper h2.title {   font-size: 40px; }  }  
@media screen and (min-width: 481px) and (max-width: 768px) { html .heading-title-wrapper span.sub-title {   font-size: 20px; }  }  