body {
	font-family: 'Montserrat', sans-serif;
	/*{body-font-family}*/
	;
	font-size: 14px
	/*{body-font-size}*/
	;
	color: #333333
	/*{body-font-colour}*/
	;
	background-image:none
	/*{body-background-image}*/
	;
	background-color: #ffffff
	/*{body-background-colour}*/
	;
}

a {
	color: #428bca
	/*{link-text-colour}*/
	;
	text-decoration: none !important;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

a:hover,
a:focus {
	text-decoration: none;
	color: #f05a2b;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: 'Montserrat', sans-serif;
	/*{headers-font-family}*/
	;
	color: #333
	/*{headers-colour}*/
	;
}

.carousel-caption h3,
.carousel-caption .h3,
.carousel-caption p {
	color: white
	/*{carousel-text-colour}*/
	;
}

h1,
.h1 {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px
	/*{header-3-font-size}*/
	;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500;
	margin-top: 50px;
	margin-bottom: 0;
}

h2,
.h2 {
	font-size: 30px
	/*{header-2-font-size}*/
	;
}

h3,
.h3 {
	font-size: 24px
	/*{header-3-font-size}*/
	;
}

h4,
.h4 {
	font-size: 18px
	/*{header-4-font-size}*/
	;
}

h5,
.h5 {
	font-size: 14px
	/*{header-5-font-size}*/
	;
}

.btn-default {
	color: #333333
	/*{btn-default-text-colour}*/
	;
	background-color: #ffffff
	/*{btn-default-bg-colour}*/
	;
	border-color: #cccccc
	/*{btn-default-border-colour}*/
	;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
	color: #fff
	/*{btn-default-text-colour-hover}*/
	;
	background-color: #006eb2
	/*{btn-default-bg-colour-hover}*/
	;
	border-color: #006eb2
	/*{btn-default-border-colour-hover}*/
	;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
	background-color: #ffffff
	/*{btn-default-disabled-bg-colour}*/
	;
	border-color: #cccccc
	/*{btn-default-disabled-border-colour}*/
	;
}

.btn-primary {
	color: #FFFFFF
	/*{btn-primary-text-colour}*/
	;
	background-color: #428bca
	/*{btn-primary-bg-colour}*/
	;
	margin: auto;
	/*border: none!important;*/
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	color: #ffffff
	/*{btn-primary-text-colour-hover}*/
	;
	background-color: #3276b1
	/*{btn-primary-bg-colour-hover}*/
	;
	border-color: #285e8e
	/*{btn-primary-border-colour-hover}*/
	;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
	background-color: #428bca
	/*{btn-primary-disabled-bg-colour}*/
	;
	border-color: #357ebd
	/*{btn-primary-disabled-border-colour}*/
	;
}

.btn-warning {
	color: #ffffff
	/*{btn-warning-text-colour}*/
	;
	background-color: #f0ad4e
	/*{btn-warning-bg-colour}*/
	;
	border-color: #eea236
	/*{btn-warning-border-colour}*/
	;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
	color: #ffffff
	/*{btn-warning-text-colour-hover}*/
	;
	background-color: #ed9c28
	/*{btn-warning-bg-colour-hover}*/
	;
	border-color: #d58512
	/*{btn-warning-border-colour-hover}*/
	;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
	background-color: #428bca
	/*{btn-warning-disabled-bg-colour}*/
	;
	border-color: #357ebd
	/*{btn-warning-disabled-border-colour}*/
	;
}

.btn-danger {
	color: #ffffff
	/*{btn-danger-text-colour}*/
	;
	background-color: #d9534f
	/*{btn-danger-bg-colour}*/
	;
	border-color: #d43f3a
	/*{btn-danger-border-colour}*/
	;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
	color: #ffffff
	/*{btn-danger-text-colour-hover}*/
	;
	background-color: #d2322d
	/*{btn-danger-bg-colour-hover}*/
	;
	border-color: #ac2925
	/*{btn-danger-border-colour-hover}*/
	;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
	background-color: #d9534f
	/*{btn-danger-disabled-bg-colour}*/
	;
	border-color: #d43f3a
	/*{btn-danger-disabled-border-colour}*/
	;
}

.btn-success {
	color: #ffffff
	/*{btn-success-text-colour}*/
	;
	background-color: #168ac1
	/*{btn-success-bg-colour}*/
	;
	border-color: #168ac1
	/*{btn-success-border-colour}*/
	;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
	color: #ffffff
	/*{btn-success-text-colour-hover}*/
	;
	background-color: #0F77A8
	/*{btn-success-bg-colour-hover}*/
	;
	border-color: #0F77A8
	/*{btn-success-border-colour-hover}*/
	;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
	background-color: #5cb85c
	/*{btn-success-disabled-bg-colour}*/
	;
	border-color: #4cae4c
	/*{btn-success-disabled-border-colour}*/
	;
}

.btn-info {
	color: #ffffff
	/*{btn-info-text-colour}*/
	;
	background-color: #5bc0de
	/*{btn-info-bg-colour}*/
	;
	border-color: #46b8da
	/*{btn-info-border-colour}*/
	;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
	color: #ffffff
	/*{btn-info-text-colour-hover}*/
	;
	background-color: #39b3d7
	/*{btn-info-bg-colour-hover}*/
	;
	border-color: #269abc
	/*{btn-info-border-colour-hover}*/
	;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
	background-color: #5bc0de
	/*{btn-info-disabled-bg-colour}*/
	;
	border-color: #46b8da
	/*{btn-info-disabled-border-colour}*/
	;
}

.breadcrumb {
	background-color: transparent
	/*{breadcrumb-background-colour}*/
	;
	padding: 10px 15px !important;
	margin-top: 10px;
}

.breadcrumb>li+li:before {
	color: #cccccc
	/*{breadcrumb-text-colour}*/
	;
}

.breadcrumb>.active {
	color: #999999
	/*{breadcrumb-active-link-colour}*/
	;
}

.pagination>li>a,
.pagination>li>span {
	color: #428bca
	/*{pagination-text-colour}*/
	;
	background-color: #ffffff
	/*{pagination-bg-colour}*/
	;
	border-color: #dddddd
	/*{pagination-border-colour}*/
	;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
	color: #2a6496
	/*{pagination-text-colour-hover}*/
	;
	background-color: #eeeeee
	/*{pagination-bg-colour-hover}*/
	;
	border-color: #dddddd
	/*{pagination-border-colour-hover}*/
	;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	color: #fff
	/*{pagination-text-colour-active}*/
	;
	background-color: #428bca
	/*{pagination-bg-colour-active}*/
	;
	border-color: #428bca
	/*{pagination-border-colour-active}*/
	;
}

.label-default {
	background-color: #999999
	/*{label-default-bg}*/
	;
}

.label-default[href]:hover,
.label-default[href]:focus {
	background-color: #808080
	/*{label-default-bg-hover}*/
	;
}

.label-primary {
	background-color: #428bca
	/*{label-primary-bg}*/
	;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
	background-color: #3071a9
	/*{label-primary-bg-hover}*/
	;
}

.label-success {
	background-color: #5cb85c
	/*{label-success-bg}*/
	;
}

.label-success[href]:hover,
.label-success[href]:focus {
	background-color: #449d44
	/*{label-success-bg-hover}*/
	;
}

.label-info {
	background-color: #5bc0de
	/*{label-info-bg}*/
	;
}

.label-info[href]:hover,
.label-info[href]:focus {
	background-color: #31b0d5
	/*{label-info-bg-hover}*/
	;
}

.label-warning {
	background-color: #f0ad4e
	/*{label-warning-bg}*/
	;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
	background-color: #ec971f
	/*{label-warning-bg-hover}*/
	;
}

.label-danger {
	background-color: #d9534f
	/*{label-danger-bg}*/
	;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
	background-color: #c9302c
	/*{label-danger-bg-hover}*/
	;
}

.well {
	background-color: #f5f5f5
	/*{well-bg}*/
	;
	border-color:#e3e3e3
	/*{well-border-colour}*/
	;
}

.panel-default {
	border-color: #dddddd
	/*{panel-border-colour}*/
	;
}

.panel-default>.panel-heading {
	color: #333333
	/*{panel-header-text-colour}*/
	;
	background-color: #f5f5f5
	/*{panel-header-bg-colour}*/
	;
	border-color: #dddddd
	/*{panel-header-border-colour}*/
	;
}

.panel-title {
	color: white
	/*{panel-header-text-colour}*/
	;
}

.panel-default>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #dddddd
	/*{panel-border-colour}*/
	;
}

