.top-navigation-bar{}
	.top-navigation-bar .container>div:first-child{flex-basis: auto;}
	.top-navigation-bar-menu{text-align: left;}

	.search .form-control{border: 0;}

.content-wrapper.container{border-radius: 10px;}
.top-navigation-bar .container{padding-left: 0; padding-right: 0;}
#header .container{padding-left: 0; padding-right: 0;}
.fitted .navigation-in ul{justify-content: flex-start;}
#header .site-name a img{max-height: 50px;}

#navigation{height: 36px;}
.navigation-in>ul>li{margin-right: 30px;}
.navigation-in>ul>li>a{ padding-left: 0 !important; padding-right: 0 !important; border-bottom: 2px solid transparent; margin-left: 0 !important;}
.navigation-in>ul>li:hover>a{padding-left: 0; padding-right: 0;border-bottom: 2px solid #2E4F5C; background: transparent; margin-right: 0;}
.navigation-in ul li a b{font-size: 18px;}
.navigation-in ul li a:hover b{font-size: 18px;}
.navigation-in>ul>li.ext>a>span{display: inline-block;}
.submenu-arrow:after{margin-top: -4px;}

.h4.homepage-group-title.homepage-products-heading-6{margin-top: 45px; margin-left: 10px; text-transform: uppercase; font-weight: bold;}
#products-6{padding-bottom: 20px;}

.homepage-box.welcome-wrapper{padding-top: 0;}
	.welcome .img-section{max-width: 470px; margin-left: 0; margin-right: 0; padding: 0;}
	.welcome .img-section img{ max-height:470px; max-width:470px; }
	.welcome .text-section{margin-left: 0; margin-right: 0; width: 100%;}
	.welcome .text-section h1{font-size: 32px; color: #2E4F5C; font-weight: normal;}
	.welcome .text-section h1 img{height: 60px;display: inline-block; margin-block: 10px;}
	.welcome .text-section p{font-size: 16px;}

.latest-contribution-wrapper{margin-top: 80px; margin-bottom: 80px;}
	.latest-contribution-wrapper h2{text-transform: uppercase; font-weight: bold; font-size: 30px; margin-bottom: 0;}
	.latest-contributions{display: flex;}
	.latest-contributions>a+a+a+a{display: none;}
	.latest-contributions .latest-contribution-inner{flex: 1;}
	.latest-contribution-product{font-weight: bold; font-size: 18px;}
	.latest-contribution-description{font-size: 15px; line-height: 22px; margin-top: 15px; color: #000;}

#dklab_instagram_widget #dklab_instagram_widget_heading{margin: 60px 0 30px 0!important;}

#footer{background: #f2f2f2;}
#footer .site-name{display: none !important;}
.custom-footer{padding-left: 0; background: #F2F2F2;}
.banner-wrapper .footer-contact-wrap{background: #fff; border: 0;}
	.footer-contact-title h4{font-size: 20px; font-weight: bold; margin-bottom: 10px; margin-top: 0;}
	.footer-contact-p p{ font-size:15px; max-width:230px; }
	.footer-contact-img img{max-width: 100px;}
	.footer-contact-tel, .footer-contact-mail{align-items: flex-start;}
	.footer-contact-mail-icon, .footer-contact-tel-icon{ position: absolute; width: 50px; /*margin-left: -50px;*/}
	.footer-contact-mail-icon img, .footer-contact-tel-icon img{height: 30px;}
	.footer-contact-mail-a, .footer-contact-tel-a{padding-left: 50px;}
	.footer-contact-mail-a a, .footer-contact-tel-a a{padding-left: 50px; font-size: 20px !important; font-weight: bold; padding-left: 0;}
	.footer-contact-mail-a a:hover, .footer-contact-tel-a a:hover{text-decoration: underline; text-decoration-thickness: 1px; color: #2E4F5C;}
	.footer-contact-mail p, .footer-contact-tel p{color: #878787;}
	.footer-contact-tel-a a{padding-right: 15px;}
	.footer-contact-tel-a a+a{border-left: 1px solid #ddd; padding: 0 15px;}
	.footer-contact-tel p, .footer-contact-mail p{padding-left: 50px;}

@media (min-width: 1440px) {
	#navigation{margin-left: 0; margin-right: 0;}
}

@media (min-width: 768px) {
	.header-top{justify-content: space-between; height: 110px;}
	.header-top>div.site-name-wrapper{flex-basis: 240px;}
	.header-top>div.search{position: absolute; left: 270px; min-width: 33%; margin-top: -7px;}
	.search .compact-form .btn{border-radius: 0 5px 5px 0;}
	
	.header-top .btn.cart-count:before{font-size: 40px;}
	.navigation-buttons>a[data-target=cart] i{left: 29px; top: -6px; outline: 2px solid #fff;}
	.header-top .btn.cart-count .cart-price{font-weight: bold;}
}