/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.no-breadcrumbs .main-content {
    padding-top: 0;
}

.hp-main-menu  .vc_column-inner,
.hp-secondary-menu .vc_column-inner { justify-content: flex-end; }
.wpb_text_column  p strong { color:#333333;}
#header .main-menu { margin-right: 0; }
#header .porto-sicon-box {
    margin-bottom: 0;
}
#header .hp-main-menu .main-menu li.current-menu-item a {
    color: #ffffff !important;
    background: #ff6900 !important;
}

.style-3>.success-message-container {
	width: 350px; 
}
.menu-item.wpml-ls-item a.desktop-link-hide {
  display: block !important;
}

#copyright-row p { font-size:12px; color: #b2b2b2; font-weight: 500;}
.footer .share-links a, .footer-top .share-links a { background:transparent !important }
.share-links a { width:18px; height:18px; }
.footer-social { float:right }
#menu-footer-menu li,
#menu-footer-menu { border:none !important}
#menu-footer-menu li:before { display:none;}
#menu-footer-menu li { padding-top:0 !important; padding-bottom:0px !important; line-height: 30px;}
/*#menu-footer-menu li a { color:#b2b2b2}*/

.footer { font-size:18px; }
#home-block4 h4 a { margin:0; color:#333; }
#home-block4 h4 { margin:0; color:#333;  margin: 0px 0px 8px 0px;  text-transform: uppercase; }
#home-block4 .content-text a {  margin-top: 20px !important; display: block; font-weight:600;text-transform: uppercase; font-size: 16px;  }
.home-icon-style.porto-sicon-img.porto-u-circle { padding: 0.3em; }
.porto-btn:hover { background-color:#333333 !Important }
.hp-card ul { list-style:none; margin: 0 0 60px !important; padding:0; }
.hp-card ul li {     background: none !important;   padding: 7px 0px !important; border-bottom: 1px solid #bebebe;}
.hp-card ul li:last-child {  border-bottom: 0px !important; }
.single-product .product_meta { color:#333333; }
.porto-btn-ctn-left  {    margin-bottom: 0; }
#header .porto-block .container-fluid .vc_row.porto_stretch_css { width: auto !important;}
.card-price small { font-size:18px;    font-weight: 300;line-height: 30px; letter-spacing: normal; color:#333333; margin-top: 10px;  display: block;}

.vc_tta.vc_general .vc_tta-panel-title>a {
    display: block;
    font-size: 20px;
    line-height: 1.4;
    color: #333 !important;
    overflow: hidden;
	font-weight: 500;
}
#header .container-fluid { padding-left: 0; padding-right: 0; }
#footer .col-md-4 a {
	color: #ff6900;
}
.vc_tta.vc_general .vc_tta-panel {     margin: 0px 0px 10px 0px; }
.vc_tta.vc_general .vc_tta-panel.vc_active  .vc_tta-panel-heading a,
.vc_tta.vc_general .vc_tta-panel-title>a:hover { color:#fff !important;  background-color:#ff6900 !important }

.page-content .wpb_text_column table,
.vc_tta.vc_general .vc_tta-panel  table { margin: 0px 0px 10px 0px; }
.page-content .wpb_text_column table td,
.vc_tta.vc_general .vc_tta-panel  td { padding: 7px 15px; }
.page-content .wpb_text_column table tr:nth-child(even),
.vc_tta.vc_general .vc_tta-panel  tr:nth-child(even) { background: rgb(245 245 245);}
.page-content .wpb_text_column table tr:nth-child(odd),
.vc_tta.vc_general .vc_tta-panel  tr:nth-child(odd) { background:rgb(250 250 250);}
.uk-scope .uk-accordion-content { margin: 0px; padding: 10px 0px 30px 0px; }
#grundsatze-row .vc_column_container > .wpb_wrapper  { background-color: var(--porto-primary-color) !important; padding:30px !important;}
.no-breadcrumbs .main-content {  padding-top: 0; padding-bottom: 0;}
.main-content {  padding-top: 35px;  padding-bottom: 0;}
#home-block4 .wpb_wrapper .content-text85 { height:65px; }
.page-top .page-title, .breadcrumbs-wrap { display: none; }
.page-top.page-header-1 { position:relative; background-size: cover; height: 460px;}
.page-id-51 .page-top.page-header-1:after,
.page-id-39 .page-top.page-header-1:after { position:absolute; content:""; left:50px; top:50px; background:url(images/Speedupgrade.png) no-repeat 0 0; height:180px; width:180px; background-size:contain; }
.vc_row-o-equal-height .vc_column_container .wpb_wrapper .hp-card,
.vc_row-o-equal-height .vc_column_container .wpb_wrapper .hp-card .porto-ultimate-content-box,
.vc_row-o-equal-height .vc_column_container .wpb_wrapper  { height:100% !important; }
.vc_row-o-equal-height .vc_column_container .wpb_wrapper .hp-card .porto-ultimate-content-box { position:relative}
.vc_row-o-equal-height .vc_column_container .wpb_wrapper .porto-btn-ctn-left  { position:absolute; bottom:5px; width: 90%;   left: 5%; }
.vc_row-o-equal-height .vc_column_container .wpb_wrapper .porto-btn-ctn-left .porto-btn  { width: 100%; }
.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading a .vc_tta-controls-icon::before { border-color:#fff !important } 
.vc_tta.vc_general .vc_tta-panel tr:nth-child(odd) { background: #f5f5f5; }
.vc_tta.vc_general .vc_tta-panel tr:first-child td strong { color: #333333; }
.page-id-93 .page-top.page-header-1,
.page-id-1073 .page-top.page-header-1,
.page-id-23 .page-top.page-header-1 { display:none;}
.inner-banner { background-size: cover; }
#home-block4 .business-grid h4 a { font-size:20px; line-height:28px; font-weight:bold; }
#header .main-menu > li.menu-item > a { padding: 10px 8px;}
.downloads ul { list-style:none; padding: 0; margin: 0;}
.downloads li a {  font-weight: 500; }
.downloads li {
    border-bottom: 1px solid #bebebe;
    padding: 8px 0px 8px 35px !important;
    background: url(images/download-icon.png) no-repeat scroll 0 13px !important;
    background-size: 20px 18px !important;
}

#team-block h4 a {  font-weight: 700;   margin: 0px 0px 8px 0px; text-transform: uppercase; color:rgb(51, 51, 51); text-transform:uppercase; }
#team-block .uk-margin p:first-child {  font-weight: 400;  color:rgb(51, 51, 51, .8);     margin-bottom: 15px; }
#team-block .uk-margin a { font-weight: 500; color:rgb(51, 51, 51);  }
.page-id-93  .main-content { padding-top: 0; }

.telefon {
    color: var(--dunkelgrau) !important;
    background: url(images/phone-orange.png) no-repeat scroll 0 3px;
    background-size: 18px 18px;
    padding: 0px 0px 0px 35px;
}

.email {
    color: var(--dunkelgrau) !important;
    background: url(images/email-orange.png) no-repeat scroll 0 5px;
    background-size: 20px 14px;
    padding: 0px 0px 0px 35px;
}
.leitbild_widget .vc_inner.row,
#team-3block .vc_inner.row { --bs-gutter-x: 20px; }

#header #mini-cart { margin-left:15px;}
.impressum-page h3 { text-transform: uppercase; }


html[lang="de-DE"] .woocommerce .woocommerce-address-fields #shipping_address_1_field label,
html[lang="de-DE"] .woocommerce .woocommerce-billing-fields #billing_address_1_field label,
html[lang="de-DE"] .woocommerce .woocommerce-address-fields #versand_address_1_field label,
html[lang="de-DE"] .woocommerce .woocommerce-MyAccount-content #billing_address_1_field label,
html[lang="de-DE"] .woocommerce .woocommerce-checkout .woocommerce-billing-fields #billing_address_1_field label {position: relative;color: #fff;padding-right: 10px;}
html[lang="de-DE"] .woocommerce .woocommerce-address-fields #shipping_address_1_field label:after,
html[lang="de-DE"] .woocommerce .woocommerce-address-fields #versand_address_1_field label:after,
html[lang="de-DE"] .woocommerce .woocommerce-billing-fields #billing_address_1_field label:after,
html[lang="de-DE"] .woocommerce .woocommerce-MyAccount-content #billing_address_1_field label:after,
html[lang="de-DE"] .woocommerce .woocommerce-checkout .woocommerce-billing-fields #billing_address_1_field label:after {   content: "Strasse";   left: 0;   top: 0;   font-weight: 500;   letter-spacing: -0.01em;   color:#333;   position: absolute;   font-family: Lato,sans-serif;   font-weight: 400;   font-size: 18px;   line-height: 24px;}
.woocommerce-customer-details { padding-bottom:30px !important}
.icon-list-mob-2 h4 { word-break: break-word;} 
.leitbild_widget  .vc_row.wpb_row { height:100% !important;}
.vc_row-o-equal-height .vc_column_container>.vc_column-inner { padding-left: 0 !important; padding-right: 0 !important;}
.vc_row-o-equal-height .vc_column_container .wpb_wrapper .porto-btn-ctn-left .porto-btn,
.vc_row-o-equal-height .vc_column_container .wpb_wrapper .porto-btn-ctn-center .porto-btn  { padding: 15px 20px !important; }
.woocommerce-order .woocommerce-thankyou-order-received { padding:10px; margin-bottom:15px; border:solid 1px #ccc; width:100%; background:#f5f5f5; }

#team-block .uk-margin a.email {
    word-break: break-word;
    padding-left: 35px;
    float: left;
    line-height: normal;
    margin-top: 7px;
}

/* start -- added by chirag*/
body.woocommerce-shop {
	color: #333333 !important;
}
.woocommerce-shop .page-top.page-header-1,
.single-product .page-top.page-header-1 {
	display: none;
}
.single_add_to_cart_button {
	border-radius: 4.24px;
	opacity: 1;
	background: #FF6900;
	margin: 0px;
}
.product-thumbs-slider.owl-carousel .owl-item.selected .img-thumbnail, 
html:not(.touch) .product-thumbs-slider .owl-item:hover .img-thumbnail {
	border-color: #FF6900;
	border-radius: 4.24px;
}
.product-thumbs-slider.owl-carousel .owl-stage-outer .img-thumbnail {
	padding: 5px;
	border-color: #CCC;
	border-radius: 4.24px;
}
.product-images .img-thumbnail .inner {
	border-color: #CCC;
	border-radius: 4.24px;
}
.single-product .cart:not(.variations_form), .single_variation_wrap,
.woocommerce-tabs .tab-content {
	border-color: #CCC;
}
.woocommerce-tabs .resp-tabs-list li.resp-tab-active,
.woocommerce-tabs .resp-tabs-list li.resp-tab-active, .woocommerce-tabs .resp-tabs-list li:hover {
	color: #ff6900 !important;
	border-color: #ff6900 !important;
}
.single-product .product-summary-wrap .share-links a:not(:hover) {
	border-color: #CCC;
	border-width: 1px;
}
.single-product div.quantity .qty,
div.quantity .minus, div.quantity .plus {
	border-color: #CCC;
}
div.quantity .minus{
	border-top-left-radius: 4.24px !important;
	border-bottom-left-radius: 4.24px !important;
} 
div.quantity .plus {
	border-top-right-radius: 4.24px !important;
	border-bottom-right-radius: 4.24px !important;
}
.woocommerce-Price-amount.amount {
	color: #ff6900 !important;
}
.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
 	color: #333 !important;
}
.single-product #main p,
.single-product #main .product_meta a, 
.single-product #main .product_meta span span,
.single-product #main table,
.single-product #main table tr,
.single-product #main table tr th,
.single-product #main table tr td,
.woocommerce-tabs .resp-tabs-list li {
	color: #333 !important;
}
.tab-content table {
	margin-top: 0px;
	background: #ffcdaa;
	border-radius: 4.24px;
	border-collapse: separate;
	border-spacing: 0;
	overflow: hidden;
}
.tab-content table tr:nth-child(2n+1) {
	background: #ffcdaa;
}
.order-again .button, 
.wc-action-btn.button, 
.wc-action-btn.button:disabled, 
.wishlist_table .add-links .quickview, 
.wishlist_table .add-links .yith-compare {
	background: white;
	color: #ff6900;
	border: 1px solid #ff6900;
	border-radius: 4.24px;
}
.order-again .button:hover, .wc-action-btn.button:hover {
	background: white;
}
div.quantity .qty {
	border-color: #CCC;
}
.tab-content table tr:nth-child(2n) {
	background: #ffdfc8;
}
.comment-form {
	padding: 0px;
	background: transparent;
}
.comment-form-rating {
  margin-bottom: 10px;
}
.comment-form input,
.comment-form textarea{
	border-color: #CCC;
	border-radius: 4.23px;
	color: #333;
}
.comment-form input.submit {
	float: right;
	border: none;
	font-weight: 700;
	color: white;
}
.comment-form label {
	font-weight: 600;
}
.product-nav {
	display: none;
}
.products .product-col .product-inner {
	box-shadow: 0px 0.53px 0.53px 0px #12121226, 0px 0px 4.24px 0px #12121226;
	border-radius: 4.24px;
	angle: 0 deg;
	opacity: 1;
	padding: 6.37px;
}
.products .product-col .product-inner .product-image {
	border: none;
}
.products .product-col .product-inner .product-content {
	text-align: left;
}
.products .product-col .product-inner .product-content .rating-wrap {
	margin-left: 0px;
	margin-right: 0px;
}
.products .product-col .product-inner .product-content .add-links-wrap .add-links{
	border-radius: 4.24px;
	opacity: 1;
	padding-right: 8.49px;
	padding-left: 8.49px;
	background: #FF6900;
	margin: 0px;
}
.products .product-col .product-inner .product-content .add-links-wrap .add-links a {
	padding: 0px;
	background: transparent;
	border: none;
	font-family: Montserrat;
	font-weight: 700;
	font-size: 13px;
	text-align: center;
	color: white;
}
.products .product-col .product-inner .product-content .add-links-wrap .add-links .quickview {
	border-radius: 4.24px;
	padding: 16px;
	background: #FFFFFF;
	border: 1px solid #FF6900;
}
.products .product-col .product-inner .product-content .add-links-wrap .add-links .quickview::before {
	color: #FF6900;
}
.products .product-col .product-inner .product-content .price .amount {
	color: #FF6900;
}
.products .product-col .product-inner .product-content .price .amount .woocommerce-Price-currencySymbol {
	color: #333;
}
.products li.product:hover .product-image {
	box-shadow: none;
}
ul.products .product-image:hover .img-effect .hover-image {
	transform: none;
}
ul.products .product-col .woocommerce-loop-product__title {
	color: #333;
	font-size: 16px;
	font-weight: 600;
}
#mini-cart .cart-items {
	background-color: #ff6900;
}
.woocommerce-ordering select,
.woocommerce-viewing select {
	border: 1px solid #CCC;
	border-radius: 4.26px;
	color: #333;
}
.woocommerce-ordering select:focus, .woocommerce-ordering select:active,
.woocommerce-viewing select:focus, .woocommerce-viewing select:active,
select:focus, select:active,
input:focus, input:active,
textarea:focus, textarea:active {
	border: 1px solid #FF6900 !important;
}
.gridlist-toggle > a {
	border-radius: 4.26px;
	color: #FF6900;
	border-color: #FF6900;
}
.gridlist-toggle > a:not(.active) {
	border: 1px solid #CCC;
	border-radius: 4.26px;
	color: #333333;
}
.page-header-8 .breadcrumb {
	padding-left: 15px;
	padding-right: 15px;
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
}
.page-header-8 .step {
	display: flex;
	flex-direction: column;
	position: relative;
	flex: 1;
}
.page-header-8 .step:nth-child(3)::before {
	display: none;
}
.page-header-8 .step::before {
    content: '';
    position: absolute;
    top: 15px;
    left: 50%;
	transform: translateX(-46%);
	width: 86%;
    height: 3px;
    background-color: #f60;
    z-index: -1;
}
.page-header-8 .step.step-1.current + .step::before {
    background-color: #ffcdaa;
}
.page-header-8 .step.step-2.current + .step::before {
    background-color: #ffcdaa;
}
.page-header-8 li .step.current .step-number {
  background-color: #ff6600;
}
.page-header-8 li .step-number {
  background-color: #ff6600;
  color: white;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-block;
  line-height: 30px;
  font-weight: bold;
  margin-bottom: 5px;
  overflow: hidden;
}
.page-header-8 li .step-title {
	color: #212529;
	font-size: 18px;
	opacity: 1 !important;
	text-align: left;
	font-weight: 600;
}
.page-header-8 .step.current .step-number {
	color: #ffcdaa;
	text-align: center;
	background: #ffcdaa;
	border: 1px solid #f60;
}
.step.current .step-number::before {
  content: "\f00c";
  font-size: 20px;
  font-family: var(--fa-style-family-classic,"Font Awesome 6 Free");
  font-weight: 900;
  color: #f60;
  text-align: center;
  margin-left: 5px;
}
.wc-proceed-to-checkout .btn {
	background: #f60;
	border-radius: 4.24px;
	width: auto !important;
	float: right;
}
.cart-v2 #coupon_code {
	border-color: #CCC;
	border-radius: 4.24px;
	color: #333;
}
.card-sub-title {
  display: none;
}
.border-bottom-0 {
  display: none;
}
.cart-v2 .card-default {
  padding: 0px;
  border: none;
}
.order-total {
  background: #ff6900 !important;
}
.order-total .woocommerce-Price-amount.amount,
.cart-total .woocommerce-Price-amount.amount {
	color: black !important;
} 
.card-body table tr:nth-child(2n+1) {
  background: #ffcdaa;
}
.card-body table tr:nth-child(2n) {
  background: #ffdfc8;
}
.cart-total {
  margin-top: 0px;
  background: #ffcdaa;
  border-radius: 4.24px;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
}
.woocommerce-checkout label {
	font-weight: 600;
	color: #333;
	font-size: 16px;
}
.woocommerce-checkout input[type="email"], 
.woocommerce-checkout input[type="password"], 
.woocommerce-checkout input[type="tel"], 
.woocommerce-checkout input[type="text"],
.woocommerce-checkout select, 
.woocommerce-checkout textarea {
	border-color: #CCC;
	border-radius: 4.24px;
}
.woocommerce-checkout .select2-container .select2-selection--single {
  border-color: #CCC !important;
  border-radius: 4.24px !important;
}
.woocommerce-checkout input:focus, .woocommerce-checkout input:active,
.woocommerce-checkout select:focus, .woocommerce-checkout select:active,
.woocommerce-checkout textarea:focus, .woocommerce-checkout textarea:active,
.woocommerce-checkout .select2-container .select2-selection--single:focus, .woocommerce-checkout .select2-container .select2-selection--single:active,
{
	border: 1px solid #FF6900 !important;
}
.checkout-order-review tr.order-total {
	background: #ff6900 !important;
	border-bottom-left-radius: 4.24px;
	border-bottom-right-radius: 4.24px;
}
.shop_table tfoot tr:first-child td, 
.shop_table tfoot tr:first-child th {
  padding: 10px 10px 10px;
}
.cart-subtotal .woocommerce-Price-amount.amount {
  color: #000 !important;
}
.checkout-order-review .cart-subtotal {
	background: #ffcdaa;
	border: none !important;
	border-top-left-radius: 4.24px !important;
	border-top-right-radius: 4.24px !important;
}
#place_order {
  background: #ff6900;
  border-radius: 4.24px;
}
.checkout-order-review .featured-boxes {
  padding: 22px 32px;
  border: 1px solid #CCC;
  border-radius: 4.24px;
}
p, .porto-u-sub-heading,
.woocommerce-privacy-policy-text p {
	color: #333;
}
.porto-checkbox .porto-control-label::before {
  border: 1px solid #333;
  border-radius: 4.24px;
}
.porto-checkbox .porto-control-input:checked ~ .porto-control-label::after {
  background-image: inherit;
  opacity: 1;
  content: "\f00c";
  margin-left: 4px;
  font-size: 14px;
  font-family: var(--fa-style-family-classic,"Font Awesome 6 Free");
  font-weight: 900;
  line-height: 20px;
  color: #ff6900;
}
.woocommerce-mini-cart__total.total {
  font-size: 15px;
}
#mini-cart .widget_shopping_cart .buttons {
  padding: 0px;
}
#mini-cart .buttons a {
	background: #ff6900;
	border-radius: 4.24px;
} 
.woocommerce-mini-cart__total.total strong {
  font-weight: 600;
}
#mini-cart li:not(.empty) {
  padding: 15px 10px;
  border-bottom: 0px;
}
#mini-cart .cart_list li:nth-child(2n) {
  background: #ffcdaa;
}
#mini-cart .cart_list li:nth-child(2n+1) {
  background: #ffdfc8;
}
#mini-cart .cart_list li:first-child {
  border-top-left-radius: 4.24px;
  border-top-right-radius: 4.24px;
}
#mini-cart .cart_list {
	margin-top: 10px;
}