.save {
	color: #D9534F
	/*{sale-colour}*/
	;
}

.productsave {
	color: #D9534F
	/*{sale-colour}*/
	;
}

.navbar-default {
	background-color: #f8f8f8
	/*{navbar-default-bg-colour}*/
	;
	border-color: #e7e7e7
	/*{navbar-default-border-colour}*/
	;
	margin-bottom: 0;
}

.navbar-default .navbar-brand {
	color: #777777
	/*{navbar-default-text-colour}*/
	;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #5e5e5e
	/*{navbar-default-text-colour-hover}*/
	;
}

.navbar-default .navbar-text {
	color: #777777
	/*{navbar-default-text-colour}*/
	;
}

.navbar-default .navbar-nav>li>a {
	color: #fff
	/*{navbar-default-link-colour}*/
	;
}

.navigation-list li a {
	color: #fff
	/*{navbar-default-link-colour}*/
	;
	font-weight: 500;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a.active {
	color: #f05a2b
	/*{navbar-default-link-colour-hover}*/
	;
	background-color: #fff;
	font-weight: 600;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	color: #555555
	/*{navbar-default-link-colour-active}*/
	;
	background-color: #e7e7e7
	/*{navbar-default-link-bg-active}*/
	;
}

.navbar-default .navbar-nav>.dropdown>a .caret {
	border-top-color: #fff
	/*{navbar-default-link-colour}*/
	;
	border-bottom-color: #fff
	/*{navbar-default-link-colour}*/
	;
}

.nav .caret {
	border-top-color: #428bca
	/*{navbar-default-link-colour}*/
	;
	border-bottom-color: #428bca
	/*{navbar-default-link-colour}*/
	;
}

.nav .open>a .caret,
.nav .open>a:hover .caret,
.nav .open>a:focus .caret {
	border-top-color: #fff
	/*{navbar-default-link-colour}*/
	;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
	color: #333333
	/*{navbar-default-link-colour-hover}*/
	;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	background-color: #e7e7e7
	/*{navbar-default-bg-colour}*/
	;
	color: #333333
	/*{navbar-default-link-colour-hover}*/
	;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: transparent;
	background-color: #0074B5;
}

.navbar-collapse {
	font-weight: bold !important;
}

.navbar-nav {
	font-weight: 600 !important;
}

.dropdown-menu {
	background-color: #ffffff
	/*{dropdown-menu-bg}*/
	;
	border-color: #cccccc
	/*{dropdown-menu-border-colour}*/
	;
}

.dropdown-menu .divider {
	background-color: #e5e5e5
	/*{dropdown-menu-divider-colour}*/
	;
}

.dropdown-menu>li>a {
	color: #333333
	/*{dropdown-menu-link-colour}*/
	;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
	color: #262626
	/*{dropdown-menu-link-colour-hover}*/
	;
	background-color: #f5f5f5
	/*{dropdown-menu-link-bg-hover}*/
	;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
	color: #ffffff
	/*{dropdown-menu-link-colour-active}*/
	;
	background-color: #428bca
	/*{dropdown-menu-link-bg-active}*/
	;
}

.logo {
	max-width: 100%;
}

@media (min-width: 768px) {
	.dropdown-hover:hover>.dropdown-menu {
		display: block;
		width: 850px;	
		column-count: 3;	
	}

	.dropdown-hover .dropdown-menu li {
		/* width: 33.3%; */
		width: 100%;
		/* float: left; */
		padding: 4px;
		display: inline-block;
	}

	.dropdown-hover .dropdown-menu a {
		display: inline-block;
		word-break: normal;
		white-space: normal;
		font-size: 14px;
		text-transform: none;
	}
}

/* New Classes*/
.left-nav {
	margin-top: 25px;
}

.btn-search {
	background-color: #006eb2;
	color: #fff;
	height: 50px;
	width: 50px;
}

.btn-blue {
	background-color: #006eb2;
	color: #fff;
}

.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active {
	background-color: #003150;
}

/* START SLIDER */
.slick-slide {
	margin: 0 5px;
	outline: none !important;
}

.slick-dots {
	position: absolute;
	bottom: -45px;
	display: none;
	width: 100%;
	padding: 0;
	list-style: none;
	text-align: center;
}

ul.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: none;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}

