.top-nav .dropdown-menu>li>a, .top-nav .nav>li>a {
	line-height:20px;
	color:#fff
}
.header, .top-nav {
	position:relative
}
.carousel .bg-cover-img, .cart-item-image img, .footer .list-product .image img, .item.item-thumbnail .item-image img, .page-header-cover img, .product-desc .image img, .product-image img, .product-thumbnail-list>li a img, .review .review-icon img, .section-container.has-bg .cover-bg img, .table.table-cart .cart-product .product-img img, .table.table-payment-summary .product-summary .product-summary-img img {
	max-width:100%
}
body {
	background:#fff;
	font-family:'Roboto', sans-serif;
	line-height:1.6em;
	font-size:16px;
	-webkit-font-smoothing:antialiased
}
.dropdown.dropdown-hover:focus .dropdown-menu, .dropdown.dropdown-hover:hover .dropdown-menu {
	display:block
}
a {
	color:#00acac;
-webkit-transition:all .2s cubic-bezier(.6, .045, .4, 1);
-moz-transition:all .2s cubic-bezier(.6, .045, .4, 1);
transition:all .2s cubic-bezier(.6, .045, .4, 1)
}
a:active, a:focus, a:hover {
	color:#008a8a
}
.top-nav {
	background:#010025;
	z-index:1040
}
.top-nav .nav>li>a {
	font-size:12px;
	padding:10px;
-webkit-transition:opacity .2s cubic-bezier(.6, .045, .4, 1);
-moz-transition:opacity .2s cubic-bezier(.6, .045, .4, 1);
transition:opacity .2s cubic-bezier(.6, .045, .4, 1)
}
.top-nav .nav:first-child {
	margin-left:-15px
}
.top-nav .nav>li>a:focus, .top-nav .nav>li>a:hover {
	background:0 0;
	color:#fff;
	opacity:.65
}
.top-nav .flag-img {
	float:left;
	margin-top:4px;
	margin-right:5px;
	height:12px
}
.top-nav .dropdown-menu .flag-img {
	margin-right:10px;
	margin-left:-5px;
	width:20px
}
.top-nav .dropdown-menu {
	background:#2d353c
}
.top-nav .dropdown-menu>li>a:focus, .top-nav .dropdown-menu>li>a:hover {
	background:#242A30
}
.header {
	background:#fff;
	padding:0;
	width:100%;
	border-bottom:1px #010025 solid;
	z-index:1030
}
.header.header-fixed {
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:1040
}
.header .container {
	position:relative
}
.header .header-container {
	display:table;
	width:100%
}
.header-logo, .header-nav {
	display:table-cell;
	vertical-align:middle
}
.header-logo {
	width:190px;
	height:76px
}
.header-logo a {
	color:#212121;
	text-decoration:none;
	font-size:20px
}
.header-logo a span {
	color:#009688
}
.header-logo a small {
	display:block;
	font-size:12px;
	font-weight:400;
	margin-top:-3px;
	color:#9E9E9E
}
.header-logo .brand {
	float:left;
	border:15px solid transparent;
	border-color:#33bdbd #009688 #008a8a;
	margin:6px 12px 6px 10px;
	border-radius:6px;
	box-shadow:0 5px 5px -4px #000
}
.header-nav .nav>li {
	float:left
}
.header-nav .nav>li>a {
	color:#212121;
	line-height:56px;
	font-size:16px;
}
.header-nav .nav>li.divider {
	width:1px;
	height:24px;
	margin:26px 0;
	background:#e5e5e5
}
.header-nav .nav>li.active>a, .header-nav .nav>li.active>a:focus, .header-nav .nav>li.active>a:hover {
	color:#009688
}
.header-nav .nav>li.open>a, .header-nav .nav>li.open>a:focus, .header-nav .nav>li.open>a:hover, .header-nav .nav>li>a:focus, .header-nav .nav>li>a:hover {
	background:0 0;
	color:#707478
}
.header-cart {
	display:block;
	color:#212121
}
.header-cart .header-cart-icon {
	float:right;
	font-size:28px;
	height:48px;
	width:48px;
	text-align:center;
	line-height:48px;
	position:relative;
	margin:-18px -15px -18px 0
}
.header-cart .header-cart-icon .total {
	position:absolute;
	top:12px;
	right:7px;
	font-size:9px;
	background:#ff5b57;
	color:#fff;
	font-weight:700;
	border-radius:14px;
	line-height:14px;
	padding-left:4px;
	padding-right:4px
}
.header-cart .header-cart-text {
	margin-right:35px;
	line-height:20px
}
.header-cart i {
	font-size:20px;
	float:left;
	line-height:56px;
	margin-right:5px
}
.header-cart .total {
	font-size:12px;
	color:#fff;
	font-weight:700;
	background:#00acac;
	display:inline-block;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	border-radius:20px
}
.header .dropdown-menu {
	margin:0;
	padding:0 15px;
	border-top:3px solid #00acac;
	border-radius:0 0 4px 4px;
	min-width:240px
}
.header .dropdown-menu>li>a {
	padding:10px 0;
	line-height:20px
}
.header .dropdown-menu>li>a:focus, .header .dropdown-menu>li>a:hover {
	background:0 0;
	color:#009688
}
.header .dropdown-menu>li.arrow+li {
	border-top:none
}
.cart-body+.cart-footer, .cart-header+.cart-body, .cart-item>li+li, .header .dropdown-menu>li+li {
	border-top:1px solid #e5e5e5
}
.header .navbar-header+.navbar-collapse {
	margin-left:240px
}
.header .dropdown-title {
	margin:0 0 15px;
	color:#242a30
}
.header .user-img {
	float:left;
	width:36px;
	height:36px;
	border-radius:40px;
	margin:10px 10px 10px 0
}
.header.header-inverse {
	background:#363D44
}
.header.header-inverse .header-logo a, .header.header-inverse .header-nav .nav>li>a {
	color:#fff
}
.header.header-inverse .header-nav .nav>li.active>a, .header.header-inverse .header-nav .nav>li.active>a:focus, .header.header-inverse .header-nav .nav>li.active>a:hover {
	color:#00acac
}
.navbar-toggle {
	background:0 0;
	float:left;
	margin:0 0 0 -15px;
	padding:22px 15px;
	/*border-right:1px solid #eee;*/
	border-radius:0
}
.navbar-toggle .icon-bar {
	background:#333
}
.cart-body, .cart-footer, .cart-header {
	padding:15px
}
.cart-item {
	list-style-type:none;
	margin:0;
	padding:0
}
.cart-item>li {
	display:table;
	width:100%
}
.cart-item>li>div {
	display:table-cell;
	vertical-align:middle
}
.cart-item>li+li {
	padding-top:10px;
	margin-top:10px
}
.cart-item>li h4 {
	font-size:15px;
	line-height:19px;
	margin:3px 0
}
.cart-item>li .price {
	color:#777;
	font-size:12px;
	margin:0
}
.cart-title {
	font-size:12px;
	font-weight:700;
	margin:0
}
.cart-item-image {
	float:left;
	width:80px;
	height:60px;
	padding:7px;
	overflow:hidden;
	text-align:center;
	line-height:44px;
	border:1px solid #e5e5e5
}
.cart-item-image img {
	max-height:100%
}
.cart-item-info {
	width:80%
}
.cart-item-image+.cart-item-info, .cart-item-info+.cart-item-close {
	padding-left:15px
}
.cart-item-close a {
	font-size:18px;
	color:#999;
	height:24px;
	width:24px;
	text-align:center;
	line-height:24px;
	display:block;
	text-decoration:none;
	border-radius:24px;
	background:#f9f9f9
}
.footer .fa-li, .footer ul {
	line-height:20px
}
.cart-item-close a:focus, .cart-item-close a:hover {
	background:#b6c2c9;
	color:#fff
}
.dropdown-menu.dropdown-menu-cart {
	left:auto;
	right:0;
	margin-right:-142px;
	width:360px
}
.footer {
	padding:30px 0;
	color:#FFFFFF;
	font-family:'Roboto', sans-serif;
	line-height:1.6em;
	font-size:14px;
	background-image:url(../../images/fotter.jpg);
	background-attachment:fixed;
}
#gtco-footer .overlay {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0, 0, 0, 0.5);
}
.form-control, .panel {
	-webkit-box-shadow:none
}
.footer-header {
	font-size:12px;
	color:#fff;
	font-weight:700;
	margin:10px 0 20px;
	letter-spacing:1px
}
.footer a {
	color:#FFFFFF;
}
.footer .fa-li {
	font-size:14px;
	top:-1px
}
.footer .list-product>li+li {
	margin-top:15px
}
.footer .list-product>li:after, .footer .list-product>li:before {
	content:'';
	display:table;
	clear:both
}
.footer .list-product .image {
	float:left;
	width:60px;
	height:40px;
	background:#fff;
	line-height:40px
}
.footer .list-product .info {
	margin-left:70px
}
.footer .list-product .info .info-title {
	font-size:14px;
	color:#fff;
	font-weight:500;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin:2px 0 3px
}
.footer .list-product .info .price {
	color:#616D72;
	color:rgba(255, 255, 255, .3)
}
.footer-copyright {
	font-size:12px;
	color:#a8acb1;
	background:#080639;
	padding:15px 0
}
.footer-copyright:after, .footer-copyright:before {
	content:'';
	display:table;
	clear:both
}
.footer-copyright .copyright {
	font-size:16px;
	color:#CCCCCC;
}
.footer-copyright .payment-method {
	float:right;
	text-align:right
}
.footer-copyright .payment-method img {
	max-height:30px
}
.policy .policy-icon {
	float:left;
	width:50px;
	font-size:38px;
	line-height:50px;
	color:#999;
	text-align:center
}
.policy .policy-icon+.policy-info {
	margin-left:65px
}
.policy .policy-info h4 {
	margin:0;
	font-size:14px;
	line-height:20px;
	font-weight:600
}
.policy .policy-info p {
	font-size:12px;
	color:#777;
	margin:0
}
.social, .subscription {
	display:table;
	width:100%
}
.social .social-intro, .social .social-list, .subscription .subscription-form, .subscription .subscription-intro {
	display:table-cell;
	vertical-align:middle;
	width:50%
}
.subscription .subscription-form {
	padding:0 30px
}
.social .social-intro h4, .subscription .subscription-intro h4 {
	margin:0;
	font-weight:600
}
.social .social-intro p, .subscription .subscription-intro p {
	color:#666;
	margin:0
}
.social .social-list {
	text-align:center
}
.social .social-list a {
	color:#999;
	font-size:24px
}
.social .social-list a:focus, .social .social-list a:hover {
	color:#212221;
	text-decoration:none
}
.social .social-list a+a {
	margin-left:20px
}
.section-container {
	padding:10px 0
}
.section-container:after, .section-container:before {
	content:'';
	display:table;
	clear:both
}
.section-container.has-bg {
	position:relative;
	color:#fff
}
.section-container.has-bg .cover-bg {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden
}
.section-container.has-bg .cover-bg:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(36, 42, 48, .8)
}
.section-container.has-bg .container {
	position:relative;
	z-index:1020
}
.section-container.has-bg .breadcrumb a {
	color:#fff
}
.section-title {
	font-size:20px;
	font-weight:600;
	margin:-5px 0 25px;
	color:#212121
}
.section-title a.pull-right {
	font-size:12px;
	font-weight:700;
	color:#666;
	border:1px solid #ccc;
	padding:8px 15px;
	line-height:16px;
	margin:-7px 0;
	border-radius:3px
}
.section-title a.pull-right:focus, .section-title a.pull-right:hover {
	text-decoration:none;
	background:#fff;
	color:#212121
}
.section-title small {
	margin-left:5px;
	font-weight:400;
	font-size:14px;
	color:#999
}
.breadcrumb {
	padding:0;
	margin:0;
	background:0 0
}
.breadcrumb>li {
	line-height:28px
}
.ie8 .breadcrumb>li {
	display:inline
}
.breadcrumb>li a {
	color:#333
}
.page-header-container {
	position:relative
}
.page-header-cover, .page-header-cover:before {
	position:absolute;
	bottom:0;
	top:0;
	right:0;
	left:0
}
.page-header-cover {
	overflow:hidden
}
.page-header-cover:before {
	content:'';
	display:block;
	background:rgba(36, 42, 48, .8)
}
.page-header-container .container {
	position:relative
}
.page-header-container .page-header {
	border:none;
	color:#fff;
	margin:0;
	font-size:28px;
	padding:0;
	text-align:center
}
.pace-inactive {
	opacity:0;
	filter:alpha(opacity=0)
}
.pace {
	background:#2d353c;
	position:fixed;
	top:0;
	left:0;
	right:0;
	-webkit-transition:opacity 1s;
	-moz-transition:opacity 1s;
	-o-transition:opacity 1s;
	transition:opacity 1s;
	z-index:1050
}
.pace-progress {
	position:fixed;
	top:0;
	left:0;
	right:0;
	text-align:center;
	height:3px;
	background:#00acac;
	-webkit-transition:width 1s;
	-moz-transition:width 1s;
	-o-transition:width 1s;
	transition:width 1s;
	z-index:2000
}
.pace:before {
	content:'';
	position:fixed;
	top:0;
	right:0;
	left:0;
	height:3px
}
.pace .pace-activity {
	display:block;
	position:fixed;
	z-index:2000;
	top:10px;
	right:20px;
	width:20px;
	height:20px;
	border:2px solid transparent;
	border-top-color:#00acac;
	border-left-color:#00acac;
	border-radius:10px;
-webkit-animation:pace-spinner .4s linear infinite;
-moz-animation:pace-spinner .4s linear infinite;
-ms-animation:pace-spinner .4s linear infinite;
-o-animation:pace-spinner .4s linear infinite;
animation:pace-spinner .4s linear infinite
}
@media (max-width:767px) {
.pace .pace-activity {
top:80px
}
}
@-webkit-keyframes pace-spinner {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-moz-keyframes pace-spinner {
0% {
-moz-transform:rotate(0);
transform:rotate(0)
}
100% {
-moz-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-o-keyframes pace-spinner {
0% {
-o-transform:rotate(0);
transform:rotate(0)
}
100% {
-o-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-ms-keyframes pace-spinner {
0% {
-ms-transform:rotate(0);
transform:rotate(0)
}
100% {
-ms-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes pace-spinner {
0% {
transform:rotate(0)
}
100% {
transform:rotate(360deg)
}
}
.carousel .container {
	position:relative
}
.carousel-control {
	background:rgba(0, 0, 0, .55)!important;
	height:60px;
	width:40px;
	top:50%;
	margin-top:-30px
}
.carousel-control .glyphicon, .carousel-control i {
	display:block;
	margin:0;
	text-align:center;
	line-height:60px;
	position:initial;
	height:60px;
	font-size:32px
}
.carousel-caption-right {
	text-align:right
}
.carousel-caption-left {
	text-align:left
}
.carousel-caption {
	text-shadow:none;
	right:0;
	left:0;
	top:60px;
	bottom:60px;
	font-weight:300
}
.carousel-caption .container {
	padding:0 60px
}
.carousel-caption .title {
	font-size:28px;
	margin:0;
	text-align:center;
	line-height:60px;
	font-weight:300;
}
.carousel-caption .price {
	font-size:36px;
	margin:0
}
.carousel-caption .price small {
	font-size:24px
}
.carousel-caption .price span {
	background:rgba(0, 0, 0, .5);
	color:#fff;
	padding-left:10px;
	padding-right:10px
}
.carousel-caption .btn {
	border:2px solid #fff;
	color:#fff;
	padding-left:30px;
	padding-right:30px;
	margin-top:30px;
	border-radius:6px
}
.carousel-caption .btn:focus, .carousel-caption .btn:hover {
	background:rgba(255, 255, 255, .25)
}
.carousel-caption p {
	margin-bottom:0;
	font-size:26px
}
.carousel-caption.text-inverse .btn {
	border-color:#333;
	color:#333;
	font-weight:600
}
.carousel .product-img {
	position:absolute;
	top:40px;
	max-height:370px
}
.carousel .product-img.left {
	left:60px
}
.carousel .product-img.right {
	right:60px
}
.carousel .product-img.bottom {
	bottom:0
}
.carousel .bg-cover-img {
	position:absolute;
	min-height:100%
}
.carousel .carousel-inner, .carousel .carousel-inner .item, .slider .carousel {
	min-height:450px
}
.carousel-indicators li {
	border-width:2px
}
.item {
	background:#fff
}
.item.item-thumbnail {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #c5ced4
}
.item.item-thumbnail a, .item.item-thumbnail a:focus, .item.item-thumbnail a:hover {
	text-decoration:none
}
.item.item-thumbnail .item-image {
	height:130px;
	text-align:center;
	padding:15px;
	line-height:100px;
	display:block;
	position:relative
}
.item.item-thumbnail .item-image .discount {
	position:absolute;
	bottom:0;
	right:15px;
	line-height:20px;
	padding:2px 10px;
	color:#fff;
	background:#2d353c;
	font-weight:600;
	font-size:13px
}
.item.item-thumbnail .item-image img {
	max-height:100%
}
.item.item-thumbnail .item-info {
	padding:15px;
	text-align:center
}
.item.item-thumbnail .item-title {
	margin:0 0 3px
}
.item.item-thumbnail .item-title, .item.item-thumbnail .item-title a {
	font-weight:600;
	color:#212121;
	font-size:14px;
	line-height:18px;
	max-height:36px;
	overflow:hidden
}
.item.item-thumbnail .item-title a:focus, .item.item-thumbnail .item-title a:hover {
	color:#009688
}
.item.item-thumbnail .item-desc {
	margin:0;
	font-size:12px;
	color:#707478;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.item.item-thumbnail .item-discount-price {
	font-size:12px;
	color:#999;
	text-decoration:line-through
}
.item.item-thumbnail .item-price {
	margin:3px 0;
	font-size:16px;
	color:#009688;
	font-weight:600
}
.promotion {
	position:relative;
	padding-top:165px;
	overflow:hidden
}
.promotion+.promotion {
	margin-top:10px
}
.promotion.promotion-lg {
	padding-top:340px
}
.promotion-image {
	position:absolute;
	left:15px;
	top:15px;
	bottom:15px;
	right:15px
}
.promotion-lg .promotion-image {
	left:30px;
	top:30px;
	bottom:30px;
	right:30px
}
.promotion-image.promotion-image-overflow-bottom {
	top:auto;
	bottom:-30px
}
.promotion-image.promotion-image-overflow-top {
	bottom:auto;
	top:-30px
}
.promotion-image.promotion-image-overflow-left {
	left:-30px
}
.promotion-image.promotion-image-overflow-right {
	right:-30px
}
.promotion-image.promotion-image-overflow-top.promotion-image-overflow-bottom {
	top:-30px;
	bottom:-30px
}
.promotion-image img {
	max-width:100%;
	max-height:100%
}
.promotion-caption {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	padding:20px
}
.promotion-lg .promotion-caption {
	padding:30px
}
.promotion-title {
	color:#212121;
	margin:0 0 5px;
	font-size:20px
}
.promotion-lg .promotion-title {
	font-size:36px;
	margin:0 0 10px
}
.promotion-desc {
	font-size:12px;
	margin-bottom:15px;
	color:#666
}
.promotion-lg .promotion-desc {
	font-size:14px;
	margin-bottom:30px
}
.promotion-btn {
	padding:5px 10px;
	border:1px solid #212121;
	color:#212121;
	border-radius:4px;
	display:inline-block;
	font-size:12px
}
.promotion-lg .promotion-btn {
	padding:10px 20px;
	font-size:14px;
	border:2px solid #212121
}
.promotion-btn:focus, .promotion-btn:hover, .promotion-caption-inverse .promotion-btn:focus, .promotion-caption-inverse .promotion-btn:hover {
	border-color:#fff;
	color:#212121;
	text-decoration:none;
	background:#fff
}
.promotion-caption-inverse, .promotion-caption-inverse .promotion-desc, .promotion-caption-inverse .promotion-price, .promotion-caption-inverse .promotion-title {
	color:#fff
}
.promotion-price {
	font-size:16px;
	margin-bottom:5px
}
.promotion-lg .promotion-price {
	font-size:24px;
	margin-bottom:10px
}
.promotion-price small {
	font-size:12px
}
.promotion-lg .promotion-price small {
	font-size:14px
}
.promotion-lg .promotion-caption-inverse .promotion-price, .promotion-lg .promotion-caption-inverse .promotion-title {
	font-weight:300
}
.promotion-lg .promotion-caption-inverse .promotion-desc {
	color:rgba(255, 255, 255, .5)
}
.promotion-caption-inverse .promotion-btn {
	border-color:rgba(255, 255, 255, .25);
	color:rgba(255, 255, 255, .75)
}
.category-container {
	border:1px solid #ccc;
	background:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.category-container:after, .category-container:before {
	content:'';
	display:table;
	clear:both
}
.category-container .category-sidebar {
	width:250px;
	float:left;
	padding:20px
}
.category-sidebar .category-list {
	list-style-type:none;
	margin:0;
	padding:0
}
.category-sidebar .category-list>li+li {
	border-top:1px solid #eee
}
.category-sidebar .category-list>li.list-header {
	font-size:12px;
	color:#ccc;
	font-weight:700;
	padding-bottom:10px;
	text-transform:uppercase
}
.category-sidebar .category-list>li>a {
	color:#444;
	font-weight:600;
	display:block;
	padding:8px 0;
	line-height:20px
}
.category-sidebar .category-list>li>a:focus, .category-sidebar .category-list>li>a:hover {
	color:#212121;
	text-decoration:none
}
.category-container .category-sidebar+.category-detail {
	margin-left:250px
}
.category-item.full {
	float:left;
	height:525px;
	overflow:hidden;
	width:300px;
	margin:-1px 0;
	display:block
}
.category-item.full+.category-item {
	margin-left:300px
}
.category-item.full .item {
	height:100%;
	position:relative
}
.category-item.full .item .item-cover {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1000
}
.category-item.full .item .item-cover img {
	max-height:100%
}
.category-item.full .item .item-info {
	padding:20px;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1020;
	color:rgba(255, 255, 255, .75)
}
.category-item.full .item .item-info.top {
	bottom:auto;
	top:0
}
.category-item.full .item .item-info.bottom {
	top:auto;
	bottom:0
}
.category-item.full .item:before {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0, 0, 0, .5);
	z-index:1010
}
.category-item.full .item .item-title {
	margin:0 0 5px;
	font-size:16px;
	line-height:22px
}
.category-item.full .item .item-desc {
	font-size:13px;
	margin:0 0 5px
}
.category-item.full .item .item-price {
	font-size:24px;
	color:#fff
}
.category-item.full .item .item-info a {
	color:#fff
}
.category-item.list .item-row+.item-row .item {
	border-top:1px solid #ccc
}
.category-item.list .item {
	float:left;
	width:33.33%;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.category-item.list .item+.item {
	border-left:1px solid #ccc
}
.search-container:after, .search-container:before {
	content:'';
	display:table;
	clear:both
}
.search-container .search-sidebar {
	float:left;
	width:25%;
	padding:15px;
	border:1px solid #ccd0d4;
	background:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-size:12px;
	color:#707478
}
.search-container .search-sidebar .title {
	margin:-15px -15px 15px;
	padding:10px 15px;
	border-bottom:1px solid #ccd0d4;
	font-size:14px;
	font-weight:600;
	color:#212121
}
.search-container .search-content {
	float:right;
	width:75%;
	padding-left:30px
}
.control-label {
	font-weight:500
}
.search-category-list {
	list-style-type:none;
	margin:0;
	padding:0
}
.search-category-list>li>a {
	color:#444;
	font-weight:600;
	display:block;
	padding:8px 0;
	line-height:20px
}
.checkout-title, .search-toolbar .sort-list>li.text {
	font-weight:700
}
.search-category-list>li>a:focus, .search-category-list>li>a:hover {
	text-decoration:none
}
.search-category-list>li+li {
	border-top:1px solid #eee
}
.search-toolbar {
	background:#fff;
	border:1px solid #ccd0d4;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:15px;
	margin-bottom:15px
}
.search-toolbar .sort-list, .search-toolbar h4 {
	margin:0;
	font-size:12px;
	line-height:20px
}
.search-toolbar:after, .search-toolbar:before {
	content:'';
	display:table;
	clear:both
}
.search-toolbar .sort-list {
	list-style-type:none;
	padding:0
}
.checkout-body, .checkout-footer, .checkout-header {
	padding:25px 30px
}
.search-toolbar .sort-list>li {
	display:inline
}
.search-toolbar .sort-list>li+li {
	margin-left:10px
}
.search-toolbar .sort-list>li a {
	color:#999;
	text-decoration:none
}
.search-toolbar .sort-list>li a:focus, .search-toolbar .sort-list>li a:hover {
	color:#444
}
.search-toolbar .sort-list>li.active a, .search-toolbar .sort-list>li.active a:focus, .search-toolbar .sort-list>li.active a:hover {
	color:#212121
}
.search-item-container {
	border:1px solid #ccd0d4;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-bottom:15px
}
.search-item-container .item-row:after, .search-item-container .item-row:before, .search-item-container:after, .search-item-container:before {
	content:'';
	display:table;
	clear:both
}
.search-item-container .item-row .item {
	float:left;
	width:33.33%;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.search-item-container .item-row .item:first-child {
	-webkit-border-radius:3px 0 0;
	-moz-border-radius:3px 0 0;
	border-radius:3px 0 0
}
.search-item-container .item-row .item:last-child {
	-webkit-border-radius:0 3px 0 0;
	-moz-border-radius:0 3px 0 0;
	border-radius:0 3px 0 0
}
.search-item-container .item-row:last-child .item:first-child {
	-webkit-border-radius:0 0 0 3px;
	-moz-border-radius:0 0 0 3px;
	border-radius:0 0 0 3px
}
.search-item-container .item-row:last-child .item:last-child {
	-webkit-border-radius:0 0 3px;
	-moz-border-radius:0 0 3px;
	border-radius:0 0 3px
}
.search-item-container .item-row+.item-row {
	border-top:1px solid #ccd0d4
}
.search-item-container .item-row .item+.item {
	border-left:1px solid #ccd0d4
}
.checkout {
	background:#fff;
	border-radius:6px
}
.checkout-header {
	background:#586269;
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0
}
.checkout-header .row>div+div {
	border-left:1px solid #3E4A52
}
.checkout-footer {
	text-align:right;
	background:#85878A;
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px
}
.checkout-footer .btn.btn-white {
	border-color:#fff
}
.checkout-title {
	font-size:14px;
	margin:0 0 30px
}
.checkout-title small {
	display:block;
	font-size:14px;
	line-height:20px;
	margin-top:2px
}
.checkout-info-list {
	font-size:12px;
	padding-left:20px;
	margin:0
}
.checkout .payment-type {
	font-size:28px;
	margin:0
}
.checkout .payment-type>li {
	float:left;
	line-height:34px;
	padding:0
}
.checkout .payment-type>li a {
	color:#9c9c9c
}
.checkout .payment-type>li.active a, .checkout-question-list .question, .checkout-question-list .question a {
	color:#212121
}
.checkout .payment-type>li+li {
	margin-left:10px
}
.checkout-question-list {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:14px
}
.checkout-question-list>li+li {
	margin-top:10px
}
.checkout-question-list .question a {
	display:block;
	text-decoration:none;
	line-height:20px
}
.checkout-question-list .answer {
	font-size:13px;
	padding-left:20px;
	color:#7D7E80
}
.checkout-question-list .dash {
	width:20px;
	float:left;
	text-align:center
}
.step:after, .step:before {
	content:'';
	display:table;
	clear:both
}
.step a {
	color:#AEB7BD;
	display:block;
	text-decoration:none
}
.step .number {
	float:left;
	font-size:24px;
	font-weight:300;
	width:30px;
	height:24px;
	text-align:center;
	line-height:24px;
	margin-top:5px;
	margin-bottom:5px;
	position:relative
}
.step .number:before {
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:-8px;
	height:2px;
	background:#AEB7BD
}
.step.active .number:before {
	background:#00acac
}
.step .info {
	margin-left:40px
}
.step .desc {
	font-size:13px;
	color:#AEB7BD
}
.step .title {
	font-size:16px
}
.step.active .number, .step.active .title {
	color:#fff
}
.table.table-cart th {
	border:none;
	font-size:14px;
	font-weight:600;
	padding:10px 20px 5px
}
.table.table-cart td {
	padding:15px 20px
}
.table.table-cart .cart-product .product-img {
	float:left;
	width:120px
}
.table.table-cart .cart-product .product-info {
	margin-left:130px
}
.table.table-cart .cart-product .product-info .title {
	font-weight:600
}
.table.table-cart .cart-product .product-info .desc {
	color:#666;
	font-size:12px
}
.cart-qty {
	width:160px
}
.cart-control, .cart-total {
	width:100px
}
.cart-qty .qty-desc {
	font-size:12px;
	color:#9c9c9c;
	margin-top:5px
}
.cart-qty-input {
	display:table;
	width:100%
}
.cart-qty-input .form-control, .cart-qty-input .qty-control {
	display:table-cell;
	float:none
}
.cart-qty-input .form-control {
	width:34px;
	margin:0 5px;
	padding-left:5px;
	padding-right:5px;
	text-align:center
}
.cart-qty-input .qty-control {
	color:#212121;
	width:34px;
	border-radius:34px
}
.cart-qty-input .qty-control:focus, .cart-qty-input .qty-control:hover {
	background:#f3f4f5
}
.summary-container {
	float:right;
	width:360px;
	text-align:right
}
.summary-container .summary-row {
	display:table;
	width:100%
}
.summary-container .field, .summary-container .value {
	display:table-cell;
	width:40%
}
.summary-container .value {
	width:60%
}
.summary-container .summary-row+.summary-row {
	margin-top:5px
}
.summary-container .summary-row.total {
	border-top:1px solid #c5ced4;
	margin-top:10px;
	font-size:16px;
	font-weight:600;
	margin-bottom:-20px
}
.summary-container .summary-row.total .field, .summary-container .summary-row.total .value {
	padding-top:10px
}
.checkout-message {
	padding:20px 40px
}
.checkout-message h1 {
	margin:0 0 30px;
	font-size:36px;
	font-weight:300;
	text-align:center
}
.checkout-message h1 small {
	display:block;
	font-size:18px;
	line-height:24px;
	font-weight:300;
	margin-top:5px
}
.table.table-payment-summary {
	border-bottom:1px solid #ddd;
	margin-bottom:30px
}
.table.table-payment-summary td, .table.table-payment-summary th {
	padding:10px 15px;
	font-size:16px
}
.table.table-payment-summary .field {
	font-weight:600;
	text-align:right;
	width:50%
}
.table.table-payment-summary .product-summary .product-summary-img {
	float:left;
	width:120px;
	margin-right:10px
}
.table.table-payment-summary .product-summary .product-summary-info .title {
	font-weight:600;
	font-size:16px
}
.table.table-payment-summary .product-summary .product-summary-info .desc {
	font-size:14px;
	color:#9c9c9c
}
.product {
	background:#fff;
	border:1px solid #c5ced4;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.product:after, .product:before {
	content:'';
	display:table;
	clear:both
}
.product-detail {
	display:table;
	width:100%
}
.product-image, .product-info {
	display:table-cell;
	vertical-align:top
}
.product-main-image {
	margin-left:80px;
	padding:20px;
	height:525px;
	width:450px;
	text-align:center
}
.product-thumbnail {
	width:80px;
	float:left;
	padding:20px;
	max-height:525px;
	overflow:scroll
}
.account-container .account-sidebar .account-sidebar-cover img, .dropdown-brand-list>li img, .product-main-image img {
	max-height:100%
}
.product-thumbnail-list {
	list-style-type:none;
	margin:0;
	padding:0
}
.product-thumbnail-list>li a {
	display:block;
	text-decoration:none;
	border:2px solid #9c9c9c;
	background:#fff;
	height:40px;
	line-height:40px;
	text-align:center
}
.product-thumbnail-list>li+li {
	margin-top:10px
}
.product-thumbnail-list>li.active a {
	border-color:#212121
}
.product-info-header, .product-info-list, .product-social, .product-tab .nav.nav-tabs, .product-warranty {
	border-bottom:1px solid #D8E0E4
}
.product-thumbnail-list>li a img {
	max-height:100%;
	position:relative;
	top:-3px
}
.product-image {
	width:530px
}
.product-info {
	padding:20px 30px;
	margin-bottom:20px
}
.product-info-header {
	padding-bottom:15px;
	margin-bottom:15px
}
.product-title {
	margin:0 0 10px;
	font-size:18px;
	font-weight:600;
	line-height:24px
}
.product-title .label {
	padding:5px 8px;
	font-size:14px;
	float:left;
	margin-right:10px
}
.product-availability {
	font-size:18px
}
.product-info-list {
	color:#636363;
	list-style-type:none;
	margin:0 0 15px;
	padding:0 0 15px;
	line-height:20px
}
.product-info-list>li {
	position:relative;
	padding-left:20px
}
.product-info-list>li+li {
	margin-top:3px
}
.product-info-list>li .fa {
	position:absolute;
	left:0;
	top:50%;
	margin-top:-10px;
	line-height:20px;
	width:15px;
	text-align:center
}
.product-info-list>li .fa.fa-circle {
	font-size:5px
}
.product-category {
	list-style-type:none;
	margin:0;
	padding:0
}
.product-category>li {
	display:inline
}
.product-price:after, .product-price:before, .product-social:after, .product-social:before {
	content:'';
	display:table;
	clear:both
}
.product-category>li+li {
	margin-left:5px
}
.product-category>li a {
	color:#707478
}
.product-price {
	margin:0 0 15px
}
.product-price .price {
	font-size:32px
}
.product-warranty {
	padding-bottom:15px;
	margin-bottom:15px
}
.product-discount .discount {
	font-size:16px;
	font-weight:600;
	text-decoration:line-through;
	color:#707478
}
.product-discount .save {
	margin-left:10px;
	color:#707478;
	position:relative;
	top:-1px
}
.product-social {
	margin:0 0 15px;
	padding:0 0 15px
}
.product-social ul {
	list-style-type:none;
	margin:0;
	padding:0
}
.product-social ul>li {
	float:left
}
.product-social ul>li+li {
	margin-left:10px
}
.product-social ul>li>a {
	width:30px;
	height:30px;
	line-height:30px;
	background:#ddd;
	color:#fff;
	display:inline-block;
	text-align:center;
	font-size:16px;
	border-radius:3px
}
.product-social ul>li>a.facebook {
	background:#3b5998
}
.product-social ul>li>a.twitter {
	background:#00aced
}
.product-social ul>li>a.google-plus {
	background:#d34836
}
.product-social ul>li>a.whatsapp {
	background:#6CC964
}
.product-social ul>li>a.tumblr {
	background:#36465d
}
.product-tab {
	margin-top:40px
}
.product-tab .nav.nav-tabs {
	background:#fff;
	text-align:center;
	font-size:16px
}
.product-tab .nav.nav-tabs>li {
	float:none;
	display:inline-block
}
.product-desc:after, .product-desc:before, .review-info:after, .review-info:before, .review:after, .review:before {
	display:table;
	clear:both;
	content:''
}
.product-tab .nav.nav-tabs>li+li {
	margin-left:5px
}
.product-tab .nav.nav-tabs>li>a {
	position:relative;
	color:#A3A8AD;
	border:1px solid transparent
}
.product-tab .nav.nav-tabs>li>a:focus, .product-tab .nav.nav-tabs>li>a:hover {
	border-bottom:1px solid #666;
	background:0 0
}
.product-tab .nav-tabs>li.active>a, .product-tab .nav-tabs>li.active>a:focus, .product-tab .nav-tabs>li.active>a:hover {
	border-color:transparent;
	border-bottom:1px solid #212121;
	color:#212121
}
.product-tab .tab-content {
	padding:40px
}
.product-desc {
	padding:20px
}
.product-desc .image {
	float:left;
	width:50%;
	padding-right:40px
}
.product-desc .desc {
	float:left;
	width:50%;
	padding-left:40px
}
.product-desc .desc h4 {
	margin:0 0 15px;
	font-size:36px;
	font-weight:300
}
.product-desc .desc p {
	font-size:16px;
	font-weight:400;
	color:#929292;
	line-height:26px
}
.product-desc+.product-desc {
	margin-top:20px;
	padding-top:40px;
	border-top:1px solid #D8E0E4
}
.product-desc.right .image {
	float:right;
	padding-left:20px;
	padding-right:0
}
.product-desc.right .desc {
	float:left;
	text-align:right;
	padding-right:20px;
	padding-left:0
}
.table.table-product .field {
	width:30%;
	font-size:18px;
	font-weight:300
}
.table.table-product td, .table.table-product th {
	padding:20px 25px 20px 0
}
.table.table-product.table-striped td, .table.table-product.table-striped th {
	padding:20px 25px
}
.table.table-product th {
	font-size:18px;
	font-weight:600;
	border:none
}
.review+.review {
	margin-top:25px;
	padding-top:25px;
	border-top:1px solid #D8E0E4
}
.panel-title a, .review-form {
	display:block
}
.review .review-icon {
	height:36px;
	width:36px;
	background:#f4f5f6;
	color:#999;
	text-align:center;
	overflow:hidden;
	float:left;
	margin-right:12px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.review .review-icon i {
	line-height:48px;
	font-size:36px
}
.review .review-info {
	margin-bottom:10px
}
.review .review-info .review-rate {
	float:right;
	text-align:center;
	font-weight:600;
	font-size:12px
}
.review .review-rate .review-star {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:14px
}
.review .review-rate .review-star>li {
	float:left
}
.review .review-rate .review-star>li+li {
	margin-left:3px
}
.review .review-rate .review-star>li.active {
	color:#f59c1a
}
.review .review-name {
	font-weight:600;
	font-size:14px
}
.review .review-date {
	font-size:12px;
	color:#999
}
.review .review-title {
	margin:0;
	font-weight:600;
	font-size:14px
}
.review-form {
	background:#f4f5f6;
	padding:30px
}
.review-form h2 {
	font-size:24px;
	border-bottom:1px solid #D8E0E4;
	margin:0 0 20px;
	padding-bottom:10px
}
.about-us {
	padding:60px 0
}
.about-us h1 {
	font-size:72px;
	font-weight:300;
	margin:30px 0
}
.about-us p {
	font-size:28px;
	font-weight:300;
	margin:0 0 30px
}
.about-us-content>.title {
	font-size:48px;
	font-weight:300;
	margin:0 0 15px
}
.about-us-content>.desc {
	font-size:18px;
	font-weight:300;
	margin:0 0 30px
}
.about-us-content .service {
	text-align:center;
	padding:20px
}
.about-us-content .service .icon {
	font-size:72px
}
.about-us-content .service .title {
	margin:5px 0;
	font-size:24px;
	font-weight:400
}
.about-us-content .service .desc {
	font-size:12px;
	color:#999
}
.account-container {
	background:#fff;
	border-radius:6px;
	position:relative
}
.account-container .account-sidebar {
	width:300px;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	padding:20px 30px;
	overflow:hidden;
	-webkit-border-radius:6px 0 0 6px;
	-moz-border-radius:6px 0 0 6px;
	border-radius:6px 0 0 6px
}
.account-container .account-sidebar .account-sidebar-cover {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0
}
.account-container .account-sidebar .account-sidebar-cover:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:rgba(36, 42, 48, .8)
}
.account-container .account-sidebar .account-sidebar-content {
	position:relative;
	color:#fff
}
.account-container .account-sidebar .account-sidebar-content h4 {
	font-size:24px;
	font-weight:500
}
.account-container .account-sidebar .account-sidebar-content p {
	color:rgba(255, 255, 255, .75)
}
.account-container .account-body {
	margin-left:300px;
	padding:20px 30px
}
.account-container .account-body h4 {
	font-weight:500;
	font-size:20px;
	line-height:26px;
	margin-bottom:5px
}
.account-container .account-body .nav.nav-list {
	margin-bottom:30px
}
.account-container .account-body .nav.nav-list>li>a {
	padding:0;
	color:#777
}
.account-container .account-body .nav.nav-list>li+li {
	margin-top:5px
}
.account-container .account-body .nav.nav-list>li>a:focus, .account-container .account-body .nav.nav-list>li>a:hover {
	background:0 0;
	color:#212121
}
.panel {
	border:none;
	box-shadow:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.panel.panel-no-rounded-corner .panel-body, .panel.panel-no-rounded-corner .panel-footer, .panel.panel-no-rounded-corner .panel-heading {
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	border-radius:0!important
}
.panel-heading {
	padding:10px 15px;
	border:none
}
.panel-heading+.slimScrollDiv, .panel-heading+.table, .panel-toolbar {
	border-top:1px solid #eee
}
.panel-heading-btn {
	float:right
}
.panel-heading-btn>a {
	margin-left:8px
}
.panel-heading .btn-group .btn {
	margin-top:-7px
}
.panel-heading .btn-group .btn.btn-sm {
	margin-top:-5px
}
.panel-heading .btn-group .btn.btn-xs {
	margin-top:-1px
}
.panel-heading .label.pull-left, .panel-heading .label.pull-right {
	line-height:15px
}
.panel-title, .panel-title .pull-right {
	line-height:20px
}
.panel-heading .progress.pull-left, .panel-heading .progress.pull-right {
	width:40%;
	min-width:120px
}
.panel-heading+.alert {
	margin-bottom:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.panel-with-tabs.panel-default .panel-heading {
	background:#c1ccd1;
	color:#333
}
.panel-footer, .panel-toolbar {
	background:#fff
}
.panel-heading .nav-tabs {
	margin-top:-10px;
	margin-right:-15px
}
.panel-title .accordion-toggle, .panel-title a {
	margin:-10px -15px;
	padding:10px 15px
}
.panel-heading .nav-tabs>li>a {
	padding:10px 15px;
	line-height:20px
}
.panel-title {
	font-size:14px
}
.panel-title>a:focus, .panel-title>a:hover {
	text-decoration:none
}
.panel-inverse .panel-title>a:focus, .panel-inverse .panel-title>a:hover {
	color:#999
}
.panel-title .accordion-toggle.accordion-toggle-styled .fa:before {
	content:'\f056'
}
.panel-title .accordion-toggle.accordion-toggle-styled.collapsed .fa:before {
	content:'\f055'
}
.panel-toolbar {
	border-bottom:1px solid #eee;
	padding:10px 15px
}
.panel-toolbar+.form-control {
	margin:-1px 0 0;
	border-right:none;
	border-left:none
}
.panel-group .panel {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.form-control+.panel-footer {
	border-top:none
}
.panel-body {
	padding:15px
}
.panel-body.no-border {
	border:none!important
}
.panel-body.no-padding, .panel-body.panel-form, .panel-body.panel-full-width, .panel-body.panel-table {
	padding:0!important
}
.panel-body.with-table>.table {
	border:0;
	margin:0
}
.panel-default>.panel-heading+.panel-collapse .panel-body, .panel-footer {
	border-top:1px solid #eee
}
.panel-body.with-table>.table tr:last-child td, .panel-body.with-table>.table tr:last-child th {
	border-bottom:0
}
.panel .tab-content {
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px
}
.panel-default>.panel-heading {
	background:#fafafa
}
.panel-danger>.panel-heading, .panel-info>.panel-heading, .panel-inverse>.panel-heading, .panel-primary>.panel-heading, .panel-success>.panel-heading, .panel-warning>.panel-heading {
	color:#fff
}
.panel-inverse>.panel-heading {
	background:#242a30
}
.panel-success>.panel-heading {
	background:#008a8a
}
.panel-warning>.panel-heading {
	background:#c47d15
}
.panel-danger>.panel-heading {
	background:#cc4946
}
.panel-primary>.panel-heading {
	background:#2a72b5
}
.panel-info>.panel-heading {
	background:#3a92ab
}
.panel.panel-expand {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:0;
	overflow:hidden;
	z-index:1080
}
.panel.panel-expand>.panel-body, .panel.panel-expand>.panel-footer {
	position:absolute;
	left:0;
	right:0;
	bottom:0
}
.panel-expand .height-full, .panel-expand .height-lg, .panel-expand .height-md, .panel-expand .height-sm, .panel-expand .height-xs {
	height:100%!important
}
@keyframes panelExpand {
from {
top:50%;
left:50%;
right:50%;
bottom:50%
}
to {
	top:0;
	left:0;
	right:0;
	bottom:0
}
}
@-webkit-keyframes panelExpand {
from {
top:50%;
left:50%;
right:50%;
bottom:50%
}
to {
	top:0;
	left:0;
	right:0;
	bottom:0
}
}
.panel.panel-expand>.panel-heading .fa.fa-expand:before {
	content:'\f066'
}
.panel.panel-expand, .panel.panel-expand>.panel-body, .panel.panel-expand>.panel-heading {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.panel.panel-expand>.panel-body {
	top:40px;
	overflow-y:scroll;
	z-index:1020
}
.panel.panel-loading .panel-body {
	position:relative;
	z-index:0
}
.panel.panel-loading.panel-expand .panel-body {
	position:absolute
}
.panel.panel-loading .panel-body .panel-loader {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#fff;
	opacity:.9;
	filter:alpha(opacity=90);
animation:fadeIn .2s;
-webkit-animation:fadeIn .2s;
	z-index:1020;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px
}
@keyframes fadeIn {
from {
opacity:0
}
to {
	opacity:1
}
}
@-webkit-keyframes fadeIn {
from {
opacity:0
}
to {
	opacity:1
}
}
.btn.btn-default {
	color:#fff;
	background:#b6c2c9;
	border-color:#b6c2c9
}
.btn-default.active, .btn-default:active, .btn-default:focus, .btn-default:hover, .open .dropdown-toggle.btn-default {
	background:#929ba1;
	border-color:#929ba1
}
.btn-group .btn.btn-default:not(.active)+.btn.btn-default, .input-group-btn .btn.btn-default:not(.active)+.btn.btn-default {
border-left-color:#929ba1
}
.btn.btn-white {
	font-weight:400;
	color:#333;
	background:#fff;
	border-color:#e2e7eb
}
.btn.btn-white.btn-white-without-border {
	border-color:#fff
}
.btn.btn-white.btn-white-without-border.active, .btn.btn-white.btn-white-without-border.active:focus, .btn.btn-white.btn-white-without-border.active:hover {
	border-color:#ddd
}
.btn.btn-white.btn-white-without-border:focus, .btn.btn-white.btn-white-without-border:hover {
	border-color:#eee
}
.btn-white.active, .btn-white:active, .btn-white:focus, .btn-white:hover, .open .dropdown-toggle.btn-white {
	background:#e2e7eb;
	border-color:#d8dde1
}
.btn-group .btn.btn-white:not(.active)+.btn.btn-white, .input-group-btn .btn.btn-white:not(.active)+.btn.btn-white {
border-left-color:#eee
}
.btn.btn-inverse {
	color:#fff;
	background:#2d353c;
	border-color:#2d353c
}
.btn-inverse.active, .btn-inverse:active, .btn-inverse:focus, .btn-inverse:hover, .open .dropdown-toggle.btn-inverse {
	background:#242a30;
	border-color:#242a30
}
.btn-group .btn.btn-inverse:not(.active)+.btn.btn-inverse, .input-group-btn .btn.btn-inverse:not(.active)+.btn.btn-inverse {
border-left-color:#242a30
}
.btn.btn-primary {
	color:#fff;
	background:#030015;
	border-color:#030015;
}
.btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open .dropdown-toggle.btn-primary {
	background:#2a72b5;
	border-color:#2a72b5
}
.btn-group .btn.btn-primary:not(.active)+.btn.btn-primary, .input-group-btn .btn.btn-primary:not(.active)+.btn.btn-primary {
border-left-color:#2a72b5
}
.btn.btn-success {
	color:#fff;
	background:#00acac;
	border-color:#00acac
}
.btn.btn-success.active, .btn.btn-success:active, .btn.btn-success:focus, .btn.btn-success:hover, .open .dropdown-toggle.btn-success {
	background:#008a8a;
	border-color:#008a8a
}
.btn-group .btn.btn-success:not(.active)+.btn.btn-success, .input-group-btn .btn.btn-success:not(.active)+.btn.btn-success {
border-left-color:#008a8a
}
.btn.btn-warning {
	color:#fff;
	background:#f59c1a;
	border-color:#f59c1a
}
.btn-warning.active, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open .dropdown-toggle.btn-warning {
	background:#c47d15;
	border-color:#c47d15
}
.btn-group .btn.btn-warning:not(.active)+.btn.btn-warning, .input-group-btn .btn.btn-warning:not(.active)+.btn.btn-warning {
border-left-color:#c47d15
}
.btn.btn-danger {
	color:#fff;
	background:#ff5b57;
	border-color:#ff5b57
}
.btn-danger.active, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open .dropdown-toggle.btn-danger {
	background:#cc4946;
	border-color:#cc4946
}
.btn-group .btn.btn-danger:not(.active)+.btn.btn-danger, .input-group-btn .btn.btn-danger:not(.active)+.btn.btn-danger {
border-left-color:#cc4946
}
.btn.btn-info {
	color:#fff;
	background:#49b6d6;
	border-color:#49b6d6
}
.btn-info.active, .btn-info:active, .btn-info:focus, .btn-info:hover, .open .dropdown-toggle.btn-info {
	background:#3a92ab;
	border-color:#3a92ab
}
.btn-group .btn.btn-info:not(.active)+.btn.btn-info, .input-group-btn .btn.btn-info:not(.active)+.btn.btn-info {
border-left-color:#3a92ab
}
.modal-content {
	border:none;
	-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, .3);
	box-shadow:0 5px 15px rgba(0, 0, 0, .3);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.modal-header {
	padding:12px 15px;
	border-bottom-color:#e2e7eb
}
.modal-header .close {
	margin-top:2px
}
.modal-body {
	padding:15px
}
.modal-footer {
	border-top-color:#e2e7eb;
	padding:14px 15px 15px
}
.modal-message .modal-dialog {
	width:100%
}
.modal-message .modal-content {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.modal-message .modal-body, .modal-message .modal-footer, .modal-message .modal-header {
	width:60%;
	border:none;
	margin:0 auto
}
.modal-backdrop.fade.in {
	opacity:.5;
	filter:alpha(opacity=50)
}
.btn {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.btn.active:focus, .btn:active:focus, .btn:focus {
	outline:0
}
.btn-icon, .btn.btn-icon {
	display:inline-block;
	width:28px;
	height:28px;
	padding:0;
	border:none;
	line-height:28px;
	text-align:center;
	font-size:14px
}
.btn-circle, .btn.btn-circle {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.btn-icon.btn-xs {
	width:16px;
	height:16px;
	font-size:8px;
	line-height:16px
}
.btn-icon.btn-sm {
	width:22px;
	height:22px;
	font-size:11px;
	line-height:22px
}
.btn-icon.btn-lg {
	width:34px;
	height:34px;
	font-size:17px;
	line-height:34px
}
.badge, .label {
	font-size:75%;
	font-weight:600
}
.btn-scroll-to-top {
	position:fixed;
	bottom:20px;
	right:25px;
	z-index:1020
}
.page-with-right-sidebar .btn-scroll-to-top {
	left:25px;
	right:auto
}
.btn>.pull-left, .btn>.pull-right {
	line-height:1.428571429
}
.btn-block {
	padding-left:12px;
	padding-right:12px
}
.btn.active, .btn:active {
	-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .1);
	box-shadow:inset 0 3px 5px rgba(0, 0, 0, .1)
}
label {
	font-weight:600
}
.form-control {
	border:1px solid #ccd0d4;
	box-shadow:none
}
.form-control:focus {
	border-color:#9fa2a5;
	-webkit-box-shadow:none;
	box-shadow:none
}
.badge {
	line-height:1.25
}
.badge.badge-square {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.badge.badge-default, .label.label-default {
	background:#b6c2c9
}
.badge.badge-danger, .label.label-danger {
	background:#ff5b57
}
.badge.badge-warning, .label.label-warning {
	background:#f59c1a
}
.badge.badge-success, .label.label-success {
	background:#00acac
}
.badge.badge-info, .label.label-info {
	background:#49b6d6
}
.badge.badge-primary, .label.label-primary {
	background:#348fe2
}
.badge.badge-inverse, .label.label-inverse {
	background:#2d353c
}
.pager li>a, .pager li>span, .pagination>li>a {
	border-color:#e2e7eb;
	color:#242a30
}
.pager.pager-without-border li>a, .pager.pager-without-border li>span, .pagination.pagination-without-border>li>a {
	border-color:#fff
}
.pager>.disabled>a, .pager>.disabled>span, .pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
	opacity:.6;
	filter:alpha(opacity=60);
	border-color:#ddd
}
.pagination>li>a {
	color:#242a30;
	margin-left:5px;
	-webkit-border-radius:3px!important;
	-moz-border-radius:3px!important;
	border-radius:3px!important
}
.pagination>li:first-child>a {
	margin-left:0
}
.pagination-sm>li>a, .pagination-sm>li>span {
	font-size:10px;
	margin-left:4px
}
.pagination-lg>li>a, .pagination-lg>li>span {
	font-size:14px;
	margin-left:6px
}
.pager li>a:focus, .pager li>a:hover, .pager li>span:focus, .pager li>span:hover, .pagination>li>a:focus, .pagination>li>a:hover {
	color:#242a30;
	background:#e2e7eb;
	border-color:#d8dde1
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background:#242a30!important;
	border-color:#242a30!important
}
.dropdown-menu {
	font-size:12px;
	border:none;
	box-shadow:0 2px 2px rgba(0, 0, 0, .15)
}
.dropdown .arrow {
	display:none;
	position:relative;
	z-index:1020
}
.dropdown.dropdown-hover:focus .arrow, .dropdown.dropdown-hover:hover .arrow, .dropdown.open .arrow {
	display:block
}
.dropdown .arrow:after, .dropdown .arrow:before {
	content:'';
	position:absolute;
	left:50%;
	margin-left:-7px
}
.dropdown .arrow.top:after, .dropdown .arrow.top:before {
	border:7px solid transparent;
	border-bottom-color:#00acac;
	top:-2px
}
.dropdown .arrow.top:before {
	border-bottom-color:#00acac;
	top:-3px
}
.dropdown.dropdown-full-width {
	position:initial
}
.dropdown.dropdown-full-width .dropdown-menu {
	left:0;
	right:0;
	top:100%
}
.dropdown-menu-container {
	display:table;
	width:100%;
	min-width:700px;
	padding:25px 10px
}
.dropdown-menu-content, .dropdown-menu-sidebar {
	display:table-cell;
	padding:5px 20px;
	vertical-align:top
}
.dropdown-menu-sidebar {
	width:240px;
	min-width:240px
}
.dropdown-menu-sidebar+.dropdown-menu-content {
	border-left:1px solid #CCD0D4;
	padding-left:30px
}
.dropdown-menu-list {
	list-style-type:none;
	margin:0 0 15px;
	padding:0
}
.dropdown-menu-list>li>a {
	display:block;
	line-height:20px;
	padding:5px 0;
	color:#212121;
	font-size:14px
}
.dropdown-menu-list>li.active>a, .dropdown-menu-list>li.active>a:focus, .dropdown-menu-list>li.active>a:hover {
	opacity:.5;
	color:#575d63
}
.dropdown-menu-list>li>a:focus, .dropdown-menu-list>li>a:hover {
	text-decoration:none;
	color:#00acac
}
.dropdown-menu-list>li>a i.pull-right {
	font-size:14px;
	line-height:20px;
	display:none
}
.dropdown-menu-container .title {
	font-weight:600;
	margin:0 0 15px;
	font-size:14px
}
.dropdown-menu-list .dropdown-header {
	padding:5px 0;
	line-height:20px;
	margin-bottom:10px;
	border-bottom:1px solid #ddd
}
.dropdown-brand-list {
	list-style-type:none;
	margin:0 0 15px;
	padding:0;
	white-space:nowrap
}
.dropdown-brand-list>li {
	display:inline-block;
	padding:0
}
dropdown-brand-list>li+li {
	padding-left:30px
}
.dropdown-brand-list>li a {
	display:block;
	height:60px;
	padding:0 10px;
	max-width:120px;
	line-height:60px;
	text-align:center
}
.dropdown-brand-list>li img {
	max-width:100%;
	filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter â€¦.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter:gray;
	-webkit-filter:grayscale(100%);
	opacity:.5;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
transition:all .2s linear
}
.dropdown-brand-list>li:focus img, .dropdown-brand-list>li:hover img {
	filter:none;
	-webkit-filter:none;
	opacity:1
}
.theme-panel .theme-collapse-btn {
	position:absolute;
	left:-40px;
	top:50%;
	margin-top:-20px;
	width:40px;
	height:40px;
	line-height:40px;
	font-size:18px;
	color:#000;
	background:#fff;
	background:rgba(255, 255, 255, .9);
	border-radius:4px 0 0 4px;
	text-align:center;
	box-shadow:0 0 2px rgba(0, 0, 0, .4);
	-webkit-box-shadow:0 0 2px rgba(0, 0, 0, .4);
	-moz-box-shadow:0 0 2px rgba(0, 0, 0, .4)
}
.theme-panel {
	position:fixed;
	right:-180px;
	top:200px;
	z-index:1020;
	box-shadow:0 0 2px rgba(0, 0, 0, .4);
	-webkit-box-shadow:0 0 2px rgba(0, 0, 0, .4);
	-moz-box-shadow:0 0 2px rgba(0, 0, 0, .4);
	width:180px;
-webkit-transition:right .2s linear;
-moz-transition:right .2s linear;
transition:right .2s linear
}
.theme-panel .theme-panel-content {
	padding:5px;
	background:#fff;
	position:relative;
	z-index:1020
}
.theme-panel .theme-list {
	list-style-type:none;
	margin:0;
	padding:0
}
.theme-panel .theme-list>li {
	float:left
}
.theme-panel .theme-list>li+li {
	margin-left:5px
}
.theme-panel .theme-list>li>a {
	width:30px;
	height:30px;
	border-radius:3px;
	display:block;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
transition:all .2s linear;
	position:relative
}
.theme-panel .theme-list>li.active>a:before {
	content:'\f00c';
	font-family:FontAwesome;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	font-size:14px;
	color:#fff;
	opacity:.4;
	filter:alpha(opacity=40);
	line-height:30px;
	text-align:center
}
.theme-panel.active {
	right:0
}
.row {
	margin:0 -10px
}
.row>[class*=col-] {
padding:0 10px
}
.row.row-space-0 {
	margin:0
}
.row.row-space-2 {
	margin:0 -1px
}
.row.row-space-4 {
	margin:0 -2px
}
.row.row-space-6 {
	margin:0 -3px
}
.row.row-space-8 {
	margin:0 -4px
}
.row.row-space-10 {
	margin:0 -5px
}
.row.row-space-12 {
	margin:0 -6px
}
.row.row-space-14 {
	margin:0 -7px
}
.row.row-space-16 {
	margin:0 -8px
}
.row.row-space-18 {
	margin:0 -10px
}
.row.row-space-22 {
	margin:0 -11px
}
.row.row-space-24 {
	margin:0 -12px
}
.row.row-space-26 {
	margin:0 -13px
}
.row.row-space-28 {
	margin:0 -14px
}
.row.row-space-30 {
	margin:0 -15px
}
.row.row-space-0>[class*=col-] {
padding:0
}
.row.row-space-2>[class*=col-] {
padding:0 1px
}
.row.row-space-4>[class*=col-] {
padding:0 2px
}
.row.row-space-6>[class*=col-] {
padding:0 3px
}
.row.row-space-8>[class*=col-] {
padding:0 4px
}
.row.row-space-10>[class*=col-] {
padding:0 5px
}
.row.row-space-12>[class*=col-] {
padding:0 6px
}
.row.row-space-14>[class*=col-] {
padding:0 7px
}
.row.row-space-16>[class*=col-] {
padding:0 8px
}
.row.row-space-18>[class*=col-] {
padding:0 9px
}
.row.row-space-20>[class*=col-] {
padding:0 10px
}
.row.row-space-22>[class*=col-] {
padding:0 11px
}
.row.row-space-24>[class*=col-] {
padding:0 12px
}
.row.row-space-26>[class*=col-] {
padding:0 13px
}
.row.row-space-28>[class*=col-] {
padding:0 14px
}
.row.row-space-30>[class*=col-] {
padding:0 15px
}
.semi-bold {
	font-weight:600
}
.overflow-auto {
	overflow:auto!important
}
.overflow-hidden {
	overflow:hidden!important
}
.overflow-visible {
	overflow:visible!important
}
.overflow-scroll {
	overflow:scroll!important
}
.overflow-x-hidden {
	overflow-x:hidden!important
}
.overflow-x-visible {
	overflow-x:visible!important
}
.overflow-x-scroll {
	overflow-x:scroll!important
}
.overflow-y-hidden {
	overflow-y:hidden!important
}
.overflow-y-visible {
	overflow-y:visible!important
}
.overflow-y-scroll {
	overflow-y:scroll!important
}
.m-auto {
	margin:0 auto!important
}
.m-0 {
	margin:0!important
}
.m-1 {
	margin:1px!important
}
.m-2 {
	margin:2px!important
}
.m-3 {
	margin:3px!important
}
.m-4 {
	margin:4px!important
}
.m-5 {
	margin:5px!important
}
.m-10 {
	margin:10px!important
}
.m-15 {
	margin:15px!important
}
.m-20 {
	margin:20px!important
}
.m-25 {
	margin:25px!important
}
.m-30 {
	margin:30px!important
}
.m-35 {
	margin:35px!important
}
.m-40 {
	margin:40px!important
}
.m-t-0 {
	margin-top:0!important
}
.m-t-1 {
	margin-top:1px!important
}
.m-t-2 {
	margin-top:2px!important
}
.m-t-3 {
	margin-top:3px!important
}
.m-t-4 {
	margin-top:4px!important
}
.m-t-5 {
	margin-top:5px!important
}
.m-t-10 {
	margin-top:10px!important
}
.m-t-15 {
	margin-top:15px!important
}
.m-t-20 {
	margin-top:20px!important
}
.m-t-25 {
	margin-top:25px!important
}
.m-t-30 {
	margin-top:30px!important
}
.m-t-35 {
	margin-top:35px!important
}
.m-t-40 {
	margin-top:40px!important
}
.m-r-0 {
	margin-right:0!important
}
.m-r-1 {
	margin-right:1px!important
}
.m-r-2 {
	margin-right:2px!important
}
.m-r-3 {
	margin-right:3px!important
}
.m-r-4 {
	margin-right:4px!important
}
.m-r-5 {
	margin-right:5px!important
}
.m-r-10 {
	margin-right:10px!important
}
.m-r-15 {
	margin-right:15px!important
}
.m-r-20 {
	margin-right:20px!important
}
.m-r-25 {
	margin-right:25px!important
}
.m-r-30 {
	margin-right:30px!important
}
.m-r-35 {
	margin-right:35px!important
}
.m-r-40 {
	margin-right:40px!important
}
.m-b-0 {
	margin-bottom:0!important
}
.m-b-1 {
	margin-bottom:1px!important
}
.m-b-2 {
	margin-bottom:2px!important
}
.m-b-3 {
	margin-bottom:3px!important
}
.m-b-4 {
	margin-bottom:4px!important
}
.m-b-5 {
	margin-bottom:5px!important
}
.m-b-10 {
	margin-bottom:10px!important
}
.m-b-15 {
	margin-bottom:15px!important
}
.m-b-20 {
	margin-bottom:20px!important
}
.m-b-25 {
	margin-bottom:25px!important
}
.m-b-30 {
	margin-bottom:30px!important
}
.m-b-35 {
	margin-bottom:35px!important
}
.m-b-40 {
	margin-bottom:40px!important
}
.m-l-0 {
	margin-left:0!important
}
.m-l-1 {
	margin-left:1px!important
}
.m-l-2 {
	margin-left:2px!important
}
.m-l-3 {
	margin-left:3px!important
}
.m-l-4 {
	margin-left:4px!important
}
.m-l-5 {
	margin-left:5px!important
}
.m-l-10 {
	margin-left:10px!important
}
.m-l-15 {
	margin-left:15px!important
}
.m-l-20 {
	margin-left:20px!important
}
.m-l-25 {
	margin-left:25px!important
}
.m-l-30 {
	margin-left:30px!important
}
.m-l-35 {
	margin-left:35px!important
}
.m-l-40 {
	margin-left:40px!important
}
.p-0 {
	padding:0!important
}
.p-1 {
	padding:1px!important
}
.p-2 {
	padding:2px!important
}
.p-3 {
	padding:3px!important
}
.p-4 {
	padding:4px!important
}
.p-5 {
	padding:5px!important
}
.p-10 {
	padding:10px!important
}
.p-15, .wrapper {
	padding:15px!important
}
.p-20 {
	padding:20px!important
}
.p-25 {
	padding:25px!important
}
.p-30 {
	padding:30px!important
}
.p-35 {
	padding:35px!important
}
.p-40 {
	padding:40px!important
}
.p-t-0 {
	padding-top:0!important
}
.p-t-1 {
	padding-top:1px!important
}
.p-t-2 {
	padding-top:2px!important
}
.p-t-3 {
	padding-top:3px!important
}
.p-t-4 {
	padding-top:4px!important
}
.p-t-5 {
	padding-top:5px!important
}
.p-t-10 {
	padding-top:10px!important
}
.p-t-15 {
	padding-top:15px!important
}
.p-t-20 {
	padding-top:20px!important
}
.p-t-25 {
	padding-top:25px!important
}
.p-t-30 {
	padding-top:30px!important
}
.p-t-35 {
	padding-top:35px!important
}
.p-t-40 {
	padding-top:40px!important
}
.p-r-0 {
	padding-right:0!important
}
.p-r-1 {
	padding-right:1px!important
}
.p-r-2 {
	padding-right:2px!important
}
.p-r-3 {
	padding-right:3px!important
}
.p-r-4 {
	padding-right:4px!important
}
.p-r-5 {
	padding-right:5px!important
}
.p-r-10 {
	padding-right:10px!important
}
.p-r-15 {
	padding-right:15px!important
}
.p-r-20 {
	padding-right:20px!important
}
.p-r-25 {
	padding-right:25px!important
}
.p-r-30 {
	padding-right:30px!important
}
.p-r-35 {
	padding-right:35px!important
}
.p-r-40 {
	padding-right:40px!important
}
.p-b-0 {
	padding-bottom:0!important
}
.p-b-1 {
	padding-bottom:1px!important
}
.p-b-2 {
	padding-bottom:2px!important
}
.p-b-3 {
	padding-bottom:3px!important
}
.p-b-4 {
	padding-bottom:4px!important
}
.p-b-5 {
	padding-bottom:5px!important
}
.p-b-10 {
	padding-bottom:10px!important
}
.p-b-15 {
	padding-bottom:15px!important
}
.p-b-20 {
	padding-bottom:20px!important
}
.p-b-25 {
	padding-bottom:25px!important
}
.p-b-30 {
	padding-bottom:30px!important
}
.p-b-35 {
	padding-bottom:35px!important
}
.p-b-40 {
	padding-bottom:40px!important
}
.p-l-0 {
	padding-left:0!important
}
.p-l-1 {
	padding-left:1px!important
}
.p-l-2 {
	padding-left:2px!important
}
.p-l-3 {
	padding-left:3px!important
}
.p-l-4 {
	padding-left:4px!important
}
.p-l-5 {
	padding-left:5px!important
}
.p-l-10 {
	padding-left:10px!important
}
.p-l-15 {
	padding-left:15px!important
}
.p-l-20 {
	padding-left:20px!important
}
.p-l-25 {
	padding-left:25px!important
}
.p-l-30 {
	padding-left:30px!important
}
.p-l-35 {
	padding-left:35px!important
}
.p-l-40 {
	padding-left:40px!important
}
.f-s-8 {
	font-size:8px!important
}
.f-s-9 {
	font-size:9px!important
}
.f-s-10 {
	font-size:10px!important
}
.f-s-11 {
	font-size:11px!important
}
.f-s-12 {
	font-size:12px!important
}
.f-s-13 {
	font-size:13px!important
}
.f-s-14 {
	font-size:16px;
	color:#FFFFFF;
	background:none;
!important
}
.f-s-15 {
	font-size:15px!important
}
.f-s-16 {
	font-size:16px!important
}
.f-s-17 {
	font-size:17px!important
}
.f-s-18 {
	font-size:18px!important
}
.f-s-19 {
	font-size:19px!important
}
.f-s-20 {
	font-size:20px!important
}
.text-center {
	text-align:center!important
}
.text-left {
	text-align:left!important
}
.text-right {
	text-align:right!important
}
.pull-left {
	float:left!important
}
.pull-right {
	float:right!important
}
.pull-none {
	float:none!important
}
.f-w-100 {
	font-weight:100!important
}
.f-w-200 {
	font-weight:200!important
}
.f-w-300 {
	font-weight:300!important
}
.f-w-400 {
	font-weight:400!important
}
.f-w-500 {
	font-weight:500!important
}
.f-w-600 {
	font-weight:600!important
}
.f-w-700 {
	font-weight:700!important
}
.table-td-valign-middle td, .table-th-valign-middle th, .table-valign-middle td, .table-valign-middle th {
	vertical-align:middle!important
}
.table-td-valign-top td, .table-th-valign-top th, .table-valign-top td, .table-valign-top th {
	vertical-align:top!important
}
.table-td-valign-bottom td, .table-th-valign-bottom th, .table-valign-bottom td, .table-valign-bottom th {
	vertical-align:bottom!important
}
.vertical-box {
	display:table;
	table-layout:fixed;
	border-spacing:0;
	height:100%;
	width:100%
}
.vertical-box-column {
	display:table-cell;
	vertical-align:top;
	height:100%
}
.vertical-box-row {
	display:table-row;
	height:100%
}
.vertical-box-row>.vertical-box-cell {
	position:relative;
	height:100%;
	width:100%;
	float:none
}
.vertical-box-row>.vertical-box-cell>.vertical-box-inner-cell {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden
}
.panel-expand .vertical-box .vertical-box-column {
	display:table-cell
}
.page-content-full-height .content {
	position:absolute;
	left:0;
	top:54px;
	right:0;
	bottom:0;
	-webkit-transform:translateZ(0)
}
.panel-expand .page-content-full-height .content {
	-webkit-transform:none
}
.no-rounded-corner {
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	border-radius:0!important
}
.rounded-corner {
	-webkit-border-radius:50%!important;
	-moz-border-radius:50%!important;
	border-radius:50%!important
}
.no-border {
	border:0!important
}
.border-top-1 {
	border-top:1px solid #eee!important
}
.border-right-1 {
	border-right:1px solid #eee!important
}
.border-bottom-1 {
	border-bottom:1px solid #eee!important
}
.border-left-1 {
	border-left:1px solid #eee!important
}
.no-box-shadow {
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}
.text-inverse {
	color:#2d353c!important
}
a.text-inverse:focus, a.text-inverse:hover {
	color:#575d63!important
}
.text-success {
	color:#00acac!important
}
a.text-success:focus, a.text-success:hover {
	color:#33bdbd!important
}
.text-info {
	color:#49b6d6!important
}
a.text-info:focus, a.text-info:hover {
	color:#6dc5de!important
}
.text-primary {
	color:#348fe2!important
}
a.text-primary:focus, a.text-primary:hover {
	color:#5da5e8!important
}
.text-warning {
	color:#f59c1a!important
}
a.text-warning:focus, a.text-warning:hover {
	color:#f7b048!important
}
.text-danger {
	color:#ff5b57!important
}
a.text-danger:focus, a.text-danger:hover {
	color:#ff7c79!important
}
.text-white {
	color:#fff!important
}
a.text-white:focus, a.text-white:hover {
	color:#f0f3f4!important
}
.bg-white {
	background:#fff!important
}
.bg-silver-lighter {
	background:#f4f6f7!important
}
.bg-silver {
	background:#f0f3f4!important
}
.bg-silver-darker {
	background:#b4b6b7!important
}
.bg-black {
	background:#2d353c!important
}
.bg-black-darker {
	background:#242a30!important
}
.bg-black-lighter {
	background:#575d63!important
}
.bg-grey {
	background:#b6c2c9!important
}
.bg-grey-darker {
	background:#929ba1!important
}
.bg-grey-lighter {
	background:#c5ced4!important
}
.bg-red {
	background:#ff5b57!important
}
.bg-red-darker {
	background:#cc4946!important
}
.bg-red-lighter {
	background:#ff7c79!important
}
.bg-orange {
	background:#f59c1a!important
}
.bg-orange-darker {
	background:#c47d15!important
}
.bg-orange-lighter {
	background:#f7b048!important
}
.bg-yellow {
	background:#e3fa3e!important
}
.bg-yellow-darker {
	background:#b6c832!important
}
.bg-yellow-lighter {
	background:#e9fb65!important
}
.bg-green {
	background:#00acac!important
}
.bg-green-darker {
	background:#008a8a!important
}
.bg-green-lighter {
	background:#33bdbd!important
}
.bg-blue {
	background:#348fe2!important
}
.bg-blue-darker {
	background:#2a72b5!important
}
.bg-blue-lighter {
	background:#5da5e8!important
}
.bg-aqua {
	background:#49b6d6!important
}
.bg-aqua-darker {
	background:#3a92ab!important
}
.bg-aqua-lighter {
	background:#6dc5de!important
}
.bg-purple {
	background:#727cb6!important
}
.bg-purple-darker {
	background:#5b6392!important
}
.bg-purple-lighter {
	background:#8e96c5!important
}
.no-bg {
	background:0 0!important
}
.height-xs {
	height:150px!important
}
.height-sm {
	height:300px!important
}
.height-md {
	height:450px!important
}
.height-lg {
	height:600px!important
}
.height-full {
	height:100%!important
}
.height-50 {
	height:50px!important
}
.height-100 {
	height:100px!important
}
.height-150 {
	height:150px!important
}
.height-200 {
	height:200px!important
}
.height-250 {
	height:250px!important
}
.height-300 {
	height:300px!important
}
.height-350 {
	height:350px!important
}
.height-400 {
	height:400px!important
}
.height-450 {
	height:450px!important
}
.height-500 {
	height:500px!important
}
.height-550 {
	height:550px!important
}
.height-600 {
	height:600px!important
}
.width-xs {
	width:150px!important
}
.width-sm {
	width:300px!important
}
.width-md {
	width:450px!important
}
.width-lg {
	width:600px!important
}
.width-full {
	width:100%!important
}
.width-50 {
	width:50px!important
}
.width-100 {
	width:100px!important
}
.width-150 {
	width:150px!important
}
.width-200 {
	width:200px!important
}
.width-250 {
	width:250px!important
}
.width-300 {
	width:300px!important
}
.width-350 {
	width:350px!important
}
.width-400 {
	width:400px!important
}
.width-450 {
	width:450px!important
}
.width-500 {
	width:500px!important
}
.width-550 {
	width:550px!important
}
.width-600 {
	width:600px!important
}
.animated {
-webkit-animation-duration:.6s;
animation-duration:.6s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.fade {
	opacity:0;
-webkit-transition:opacity .3s linear;
transition:opacity .3s linear
}
.text-ellipsis {
	white-space:nowrap!important;
	overflow:hidden!important;
	text-overflow:ellipsis!important
}
.underline {
	border-bottom:1px solid #e2e7eb!important
}
.c-img-logo1 {
	width:192px;
	height:120px;
	background:url(../../images/logo/altamount_logo_hover.png) no-repeat;
}
.c-img-logo1:hover {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background:url(../../images/logo/altamount_logo.png) no-repeat;
}
.c-img-logo2 {
	width:192px;
	height:120px;
	background:url(../../images/logo/akshar_logo_hover.png) no-repeat;
}
.c-img-logo2:hover {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background:url(../../images/logo/akshar_logo.png) no-repeat;
}
.c-img-logo3 {
	width:192px;
	height:120px;
	background:url(../../images/logo/Chemtrols_logo_hover.png) no-repeat;
}
.c-img-logo3:hover {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background:url(../../images/logo/Chemtrols_logo.png) no-repeat;
}
.c-img-logo4 {
	width:192px;
	height:120px;
	background:url(../../images/logo/creative_garage_logo_hover.png) no-repeat;
}
.c-img-logo4:hover {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background:url(../../images/logo/creative_garage_logo.png) no-repeat;
}
.c-img-logo5 {
	width:192px;
	height:120px;
	background:url(../../images/logo/dpworld.png) no-repeat;
}
.c-img-logo5:hover {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background:url(../../images/logo/dpworld_hover.png) no-repeat;
}
.c-img-logo6 {
	width:192px;
	height:120px;
	background:url(../../images/logo/first-reelproductions-hover.png) no-repeat;
}
.c-img-logo6:hover {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background:url(../../images/logo/firs-treelproductions.png) no-repeat;
}
.c-img-logo7 {
	width:192px;
	height:120px;
	background:url(../../images/logo/innoplix_logo.png) no-repeat;
}
.c-img-logo7:hover {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background:url(../../images/logo/innoplix_logo_hover.png) no-repeat;
}
.c-img-logo8 {
	width:192px;
	height:120px;
	background:url(../../images/logo/GLS_logo_hover.png) no-repeat;
}
.c-img-logo8:hover {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background:url(../../images/logo/GLS.png) no-repeat;
}
.c-img-logo9 {
	width:192px;
	height:120px;
	background:url(../../images/logo/blive_hover.png) no-repeat;
}
.c-img-logo9:hover {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background:url(../../images/logo/blive.png) no-repeat;
}
.c-img-logo10 {
	width:192px;
	height:120px;
	background:url(../../images/logo/delex.png) no-repeat;
}
.c-img-logo10:hover {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background:url(../../images/logo/delex_hover.png) no-repeat;
}
.c-img-logo11 {
	width:192px;
	height:120px;
	background:url(../../images/logo/kalpataruevents.png) no-repeat;
}
.c-img-logo11:hover {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background:url(../../images/logo/kalpataruevents_hover.png) no-repeat;
}
.c-img-logo12 {
	width:192px;
	height:120px;
	background:url(../../images/logo/digitalungli.png) no-repeat;
}
.c-img-logo12:hover {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background:url(../../images/logo/digitalungli.png) no-repeat;
}


.c-img-logo13{
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background: url(../../images/logo/fine-line-logo-hover.png) no-repeat;
}

.c-img-logo13:hover {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background: url(../../images/logo/fine-line-logo.png) no-repeat;
}

.c-img-logo14{
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background: url(../../images/logo/niunee-logo-hover.png) no-repeat;
}

.c-img-logo14:hover {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background: url(../../images/logo/niunee-logo.png) no-repeat;
}

.c-img-logo15{
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background:url(../../images/logo/ODS_logo_hover.png) no-repeat;
}

.c-img-logo15:hover {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background: url(../../images/logo/ODS_logo.png) no-repeat;
}



.c-img-logo16{
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background:url(../../images/logo/oe-hover.png) no-repeat;
}

.c-img-logo16:hover {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background: url(../../images/logo/oe.png) no-repeat;
}



.c-img-logo17{
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background:url(../../images/logo/PFN_logo_hover.png) no-repeat;
}

.c-img-logo17:hover {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background: url(../../images/logo/PFN_logo.png) no-repeat;
}


.c-img-logo18{
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background:url(../../images/logo/raj_logo_hover.png) no-repeat;
}

.c-img-logo18:hover {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background: url(../../images/logo/raj_logo.png) no-repeat;
}


.c-img-logo19{
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background:url(../../images/logo/ShivEnterprises-hover.png) no-repeat;
}

.c-img-logo19:hover {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background: url(../../images/logo/ShivEnterprises.png) no-repeat;
}



.c-img-logo20{
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background:url(../../images/logo/soda_pub_wala_logo_hover.png) no-repeat;
}

.c-img-logo20:hover {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background: url(../../images/logo/soda_pub_wala_logo.png) no-repeat;
}

.c-img-logo21 {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background: url(../../images/logo/inches_logo_hover.png) no-repeat;
	
}

.c-img-logo21:hover {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background: url(../../images/logo/inches_logo.png) no-repeat;
}

.c-img-logo22 {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background: url(../../images/logo/automation_expo_logo_hover.png) no-repeat;
}

.c-img-logo22:hover {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background: url(../../images/logo/automation_expo_logo.png) no-repeat;
}


.c-img-logo23 {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background: url(../../images/logo/the_culture_logo_hover.png) no-repeat;
}

.c-img-logo23:hover {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background: url(../../images/logo/the_culture_logo.png) no-repeat;
}

.c-img-logo24 {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background: url(../../images/logo/straits_aviation_logo_hover.png) no-repeat;
}

.c-img-logo24:hover {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background: url(../../images/logo/straits_aviation_logo.png) no-repeat;
}


.c-img-logo25 {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background: url(../../images/logo/meraki-logo-hover.png) no-repeat;
}

.c-img-logo25:hover {
	width:192px;
	height:120px;
	cursor:pointer;
	transitions:1s;
	background: url(../../images/logo/meraki-logo.png) no-repeat;
}


@media screen and (max-width:768px) {
.thumbnail>img {
min-width:100%
}
}
.thumbnail-variant-1 {
	padding:0;
	border-radius:0;
	margin-bottom:30px;
	border-width:6px 0 0;
transition:all .2s linear
}
.thumbnail-variant-1 .caption {
	padding:30px 30px 20px
}
.thumbnail-variant-1 .caption h3 {
	text-transform:capitalize;
	margin:0 0 15px;
}
.thumbnail-variant-2 {
	padding:0;
	border:0;
	border-radius:0;
	text-align:center
}
.thumbnail-variant-2 .caption {
}
.thumbnail-variant-2 h3 {
	margin:0;
	font-size:18px
}
.thumbnail-variant-2 span {
	color:#999
}
.red-top-border {
	border-color:#fb675b
}
.green-top-border {
	border-color:#01897b
}
.blue-top-border {
	border-color:#2196f3
}
.red-shadow:hover {
	box-shadow:rgba(244, 67, 54, .2) 0 2px 2px, rgba(244, 67, 54, .2) 0 4px 4px, rgba(244, 67, 54, .2) 0 8px 8px, rgba(244, 67, 54, .2) 0 16px 16px, rgba(244, 67, 54, .2) 0 32px 32px, rgba(244, 67, 54, .2) 0 64px 64px
}
.green-shadow:hover {
	box-shadow:rgba(0, 150, 136, .2) 0 2px 2px, rgba(0, 150, 136, .2) 0 4px 4px, rgba(0, 150, 136, .2) 0 8px 8px, rgba(0, 150, 136, .2) 0 16px 16px, rgba(0, 150, 136, .2) 0 32px 32px, rgba(0, 150, 136, .2) 0 64px 64px
}
.blue-shadow:hover {
	box-shadow:rgba(33, 150, 243, .2) 0 2px 2px, rgba(33, 150, 243, .2) 0 4px 4px, rgba(33, 150, 243, .2) 0 8px 8px, rgba(33, 150, 243, .2) 0 16px 16px, rgba(33, 150, 243, .2) 0 32px 32px, rgba(33, 150, 243, .2) 0 64px 64px
}
.icon-circle {
	border-radius:100%;
	text-align:center
}
.icon-border-box {
	border:1px solid #eee;
	padding:30px
}
.left-icon-style {
	margin-top:30px
}
.left-icon-style i {
	font-size:22px;
	width:60px;
	height:60px;
	line-height:60px;
	background:#fff;
	color:#d73630;
	border-right:3px double #eee;
	box-sizing:content-box;
	text-align:center
}
.left-icon-style .media-left {
	padding-right:30px
}
.left-icon-style .media-heading {
	font-size:18px;
	font-weight:bold;
}
.left-icon-style p {
	margin:0
}
@media(max-width:320px) {
.hero-slide {
display:none
}
}
.gray-bg {
	background-color:#f9f9f9
}
.gray-bg .section-title h2 {
	background-color:#f9f9f9
}
.white-bg {
	background-color:#fff
}
.section-wrapper {
	padding:50px 0
}
.section-column-wrapper {
	padding:20px 0
}
@media(max-width:768px) {
.block-wrapper {
margin-bottom:50px
}
}
.panel-group .panel {
	border-radius:0;
	box-shadow:none;
	border-color:#eaeaea
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:#eaeaea
}
.panel-default>.panel-heading {
	border-radius:0;
	position:relative;
	border-color:#eaeaea;
	padding:15px 40px 15px 15px;
	background:#fff
}
.panel-default>.panel-heading .panel-title {
	font-weight:400;
	line-height:1
}
.panel-default>.panel-heading .panel-title a {
	color:#211f1f
}
.panel-default>.panel-heading .panel-title .collapsed {
	color:#666
}
.panel-default>.panel-heading a::after {
font:11px/1 FontAwesome;
content:"\f068";
position:absolute;
right:15px;
top:18px;
color:#9e9e9e
}
.panel-default>.panel-heading a.collapsed::after {
content:"\f067"
}
.section-statistics {
	background:url(../img/img-statistics-bg.jpg) no-repeat;
	background-position:center;
	background-attachment:fixed;
	background-size:cover;
	padding:60px 0;
	position:relative
}
.section-statistics::before {
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0, 0, 0, .8)
}
.statistics-group {
	text-align:center;
	display:flex
}
.statistics-group .statistics-item {
	flex:1;
	margin:0;
	padding:30px 0;
	border-right:2px solid rgba(255, 255, 255, .3)
}
.statistics-group .statistics-item:last-child {
	border:0
}
.statistics-group .statistics-item .statistics-number {
	display:block;
	font-size:56px;
	font-weight:700;
	line-height:1;
	margin-bottom:20px;
	color:#fff
}
.statistics-group .statistics-item .statistics-title {
	font-size:16px;
	font-weight:400;
	line-height:1.2em;
	color:rgba(255, 255, 255, .5);
	text-transform:uppercase;
	letter-spacing:6px
}
@media(max-width:600px) {
.right-sidebar, .left-sidebar {
margin-top:50px;
padding-top:50px;
border-top:2px solid #eee
}
}
.sidebar-wrapper .widget {
	margin-bottom:40px
}
.widget .widget-title {
	font-size:22px;
	font-weight:700;
	margin-bottom:15px
}
.sidebar-wrapper .widget ul {
	padding:0
}
.sidebar-wrapper .widget ul li {
	padding:10px 0;
	border-bottom:1px solid #f1f1f1
}
.sidebar-wrapper .widget ul li:first-child {
	padding-top:0
}
.sidebar-wrapper .widget ul li:last-child {
	border-bottom:0
}
.sidebar-wrapper .widget ul li:before {
	content:"\f054";
	font-family:fontawesome;
	display:inline-block;
	margin-right:7px;
	font-size:10px;
	color:#bbb
}
.sidebar-wrapper .widget_categories a:hover, .sidebar-wrapper .widget_archive a:hover {
	color:#000
}
.sidebar-wrapper .widget.widget_search {
	border:0
}
.widget_search input {
	border:0;
	background:#eee;
	height:48px
}
.widget_search input:focus {
	border:0!important;
	box-shadow:0 0 0 2px #d73630;
	background:#fff
}
.widget_search form {
	position:relative
}
.widget_search form button i {
	color:#fff
}
.widget_search form button:hover i {
	color:#d73630
}
.widget_search form button:focus {
	outline:0
}
.widget_search form [type=submit] {
	position:absolute;
	right:0;
	top:0;
	width:48px;
	height:48px;
	border:0;
	box-shadow:none;
	background:#211f1f
}
.widget.widget_tag_cloud ul {
	padding-bottom:15px
}
.widget.widget_tag_cloud ul li {
	display:inline-block;
	border-bottom:0;
	padding:5px 0;
	margin-right:5px
}
.widget.widget_tag_cloud ul li a {
	padding:5px 10px;
	border:1px solid #f5f6f7;
	background:#f5f6f7;
	color:#211f1f
}
.widget.widget_tag_cloud ul li a:hover {
	background:0 0;
	color:#d73630
}
.sidebar-wrapper .sidebar-tab ul li:before, .widget.widget_tag_cloud ul li:before {
	display:none
}
.widget_recent_entries .post-meta {
	font-size:11px
}
.widget_recent_entries a {
	color:#211f1f;
	font-weight:700
}
.widget_recent_entries a:hover {
	color:#d73630
}
.widget_recent_entries li::before {
display:none!important
}
.form-group {
	margin-bottom:20px
}
.form-control {
	height:52px;
	padding:6px 15px;
	font-size:15px;
	color:#6c6c6c;
	border:2px solid #f1f1f1;
	border-radius:0;
	box-shadow:none
}
.form-control:focus {
	border:2px solid #d73630!important;
	box-shadow:none
}
.user-message textarea {
	min-height:195px;
	padding-top:12px
}
.contact-form form button {
	margin-top:10px
}
.user-name, .user-email, .user-phone, .user-url, .user-message {
	position:relative
}
.user-name input, .user-email input, .user-phone input, .user-url input, .user-message textarea {
	padding-left:35px
}
.user-name::after, .user-email::after, .user-phone::after, .user-url::after, .user-message::after {
position:absolute;
left:15px;
top:15px;
font-family:fontawesome;
color:#dadada
}
.user-name::after {
content:"\f007"
}
.user-email::after {
content:"\f003"
}
.user-phone::after {
content:"\f095"
}
.user-url::after {
content:"\f0ac"
}
.user-message::after {
content:"\f086"
}
.x-progress {
}
.x-progress .progress-wrapper {
	border:1px solid #f1f1f1;
	margin-bottom:30px
}
.x-progress .progress-item {
	line-height:43px;
	padding:0 20px;
	border-bottom:1px solid #f1f1f1
}
.x-progress .progress-item:last-of-type {
	border-bottom:0
}
.x-progress .progress-title {
	display:inline-block;
	float:left;
	width:95px
}
.x-progress .progress-percent {
	display:inline-block;
	float:right;
	text-align:center;
	padding-left:30px
}
.x-progress .progress {
	width:70%;
	display:inline-block;
	height:8px;
	margin-bottom:0;
	background-color:#f9f9f9;
	box-shadow:none
}
.btn {
	padding:14px 30px;
	margin-bottom:0;
	font-size:13px;
	font-weight:500;
	border-radius:0;
	text-transform:uppercase;
	border-width:3px
}
.btn-lg {
	font-size:18px
}
.btn-sm {
	font-size:12px;
	padding:6px 14px;
	border-width:2px
}
.btn-primary {
	background-color:#FF0000;
	border-color:#211f1f;
	color:#fff
}
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-primary {
	color:#fff;
	background-color:#d73630;
	border-color:#d73630
}
.btn-default {
	color:#fff;
	background-color:#d73630;
	border-color:#d73630
}
.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default {
	color:#fff;
	background-color:#211f1f;
	border-color:#211f1f
}
.btn-link {
	padding:0;
	border:0;
	font-size:12px;
	color:#d73630
}
.btn-link i {
	font-size:11px;
	margin-left:5px;
	color:#888
}
.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover {
	color:#888;
	text-decoration:none
}
.btn-icon {
	position:relative;
	padding-left:50px
}
.btn-icon:hover {
	background:0 0;
	border-color:#fff
}
.btn-icon i {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	padding:17px 0 12px 20px;
	color:#fff
}
hr.style-three.center {
	float:none;
}
hr.gray {
	background:#d3d3d3;
}
hr.style-three {
	float:left;
	border:0;
	height:2px;
}
.center {
	margin:inherit auto;
}
.half-quarter {
	width:8%;
}
.gray {
	color:#ccc;
}
hr {
	margin-top:20px;
	margin-bottom:20px;
	border:0;
	border-top:1px solid #eee;
}
.contacts-bg {
	padding:30px 0;
	font-size:12px;
	color:#FFFFFF;
	background-image:url(../../images/contact-bg.jpg);
	background-attachment:fixed;
}
#return-to-top {
	position:fixed;
	bottom:20px;
	right:20px;
	background:rgb(0, 0, 0);
	background:rgba(0, 0, 0, 0.7);
	width:50px;
	height:50px;
	display:block;
	text-decoration:none;
	display:none;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#return-to-top i {
	color:#fff;
	margin:0;
	position:relative;
	left:16px;
	top:13px;
	font-size:26px;
	font-weight:bold;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#return-to-top:hover {
	background:rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
	color:#fff;
	top:5px;
}
/*landing-page*/

.mb-60 {
	margin-bottom: 30px;
}
.services-inner {
	margin-left: 20px;
 transition: .3s;
}
.our-services-img {
	float: left;
	margin-left: -36px;
	margin-right: 22px;
	margin-top: 28px;
}
.our-services-text {
	padding-right: 10px;
}
.our-services-text {
	overflow: hidden;
	padding: 28px 0 25px;
	background:#FFFFFF;
	border-radius:20px;
	height:250px;
	padding:10px;
}
.our-services-text h4 {
	color: #222222;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 8px;
	padding-bottom: 10px;
	position: relative;
	text-transform: uppercase;
}
/*.our-services-text h4::before {
    background: #ec6d48 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    position: absolute;
    width: 35px;

.our-services-wrapper:hover .services-inner {
    background: #fff none repeat scroll 0 0;
		background:#FFFFFF;
	border-radius:20px;*/

    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
}
.our-services-text p {
	margin-bottom: 0;
}
.click-here-button {
	width:200px;
	height:83px;
	font-size:16px;
	background: url(../../images/Landing-page/click-here-button.png) no-repeat;
	line-height:45px;
	text-align:center;
	color:#dd3a31;
	font-weight:bold;
	margin-top:20px;
}
.click-here-button:hover {
	width:200px;
	height:83px;
	font-size:16px;
	background: url(../../images/Landing-page/click-here-button-hover.png) no-repeat;
	line-height:45px;
	text-align:center;
	transition:1s;
	color:#ad261f;
	font-weight:bold;
	cursor:pointer;
	margin-top:20px;
}
.landing-main-banner {
	width:100%;
	height:auto;
	font-size:16px;
	background: url(../../images/Landing-page/product-main-banner.jpg);
	text-align:center;
	color:#FF0000;
	padding-top:10px;
	padding-bottom:10px;
}	

/*landing-page*/


.top-header {
	position:relative;
	z-index:990;
}
.navbar-default {
	position:absolute;
	top:0;
	left:0;
	right:0;
	border-radius:0;
	border:none;
	background-color:rgba(4, 30, 86, 0.66);
	z-index:990;
	height:80px;
	margin:0;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.navbar-default .navbar-nav > li > a {
	font-size:1.4rem;
	font-weight:600;
	text-transform:uppercase;
	color:#FFFFFF;
	line-height:52px;
	padding:15px 18px;
}
.navbar-default .navbar-nav > li > a:focus {
	color:#111111;
}
.navbar-default .navbar-nav > li > a:hover {
	color:#CCCCCC;
}
.navbar-default .navbar-nav > li.active a {
	color:#ffffff;
}
.navbar-default .navbar-nav > li.active a:hover, .navbar-default .navbar-nav > li.active a:hover, .navbar-default .navbar-nav > li.active a:visited {
	color:#f4863a;
}
.navbar-default .navbar-nav > li:last-child .dropdown-menu, .navbar-default .navbar-nav > li:nth-last-child(2) .dropdown-menu {
right:0;
left:auto;
}
.navbar-default .navbar-nav > li:last-child .dropdown-menu .dropdown-menu, .navbar-default .navbar-nav > li:nth-last-child(2) .dropdown-menu .dropdown-menu {
right:100%;
top:0;
}
.navbar-default .navbar-nav > li > .dropdown-menu {
	border-top:3px solid #fc427f;
}
.navbar-default .navbar-nav > li.dropdown > a:after {
	content:"\f107";
	font-family:"FontAwesome";
	margin-left:4px;
}
.navbar-default .navbar-nav > li.dropdown .dropdown > a:after {
	content:"\f105";
	font-family:"FontAwesome";
	margin-left:4px;
	float:right;
}
.navbar-default .navbar-nav .dropdown-menu {
	display:block;
	-webkit-box-shadow:0 3px 5px -1px rgba(0, 0, 0, 0.25);
	box-shadow:0 3px 5px -1px rgba(0, 0, 0, 0.25);
	border:none;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;
	right:auto;
	left:0;
}
.navbar-default .navbar-nav .dropdown-menu .dropdown-menu {
	left:100%;
	top:0;
}
.navbar-default .navbar-nav .dropdown-menu > li {
	position:relative;
}
.navbar-default .navbar-nav .dropdown-menu > li > a {
	font-size:1.4rem;
	font-weight:600;
	text-transform:uppercase;
	color:#111111;
	line-height:1;
	padding:15px;
	display:block;
}
.navbar-default .navbar-nav .dropdown-menu > li > a:focus {
	color:#111111;
}
.navbar-default .navbar-nav .dropdown-menu > li > a:hover {
	color:#fc427f;
}
.navbar-default .navbar-nav li:hover > .dropdown-menu {
	opacity:1;
	visibility:visible;
}
.navbar-default .search-nav {
	position:relative;
}
.navbar-default .search-nav .search-toggle {
	line-height:70px;
	padding:15px 18px;
	display:inline-block;
	font-size:1.4rem;
}
.navbar-default .search-nav .search-toggle .fa {
	width:15px;
}
.navbar-default .search-nav .header-search-wrap {
	position:absolute;
	top:100%;
	white-space:nowrap;
	right:0;
	display:none;
	background-color:#ffffff;
	width:320px;
}
.navbar-default .search-nav .header-search-wrap .header-search [type=search] {
	line-height:20px;
	padding-right:60px;
}
.navbar-default .search-nav .header-search-wrap .header-search [type=submit] {
	position:absolute;
	right:10px;
	font-size:1.4rem;
	line-height:20px;
	top:0;
	padding:9px 10px;
	border:none;
	background-color:transparent;
}
.page .navbar-default {
	position:relative;
}
.navbar-default.affix {
	position:fixed;
	height:84px;
	padding-bottom:20px;
	background-color:#000026;
	-webkit-box-shadow:0 3px 5px -1px rgba(0, 0, 0, 0.25);
	box-shadow:0 3px 5px -1px rgba(0, 0, 0, 0.25);
}
.navbar-default.affix .navbar-brand {
	height:60px;
	margin-top:0;
	margin-bottom:0;
	padding-top:17px;
	padding-bottom:17px;
}
.navbar-default.affix .navbar-nav > li > a {
	line-height:54px;
}
.navbar-default.affix .search-nav .search-toggle {
	line-height:30px;
}
.navbar-brand {
	height:70px;
	margin-bottom:15px;
}
.banner-item {
	height:550px;
	background-size:cover;
	background-position:center center;
	position:relative;
}
.banner-item-1 {
	background-image: url(../../images/home/banner4.jpg);
}
.banner-item-2 {
	background-image: url(../../images/home/banner1.jpg);
}
.banner-item-3 {
	background-image: url(../../images/home/banner2.jpg);
}

.banner-item-4 {
	background-image: url(../../images/home/banner3.jpg);
}

.banner-item-5 {
	background-image: url(../../images/home/banner8.jpg);
}

.banner-item-6 {
	background-image: url(../../images/home/banner.jpg);
}


.banner-content {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	left:0;
	right:0;
	/*margin-top:25px;*/
}
.banner-subtitle {
	font-size:2.2rem;
	text-transform:uppercase;
	line-height:1;
	margin-top:0;
	margin-bottom:5px;
}
.banner-title {
	text-transform:uppercase;
	font-family:"Times New Roman", Times, serif;
	margin-top:0;
	line-height:1;
}
.banner-slider .owl-prev, .banner-slider .owl-next {
	position:absolute;
	top:50%;
	margin-top:25px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:30px;
	height:120px;
	background-color:#111111;
	opacity:0;
	visibility:hidden;
	color:#ffffff;
	font-size:2rem;
	line-height:120px;
	text-align:center;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.banner-slider .owl-prev:hover, .banner-slider .owl-next:hover {
	background-color:#cdcac7;
	opacity:1;
}
.banner-slider .owl-prev {
	left:0;
}
.banner-slider .owl-next {
	right:0;
}
.banner-slider:hover .owl-prev, .banner-slider:hover .owl-next {
	opacity:0.6;
	visibility:visible;
}
.grid-sizer {
	width:10%;
}
.grid-item {
	width:10%;
}
.grid-item.grid-item--width2 {
	width:20%;
}
.grid-item.grid-item--width3 {
	width:30%;
}
.grid-item.grid-item--width4 {
	width:40%;
}
.grid-item.grid-item--width5 {
	width:50%;
}
.grid-item img {
	max-width:100%;
	height:auto;
}


/*
.home-banner-btn
{
	width:150px;
	height:50px;
	border:2px #FFFFFF solid;
	font-weight:bold;
	line-height:50px;
	border-radius: 26px;
}	

.home-banner-btn:hover
{
	width:150px;
	height:50px;
	line-height:50px;
	font-weight:bold;
	border:2px #FFFFFF solid;
	color:#000000;
	border-radius: 26px;
	cursor:pointer;
	tramsition:1s;
}	
*/

.home-banner-btn-link {
    padding: 0;
    border: 0;
    font-size: 14px;
    color: #FFFFFF;
}









/*--blog--*/
.blog-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 20px;
}

.blog {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    flex: 1 0 calc(33.33% - 20px);
    display: flex;
    flex-direction: column;
    padding: 0;
}


@media only screen and (max-width: 991px) {
 .blog {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    flex: 1 0 calc(100% - 20px);
    display: flex;
    flex-direction: column;
    padding: 0;
}
}



.blog-image {
    position: relative;
}

.blog-image img {
    width: 100%;
    height: auto;
    transition: transform 0.3s;
}

.blog-image img:hover {
    transform: scale(1.05);
}

.blog-image .date {
    position: absolute;
    bottom: 10px;
    left: 10px;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 14px;
}

.blog-content {
    padding: 20px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.blog-content h2 {
    font-size: 20px;
    margin-bottom: 10px;   
}

.blog-content p {
    flex-grow: 1;   
    margin-bottom: 20px;
}

.blog-content a {
    align-self: flex-start;
    background-color: #030023;
    color: #fff;
    text-decoration: none;
    padding: 5px 10px;
    border-radius: 5px;
    transition: background-color 0.3s;
    font-size: 14px;
}

.blog-content a:hover {
    background-color: #080530;
}  


.blog-banner

	{
		background:url(../../images/blog/blog-banner.jpg);
        color:#fff; 
        text-align:center;
        padding-top: 70px;
        padding-bottom: 70px;
        font-size:28px;
        text-transform: uppercase;
	}

.blog-padding
	{
		padding-top: 40px;
	}

/*--blog-close--*/