#mini-cart .quantity,
.cart-popup .quantity .amount {
  color: #333 !important;
  font-weight: 600 !important;
}
#mini-cart .widget_shopping_cart .total {
	background: #ff6900;
	margin-bottom: 10px;
	padding: 15px 10px 15px;
	border-bottom-left-radius: 4.24px;
	border-bottom-right-radius: 4.24px;
}
.woocommerce-mini-cart__total.total .woocommerce-Price-amount.amount {
  color: #333 !important;
}
/* end -- added by chirag*/

@media (min-width: 1420px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
        max-width: 1280px;
        --porto-flick-carousel-width: 1280px;
    }
}

@media (min-width: 1280px) {
	#header.sticky  {
		position:fixed;
		z-index:99;
		width: 100%;
	}	
}
@media (max-width: 1280px) {
.container, .container-sm, .container-md, .container-lg {
	max-width: 1200px;
	--porto-flick-carousel-width: 1200px;
}
}


@media (max-width: 1366px) {
	.icon-list-mob-2 h4 { font-size:16px !important; line-height: normal;} 
	.icon-list-mob-2 .wpb_wrapper  { padding-left:0 !important; padding-right:0 !important; }

	.vc_row-o-equal-height .vc_column_container .wpb_wrapper .porto-btn-ctn-left .porto-btn,
	.vc_row-o-equal-height .vc_column_container .wpb_wrapper .porto-btn-ctn-center .porto-btn { font-size: 14px; padding: 15px 20px; line-height: 22px;}
	.vc_row-o-equal-height .vc_column_container .wpb_wrapper h5 {   height: 45px; } 	
	a.fancybox-close { right: 20px; }
}