.slick-dots li button::before {
	font-family: FontAwesome;
	font-size: 25px;
	line-height: 20px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 20px;
	content: "•";
	text-align: center;
	opacity: 1;
	color: #fff;
	-webkit-font-smoothing: antialiased;
}

.slick-prev {
	left: -25px;
}

.slick-next {
	right: -25px;
}

.slick-prev:before,
.slick-next:before {
	font-family: FontAwesome;
	font-size: 20px;
	line-height: 1;
	opacity: 1;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-next::before {
	content: "\f105";
	font-size: 40px;
	color: #747474;
	transition: all 0.5s ease;
}

.slick-prev::before {
	content: "\f104";
	font-size: 40px;
	color: #747474;
	transition: all 0.5s ease;
}

.slick-prev:before:hover,
.slick-next:before:hover {
	color: #404040;
}

.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 43%;
	display: block;
	width: 30px;
	height: 41px;
	margin-top: 0px;
	padding: 0px;
	cursor: pointer;
	color: #ccc;
	border: none;
	outline: none;
	background-color: transparent;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

/*.slick-prev:hover, .slick-next:hover {
   background: #fff;
}*/
.products-slider h3 {
	width: 100%;
	color: #666;
	text-align: center;
	border-bottom: 1px solid #eee;
	line-height: 0.1em;
	margin: 10px 0 20px;
}

.products-slider h3 span {
	background: #fff;
	padding: 0 20px;
}

/*end slider */
/* Blog Thumbnails - Home Page */
.blog-img {
	width: 100%;
	margin-bottom: 10px;
}

.blog-thumbs h4 {
	height: 2em;
	font-size: 12px;

}

@media (max-width: 767px) {
	.blog-thumbs h4 {
		height: 75px;
	}
}

@media (max-width: 1200px) and (min-width: 992px) {
	.blog-thumbs h4 {
		font-size: 17px;
	}
}

@media (max-width: 767px) {
	.blog-thumbs h4 {
		font-size: 15px;
	}
}

.blog-thumbs div {
	margin-bottom: 25px;
}

.blog-thumbs p {
	height: 145px;
	font-size: 12px !important;
}

@media (max-width: 1200px) and (min-width: 992px) {
	.blog-thumbs p {
		height: 180px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.blog-thumbs p {
		height: 164px;
	}
}

@media (max-width: 767px) {
	.blog-thumbs p {
		height: 180px;
		font-size: 13px;
	}
}

/*New Classes*/
/*PRODUCTS*/
.btn-white {
	/*border-color: #0088c9;*/
	color: #006EB3;
	;
	font-weight: 300;
	border-radius: 0;
	background-color: #fff;
	cursor: pointer;
}

.btn-white: hover,
.btn-white:focus,
.btn-white:active {
	background-color: #0088c9;
	color: #fff;
	border-color: none;

}

.btn-blue {
	border-color: #f25927;
	color: #fff;
	;
	font-weight: 300;
	border-radius: 0;
	background-color: #0088c9;
	cursor: pointer;
}

.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active {
	background-color: #00567E;
	color: #fff;
	border-color: none;

}

.thumbnail:hover {
	border: 1px solid #0088c9;
}

.seccion-tittle {
	font-size: 20px
	/*{header-3-font-size}*/
	;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 0;
}

.seccion-tittle a {
	color: #000;
}

.seccion-tittle a:hover {
	color: #2a6496;
}

.orange {
	border: 1px solid #f05a2b;
	margin-bottom: 50px;
}

/*About us*/
#homepage-content h3 {
	font-size: 20px
	/*{header-3-font-size}*/
	;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 0;
	position: relative;
}

#homepage-content h3:before {
	content: "";
	position: absolute;
	left: 37.5%;
	top: 37px;
	height: 0px;
	width: 25%;
	border-bottom: 2px solid #f05a2b;
}

