/******************************************************************
Theme Name: Supercheck
Theme URI: http://www.supercheck.de/
Description: Supercheck
Version: 1.14
Author: Grazioli
Author URI: http://www.grazioli-design.de/
******************************************************************/


/* body {background-image: url(data/img/temp/blogdetail.jpg); background-position: center top; background-repeat: no-repeat;} */
/* body {background-image: url(data/img/temp/produkt.jpg); background-position: center top; background-repeat: no-repeat;} */

body {font-family: 'Roboto', sans-serif;}

b, strong {font-weight: 500;}

a {color: #003a79; -moz-transition: 0.3s linear all; -o-transition: 0.3s linear all; transition: 0.3s linear all;}

.back-button {clear: both;}

.position-relative {position: relative;}
.position-absolute {position: absolute;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6
{font-weight: 500;}

.bg-lighterblue {background-color: #ecedf2;}
.bg-lightblue {background-color: #e5eaef;}
.bg-blue {background-color: #afbfcd;}
.bg-blue2 {background-color: #4471a0}
.bg-blue3 {background-color: #b2cbdf;}
.bg-blue4 {background-color:#44719f;}
.bg-darkblue {background-color: #003a79; color: #fff;}
.bg-darkblue-85 {background-color: rgba(0, 58, 121, 0.85); color: #fff;}
.bg-darkblue-75 {background-color: rgba(0, 58, 121, 0.75); color: #fff;}
.bg-darkblue-60 {background-color: rgba(0, 58, 121, 0.6); color: #fff;}
.bg-darkblue-50 {background-color: rgba(0, 58, 121, 0.5); color: #fff;}
.bg-green {background-color: #338730; color: #fff;}
.bg-lightgreen {background-color: #7fa500; color: #fff;}
.bg-grey {background-color: #d9dadf;}

.bg-pos-cc {background-position: center center;}
.bg-cover {background-size: cover;}

.text-orange, a.text-orange {color: #ef7b0e;}

.aligncenter {display: block; margin: 0 auto;}
.alignleft {float: left; margin-right: 15px;}
.alignright {float: right;  margin-left: 15px;}

.btn {border-radius: 20px; padding: 8px 1rem; white-space: normal;}
.btn:hover {cursor: pointer;}
.btn i:before {margin-right: 0.5rem;}
.btn i.icon-arrow-right:before {float: left; margin-top: 2px;}

.btn-icon i:before {margin-right: 0;}
.btn-sl i:before {font-size: 1rem; float: left;}

.btn-full {width: 100%;}
.btn-nb {border-radius: 0;}

.btn-produkte-nav {padding: 0.5rem 1rem; text-align: left;}

.btn-menu {color: rgba(255,255,255,.5);}
.btn-menu:hover,
.btn-menu.focus, .btn-menu:focus,
.btn-menu.active, .btn-menu:active, .open>.btn-menu.dropdown-toggle,
.btn-menu.active.focus, .btn-menu.active:focus, .btn-menu.active:hover, .btn-menu:active.focus, .btn-menu:active:focus, .btn-menu:active:hover, .open>.btn-menu.dropdown-toggle.focus, .open>.btn-menu.dropdown-toggle:focus, .open>.btn-menu.dropdown-toggle:hover {
	color: #fff; text-decoration: none;
}

.btn-primary {background-color: #003a79; border-color: #003a79;}
.btn-primary:hover,
.btn-primary.focus, .btn-primary:focus,
.btn-primary.active, .btn-primary:active, .open>.btn-primary.dropdown-toggle,
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover {
	background-color: #001251; border-color: #001251; color: #fff;
}

.btn-orange {background-color: #ef7b0e; color: #fff;}
.btn-orange:hover,
.btn-orange.focus, .btn-orange:focus,
.btn-orange.active, .btn-orange:active, .open>.btn-orange.dropdown-toggle,
.btn-orange.active.focus, .btn-orange.active:focus, .btn-orange.active:hover, .btn-orange:active.focus, .btn-orange:active:focus, .btn-orange:active:hover, .open>.btn-orange.dropdown-toggle.focus, .open>.btn-orange.dropdown-toggle:focus, .open>.btn-orange.dropdown-toggle:hover {
	background-color: #d15d00; border-color: #d15d00; color: #fff;
}

.btn-green {background-color: #56aa29; color: #fff;}
.btn-green:hover,
.btn-green.focus, .btn-green:focus,
.btn-green.active, .btn-green:active, .open>.btn-green.dropdown-toggle,
.btn-green.active.focus, .btn-green.active:focus, .btn-green.active:hover, .btn-green:active.focus, .btn-green:active:focus, .btn-green:active:hover, .open>.btn-green.dropdown-toggle.focus, .open>.btn-green.dropdown-toggle:focus, .open>.btn-green.dropdown-toggle:hover {
	background-color: #429615; border-color: #429615; color: #fff;
}


.btn-link {color: #003a79;}
.btn-link:hover,
.btn-link.focus, .btn-link:focus,
.btn-link.active, .btn-link:active, .open>.btn-link.dropdown-toggle,
.btn-link.active.focus, .btn-link.active:focus, .btn-link.active:hover, .btn-link:active.focus, .btn-link:active:focus, .btn-link:active:hover, .open>.btn-link.dropdown-toggle.focus, .open>.btn-link.dropdown-toggle:focus, .open>.btn-link.dropdown-toggle:hover {
	color: #001251;
}

.btn-cta {border: none; border-radius: 2px; text-shadow: 1px 1px 0px rgba(50, 50, 50, 0.69); -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5); -moz-transition: 0.3s linear all; -o-transition: 0.3s linear all; transition: 0.3s linear all;
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
background: rgba(253,169,90,1);
background: -moz-linear-gradient(top, rgba(253,169,90,1) 0%, rgba(239,123,14,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(253,169,90,1)), color-stop(100%, rgba(239,123,14,1)));
background: -webkit-linear-gradient(top, rgba(253,169,90,1) 0%, rgba(239,123,14,1) 100%);
background: -o-linear-gradient(top, rgba(253,169,90,1) 0%, rgba(239,123,14,1) 100%);
background: -ms-linear-gradient(top, rgba(253,169,90,1) 0%, rgba(239,123,14,1) 100%);
background: linear-gradient(to bottom, rgba(253,169,90,1) 0%, rgba(239,123,14,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fda95a', endColorstr='#ef7b0e', GradientType=0 );
}

.btn-cta:hover, .btn-cta:focus, .btn-cta:active {border: none; border-radius: 2px; text-shadow: 1px 1px 0px rgba(50, 50, 50, 0.69); -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5); -moz-transition: 0.3s linear all; -o-transition: 0.3s linear all; transition: 0.3s linear all;
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
background: rgba(239,123,14,1);
background: -moz-linear-gradient(top, rgba(239,123,14,1) 0%, rgba(191, 76, 19,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(239,123,14,1)), color-stop(100%, rgba(191, 76, 19,1)));
background: -webkit-linear-gradient(top, rgba(239,123,14,1) 0%, rgba(191, 76, 19,1) 100%);
background: -o-linear-gradient(top, rgba(239,123,14,1) 0%, rgba(191, 76, 19,1) 100%);
background: -ms-linear-gradient(top, rgba(239,123,14,1) 0%, rgba(191, 76, 19,1) 100%);
background: linear-gradient(to bottom, rgba(239,123,14,1) 0%, rgba(191, 76, 19,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fda95a', endColorstr='#ef7b0e', GradientType=0 );
}

.slide-out-div, .handle {display: none;}

.header-site-bg {background-position: center bottom; background-repeat: no-repeat; background-size: cover; position: relative;}
.header-site-bg .header-site-inner {min-height: 542px;}
.header-site-bg-wc .header-site-inner {min-height: 350px;}

.header-site-down {position: absolute; margin-left: -20px; display: block; left: 50%; bottom: 30px;}
.header-site-down a {color: rgba(255, 255, 255, 0.85); font-size: 4rem;}
.header-site-down a:hover, .header-site-down a:focus, .header-site-down a:active {color: #fff; text-decoration: none;}

.header-site-inner .container {padding: 0;}
.header-site-inner .row {margin: 0;}

.header-site-top {font-size: 0.75rem; font-weight: 500; color: #003a79; padding: 7px 0;}
.header-site-top ul {margin-bottom: 0;}
.header-site-top i:before {font-size: 0.85rem; margin-right: 5px;}

.header-site-top-content {padding-top: 7px; }
.header-site-top-login {font-weight: 400;}

	.list-language {text-transform: uppercase;}
	.list-language li {border-right: 1px solid #003a79; line-height: 1;}
	.list-language .list-inline-item:not(:last-child) {margin-right: 4px; padding-right: 4px;}
	.list-language li:last-child {border-right: none;}
	.list-language .active {border-bottom: 1px solid #6e87a6;}

.header-site-search {background-color: #fff; padding: 3px; border-radius: 50px;}
.header-site-search .form-control {font-size: 0.75rem; padding: 0.25rem .5rem; font-weight: normal; border: 0; border-radius: 50px;}
.header-site-search .btn {padding: 0.25rem .5rem; border-radius: 50px; font-size: 0.75rem; line-height: 0.75rem;}
.header-site-search .input-group-btn:not(:last-child)>.btn {border-radius: 20px;}
.header-site-search .input-group-btn:not(:last-child)>.btn {margin-right: 0;}
.header-site-search i:before {font-size: 0.75rem; margin: 0;}

.header-site-bottom {border-top: 5px solid #003a79; padding: 0.5rem 0;}
.header-site-bottom .btn {font-size: 0.75rem; padding: .5rem 1rem;}

.header-services {font-size: 0.6875rem; background: rgba(255, 255, 255, 1.0); padding: 0.625rem; position: absolute; right: 0; max-width: 210px; z-index: 1000;}
.header-services-title {font-size: 0.875rem; color: #ef7b0e; font-weight: 500;}
.header-services img {margin-top: 5px;}
.header-services ul li {border-bottom: 1px solid #003b79; margin-bottom: 0.75rem; padding-bottom: 0.75rem;}
.header-services ul li:last-child {border-bottom: none; margin-bottom: 0; padding-bottom: 0;}

.header-secure {border-right: 1px solid rgba(255, 255, 255, 0.25)}

.header-landingpage-text h2 {font-size: 1.5rem; font-weight: 400; margin-bottom: 2rem;}
.header-landingpage-text ul {font-size: 1rem; margin: 1rem 0 2rem; list-style: none; padding: 0; }

.header-landingpage-text li {margin-bottom: 0.25rem; position: relative; -webkit-column-break-inside: avoid; padding: 0 2rem;}
.header-landingpage-text li:last-child {margin-bottom: 0;}
.header-landingpage-text li:before {left: 0; top: 1px; width: 1.5rem; display: inline-block; font-size: 0.875rem; height: 1.5rem; position: absolute; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; content: "\f00c";}

.header-landingpage-content {font-size: 1.125rem; line-height: 1.8; font-weight: 300;}
.header-landingpage-content-big {font-size: 1.25rem;}
.header-landingpage-img-big.position-absolute {position: relative !important;}


#breadcrumb {font-size: 0.75rem; font-weight: 400; color: #003a79;}
.header-site-inner #breadcrumb {padding: 30px 0 37px;}
/* .header-site-inner #breadcrumb .current {color: #ef7b0e;} */
.header-site-bottom #breadcrumb {padding: .5rem 0; font-size: 0.75rem;}
/* .header-site-bottom #breadcrumb .current {color: #fff;} */
#breadcrumb .current {color: #003a79; font-weight: 500;}

.start-slider {min-height: 330px;}
.start-slider .h3 {font-size: 1.25rem; font-weight: 500; margin-bottom: 1rem;}
.start-slider ul {}
.start-slider ul, .start-slider li {padding: 0; margin: 0; list-style: none; word-wrap: break-word;}
.start-slider ul {margin: 0;overflow: hidden;}
.start-slider li {margin: 0 0 0.5rem 2rem; font-size: 0.875rem;}
.start-slider li:before {content: '\f00c'; font-family: 'FontAwesome'; float: left; margin-left: -1.5em; color: #fff;}
.start-slider .li-check li:before {content: '\f00c';}
.start-slider .li-cross li:before {content: '\f00d';}
.start-slider .li-number li:before {content: '\f00c';}
.slider-title span {display: inline-block; padding: 0.25rem 1.5rem; font-weight: 500;}
.slider-title a {color: #fff;}

.start-slide {overflow: hidden;}

.slick-prev {left: 10px;}
[dir='rtl'] .slick-prev {right: 20px;}
.slick-next {right: 10px;}
[dir='rtl'] .slick-next {left: 20px;}

.slick-prev:before,
.slick-next:before {display: none;}

.slick-prev,
.slick-next
{
    font-size: 3rem;
    line-height: 0;
	margin-top: -10px;
    position: absolute;
    top: 50%;

    display: block;

    width: 40px;
    height: 20px;
    padding: 0;

    cursor: pointer;

    color: rgba(255, 255, 255, 0.5);
    border: none;
    outline: none;
    background: transparent;
    min-height: 3rem;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: rgba(255, 255, 255, 1);
    outline: none;
    background: transparent;
}


.header-site{padding-bottom: 17.5rem;}

.header-site-nav.bg-blue4 {background-color: #003a79;}
.navbar-toggle {background-color: #003a79;}
.navbar-toggle .btn-menu {float: right;}
.navbar-toggle .nav-link {float: left;}

.navbar-form {background: #fff;}
.navbar-form .btn {padding: .25rem .5rem; border-radius: 0; border: none; line-height: 1; font-size: 0.5625rem; color: #aebfd2;}
.navbar-form .btn i:before {margin-right: 0rem;}
.navbar-form .btn:hover, .navbar-form .btn:active, .navbar-form .btn:focus {background: #fff; color: #90a1b4;}
.navbar-form .form-control {border-radius: 0; border-color: #fff; line-height: 1; font-size: 0.75rem; width: 120px;}

#collapsingNavbar {width: 100%; clear: both; padding: 20px 0;}
.navbar-toggleable-lg .navbar-nav {margin: 0;}
.navbar-dark .navbar-toggler {border: none; margin-top: 10px;     padding: 0;
    width: auto;
    margin-right: .5rem;}
.navbar-main .navbar-nav .current-menu-ancestor .nav-link {color: #fff;}
.navbar-main.navbar {padding: 1.25rem 1rem 1rem;}
.navbar-main .navbar-nav {display: block;}
.navbar-main .navbar-nav .nav-item {display: block; float: none;}
.navbar-main .navbar-nav .nav-item+.nav-item {margin-left: 0;}
.navbar-main .navbar-nav .nav-link {display: inline-block;}

.navbar-main .dropdown-menu {position: relative; float: none; background: transparent; padding: 0; margin: 0; border-top-width: 0; border: none; border-radius: 0;}
.navbar-main .dropdown-menu.depth0 .dropdown-menu, .navbar-main .dropdown-menu.depth0 .btn-menu {display: none;}
.navbar-main .dropdown-item {padding-top: 0; padding-bottom: 0; white-space: normal;}
.navbar-main .dropdown-item:focus, .navbar-main .dropdown-item:hover {background-color: transparent;}

.nav-item .btn-link {color: rgba(255,255,255,.5); font-size: 1.5rem; padding: 0;}
.nav-item .btn-link:hover, .nav-item .btn-link:focus, .nav-item .btn-link:active {color: #fff;}

.navbar-main ul.btn-menu {z-index: 10000;}

.navbar-landingpage .nav-link {color: #fff; font-size: 0.85rem;}
.navbar-landingpage .nav-item {display: inline-block; float: none;}

.navbar-brand {font-size: 0.75rem; font-weight: 300; white-space: normal;}
.navbar-brand img {width: 200px; height: auto; margin: 0.75rem 0 0.25rem;}

.overlay-wrapper {position: relative;}
.overlay {background: rgba(0, 58, 121, 0.35); position: absolute; top:0; bottom: 0; left:0; right:0; display: block; opacity: 0; height: 100%; width: 100%; -moz-transition: 0.3s linear all; -o-transition: 0.3s linear all; transition: 0.3s linear all;}
.overlay-wrapper:hover .overlay {opacity: 1.0;}

.blog-overview {margin-bottom: 50px;}
.blog-overview h1 {margin: 45px 0 20px; font-size: 1.75rem; font-weight: 500;}
.blog-overview .pagination {margin: 25px 0 0;}
.blog-overview .pagination .page-item:first-child .page-link, .blog-overview .pagination .page-item:last-child .page-link {border-radius: 0;}
.blog-overview .pagination .page-link {border: none; padding: .25rem .75rem; color: #003a79;}
.blog-overview .pagination .page-link:hover, .blog-overview .pagination .page-link:focus {text-decoration: none; background-color: #e5eaef;}
.blog-overview .pagination .page-item.active .page-link, .blog-overview .pagination .page-item.active .page-link:focus, .blog-overview .pagination .page-item.active .page-link:hover {text-decoration: none; background-color: #003a79;}
.blog-overview .pagination .page-item.active .page-link {background-color: #003a79; color: #fff;}

.blog-overview-detail {font-size: 0.85rem; font-weight: 500; background-color: #f6f6f7; min-height: 335px; margin-bottom: 25px;}
.blog-overview-detail h2 {font-size: 1.125rem; margin-bottom: 1rem;}
.blog-overview-detail .more {text-decoration: underline;}
.blog-overview-detail-img {min-height: 185px; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.blog-overview-detail section {padding: 1rem 1.25rem 0.25rem;}

.blog-detail {margin-top: 30px; margin-bottom: 50px;}
.blog-detail h1 {font-size: 1.75rem; line-height: 1.15; margin-bottom: 2rem;}
.blog-detail .meta {font-size: 0.75rem; margin-bottom: 1.75rem;}
.blog-detail .meta time {display: block}
.blog-detail section {line-height: 1.65; margin-right: 5%;}
.blog-detail-sidebar {margin-top: 3rem;}
.blog-detail-sidebar .h2 {font-size: 1.5rem; margin-bottom: 1rem;}
.blog-detail-sidebar ul {padding: 0.75rem 1.5rem 0.25rem; font-size: 0.85rem;}
.blog-detail-sidebar ul li {margin-bottom: 1.25rem;}
.blog-detail-sidebar ul li:last-child {margin-bottom: 0;}

/* .page-detail {margin-bottom: 20px;} */
.page-detail h1 {margin: 45px 0 20px; font-size: 1.75rem; font-weight: 500;}

.list-contact {background-color: #e5eaef; font-size: 0.85rem; line-height: 1.8; padding: 10px 20px 10px 12px;}
.list-contact em {font-style: normal; color:#003a79; display: block; margin: 10px 0;}
.list-contact a {color: #373a3c;}


.section-title span {display: inline-block; background: #386696; color: #fff; font-weight: 500; padding: 0.375rem 0.75rem; min-width: 10rem;}

.section-facts .col {border-right: 1px solid #a3b6cd;}
.section-facts .col:nth-child(2),
.section-facts .col:last-of-type {border-right-width: 0;}
.fact-title {color: #ef7b0e; font-weight: 500;}

.section-lists .border {border-right: 1px solid #A6B9CE;}
.section-lists ul, .section-lists ol {list-style: none; margin-bottom: 0;}
.section-lists li {color: #184B84; font-weight: bold; margin-bottom: 0.75rem; position: relative; -webkit-column-break-inside: avoid; padding: 0 2rem;}
.section-lists li:last-child {margin-bottom: 0;}
.section-lists li:before {left: 0; top: -1px; background: #184B84; border-radius: 100%; color: white; width: 1.5rem; text-align: center; display: inline-block; font-size: 0.875rem; padding: 0.125rem; height: 1.5rem; position: absolute;}

.section-lists ul li:before {font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; content: "\f00c"; padding: 0.175rem 0.125rem 0.75rem;}

.section-lists ol li {counter-increment: item;}
.section-lists ol li:before {content: counter(item);}


.section-downloads {min-height: 250px;}

.download-file {color: #003b79; font-size: 0.75rem; font-weight: 500; background: #b2cbdf; display: block;}
.download-file:hover, .download-file:focus, .download-file:active {text-decoration: none; background: #9eb7cb;}
.download-file i:before {font-size: 1.375rem; color: #fff;}
.download-file .media {min-height: 53px;}

.section-content {padding: 50px 0 30px;}
.section-content h1 {margin-top: 0;}
.section-content h2 {font-size: 1.75rem; margin-bottom: 20px; font-weight: 500;}
.section-content h3 {color: #ef7b0e; font-size: 1.125rem;}

.section-content.bg-darkblue .content-before p {margin-bottom: 2rem; font-size: 1.125rem;}
.section-content.bg-darkblue h2,
.section-content.bg-darkblue i:before {color: #ef7b0e;}
.section-content.bg-darkblue h2 {font-size: 1.125rem;}
.section-content.bg-darkblue i:before {font-size: 2rem; margin-top: 1rem; margin-bottom: 15px; display: block;}
.section-content.bg-darkblue p {font-size: 0.85rem;}

.section-blog {padding: 50px 0 30px;}
.section-blog .h2 {margin: 0 0 15px; font-size: 1.75rem; font-weight: 500;}

.section-product-cats {padding: 50px 0 25px;}
.section-product-cats h2 {color: #003a79; font-size: 1.85rem; font-weight: 500; margin-bottom: 1.5rem;}
.section-product-cats h2  em {color: #ef7b0e; font-style: normal;}
.section-product-cats .btn {font-size: 0.85rem; font-weight: 500; margin-top: 1rem;}

.section-product-cat-box {background: #fff; padding: 20px 20px 25px; font-size: 0.85rem; margin-bottom: 25px;}
.section-product-cat-img {min-height: 235px; background-position: center center; background-repeat: no-repeat; background-size: cover; margin-bottom: 15px; position: relative;}



.landingpage-detail,
.section-landingpage_textblock {color: #003b79;}

.landingpage_textblock_title h2 {font-size: 1.5rem;}
.landingpage_textblock_title h3 {color: #ef7b0e; font-size: 1rem;}
.landingpage_textblock_side {font-weight: 500; font-style: italic;}

.section-landingpage_toc {margin-top: 0.5rem;}
.section-landingpage_toc .h1 {font-size: 1.5rem;}
.section-landingpage_toc .btn {display: block; text-align: left; margin-bottom: 0.75rem;     white-space: normal;}

.section-landingpage_textbox {margin-top: 0.5rem;}

.product-cat-desc {padding: 40px 0 25px;}
.product-cat-desc h1 {margin-top: 0; margin-bottom: 1.125rem; font-size: 2rem;}
.product-cat-desc p {font-size: 1rem;}

.product-cat-desc-wrapper {position: relative;}
.product-cat-desc-wrapper:after {content: ''; position: absolute; left: 50%; top: 100%; margin-left: -40px; width: 0; height: 0; border-left: 40px solid transparent; border-right: 40px solid transparent; border-top: 20px solid #003a79; clear: both;}

.bg-green.product-cat-desc-wrapper:after {border-top-color: #338730;}
.bg-lightgreen.product-cat-desc-wrapper:after {border-top-color: #7fa500;}

/*
.product-cat-subcat:hover, .product-cat-subcat:active, .product-cat-subcat:focus {}

.product-cat-subcats {padding-top: 60px; padding-bottom: 30px;}
*/

.product-cat-subcat {border: 10px solid #afbfcd; padding: 30px 20px 20px; display: block; background: #fff; margin-bottom: 25px; text-align: center; color: #ef7b0e;}
.product-cat-subcat:hover, .product-cat-subcat:active, .product-cat-subcat:focus {border-color: #003a79; text-decoration: none; color: #ef7b0e;}
.product-cat-subcat .h2 {font-size: 1rem; margin: 1rem 0 0.5rem;}
.product-cat-subcat i:before {font-size: 3rem;}
.product-cat-subcat .btn i:before {font-size: 1rem;}

.product-detail {padding-top: 25px; padding-bottom: 60px;}

.product-detail-nav h2 {color: #ef7b0e;}
.product-detail-nav li {padding: 0.5rem 1rem;}
.product-detail-nav li a {color: #353535; font-weight: normal; -moz-transition: none; -o-transition: none; transition: none;}
.product-detail-nav li:hover, .product-detail-nav li.active,
.product-detail-nav li:hover, .product-detail-nav li.is-active {background-color: #ef7b0e;}
.product-detail-nav li:hover a, .product-detail-nav li.active a,
.product-detail-nav li:hover a, .product-detail-nav li.is-active a  {color: #fff;}
.product-detail-nav li:hover:before,
.product-detail-nav li.active:before,
.product-detail-nav li.is-active:before {color: #fff;}
.product-detail-nav a:hover, .product-detail-nav a:focus, .product-detail-nav a:active {text-decoration: none;}

.product-detail-info h1 {color: #003a79; font-size: 1.5rem; margin: 2rem 0 1.5rem;}
.product-detail-info-list {margin-top: 2rem; margin-bottom: 2rem;}
.product-detail-info-list a {color: #ef7b0e;}
.product-detail-info ul {font-weight: normal; margin-bottom: 0;}
.product-detail-info ul li {margin-bottom: 1rem;}
.product-detail-info i:before {color: #ef7b0e; font-size: 1.25rem; width: 1.5rem; margin-top: 0; margin-right: 0.5rem; float: left;}

.product-detail-info-list .btn-green i:before {color: #fff; font-size: 1rem;}
.product-detail-info-list ul {color: #003a79;}

.product-detail-actions .bg-lightblue {padding: 30px 0; background: #abbed1;}
.product-detail-actions .h2 {font-size: 1.75rem; font-weight: 500; margin-top: 70px; margin-bottom: 15px;}
.product-detail-actions-col {padding: 0 30px 30px;}
.product-detail-actions-col .h4 {font-size: 1.3125rem; font-weight: 500; margin-bottom: 1.5rem; color: #003a79;}
.product-detail-actions-col .modal .h4 {margin-bottom: 0;}
.product-detail-actions-col .btn {margin-bottom: 15px; text-align: left;}
.product-detail-actions-consulting {padding-bottom: 0px; padding-top: 0px;}
.product-detail-actions-consulting a {color: inherit;}
.product-detail-actions-downloads {padding-top: 0px;}
.product-detail-actions-estimate {padding-top: 0px;}

.product-detail-green .product-detail-nav li:hover, .product-detail-green .product-detail-nav li.active,
.product-detail-green .product-detail-nav li:hover, .product-detail-green .product-detail-nav li.is-active {background-color: #338730;}

.product-detail-breadcrumb #breadcrumb, .product-detail-breadcrumb #breadcrumb a, .product-detail-breadcrumb #breadcrumb .current {color: #fff; font-size: 1.125rem;}

.product-detail-lightgreen .product-detail-nav li:hover, .product-detail-lightgreen .product-detail-nav li.active,
.product-detail-lightgreen .product-detail-nav li:hover, .product-detail-lightgreen .product-detail-nav li.is-active {background-color: #7fa500;}

.product-cat-subcats-green .product-cat-subcat {border-color: rgba(51, 135, 48, 0.5)}
.product-cat-subcats-green .product-cat-subcat:hover, .product-cat-subcats-green .product-cat-subcat:active, .product-cat-subcats-green .product-cat-subcat:focus {border-color: #338730;}
.product-cat-subcats-green .btn-primary {background-color: #338730; border-color: #338730;}

.product-cat-subcats-lightgreen .product-cat-subcat {border-color: rgba(127, 165, 0, 0.5)}
.product-cat-subcats-lightgreen .product-cat-subcat:hover, .product-cat-subcats-lightgreen .product-cat-subcat:active, .product-cat-subcats-lightgreen .product-cat-subcat:focus {border-color: #7fa500;}
.product-cat-subcats-lightgreen .btn-primary {background-color: #7fa500; border-color: #7fa500;}

.footer-site {background: #aebecc; color: #fff; border-top: 5px solid #003a79;}
.footer-site-main {padding: 1.5rem 0;}
.footer-site-top {background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 2rem 0;}
.footer-site-top a {color: #fff;}
.footer-site-top a:hover, .footer-site-top a:focus, .footer-site-top a:active  {color: #fff; text-decoration: none;}
.footer-site-top .h2 {color: #fff; text-shadow: -1px 0 #ef7b0e, 0 1px #ef7b0e, 1px 0 #ef7b0e, 0 -1px #ef7b0e; font-style: italic;}
.footer-site-top em {color: #003a79; font-size: 1rem; line-height: 1rem; font-weight: 500;}
.footer-site-bottom {font-size: 0.75rem; padding-bottom: 4rem;}

.footer-site-newsletter {/* background-color: #fff; */ border-radius: 50px; margin-top: 10px; width: 100%; float: none;}
.footer-site-newsletter .form-control {border: 0; border-radius: 50px; color: #003a79; font-size: 0.85rem; width: 95%; font-weight: 500;}
/*
.footer-site-newsletter ::-webkit-input-placeholder {color: #003a79;}
.footer-site-newsletter :-moz-placeholder {color: #003a79;}
.footer-site-newsletter ::-moz-placeholder {color: #003a79;}
.footer-site-newsletter :-ms-input-placeholder {color: #003a79;}
*/

.footer-site-newsletter .btn {padding: 0.25rem .5rem; border-radius: 50px;}
.footer-site-newsletter .input-group-btn:not(:first-child)>.btn {border-radius: 20px;}
.footer-site-newsletter i:before {margin: 0;}

.footer-site-newsletter-wrapper {margin-top: 2rem;}

.footer-desc {color: #e5edf7;}

.footer-nav .nav-link {color: #fff; padding: 0.125rem 0;}
.footer-nav .nav-link:hover, .footer-nav .nav-link:active, .footer-nav .nav-link:focus {text-decoration: underline;}
.footer-nav .nav-link:before {content: '>'; display: inline-block; margin-right: 0.25rem;}

.navbar-nav-footer {padding-top: .425rem; padding-bottom: .425rem; margin: 1rem 1rem 0;}
.navbar-nav-footer .nav-link,
.navbar-nav-footer .current-page-ancestor > .nav-link,
.navbar-nav-footer .current-menu-ancestor > .nav-link,
.navbar-nav-footer .current-menu-parent > .nav-link,
.navbar-nav-footer .current-page-parent > .nav-link,
.navbar-nav-footer .current_page_parent > .nav-link,
.navbar-nav-footer .current_page_ancestor > .nav-link {color: #fff;}

.navbar-nav-footer .nav-link {padding-top: 0; padding-bottom: 0;}
.navbar-nav-footer .nav-link:hover, .navbar-nav-footer .nav-link:focus, .navbar-nav-footer .nav-link:active {color: rgba(255, 255, 255, 0.85); text-decoration: underline;}

.navbar-nav-footer .nav-item {float: none; text-align: center; padding: 0.25rem 0;}
.navbar-nav-footer .nav-item+.nav-item {margin: 0;}

.list-search li {border-bottom: 1px solid #e5eaef; padding: 0.75rem 0;}
.list-search li:last-child {border-bottom: 0;}

.list-social a {color: #fff;}
.list-social a:hover, .list-social a:focus, .list-social a:active {text-decoration: none; color: rgba(255, 255, 255, 0.85);}
.list-social i:before {font-size: 2.25rem;}


/* Gravity Forms */

.gform_wrapper {margin: 2.5rem 0 0  !important;}

.gform_wrapper ul {padding-left: 0; list-style: none; margin-bottom: 0;}
.gform_wrapper ul.gform_fields li.gfield {margin: 1rem 0 0 !important; font-size: 0.85rem !important;}

.gform_wrapper label {margin-bottom: 0;}
.gfield_label  {display: none;}
.gform_wrapper .top_label .gfield_label {font-weight: 500;}

body .gform_wrapper .top_label div.ginput_container {margin-top: 0.25rem !important;}

.gform_wrapper form {margin-bottom: 0; }

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
.ginput_container input, .ginput_container select, .ginput_container textarea {
  display: block;
  width: 100%;
  padding: .5rem 1rem !important;
  vertical-align: middle;
  background-color: #e5eaef;
  border: 1px solid #e5eaef;
  border-radius: 20px;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  color: #003a79 !important;
  }

 .section-content.bg-lightblue .ginput_container input, .section-content.bg-lightblue .ginput_container select, .section-content.bg-lightblue .ginput_container textarea {
  background-color: #fff;
  border: 1px solid #fff;
  }


.gform_wrapper .field_description_below .gfield_description {padding-top: 0.25rem;}

.ginput_container input:-moz-placeholder, .ginput_container select:-moz-placeholder, .ginput_container textarea:-moz-placeholder {color: #919191; }
.ginput_container input::-moz-placeholder, .ginput_container select::-moz-placeholder, .ginput_container textarea::-moz-placeholder {color: #919191; }
.ginput_container input:-ms-input-placeholder, .ginput_container select:-ms-input-placeholder, .ginput_container textarea:-ms-input-placeholder {color: #919191; }
.ginput_container input::-webkit-input-placeholder, .ginput_container select::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder {color: #919191; }
.ginput_container input:focus, .ginput_container select:focus, .ginput_container textarea:focus {border-color: #003a79;outline: 0;}

body .gform_wrapper ul li.gfield {margin: 0 0 30px !important;}
.ginput_container input[disabled], .ginput_container select[disabled], .ginput_container textarea[disabled], .ginput_container input[readonly], .ginput_container select[readonly], .ginput_container textarea[readonly], fieldset[disabled] .ginput_container input, fieldset[disabled] .ginput_container select, fieldset[disabled] .ginput_container textarea {cursor: not-allowed; background-color: #eee;}

textarea.ginput_container input, textarea.ginput_container select, textarea.ginput_container textarea {height: auto; }

.ginput_container textarea {height: auto; }

.gform_wrapper .gform_footer {text-align: right; margin: 0 !important; padding: 0 !important;}

.gform_button {
  display: inline-block;
  margin-bottom: 0;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

#gform_submit_button_1 {margin: 3rem 0 2rem 0 !important;}

/*
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    background: #636468 !important;
    border-color: #636468 !important;
    text-transform: uppercase !important;
}
*/

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background: transparent !important; border: none !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {}

.gform_wrapper .validation_message {font-weight: 300 !important; color: #d9534f !important;}
.gform_wrapper .gfield_error .gfield_label {color: #d9534f !important;}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {border: 1px solid #d9534f !important;}

.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea {border-color: #d9534f; }
.gform_wrapper .gfield_error input:focus, .gform_wrapper .gfield_error select:focus, .gform_wrapper .gfield_error textarea:focus {border-color: #d9534f;}


.validation_message {color: #d9534f;}

.validation_error {
  padding: 15px;
  margin-bottom: 20px;
  border: none !important;
  border-radius: 0;
  background-color: #d9534f;
  border-color: #d9534f;
  color: #fff !important; }


.gforms_confirmation_message {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #5cb85c;
  border-color: #5cb85c;
  color: #fff; }

#gforms_confirmation_message h4 {
  margin-top: 0;
  color: inherit; }

#gforms_confirmation_message .alert-link {
  font-weight: 500; }

#gforms_confirmation_message>p, #gforms_confirmation_message>ul {
  margin-bottom: 0; }

#gforms_confirmation_message>p+p {
  margin-top: 5px; }

img.gform_ajax_spinner {display: none!important;}

.gform_wrapper form.gf_simple_horizontal .gfield_description:not(.validation_message), .gform_wrapper form.gf_simple_horizontal .ginput_complex label, .gform_wrapper form.gf_simple_horizontal label.gfield_label {height: auto !important; width: auto !important; position: relative !important; top: auto !important;}
.gform_wrapper form.gf_simple_horizontal .gfield_required {color: rgba(255, 255, 255, 0.75) !important;}

form.gf_simple_horizontal .ginput_container input, form.gf_simple_horizontal .btn-lg {padding-top:10px !important; padding-bottom: 10px !important; font-size: 1.125rem !important; height: auto !important;}
.gform_wrapper form.gf_simple_horizontal .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {margin: 30px 0 0 !important; padding: .35rem 1rem !important;}

body .gform_wrapper form.gf_simple_horizontal ul li.gfield {margin-bottom: 0 !important;}
.gform_wrapper form.gf_simple_horizontal label.gfield_label {margin-bottom:10px !important;}
form.gf_simple_horizontal .ginput_container input, form.gf_simple_horizontal .ginput_container select, form.gf_simple_horizontal .ginput_container textarea {border-color: #fff; color: #626467;}


@media (max-width: 61em) {
	.footer-site-top {background-color: #e5eaef !important;  border-bottom: 5px solid #003a79;}
}

a#userlike-tab.userlike-right {right: 0 !important;}

.form-login .form-group {margin-bottom: 5px;}
.form-login .form-control {background: #acbed2; font-size: 0.75rem; line-height: 1; border: none; border-radius: 0; padding: 0.5rem 0.5rem; max-width: 170px;}
.form-login ::-webkit-input-placeholder {color: #003a79;}
.form-login ::-moz-placeholder {color: #003a79;}
.form-login :-ms-input-placeholder {color: #003a79;}
.form-login :-moz-placeholder {color: #003a79;}

.form-login .btn {font-size: 0.75rem; line-height: 1; border: none; border-radius: 0; padding: 0.5rem;}
.form-login .btn-orange {width: 120px;}
.form-login .btn-secondary {width: 46px;}

.encyclopedia-prefix-filters .filter-level {border: none !important; background: #e5eaef !important;}
.encyclopedia-prefix-filters .filter-level:last-child {margin-bottom: 3rem !important;}

/******************************************************************
// Small devices (landscape phones, 34em and up)
******************************************************************/
@media (min-width: 34em) {

}

/******************************************************************
// Medium devices (tablets, 48em and up)
******************************************************************/
@media (min-width: 48em) {

}

/******************************************************************
// Large devices (desktops, 62em and up)
******************************************************************/
@media (min-width: 62em) {

	h2, .h2 {font-size: 1.5rem;}

	.header-site {background-position: center center; background-size: cover; padding-bottom: 0;}

	.header-site-inner .container {padding-left: 15px; padding-right: 15px;}

	.header-site-top {padding: 15px 0;}
	.header-landingpage .header-site-top {padding: 32px 0 0;}
	.header-site-main {padding: 50px 0 60px; min-height: 460px;}

	.start-slider .h3 {min-height: 65px; font-size: 1.5rem;}

	.list-language {margin-left: 25px;}

	.header-salespartner-login {padding-right: 31px;}

	.blog-overview h1 {margin: 90px 0 40px; font-size: 3rem;}

	.blog-detail {margin-top: 60px; margin-bottom: 100px;}
	.blog-detail h1 {font-size: 1.75rem; line-height: 1.15; margin-bottom: 2rem;}
	.blog-detail .meta {font-size: 0.75rem; margin-bottom: 2.75rem;}
	.blog-detail .meta time {padding-right: 10px; display: inline;}
	.blog-detail section {line-height: 1.65; margin-right: 5%;}

	.blog-detail-sidebar {margin-top: 7.75rem;}
	.blog-detail-sidebar .h2 {font-size: 1.5rem; margin-bottom: 1rem;}

	.glossar-detail-sidebar {margin-top: 0;}

/* 	.page-detail {margin-bottom: 70px;} */
	.page-detail h1 {margin: 90px 0 0; font-size: 2rem;}

	.section-content {padding: 50px 0;}
	.section-content.bg-darkblue h1 {font-size: 3rem; margin: 0 0 0.5rem;}
	.section-content.bg-darkblue .content-before p {margin-bottom: 3rem;}
	.section-content.bg-darkblue i:before {margin-top: 0;}

	.section-landingpage_toc .btn {margin-right: 10rem;}

	.section-blog .h2 {margin: 0 0 35px; font-size: 3rem;}

	.section-facts .col:nth-child(2) {border-right-width: 1px;}

	.section-product-cats {padding: 100px 0 75px;}

	.product-cat-desc {font-weight: 500; padding: 60px 0 45px;}
	.product-cat-desc h1 {margin-top: 0; margin-bottom: 2.25rem; font-size: 3rem;}
	.product-cat-desc p {font-size: 1.125rem;}

	.product-cat-subcats {padding-top: 100px !important; padding-bottom: 75px !important;}

	.product-cat-subcat .h2 {font-size: 1.5rem; margin: 1.25rem 0 2.5rem;}
	.product-cat-subcat i:before {font-size: 4rem;}

	.product-cat-subproduct {min-height: 245px;}
	.product-cat-subproduct:hover, .product-cat-subproduct:active, .product-cat-subproduct:focus {padding: 30px 20px 20px;}

	.product-detail {padding-top: 50px; padding-bottom: 125px;}

	.product-detail-top {margin-bottom: 6rem;}
	.product-detail-top .col-lg-4 {border-right: 5px solid #003a79;}

	.product-detail-nav {padding-right: 15px;}
	.product-detail-nav h2 {font-size: 1.5em; margin: 1.5rem 0 2.25rem;}
	.product-detail-nav li {padding: 0.25rem 1.5rem 0.25rem 2rem; margin-bottom: 1.25rem;}
	.product-detail-nav li:before {content:'\e919';  font-family: 'icomoon'; display: inline-block; margin-left: -1.5rem; width: 1.5rem; line-height: 1; float: left; margin-top: 5px;}
	.product-detail-nav li a {font-weight: 500;}

	.product-detail-info {padding-left: 50px;}
	.product-detail-info h1 {font-size: 1.75em; margin: 3rem 0 1.125rem;}
	.product-detail-info h2 {font-size: 1.5rem;}
	.product-detail-info-list {margin-bottom: 0;}
/* 	.product-detail-info p {font-size: 0.75rem; line-height: 1.8; color: #353535;} */
/* 	.product-detail-info ul {margin-top: 1.8rem; font-size: 0.85rem; font-weight: 500;} */
	.product-detail-info ul li {/* margin-bottom: 2.5rem; padding-left: 2.25rem; */}
	.product-detail-info i:before {font-size: 1.75rem; float: left; width: 2rem; margin-right: 0.5rem;}

	.product-detail-info-list ul {margin-top: 1.8rem; font-size: 0.85rem; font-weight: 500;}
	.product-detail-info-list ul li {margin-bottom: 2.5rem;/*  padding-left: 2.25rem; */}

	.product-detail-actions .bg-lightblue {padding: 30px 0;}
	.product-detail-actions-col {padding-bottom: 0; font-size: 0.85rem;}
	.product-detail-actions-col .btn {font-size: 0.85rem;}
	.product-detail-actions-downloads {padding-left:30px;}
	.product-detail-actions-downloads-wrapper {border-right: 1px solid #fff; }
	.product-detail-actions-estimate-wrapper {border-right: 1px solid #fff;}
	.product-detail-actions-estimate {padding-left: 15px;}
	.product-detail-actions-consulting {padding-bottom: 0; padding-left: 15px; padding-right: 30px;}

	.footer-site {font-size: 0.75rem;}
	.footer-site .btn {font-size: 0.75rem; padding: .5rem 1rem;}

	.footer-site-main {padding: 35px 0 65px;}

	.footer-site-top {padding: 200px 0 175px;}
	.footer-site-top .h2 {font-size: 3rem; line-height: 3rem; text-shadow: -3px 0 #ef7b0e, 0 3px #ef7b0e, 3px 0 #ef7b0e, 0 -3px #ef7b0e; margin: 0; letter-spacing: 1px;}
	.footer-site-top em {font-size: 1.2rem; line-height: 1.2rem;}

	.footer-site-newsletter {float: right; width: 80%;}
	.footer-site-newsletter-wrapper {margin-top: 0;}

	.footer-site-bottom {padding-bottom: 0.5rem;}
	.footer-site-bottom p {margin-bottom: 0;}

	.navbar-nav-footer {margin: 0;}
	.navbar-nav-footer .nav-item+.nav-item {border-left: 1px solid #fff;}
	.navbar-nav-footer .nav-item {float: left; text-align: left; padding-top: 0; padding-bottom: 0;}
	.navbar-nav-footer .nav-item+.nav-item {padding-left: 8px; margin-left: 8px;}

	.scrollToTop{
		width: 50px;
		padding:23px 15px 22px;
		font-size: 2rem;
		line-height: 0;
		text-align:center;
		background: #003a79;
		color: #fff;
		text-decoration: none;
		position:fixed;
		bottom:0;
		right:260px;
		display:none;
	}

	.scrollToTop i {line-height: 0;}
	.scrollToTop a{color: #fff; text-decoration: none;}
	.scrollToTop:hover, .scrollToTop a:hover{text-decoration:none; background: #001251;}


	.woocommerce-header {padding: 3rem 0; margin-bottom: 3rem;}
	.woocommerce-header h1 {margin: 0 0 0.5rem; font-size: 3rem;}

	.woocommerce div.product .product_title {margin-bottom: 2rem;}

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 29.05%;}

	.woocommerce-download-list li {margin-bottom: 5px; padding: 5px 0;}
	.woocommerce-download-list li.even {background-color: #e3eaf0;}
	.woocommerce-download-list li.odd {background-color: #f3f4f8;}
	.woocommerce-download-list li strong {padding: 8px 0 0; display: inline-block;}
	.woocommerce-download-list li .btn {border-radius: 16px;}
	.woocommerce-download-list li i:before {margin: 0;}

	.woocommerce-MyAccount-navigation.product-detail-nav li {margin-bottom: 0.5rem;}

	#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background: transparent !important;}
	#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {padding: 0 !important;}


	.start-slider ul, .start-slider li {word-wrap: normal;}

}

/******************************************************************
// Extra large devices (large desktops, 75em and up)
******************************************************************/
@media (min-width: 75em) {

	.header-landingpage-img-big {top: -30px;}
	.header-landingpage-img-big.position-absolute {position: absolute !important;}

	.navbar-toggle .btn-menu,
	.navbar-toggle .nav-link {float: none;}


	.navbar-main.nav.navbar-nav {padding-top: 24px; padding-right: 25px;}
	.navbar-brand {padding: 0 0 0 8px;}
	.navbar-brand img {width: auto;}

	.navbar-main.navbar {padding: 0rem 1rem;}
	.navbar-main.navbar-nav .nav-item+.nav-item {margin-left: 0;}
	.navbar-main.navbar-nav .nav-link {color: #fff; background: #ef7b0e; font-weight: 500; padding: 0.25rem 1.5rem;}
	.navbar-main.navbar-nav .nav-link:hover, .navbar-main.navbar-nav .nav-link:focus, .navbar-main.navbar-nav .nav-link:active {background: #d15d00;}

	.navbar-main.navbar-nav .green .nav-link {background: #008200;}
	.navbar-main.navbar-nav .lightgreen .nav-link {background: #7FA31E;}
	.navbar-main.navbar-nav .green .nav-link:hover, .navbar-main.navbar-nav .green .nav-link:focus, .navbar-main.navbar-nav .green .nav-link:active {background: #006c00;}
	.navbar-main.navbar-nav .lightgreen .nav-link, .navbar-main.navbar-nav .lightgreen .nav-link:focus, .navbar-main.navbar-nav .lightgreen .nav-link:active {background: #668219;}


		ul.sub-menu.dropdown-menu.depth1 {left: 300px; top: 0; background-color: transparent; min-width: 350px; padding-left: 0px; border-left: 1px solid #fff;}
		/* 		ul.sub-menu.dropdown-menu.depth1 .nav-link {opacity: 1;} */

		.navbar-main .navbar-nav {display: inherit;}
		.navbar-main .navbar-nav .nav-item {display: inline-block; float: left;}
		.navbar-main .navbar-nav .nav-link {display: inline-block; width: 100%;}

		.navbar-main .dropdown-menu {position: absolute; float: left; padding: 0; margin: 0; border-top: 1px solid #fff; min-width: 300px;}
		.navbar-main .dropdown-menu  .dropdown-menu {border-top: 0 solid #fff;}
		.navbar-main .dropdown-item {padding: 0;}
		.navbar-main.navbar-nav .dropdown-menu .nav-link {color: #fff; font-weight: 300; margin-bottom: 0; border-bottom: 1px solid #fff; opacity: 1;}
		.navbar-main.navbar-nav .dropdown-menu .dropdown-item:last-child .nav-link {border: none;}
		.navbar-main.navbar-nav .dropdown-menu .nav-link:hover, .navbar-main.navbar-nav .dropdown-menu .nav-link:active,.navbar-main.navbar-nav .dropdown-menu .nav-link:focus {opacity: 1;}

		.navbar-main.navbar-nav .dropdown-menu .dropdown-item:hover, .navbar-main.navbar-nav .dropdown-menu .dropdown-item:focus, .navbar-main.navbar-nav .dropdown-menu .dropdown-item:active {background: rgba(0, 58, 121, 0.15);}


	.navbar-secondary.navbar-nav .nav-link {color: #fff; font-weight:300; font-size: 0.75rem; min-height: 32px; line-height: 1.3rem;}
	.navbar-secondary.navbar-nav .nav-link:hover, .navbar-secondary.navbar-nav .nav-link:focus, .navbar-secondary.navbar-nav .nav-link:active {background: #103B74;}

	.navbar-form {background: #fff; width: 170px;}
	.navbar-form .btn {padding: .25rem .5rem; border-radius: 0; border: none; line-height: 1; font-size: 0.5625rem; color: #aebfd2;}
	.navbar-form .btn i:before {margin-right: 0rem;}
	.navbar-form .btn:hover, .navbar-form .btn:active, .navbar-form .btn:focus {background: #fff; color: #90a1b4;}
	.navbar-form .form-control {border-radius: 0; border-color: #fff; line-height: 1; font-size: 0.75rem; width: 120px;}

	.product-detail-actions-col,
	.product-detail-actions-col .btn {font-size: 1rem;}

	.handle {background-position: left center; background-repeat: no-repeat; background-color: #56aa29;}

	.slide-out-div {
          width: 190px;
          background: #fff;
          min-height: 497px;
          display: block;
          font-size: 0.75rem;
          font-weight: 500;
          color: #003a79;
          -webkit-box-shadow: inset 2px -2px 0px 0px #56aa29;
			-moz-box-shadow: inset 2px -2px 0px 0px #56aa29;
			box-shadow: inset 2px -2px 0px 0px #56aa29;
      }
     .slide-out-div-inner {padding: 45px 20px 0 20px; -webkit-box-shadow: inset 2px 2px 0px 0px #56aa29;
			-moz-box-shadow: inset 2px 2px 0px 0px #56aa29;
			box-shadow: inset 2px 2px 0px 0px #56aa29;}
     .slide-out-div li img {margin: 5px 0 40px;}
     .slide-out-div li:last-child img {margin: 5px 0 0;}

}




/******************************************************************
// Extra large devices (large desktops, 100em and up)
******************************************************************/
@media (min-width: 100em) {

	.col-xxl-12 {
	    -webkit-box-flex: 0;
	    -webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
}

/* #BorlabsCookieBox ._brlbs-accept,
#BorlabsCookieBox ._brlbs-accept {

    display: inline-block;
    float: right;
}

#BorlabsCookieBox ._brlbs-btn._brlbs-btn-accept-all.cursor {

    padding-left: 1.95em;
    padding-right: 1.95em;
}

.sc_clearfix:after {

    content: "";
    clear: both;
    display: table;    
} */


#BorlabsCookieBox ._brlbs-accept {

	display: inline-block;
	float: right;
}

._brlbs-manage::before {

	content: "";
	clear: both;
	display: table;    
}

.sc_clearfix:after {

	content: "";
	clear: both;
	display: table;    
}