@media (max-width: 767px) {
	#header.sticky { position: fixed;  z-index: 999;}
	#header .header-left {
		float:left;
		width:250px;
	}
	#header .header-right {
		float:right;
		width:150px;
	}
	#header .header-left .logo  {
		margin-top: 12px;
	}
	#header .header-2ndrow {
		padding-top: 10px !important;
        padding-bottom: 10px !important;
	}
	#content .porto-u-heading .porto-u-main-heading > h2 {
		font-size: 30px;
		line-height: normal;
	}
	#home-block4 h4 {font-size: 20px; }
	.icon-list-mob-2 .col-md-2 {
		width: 50%;
	}
	.icon-list-mob-2 .col-md-2 h4 {
		font-size: 15px;
	}
	
	#copyright-row .col-md-9 {
		    width: 75%;
	}
	#copyright-row .col-md-3 {
		    width: 25%;
	}
	#banner-wrapper .inner-banner {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	#banner-wrapper .inner-banner .porto-u-heading .porto-u-main-heading > h2 {
		font-size: 36px;
		line-height: normal !important;
	}
	.page-wrapper .page-top.page-header-1 {
		background-position: center center;
	}
	.page-id-51 .page-top.page-header-1:after, .page-id-39 .page-top.page-header-1:after {
		height: 120px;
		width: 120px;
		left: 20px;
		top: 20px;
	}
	.vc_custom_1745726887191 {
		padding-top: 20px !important; 
	}
	.img-speedupgrade {
		text-align: center !important
	}
	.img-speedupgrade img {
		width:88px !important;
		height:auto !important
	}
	
	.hp-card ul li {
		font-size: 17px;
	}
	
	.hp-card.hp-card-default {
		margin-bottom:30px;
	}
	.vc_tta-panel-body ul li {
		font-size: 18px;
		line-height: 30px;
	}
	.downloads li { font-size: 17px;}
	#content .porto-u-heading .porto-u-main-heading > h2 { font-size: 22px;}
	.vc_tta.vc_general .vc_tta-panel-title>a { font-size: 18px;}
	#team-block .vc_inner.row .col-md-4  { margin-bottom:30px; }
	#team-block .vc_inner.row .col-md-4:last-child  { margin-bottom:0; }
	.partner-logos .col-md-1-5 { width: 33.3333333333% !important; padding: 5px; }
	.partner-logos .col-md-1-5 .wpb_single_image  { margin-bottom:0; }
	.leitbild_widget .col-md-4 { margin-bottom:20px !important }
	
} /* end media */