#homepage-content p {
	font-size: 15px
	/*{header-3-font-size}*/
	;
	text-align: center;
	margin: 40px 0;
}

/*Blog*/
.wrapper-blog h4 {
	height: 2em;
	padding-bottom: 15px;
}

.wrapper-blog h4 a {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	color: #000;
	text-align: left;
	text-decoration: none;
	cursor: pointer;
}

.wrapper-blog p {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 500 !important;
}

.wrapper-blog h4 a:hover,
a:focus,
a:active {
	text-decoration: none;
	color: #f05a2b;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.wrapper-blog .btn-link {
	padding: 0 4px;
	font-weight: 400;
	font-size: 12px;
	color: #000;
	margin-bottom: 30px;
}

.wrapper-blog .btn-link:hover,
btn-link:focus,
btn-link:active {
	text-decoration: none;
	color: #f05a2b;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

/*Footer*/
.items-footer h4 {
	font-size: 14px
	/*{header-3-font-size}*/
	;
	letter-spacing: 1px;
	font-weight: 500;
	text-align: left;
	margin-top: 50px;
	margin-bottom: 0;
	position: relative;
	margin-bottom: 20px;

}

.items-footer h4:before {
	content: "";
	position: absolute;
	top: 18px;
	left: 0;
	height: 0px;
	width: 19%;
	border-bottom: 2px solid #f05a2b;
}

.items-footer ul li a {
	font-size: 15px
	/*{header-3-font-size}*/
	;
	font-weight: 400;
	text-align: left;
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

.items-footer ul li a:hover {
	background-color: transparent;
	color: #f05a2b;
}

.btn-blue {
	background-color: #f25927;
	color: #fff;
}

.btn-blue:hover {
	background-color: #005B94;
	color: #fff;
}

/*Nav*/
ul.nav.navbar-nav.left-nav a {
	font-size: 13px;
	color: #000000;
}

ul.nav.navbar-nav.left-nav a:hover {
	color: #fff;
	transition: all 0.5s ease;
	background-color: #006eb2;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
	color: #fff;
	transition: all 0.5s ease;
	background-color: #006eb2;
}

.panel-group h1 {
	font-size: 21px;
	margin: 30px 0;
}

.panel-group h1 span {
	font-family: 'Montserrat', sans-serif;
	/*{body-font-family}*/
	;
	font-size: 16px;
	margin-left: 8px;
	font-weight: 400;

}

.panel-title a:hover,
.panel-title a:active,
.panel-title a:focus {
	color: #fff;
	text-decoration: none;
}

.nav-mega-menu {
	columns: 3;
	padding: 30px;
}

.dropdown-menu.nav-mega-menu>li>a:hover {
	color: #f05a2b;
	background-color: transparent;

}

/*Back to top*/
.back-to-top {
	z-index: 999999;
	cursor: pointer;
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: none;
	-webkit-transition-property: top, bottom;
	-webkit-transition-duration: 0.5s;
	background-color: #f05a2b;
	border-color: #f05a2b;
	color: #fff;
}

.back-to-top:hover,
.back-to-top:focus,
.back-to-top:active {
	background-color: #EF3900;
	border-color: #EF3900;
	color: #fff;
}

.back-to-top:before {
	content: "";
	cursor: pointer;
	position: absolute;
	width: 100px;
	height: 100px;
	top: -27px;
	left: 6px;
	background-repeat: no-repeat;
}

/* ----------- Sticky ----------- */
.wrapper-nav {
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	z-index: 10;
	width: 100%;

}

.wrapper-nav.sticky {
	padding: 0;
	position: fixed;

}

.mt {
	top: 0;
}

.featured-brands img {
	width: 100%;
	height: 120px;
	object-fit: contain;
	object-position: center;
}

.category-images img {
	width: 100%;
	max-height: 200px;
	padding-bottom: 10px;
	object-fit: contain;
	object-position: center;
}

/*.main-image {
	border:1px solid #ccc;
}*/
.categories {
	margin: 10px 0;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

/*.categories:hover {
	border: 1px solid #0088c9;
}*/
.fqas {
	margin: 30px 0;
}

.fqas span {
	font-family: 'Montserrat', sans-serif;
	/*{body-font-family}*/
	;
	font-size: 17px;
}

#name_search {
	height: 50px;
}

.wrapper-image-banner {
	height: 400px;
	background-size: contain;
	background-position: top;
	background-repeat: no-repeat;
}

.category-thumbnail h3 {
	height: 32px;
	line-height: 19px;
}

.category-thumbnail a {
	font-size: 15px;
}

#left-sidebar {
	margin-top: 20px;
}

.wrapper-product-title h1:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 15px;
	height: 0px;
	width: 22%;
	border-bottom: 2px solid #f05a2b;
}

