/* Template Options */

/*
  --//-- 1. Color Options --//--

  - Theme color - 22a1c4  (rgba - 34, 161, 196);
  
  --//-- 2. Theme Font --//--
   
  - Main font Roboto;  
  
*/
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('Open-Sans-Italic'),
  url('../fonts/OpenSans-Italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('Open-Sans-Bold'),
  url('../fonts/OpenSans-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('Open-Sans-Regular'),
  url('../fonts/OpenSans-Regular.ttf') format('truetype');
}
body,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="submit"],
textarea {
  font-family: 'Open Sans', sans-serif;
  text-rendering: optimizeLegibility !important;
}

.logo_retina,
.logo_retina {
  width:255px;
  height:41px;
}

::selection {
  background:#22a1c4;
  color:#ffffff;
}
::-moz-selection {
  background:#22a1c4;
  color:#ffffff;
}

a {
  color:#E88300;
}

.color {
  color:#E88300 !important;
}

header nav ul.menu > li:hover > a{
  color:#E88300;
  background-color: #E3E3E3;
}

header nav ul.menu > li.current-menu-ancestor > a,
header nav ul.menu > li.current-menu-item > a,
header nav ul.menu > li.current-menu-parent > a {
  color:#E88300;
  border-bottom: 5px solid #E88300;
  background-color: #FFF;
}

header nav ul.menu > li > a:before {
  background:#E88300;
}

header nav ul.sub-menu > li:hover > a,
header nav ul.sub-menu > li.current-menu-item > a,
header nav ul.sub-menu > li.current-menu-parent > a {
  color:#E88300;
}

.main_header.type4 header nav ul.menu > li:hover > a,
.main_header.type4 header nav ul.menu > li.current-menu-ancestor > a,
.main_header.type4 header nav ul.menu > li.current-menu-item > a,
.main_header.type4 header nav ul.menu > li.current-menu-parent > a {
  color:#E88300;
}

.email a:hover {
  color:#E88300;
}

div.selectBox.act,
div.selectBox:hover {
  color:#E88300;
}

.cart_btn a.view_cart_btn:hover,
.cart_btn:hover a.view_cart_btn {
  color:#E88300;
}

.s_submit:hover,
.top-icon-search:hover {
  color:#E88300;
}

.log_in_out a:hover {
  color:#E88300;
}

span.selectOption:hover {
  color:#E88300;
}

.mobile_menu_wrapper a:hover, .mobile_menu_wrapper .current-menu-parent a, .mobile_menu_wrapper .current-menu-parent .sub-menu a:hover, .mobile_menu_wrapper .current-menu-parent .sub-menu li.current-menu-parent a.mob_link {
    background-color: #E88300;
}
.mobile_menu_wrapper .current-menu-item a.mob_link {
    color: #FFF !important;
}
.mobile_menu_wrapper li.current-menu-parent.menu-item-has-children::before, .mobile_menu_wrapper li.menu-item-has-children:hover::before {
    color: #FFF;
}

.highlighted_colored {
    background:#E88300;
}

.dropcap.type1 {
  color:#E88300;
}

.dropcap.type3 {
  background:#E88300;
}

blockquote.type1:before {
  color:#E88300;
}

.module_content ul.type2 li:before {
    color:#E88300;
}

.sidepanel a:hover {
  color:#FFF;
}

