/* General */
.title {  }
.title-element { font-weight: 500; font-size: 24px; line-height: 1.5; margin: 0 0 10px; color: #222; }
.title-subtitle { font-weight: 400; font-size: 18px; margin: 0; line-height: 1..5; color: #999; }
.title:after { content: ''; width: 30px; height: 4px; background: #29a0dc; display: inline-block; margin-top: 20px; }
/* Header */
.business-header { margin: 50px 0; position: fixed; top: 0; right: 0; left: 0; z-index: 10; box-shadow: none; transition: all .2s ease-in-out; }
.business-header-logo {  }
.business-header-logo-link {  }
.business-header-logo-image { height: 55px; margin: 10px 0; }
/* Scroll */
.business-header.scroll { margin: 0; background: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }
.business-header.scroll .business-header-menu { box-shadow: none; }
/* Menu */
.business-header-menu { background: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }
.business-header-menu .navbar { padding: 0; }
.business-header-menu .navbar-nav {  }
.business-header-menu .navbar-nav .nav-item {  }
.business-header-menu .navbar-nav .nav-link { padding: 0 20px; height: 75px; line-height: 75px; }
.business-header-menu-signin { width: 25px; background-image: url(../images/user.svg); background-repeat: no-repeat; background-position: center center; background-size: 25px; padding: 0 30px  !important; }
.business-header-menu-basket { background: #646472; color: #fff !important; padding: 0 30px !important; font-size: 15px; }
.business-header-menu-basket .badges { font-size: 12px; }

.header-mobile-buttons { margin-left: 30px; }
.header-mobile-button { display: inline-block; min-width: 30px; height: 30px; line-height: 30px; text-align: center; background: #e83e8c; color: #fff !important; margin: 0 2px; padding: 0 5px; }
.header-mobile-button i.fa { line-height: 30px; }

@media(max-width: 1199.98px) {
	.business-header-menu .navbar-nav .nav-link { padding: 0 10px; }
}

@media(max-width: 991.98px) {
	.business-header { margin: 10px 0; }
	.business-header-menu { background: none; box-shadow: none; }
	.business-header-menu .navbar { background: none !important; justify-content: flex-end; height: 75px; }
}

/* Home */
/* Introduce */
.business-introduce { padding: 200px 0 100px; background: #f8fafc url(../images/business-introduce-bg.jpg) no-repeat left center; background-size: auto 100%; }
.budiness-introduce-title { margin-bottom: 30px; }
.business-introduce-subtitle { color: #999; margin-bottom: 15px; font-size: 18px; font-weight: 400; }
.business-introduce-description { line-height: 2; color: #666; margin-bottom: 30px; }
.business-introduce-image { text-align: left; }
.business-introduce-image-element { width: 100%; }
@media (max-width: 1399.98px) {
	.business-introduce { background: #f8fafc; }
}
@media (max-width: 991.98px) {
	.business-introduce { padding: 120px 0 100px; }
	.business-introduce-image { margin-top: 30px; }
	.business-introduce-image-element { width: auto; max-width: 100%; margin: 0 auto; display: block; }
	.business-introduce .button { margin-bottom: 30px; }
}
/* Services */
.business-services { padding: 100px 0; background: #fff; }
.business-services-item { margin-top: 40px; text-align: center; }
.business-services-item-image { margin-bottom: 40px; }
.business-services-item-title { font-size: 20px; font-weight: 400; color: #666; margin: 0 0 15px; }
.business-services-item-description { font-size: 15px; line-height: 2; color: #999; font-weight: 300; }
/* Customers */
.business-customers { padding: 100px 0; background: #f2f6f7; }
.business-customers-items {  }
.business-customers-item { margin-top: 30px; background: #fff; min-height: 130px; display: flex; align-items: center; justify-content: center; }
.business-customers-item-image { width: auto; max-width: 75%; }
.business-testimonials { margin-top: 50px; }
.business-testimonials-item { margin-bottom: 30px; display: flex; align-items: center; padding: 30px; background: #fff; }
.business-testimonials-item-image { border-radius: 50%; width: 60px; height: 60px; margin-left: 30px; }
.business-testimonials-item-title { font-weight: 400; font-size: 18px; color: #666; line-height: 2; margin: 0; }
.business-testimonials-item-description { font-weight: 300; font-size: 15px; color: #999; line-height: 2; margin: 0; }
/* About */
.business-about { padding: 100px 0; background: linear-gradient(to left,#404142 30%, #333 30%); }
.budiness-about-title { margin-bottom: 30px; color: #fff; }
.budiness-about-title:after { background: #f36da6; }
.business-about-subtitle { color: #ccc; margin-bottom: 15px; font-size: 18px; font-weight: 400; }
.business-about-description { line-height: 2; color: #999; margin-bottom: 30px; }
.business-about-image {  }
.business-about-image-element { width: 90%; }
.business-about-link { color: #aaa; }
.business-about-link:hover { color: #fff; }
@media (max-width: 767.98px) {
	.business-about { background: #333; }
	.business-about-image { margin-bottom: 30px; }
}
/* Why us */
.business-whyus { padding: 100px 0; }
.business-whyus .title:after { background: #f36da6; }
.business-whyus-items { margin-top: 50px; }
.business-whyus-item { margin-bottom: 30px; display: flex; align-items: center; }
.business-whyus-item-image { margin-left: 20px; }
.business-whyus-item-title { margin: 0; line-height: 2; font-weight: 400; font-size: 18px; color: #666; }
.business-whyus-item-description { margin: 0; line-height: 2; font-weight: 300; font-size: 15px; color: #999; }
.business-whyus-image { text-align: left; }
.business-whyus-image-element { width: 100%; }
/* Call to Action */
.business-cta { background: #33a8e4 url(../images/business-calltoaction-icon.png) no-repeat right top; padding: 50px 30px; position: relative; }
.business-cta:before, .business-cta:after { z-index: -1; position: absolute; content: ""; bottom: 8px; left: 15px; width: calc(50% - 15px); top: 50%; background: #33a8e4; box-shadow: 0 15px 0px rgba(51, 168, 228, 0.15); transform: rotate(-1deg); }
.business-cta:after { transform: rotate(1deg); right: 15px; left: auto; }
.business-cta-title { color: #fff; margin-bottom: -10px; font-size: 30px; font-weight: 500; }
.business-cta-title:after { content: ''; width: 30px; height: 4px; background: #f36da6; display: block; margin-top: 10px; }
.business-cta-description { font-size: 17px; font-weight: 300; color: rgba(255, 255, 255, 0.8); margin: 0; }
.business-cta-info { display: inline-block; margin: 5px 20px 5px 0; color: #fff; font-size: 15px; font-weight: 300; direction: ltr; text-align: left; }
.business-cta-info .fa { font-size: 24px; margin-right: 10px; vertical-align: middle; }
@media (max-width: 767.98px) {
	.business-cta { text-align: center; }
	.business-cta-title { margin-bottom: 20px; }
	.business-cta-title:after { display: none; }
	.business-cta-description { margin-bottom: 20px; }
}
/* Latest Posts */
.latest-blog-posts-items { margin-top: 50px; }
.latest-blog-posts { padding: 100px 0; }
/* Pages */
.page-container, .post-container { padding-top: 150px; }
@media(max-width) {
	.page-container, .post-container { padding-top: 100px; }
}