.share {
	margin: 15px 0;
}

.share .btn-default {
	border: none;
}

.share .btn-default:hover,
.btn-default:focus,
.btn-default:active,
.open .dropdown-toggle.btn-default {
	border: none;
	background-color: transparent;
	color: #000;
}

.calculate {
	border: 1px solid #cccccc;
}

.calculate .panel-default>.panel-heading {
	background-color: transparent;
}

.wrapper-container {
	margin: 60px 0;
}

.img-default {
	margin: 10px;
}

.date-blog {
	height: 50px;
}

/* ----------- iPhone 5 and 5S ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {


	.navbar-header {
		background-color: #f05a2b;
	}

	.navigation-list li a {
		color: #fff;
	}

	.navigation-list li a:hover {
		color: #fff;
	}

	.orange {
		margin-bottom: 27px;
	}

	#homepage-content h3:before {
		top: 59px;
	}

	.blog-thumbs h4 {
		height: auto;
	}

	.blog-thumbs p {
		height: auto;
	}

	.list-group {
		text-align: left;
	}

	.items-footer p {
		text-align: left;
	}

	.items-footer h4 {
		margin-top: 25px;
	}

	.wrapper-hidden-nav {
		padding-left: 0;
		padding-right: 0;
	}

	/* 
	  ul.nav.navbar-nav.left-nav a {
		  width: auto;
		  display: inline;
	  } */

}