.sidepanel .nav > li > a {
  padding: 5px 0;
  color: #7B8690;
}
.sidepanel .nav > li > a > img.img-responsive{
  max-width: 100%;
}
.sidepanel .nav > li > a:focus, .sidepanel .nav > li > a:hover {
  padding-left: 5px; border-left: 4px #E88300 solid; background-color: #2B323A; color: #FFF;
}
.sidepanel .nav-stacked > li + li {
    margin-left: 0;
    margin-top:0;
}
.sidepanel.module_accordion a.moreNews{ color:#7b8690;}
.sidepanel.module_accordion a.moreNews:hover{ color:#FFF;}
.sidepanel.module_accordion .shortcode_accordion_item_body p, .sidepanel .shortcode_toggles_shortcode p {
    color: #B2B7BE;
}
.sidepanel.module_accordion .shortcode_accordion_item_body a, .sidepanel .shortcode_toggles_shortcode a {
  color: #FFF;
}
.sidepanel.module_accordion .shortcode_accordion_item_body a:hover, .sidepanel .shortcode_toggles_shortcode a:hover {
  color: #E88300;
}
.sidepanel .shortcode_accordion_shortcode{
  margin: -20px 0 10px;
  border-bottom: 1px #B2B7BE solid;
}
.sidepanel h5.shortcode_accordion_item_title,
.sidepanel h5.shortcode_toggles_item_title {
  padding: 20px 0 0 30px !important;
    margin: 0 0 15px 0 !important;
    border-top: 1px #B2B7BE solid;
    line-height: 22px;
}

.sidepanel h5.shortcode_accordion_item_title:first-child,
.sidepanel h5.shortcode_toggles_item_title:first-child {
  border-top: 0 none;
}

.sidepanel .shortcode_accordion_item_title .ico, .sidepanel .shortcode_toggles_item_title .ico {
  top:20px; height: 22px; width: 22px; line-height: 22px; border-radius: 0;
}
.sidepanel h5.shortcode_accordion_item_title .ico::before, .sidepanel h5.shortcode_toggles_item_title .ico::before {
  height: 22px; width: 22px; line-height: 22px;
}
.sidepanel h5.shortcode_accordion_item_title.state-active .ico::before, .sidepanel h5.shortcode_toggles_item_title.state-active .ico::before {
  top:2px;
}
.sidepanel .shortcode_accordion_item_title .ico::after, .sidepanel .shortcode_toggles_item_title .ico::after { width: 22px; height: 23px; line-height: 22px; border-radius: 0;}
.sidepanel .shortcode_accordion_item_body, .sidepanel .shortcode_toggles_item_body { margin-top: 0; padding-left: 0;}
.recent_posts li a.title:hover,
.product_posts li a.title:hover,
.pre_footer .recent_posts li a.title:hover,
.pre_footer .product_posts li a.title:hover,
.subtotal span {
  color:#E88300;
}

#mc_signup_submit:hover {
    background: #E88300 !important;
}

.tweet_module ul li a:hover,
.pre_footer .tweet_module ul li a:hover {
  color:#E88300;
}

.btn_shadow{
  -webkit-box-shadow: 5px 5px 10px -5px rgba(0,0,0,0.5);
  box-shadow: 5px 5px 10px -5px rgba(0,0,0,0.5);
}

.shortcode_button.btn_type1:hover,
.shortcode_button.btn_type2:hover,
.shortcode_button.btn_type3:hover,
.shortcode_button.btn_type4.dark_parent:hover {
     background: #E88300 !important;
  color:#fff;
  border-color:#E88300;
}

.shortcode_button.btn_type5 {
    background: #E88300 ;
    border:1px #FFF solid;
    text-transform: none;
    font-size: 16px;
    line-height: 22px;
  padding: 16px;
}
.shortcode_button.btn_type5:hover{ border-color: #E88300 !important; background-color: #FFF !important; color:#E88300 !important; }
.shortcode_button.btn_type5 i{ line-height: 22px;}

.shortcode_button.btn_type4 {
    background: #FFF ;
    border:1px #E88300 solid;
    text-transform: none;
    font-size: 16px;
    line-height: 22px;
    color: #E88300;
    padding: 16px;
}
.shortcode_button.btn_type4:hover{ border-color: #FFF !important; background-color: #E88300 !important; color:#FFF !important; }
.shortcode_button.btn_type4:hover i {color: #FFF;}
.shortcode_button.btn_type4 i{ line-height: 22px;}

.stat_count {
  color:#E88300;
}

.counter_icon {
  background:#E88300;  
}

.skill_div {
  background: #E88300;
}

.iconbox_wrapper .ico {
  background: #E88300;
}

.iconbox_wrapper .ico:after {
  border-color:#E88300;
}

a:hover .iconbox_title {
  color:#E88300;
}

.promoblock_wrapper {
  border-left:10px solid #E88300;
}

.fw_block .promoblock_wrapper {
  background: #FFF;
}

.fw_block.highlighted_colored .promoblock_wrapper {
  background: #E88300;
}
.fw_block  .promo_button_block a.shortcode_button {
  color:#E88300;
}

.color_gradient_vert,
.shortcode_iconbox.type5 a:hover .iconbox_wrapper,
.shortcode_iconbox.type4 .iconbox_wrapper .ico,
h5.shortcode_accordion_item_title:hover .ico:after,
h5.shortcode_toggles_item_title:hover .ico:after,
h5.shortcode_accordion_item_title.state-active .ico:after,
h5.shortcode_toggles_item_title.state-active .ico:after,
.step_by_step .iconbox_wrapper .ico,
.pagerblock .prev-page,
.pagerblock .next-page,
.quantity .minus:hover,
.quantity .plus:hover,
a.remove:hover {
  background: #E88300;
}

.color_gradient_hor,
.widget_filter .ui-slider-range {
  background: #E88300; /* Old browsers */
}

h1.light span {
  color: #E88300;
}

.slick_testim_info h5 span,
.testimonials_list li .item h5.testimonials_title span {
  color: #E88300;
}

h5.shortcode_accordion_item_title .ico:before,
h5.shortcode_toggles_item_title .ico:before,
h5.shortcode_accordion_item_title:hover,
h5.shortcode_toggles_item_title:hover,
h5.shortcode_accordion_item_title.state-active,
h5.shortcode_toggles_item_title.state-active {
   color:#FFF;
}

.module_team .item_list.type2 .teamlink:hover {
    color: #E88300 !important;
}

.module_cont hr.type2 {
    border-top: #E88300 1px solid;
}

.module_cont hr.type3:before {
    background: #cecece; /* Old browsers */
  background: -moz-linear-gradient(left,  #ffffff 0%, #cecece 50%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(50%,#cecece), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #ffffff 0%,#cecece 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #ffffff 0%,#cecece 50%,#ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #ffffff 0%,#cecece 50%,#ffffff 100%); /* IE10+ */
  background: linear-gradient(to right,  #ffffff 0%,#cecece 50%,#ffffff 100%); /* W3C */
}

.module_cont hr.type4:before {
    background: #22a1c4; /* Old browsers */
  background: -moz-linear-gradient(left,  #ffffff 0%, #E88300 50%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(50%,#E88300), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #ffffff 0%,#E88300 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #ffffff 0%,#E88300 50%,#ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #ffffff 0%,#E88300 50%,#ffffff 100%); /* IE10+ */
  background: linear-gradient(to right,  #ffffff 0%,#E88300 50%,#ffffff 100%); /* W3C */
}

/*.price_item.most_popular .price_item_title h5 {
   color: #E88300;
}*/

.price_item_wrapper {
  border-top:#E88300 solid 10px;
}

.shortcode_tab_item_title,
.shortcode_tab_item_title:after {
  background:#E88300;
}

.shortcode_tabs.type3 .shortcode_tab_item_title:hover,
.shortcode_tabs.type3 .shortcode_tab_item_title.active {
  color:#E88300;
}

.shortcode_tabs.type3 .shortcode_tab_item_title.active {
  border:#E88300 solid 1px;
}

.shortcode_icons_wrapper a {
  background: #E88300;
}
.shortcode_icons_wrapper a:hover {
  color:#E88300 !important;
}

.item_tab h3 a:hover,
.contact_info_item a:hover,
.shortcode_timeline a:hover {
  color:#E88300;
}

.shortcode_timeline_date {
  background: #E88300;
}

.view_link {
  background: #E88300;
}
.view_link:hover i {
  color:#E88300;
}

.featured_items_body a:hover {
  color:#E88300;
}

.breadcrumbs a:hover {
  color:#E88300;
}

.map_collapse {
  background: #E88300;
}

.module_table_info h3 .badge {
  background: #E88300;
}

.send_mail h3 a {
  color:#E88300;
}

input[type="button"],
input[type="reset"],
input[type="submit"],
.coupon input[type="submit"]:hover {
  background-color:#E88300;
}

.with_reset .fright:hover:before {
  color:#E88300;
}

.widget_tag_cloud a:hover {
    background-color:#E88300;
  border-color:#E88300;
}

.coming_soon_cont {
  background-color:#E88300;
}

.notify_shortcode input[type="submit"] {
  color:#E88300;
}

.blogpost_title a:hover,
.listing_meta a:hover {
  color:#E88300;
}

.pagerblock li a:hover,
.pagerblock li a.current,
.pagerblock .prev-page:hover,
.pagerblock .next-page:hover {
  color:#E88300 !important;
}

.blogpost_user_meta h3 a,
.prev_next_links a:hover,
.comment_author_name a:hover,
.comment_meta a:hover {
  color:#E88300;
}

.contact_info a:hover {
  color:#E88300;  
}

.sidepanel li.current-menu-item a {
  color:#E88300;
}

.item_cart:hover,
.item_link:hover,
.shop_list_info a:hover,
.posted_in a:hover,
.tagged_as a:hover,
.product-name a:hover,
.calculate:hover,
h2.portf_title a:hover {
  color:#E88300;
}

.filter_navigation ul li ul li.selected a,
.filter_navigation ul li ul li a:hover {
  color:#E88300;
}

.slide_btn a,
.slide_btn.type2 a:hover {
  color:#E88300 !important;
}

.slide_btn.type3 a,
.slide_btn.type4 a:hover {
  background-color:#E88300;  
  border-color:#E88300;  
}

.login_popup .forgot_password a:hover {
  color:#E88300;
}

.slider_bg {
  background-color:#E88300;
}

.wrapper_404 {
  background-color:#E88300;
}

.form404 input[type="submit"] {
  color:#E88300;
}

.module_table_info .table_info_title h5 {
  color:#E88300;
}

.module_table_info  .shortcode_tab_item_title.active .badge  {
  background-color:#E88300 !important;
}

.jobs_filters > li > ul li:before {
  color:#E88300;
}

.demo_panel .panel_headers a:before {
  background-color:#E88300;
}

.jobs_filters > li > ul li:hover, .jobs_filters > li > ul li.select { color:#E88300; }

i.rposition{ padding-left: 8px; padding-right: 0;}

.intro .jumbotron{ text-align: center; padding: 0; background: none; color: #363F48;margin-top: 25px;}

.intro .jumbotron p{ font-size: 20px;line-height:36px;}

.create-section [class^="icon-"],.create-section [class*=" icon-"]{
  color: #E88300;
  margin-right: 5px;
}
.oneLine .promo_text_main_title{ margin-bottom: 0;}
.oneLine .promo_text_block{ float: none; margin: 0 auto; text-align: center;}
.oneLine .shortcode_button, .oneLine a.shortcode_button { margin: 0 0 0 20px;}
.oneLine .shortcode_button.btn_large { padding: 16px;}

.webLogos{ text-align: center;}
.webLogo .img_block{ padding-bottom: 20px;}

.contactBlock .promo_text_block{ max-width: 100%;}
.contactBlock .promoblock_wrapper{ padding: 50px 0;}
.contactBlock .shortcode_button{ clear: both; margin: 0 auto; padding: 16px;}

.main-degradee
{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededed+0,ffffff+100 */
background: rgb(237,237,237); /* Old browsers */
background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.main-degradee-inv
{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ededed+100 */
background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
}
.main-degradee.bgGridElement {margin:0px -15px; padding:0px 15px;}
.trennlinie  {border-bottom: 1px solid #ccc;margin-bottom:15px !important;}
.leftSidebar{}

.leftSidebar .nav{ border-top: 1px #EBEBEC solid;}
.leftSidebar .nav .nav > li:last-child{ border-bottom:0 none;}
.leftSidebar .nav li > a{ color:#353F47; padding: 15px;}
.leftSidebar .nav li > a:hover, .leftSidebar .nav li > a:focus{ color: #E88300;}
.leftSidebar .nav li.active > a{ background-color: #EAEAEA;}
.leftSidebar .nav .nav li.active > a{ color:#E88300; background-color:#FFF;}
.leftSidebar .nav li > a > i { color:#E88300; padding-top: 3px;float:left;height:30px; padding-right:10px;}
.leftSidebar .nav li > a > span {display:block;margin-left:15px;}
.leftSidebar .nav li {background-color: #F3F3F3; border-bottom: 1px #EBEBEC solid; border-top: 1px #DCDEDF solid;}
.leftSidebar .active .nav li { background-color: #FFF;}
.leftSidebar .nav li + li { margin-top: 0;}
.leftSidebar .nav.nav-stacked ul li a {padding-left: 30px;}

.dropdown-menu {background:rgba(250, 250, 250, 0.95);}
.dropdown-menu > li > a {padding: 8px 20px;}
.dropdown-submenu {position: relative;}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

@media (min-width: 1024px) {
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {background-color:#eaeaea;}
ul.dropdown-menu {padding:0px;margin-top:0px;}
ul.menu li.dropdown:hover ul.dropdown-menu{ display: block; }
ul.menu li.dropdown:hover ul.dropdown-menu li.dropdown-submenu ul.dropdown-menu {
    display: none;
} 
ul.menu li.dropdown ul.dropdown-menu li.dropdown-submenu:hover ul.dropdown-menu {
    display: block;
} 
  .lead {
    font-size: 21px;
  }
}

h2.label {display: block;font-size: 15px;color: #666;text-align: left;margin: 0px;padding: 0px 0px 14px 0px;white-space: normal;line-height: inherit;}
h2.headline-content {font-size: 34px;color: #E88300;}
.block-ct .block {margin: 0px 0px 25px 0px;}
h1.headline-content {font-size:40px;line-height: 50px;}
.scroll-top-wrapper {
    position: fixed;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  text-align: center;
  z-index: 99999999;
    background:rgba(38, 38, 38, 0.4);
  color: #eeeeee;
  width: 50px;
  height: 48px;
  line-height: 42px;
  font-size: 24px;
  right: 30px;
  bottom: 30px;
  padding-top: 2px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
  background-color: #888888;
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
  opacity: 1.0;
}
.scroll-top-wrapper i.fa {
  line-height: inherit;
}

form label.nopadding {padding-top:0px !important;}
form .form-group p {margin: 0px;padding: 0px;float: left;padding-right: 20px;}
form .form-group p label {font-weight: normal;margin: 0px;}
a.link.link-xref.Title:before, p .link-url:before {content: "⇢";padding-right: 5px;font-size: 16px;top:1px;position:relative;}

p .link-url.btn_type5:before, p .link-url.btn_type4:before {content: none;padding-right: 0px;}
input[type="text"], input[type="email"], input[type="password"], textarea, .form-control {line-height: 20px;color: #000; font-weight: 300; padding: 8px 20px 7px 8px; border: 1px #cfcfcf solid; border-radius: 0px;-webkit-border-radius: 0px; margin: 0 0 5px 0;height: 46px;background-color: #fcfcfc;}
select {-webkit-appearance: none !important;-webkit-border-radius: 0px;background-color: #FAFAFA;background-position: 100% center;background-repeat: no-repeat;border: 1px solid #cfcfcf;color: #000;line-height: normal;border-radius: 0;height: 46px;width:100%; padding:10px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+) !important;}
form .btn {border-radius: 0px;}
.media {margin: 0px;}
.media-caption {font-weight: bold;color: #666;font-size: 13px;margin-top: 1px;}
_video::-webkit-media-controls-fullscreen-button {display: none;}
ul.menu li.menu-item-has-children i {display:none;}
video {width:100%; height:100%;}
header.minimize .logo_sect {padding: 5px 45px 5px 0px !important;}
header.minimize a.menu_toggler {top:16px !important;}
_header.minimize .mobile_menu_wrapper {top:51px !important;}
header.minimize .mobile_menu_container {top:51px !important;}
header.minimize nav ul li a {height:50px; line-height:50px;}
@media only screen and (max-width: 960px) {
  body {font-size:16px;line-height:22px;} 
  .mobile_menu_wrapper {top:91px;overflow-y:scroll !important;max-height:600px;}
  header.minimize .mobile_menu_wrapper {top:51px !important;}
  .mobile_menu_wrapper li.menu-item-has-children:before, .dropdown-submenu>a:after {display:none;}
  ul.mobile_menu li.menu-item-has-children i {display:block;position: absolute;color: #fff;font-size: 26px;z-index:100;cursor:pointer; padding:23px;top:0px; right:0px;}
  .dropdown-menu {position:relative;background-color:#4d5966;float:none;border:none;box-shadow: none;border-radius: 0px;}
  .container.fixed {position:fixed;top:0px; box-shadow: 0 0 5px 0 rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);background: rgba(238, 238, 238, 0.85); z-index:9999!important;margin-top:40px;}
  .dropdown-submenu>.dropdown-menu {left:0px;border:none;background-color:#767E87;box-shadow: none;border-radius: 0px;display:none;}
  .dropdown-submenu:hover>.dropdown-menu {display:none;}
  .left-sidebar .posts-block {float:none !important;}
  h1.headline-content {font-size: 30px;line-height: 38px;font-weight:normals;}
  h2.headline-content {font-size:30px; line-height:38px;}
  .left-sidebar-block {display:none !important;}
  .sy-box {margin-top:-25px!important;}
}

@media only screen and (max-width: 1024px) {
  .sy-box {margin-top:-25px!important;}
  .tagline {display:block;}
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-fade.mfp-bg {
  opacity: 0;
  background: #00;
  transition: all .3s;
}

.mfp-fade.mfp-bg.mfp-ready    { opacity: .9; }
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all .3s;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content    { opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }
.mfp-fade.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.sy-box {margin-top:-180px;}
.media-theme.has-caption {overflow:hidden;}
.media-theme.has-caption img {
      -webkit-transition: all 0.8s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   -ms-transition: all 0.2s ease;
   transition: all 0.8s ease;
   }
.media-theme.has-caption a:hover img {
 -webkit-transform: scale(1.05,1.05);
   -moz-transform: scale(1.0,1.0);
   -o-transform: scale(1.0,1.0);
   -ms-transform: scale(1.0,1.0);
   transform: scale(1.05,1.05);
   }
   
p.zitat {
    border-left: 3px solid #E88300;
    padding-left: 20px;
    font-style: italic;
    margin: 20px 0px 20px 0px;
    font-weight: 100;
    font-size: 15px;
}
span.language-text {color:#B2B7BE;}
.home-page-sliders{
    width: 100%;
    height: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}
.home-page-sliders img {width:100%;margin-top:-180px;}
.media-theme.with-border {border: 1px solid #8e8e8e;}
.Tx-Formhandler .form-group  p {display:block; margin: 5px 0px; float:none;}
.Tx-Formhandler .form-group  p.check input {float: left;}
.Tx-Formhandler .form-group  p.check label {margin-left:5px;display:inline;}
.Tx-Formhandler .form-group  p.check.has-error label {color:#a94442;}
.Tx-Formhandler table {border: 1px solid red;}
.Tx-Formhandler table  td.td-radio {text-align: center;}
.Tx-Formhandler table  th {background-color:#fce9da;font-size:14px;}
.Tx-Formhandler table  th, .Tx-Formhandler table  td{border-color: #facaa5 !important;}
.Tx-Formhandler table select {height: 30px; padding: 5px 10px; width:70%;}
.Tx-Formhandler .help-block {color:#a94442;}
.Tx-Formhandler select:disabled {color:#ddd};
.Tx-Formhandler select:disabled {color:#ddd};