/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {}

/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {}

/New changes/ .form-control {
	border: 1px solid #cccccc;
	border-radius: 10px;
}

.button-search {
	border: 1px solid #cccccc;
	border-radius: 10px;
}

.phone-contact {
	color: #0074b5;
	font-size: 18px;
	float: right;
	margin-right: 50px;
	font-weight: 900;
}

.left-nav {
	margin-top: 0px !important;
}

.user-icon {
	font-size: 20px !important;
	color: #0074b5;
	margin-right: 5px;
}

.cart-shop {
	font-size: 20px !important;
	color: #ef5926;
	margin-right: 5px;
}

.social-networks {
	padding-top: 6px;
	float: right;
	margin-right: 20px;
}

.thumbnail .caption a {
	color: #666666;
	font-weight: 600;
}

.thumbnail {
	border: none !important;
	border-radius: 10px !important;
	margin-bottom: 55px !important;
	padding: 15px !important;
	-webkit-box-shadow: 1px 1px 8px -2px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 1px 1px 8px -2px rgba(0, 0, 0, 0.07);
	box-shadow: 1px 1px 8px -2px rgba(0, 0, 0, 0.07);
}

.btn-loads {
	font-weight: 400 !important;
}

.facebook {
	height: 35px;
	width: 35px;
	background-color: #04a2fb;
	display: inline-block;
	text-align: center;
	border-radius: 20px;
	margin-right: 5px;
}

.instagram {
	display: inline-block;
	height: 35px;
	width: 35px;
	background-color: #ef5926;
	text-align: center;
	border-radius: 20px;
	margin-right: 5px;
}

.mail {
	display: inline-block;
	height: 35px;
	width: 35px;
	background-color: #24b673;
	text-align: center;
	border-radius: 20px;
}

.fa-facebook {
	padding-top: 10px;
	color: white;
}

.fa-instagram {
	padding-top: 8px;
	color: white;
	font-size: 20px !important;
}

.fa-envelope {
	padding-top: 8px;
	color: white;
	font-size: 20px !important;
}

.thumbnail .caption .btn-primary {
	background-color: #f25927;
	border-radius: 5px;
	color: white;
	max-width: 215px;
}

.caption .price {
	color: #747474;
	margin-bottom: 15px;
	font-weight: 400;
}

.caption span {
	color: black;
	font-weight: bold;
	font-size: 22px;
}

.categories h4 {
	font-weight: 600;
	margin-bottom: 25px;
}

#homepage-content h3 {
	font-weight: bold;
	font-size: 24px;
}

#homepage-content p {
	font-weight: 500;
}

.col-sm-offset-4 .btn-primary {
	border-radius: 15px;
}

.wrapper-blog h4 a {
	font-weight: bold !important;
}

.list-social .fa-facebook {
	height: 35px;
	width: 35px;
	background-color: #04a2fb;
	display: inline-block;
	text-align: center;
	border-radius: 20px;
	margin-right: 5px;
}

.fa-facebook {
	padding-top: 8px;
	color: white;
	font-size: 20px !important;
}

.list-social .fa-instagram {
	display: inline-block;
	height: 35px;
	width: 35px;
	background-color: #ef5926;
	text-align: center;
	border-radius: 20px;
	margin-right: 5px;
}

.list-social .fa-envelope {
	display: inline-block;
	height: 35px;
	width: 35px;
	background-color: #24b673;
	text-align: center;
	border-radius: 20px;
}

#n_home .logos {
	text-align: center;
	margin-top: 65px;
	border-bottom: 1px solid #cccccc;
}

#n_home .logos span {
	width: 12%;
	display: inline-block;
	float: left;
	margin-bottom: 20px;
}

#n_home .logos img {
	width: 100%;
	max-width: 110px;
	transform: scale(1);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#n_home .logos img:hover {
	transform: scale(1.2);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.list-group>li {
	font-weight: 500;
}

.items-footer h4 {
	font-weight: 600;
}

.items-footer p {
	font-weight: 600;
}

.wrapper-footer {
	background-color: #f5f5f5;
}

.ajax_search {
	border-radius: 5px;
}

.brand-logo {
	display: none;
}

.center-block {
	margin: 0 auto;
	display: table;
	padding-left: 70px;
	padding-right: 70px;
	border-radius: 20px;
}

.navbar-nav {
	text-transform: uppercase;
}

.left-nav {
	text-transform: capitalize !important;
}

.fa-angle-down {
	margin-left: 5px !important;
}

/*.wrapper-footer {
	background-color: #f5f5f5;
}
.products {
	background-color: #f5f5f5;
}*/
/*css gradient */
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+13,e8e8e8+40,e8e8e8+45,efedee+47,efedee+47,f4f4f4+53,ededed+56,ffffff+92 */
.products {
	background: #FFFFFF;
	background: -moz-linear-gradient(top, #FFFFFF 13%, #F7F7F7 31%, #F7F7F7 100%);
	background: -webkit-linear-gradient(top, #FFFFFF 13%, #F7F7F7 31%, #F7F7F7 100%);
	background: linear-gradient(to bottom, #FFFFFF 13%, #F7F7F7 31%, #F7F7F7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F7F7F7', GradientType=0);
}

.clear-padding {
	border-radius: 15px;
	background-color: #fff;
	-webkit-box-shadow: 1px 1px 8px -2px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 1px 1px 8px -2px rgba(0, 0, 0, 0.07);
	box-shadow: 1px 1px 8px -2px rgba(0, 0, 0, 0.07);
	margin-bottom: 30px;
}

@media(max-width: 1199px) {
	.phone-contact {
		margin-top: 20px;
	}
}

@media(max-width: 992px) {
	.header-container {
		width: auto !important;
	}

	.phone-contact {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
}

@media(max-width: 992px) {
	.social-networks {
		display: none;
	}

	#n_home .logos span {
		width: 25%;
		display: inline-block;
		float: left;
		margin-bottom: 20px;
	}

	.wrapper-image-banner {
		padding-top: 31%;
	}
}

@media(max-width: 768px) {
	#n_home .logos span {
		width: 50%;
		display: inline-block;
		float: left;
		margin-bottom: 20px;
	}
}

/*Footer*/
@media(max-width: 768px) {
	.items-footer h4 {
		text-align: center;
	}

	.items-footer h4:before {
		content: "";
		position: absolute;
		top: 18px;
		left: 10%;
		height: 0px;
		width: 80%;
		border-bottom: 2px solid #f05a2b;
	}

	.items-footer ul li a {
		text-align: center;
	}

	.list-group>li {
		text-align: center;
	}
}

/*Store Category*/
.breadcrumb>li {
	font-weight: 600;
}

.dropdown-toggle {
	font-weight: 600;
}

.dropdown p {
	font-weight: 600;
}

.addtocart {
	border-radius: 25px;
	max-width: 215px;
	margin: auto;
}

.product-wishlist a {
	border: none;
	font-weight: 600;
}

.extra-options {
	border-bottom: 1px solid #eeeeee;
}

.btn-stack {
	margin-bottom: 20px;
}

input[type="number"] {
	font-weight: 600;
}

.nav-tabs a {
	font-weight: 600;
}

.productdetails p {
	font-weight: 400;
}

.panel-heading-thumbnails {
	background-color: #58bfeb !important;
}

.accordion-toggle {
	color: white !important;
	font-weight: 600;
}

.btn-text {
	font-weight: 500;
}

.panel-heading {
	background-color: #f25927 !important;
}

/*.form-control {
	font-weight: bold;
}*/
.months {
	text-align: center;
	display: inline-block;
}

.brand-quality p {
	font-size: 11px;
}

.like {
	text-align: center;
	display: inline-block;
}

.var {
	text-align: center;
	display: inline-block;
}

.brand-quality {
	float: right;
	margin-top: 20px;
}

@media(max-width: 992px) {
	.brand-quality {
		float: none;
		text-align: center !important;
		margin-right: 0px !important;
	}

	.addtocart {
		margin-top: 10px;
	}
}

@media(max-width: 768px) {
	.addtocart {
		margin: auto;
	}
}

.main-image {
	overflow: hidden;
	/*border: 1px solid #ccc;*/
	border-radius: 20px;
}

.fancybox img {
	border-radius: 10px;
	border: 1px solid #ccc;
}

.list-group-item h4 {
	display: inline-block;
	font-weight: 600;
}

.fa-angle-down {
	font-size: 25px !important;
	margin-left: 5px !important;
	float: right;
	color: #b3bbc8;
}

#n_product h1 {
	font-weight: 700;
}

.wrapper-product-title p {
	font-weight: 500;
}

.wrapper-product-title {
	margin-top: 15px;
}

#n_product .thumbnail .caption a {
	border-radius: 25px;
	/*color: #428bca;*/
}

#n_product .caption .price {
	color: #16476e;
}

#n_product .caption span {
	color: #16476e;
}

#n_product .thumbnail .caption .btn-primary {
	border-radius: 25px;
}

#n_product .btn-white {
	border-color: none !important;
}

.btn-primary {
	border: 1px solid white;
}

#n_category .thumbnail .buying-options .notify_popup {
	border-radius: 5px;
	color: gray;
}

/*#n_category .thumbnail .buying-options a:hover { 
	background: #f6f6f6!important;
}*/
#n_category .caption .price {
	color: #16476e;
}

#n_category .caption span {
	color: #16476e;
}

.form-control {
	border-radius: 10px 0px 0px 10px;
}

.btn-search {
	border-radius: 0px 10px 10px 0px;
}


#n_home .section-button .btn-primary {
	border: 1px solid #0088c9 !important;
}

#n_product .qty {
	border-radius: 0px !important;
}

#n_product .n-wrapper-form-control select {
	border-radius: 0px !important;
}

#n_category .list-group-item a {
	color: black !important;
	font-weight: 600;
}

#n_category .col-xs-10 select {
	border-radius: 0px !important;
}

.price_range {
	font-weight: 500;
}

.price {
	font-weight: 500;
}

.panel-heading+.list-group li:first-child .list-group-item {
	border-top-width: 0;
	font-weight: 400 !important;
}

.list-group-item:first-child {
	font-weight: 400 !important;
}

.wrapper-blog h4 a {
	font-weight: 600 !important;
}

.pagination>li {
	display: inline;
	font-weight: 500;
}

.panel>.list-group:last-child .list-group-item:last-child {
	font-weight: 400 !important;
}

.btn-xs {
	font-weight: 100 !important;
}

#n_category .title a {
	color: #58bfeb !important;
}

#n_product .btn-block span {
	color: black !important;
}

#n_product .product-wishlist {
	float: left;
}

.email-form {
	border-radius: 0px !important;
}

.brand-item img {
	width: 100%;
	margin-bottom: 10px;
}

.brand-item h3 {
	font-size: 16px;
}

.addtocart:hover {
	background-color: #ef5926 !important;
	border: none !important;
}

#n_home .buying-options a:hover {
	background-color: #ef5926;
	border: none !important;
}

.addtocart:active {
	border: none !important;
}

ul.nav.navbar-nav.left-nav a:hover>.fa-user {
	color: white !important;
}

.wrapper-thumbnail:focus {
	outline: none !important;
}

.thumbnail-image {
	outline: none !important;
}

.categories a:focus {
	outline: none !important;
}

#n_product .wishlist_toggle {
	background-color: none !important;
}

.btn-loads:hover {
	background-color: #43bced !important;
	border: none !important;
}

.btn-loads:focus {
	outline: none !important;
}

.min-height {
	min-height: 650px;
}

.min-height-35 {
	min-height: 35px;
}

.share-padding {
	padding: 8px 10px;
}

/*.nav > li > a {
    padding: 10px 8px!important;
}*/

.nav-padding {
	padding-right: 8px;
}

@media (max-width: 767px) {
	.navbar-nav .dropdown-menu>li>a {
		color: #fff;
		padding: 5px 15px 5px 25px;
		line-height: 20px;
	}

	.navbar-nav .dropdown-menu>li>a:hover {
		color: #000 !important;
	}
	.wrapper-header {
		height: 290px;
	}
	.wrapper-header .logo{
		max-width: 330px;
	}
	.nav.navbar-nav {
		overflow-y: auto;
		height: calc(100vh - 366px);
		display: flex;		
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.sticky .nav.navbar-nav {	
		height: calc(100vh - 67px);
	}
	.nav > li {		
		order: 3;
		width: 100%;
	}
	.nav  .mobile-top {
		order: 2;
	}
	.nav  .home-link {
		order: 1;
	}
}