body {
	background-color: #ffffff /*{body|background-color}*/;
	background-image: none /*{body|background-image}*/;
	font-size: 14px /*{body|body-font-size}*/;
	color: #222222 /*{body|text-colour}*/;
}
a, a:hover, a:active, .btn-link, .btn-link:hover{
	color: #333333 /*{body|link-colour}*/
}
*{
outline: none;
box-shadow: none;	
text-decoration: none;
}
.wrapper-header {
	background-color: #ffffff /*{header|background-colour}*/;
	border:none;
	margin-bottom:0px;
}
.wrapper-header a, .wrapper-header a:hover, .wrapper-header a:active {
  color: #1f1f1f /*{header|link-colour}*/
}
.wrapper-header .btn-default {
	background-color: #efefef /*{header|button-colour}*/;
	border-color: #efefef /*{header|button-colour}*/;
	color: #333333 /*{header|button-text-colour}*/;
}
.header-search .ajax_search {
	border-color: #efefef /*{header|button-colour}*/;
	box-shadow: none;
	border-width: 2px;
}
.navbar.navbar-default {
	background-color: #002324 /*{header|menu-background-colour}*/;
}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover,
.navigation-list li a:hover,.navbar-default .navbar-nav > li:hover > a,
.navigation-list li:hover a, .navigation-list li a,
.navbar-default .navbar-nav > li > a:focus {
	color: #ffffff /*{header|menu-colour}*/;
}
@media (max-width: 767.98px){
	.navbar-nav .dropdown-menu .dropdown-item{
		color: #ffffff /*{header|menu-colour}*/
	}
}
a#cartcontentsheader {
	padding: 13px 17px;
	background-color: #5d7c81 /*{header|Cart-icon-background-colour}*/;
	color: #ffffff /*{header|Cart-icon-text-colour}*/;
	border: none;
}
.wrapper-footer {
	background-color: #002324 /*{footer|background-color}*/;
	color: #ffffff /*{footer|text-colour}*/;
}
.wrapper-footer a, .wrapper-footer a:hover, .wrapper-footer a:active {
	color: #ffffff /*{footer|link-colour}*/;
}
/* Secondary button */
.btn-outline-secondary, .btn-default {
	color: #333333 /*{buttons | btn-default-text-colour}*/;
	background-color: #ffffff /*{buttons | btn-default-background-colour}*/;
	border-color: #cccccc /*{buttons | btn-default-border-colour}*/;
}
.btn-outline-secondary:hover, .btn-default:hover{
	color: #333333 /*{buttons | btn-default-text-colour-hover}*/;
	background-color: #ebebeb /*{buttons | btn-default-background-colour-hover}*/;
	border-color: #adadad /*{buttons | btn-default-border-colour-hover}*/;
}
.btn-outline-secondary.disabled, .btn-default:disabled {
	color: #333333 /*{buttons | btn-default-text-colour-hover}*/;
	background-color: #ebebeb /*{buttons | btn-default-background-colour-hover}*/;
	border-color: #adadad /*{buttons | btn-default-border-colour-hover}*/;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle,
.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle {
	color: #333333 /*{buttons | btn-default-text-colour-hover}*/;
	background-color: #ebebeb /*{buttons | btn-default-background-colour-hover}*/;
	border-color: #adadad /*{buttons | btn-default-border-colour-hover}*/;
}
/* Primary button */
.btn-primary {
	color: #ffffff /*{buttons | btn-primary-text-colour}*/;
	background-color: #002324 /*{buttons | btn-primary-background-colour}*/;
	border-color: #002324 /*{buttons | btn-primary-border-colour}*/;
}
.btn-primary:hover {
	color: #ffffff /*{buttons | btn-primary-text-colour-hover}*/;
	background-color: #002324 /*{buttons | btn-primary-background-colour-hover}*/;
	border-color: #002324 /*{buttons | btn-primary-border-colour-hover}*/;
}
.btn-primary.disabled, .btn-primary:disabled {
	color: #ffffff /*{buttons | btn-primary-text-colour-hover}*/;
	background-color: #002324 /*{buttons | btn-primary-background-colour-hover}*/;
	border-color: #002324 /*{buttons | btn-primary-border-colour-hover}*/;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
	color: #ffffff /*{buttons | btn-primary-text-colour-hover}*/;
	background-color: #002324 /*{buttons | btn-primary-background-colour-hover}*/;
	border-color: #002324 /*{buttons | btn-primary-border-colour-hover}*/;
}
/* Success button */
.btn-success {
	color: #ffffff /*{buttons | btn-success-text-colour}*/;
	background-color: #5d7c81 /*{buttons | btn-success-background-colour}*/;
	border-color: #5d7c81 /*{buttons | btn-success-border-colour}*/;
}
.btn-success:hover {
	color: #ffffff /*{buttons | btn-success-text-colour-hover}*/;
	background-color: #5d7c81 /*{buttons | btn-success-background-colour-hover}*/;
	border-color: #5d7c81 /*{buttons | btn-success-border-colour-hover}*/;
}
.btn-success.disabled, .btn-success:disabled {
	color: #ffffff /*{buttons | btn-success-text-colour-hover}*/;
	background-color: #5d7c81 /*{buttons | btn-success-background-colour-hover}*/;
	border-color: #5d7c81 /*{buttons | btn-success-border-colour-hover}*/;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
	color: #ffffff /*{buttons | btn-success-text-colour-hover}*/;
	background-color: #5d7c81 /*{buttons | btn-success-background-colour-hover}*/;
	border-color: #5d7c81 /*{buttons | btn-success-border-colour-hover}*/;
}
*{
	margin:0;
	padding:0;
}
body{
	font-family: 'Avenir-Book';
	font-size:16px;
	margin:0;
	padding:0;
}
img{
	max-width:100%;
	height:auto;
}
.relative{
	position:relative;
}
.absolute{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.blockElement{
	float:left;
	width:100%;
}
h1, h2, h3, h4, h5, h6, p{
	margin:0;
	padding:0;
	line-height:1;
	font-family: 'Montserrat', sans-serif;
}
h1{
	font-size:70px;
	font-weight:500;
}
h2{
	font-size:61px;
	font-weight:100;
}
h3{
	font-size:45px;
	font-weight:500;
}
.common-btn {
	font-size: 14px;
	text-transform: uppercase;
	color: #ffffff !important;
	background: #253475;
	text-decoration: none !important;
	padding: 10px 48px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	font-family: 'Avenir-Medium';
	letter-spacing: 1px;
	float: left;
}
.container {
	max-width: 1200px;
}
.custom-select-own {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #d5d5d5;
	padding: 0 15px;
	
}
button, a, input, select{
	outline:none !important;
}
button, a, select, input[type="submit"]{
	cursor:pointer;
}
.custom-container-long {
	width: 100%;
	max-width: 1660px;
	margin: 0 auto;
	display: table;
	padding: 0 15px;
	position:relative;
}
/*-- HOME PAGE BANNER --*/
.custom-container.blockElement {
	max-width: 1400px;
	margin: 0 auto;
	display: table;
	float: none;
}
.header.blockElement.absolute {
	max-width: 1400px;
	margin: 0 auto;
/*	display: table;*/
	float: none;
	right: 0;
	top: 20px;
}
.navbar-brand {
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 0;
	font-size: 0;
}
.header .navbar {
    padding: 0;
    position: relative;
    z-index: 999;
}
.navbar {
	padding: 0;
}
.navbar-nav {
	margin-left: auto;
}
.navbar-nav li a {
	font-size: 18px;
	font-family: 'Avenir-Roman';
	color: #ffffff !important;
	text-decoration: none !important;
	padding: 0 !important;
	letter-spacing: 0.6px;
	position:relative;
	
}
.navbar-nav li > a::before {
	content: "";
	width: 0;
	height: 1px;
	background: #ffffff;
	position: absolute;
	left: 0;
	bottom: -2px;
	-webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition:0.3s;
  transition: 0.3s;
}
.inner-home-banner-text.blockElement a{
	-webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition:0.3s;
  transition: 0.3s;
}
.inner-home-banner-text.blockElement a.common-btn:hover {
	background-color:#ffffff;
	color:#253475 !important;
	-webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition:0.3s;
  transition: 0.3s;
}
.navbar-nav li > a:hover::before {
	width: 100%;
	-webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition:0.3s;
  transition: 0.3s;
}
.navbar-nav li {
    padding-right: 40px;
    float: left;
    position: relative;
}
.call-now-btn a {
	background: #253475;
	color: #ffffff !important;
	text-decoration: none !important;
	padding: 13px 38.5px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	font-size: 15px;
	float: left;
	-webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition:0.3s;
  transition: 0.3s;
}
.fas.fa-phone {
	transform: rotate(90deg);
	position: relative;
	top: 5px;
	float: left;
	margin-right: 4px;
	font-size: 12px;
}
#n_home .home-banner-text.absolute {
	max-width: 1400px;
    margin: 0 auto;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
#n_product .home-banner-text.absolute {
    max-width: 1400px;
    margin: 0 auto;
    right: 0;
    top: 63%;
    transform: translateY(-50%);
}
.inner-home-banner-text {
	max-width: 710px;
}
.home-banner-text.absolute.blockElement h2 {
	color: #ffffff;
}
.home-banner-text.absolute.blockElement h1 {
	color: #ffffff;
	margin-top: 31px;
	position: relative;
	padding-bottom: 28px;
}
.home-banner-text.absolute.blockElement p {
	color: #ffffff;
	line-height: 29px;
	font-family: 'Avenir-Book';
	margin-top: 30px;
	margin-bottom: 32px;
}
.home-banner-text.absolute.blockElement h1::after {
	content: "";
	width: 85px;
	left: 0;
	bottom: 0;
	background: #253475;
	position: absolute;
	height: 2px;
}
.home-banner-text.absolute.blockElement h1::before {
	content: "";
	width: 13px;
	left: 90px;
	bottom: 0;
	background: #253475;
	position: absolute;
	height: 2px;
}
/*-- HOME PAGE BANNER END --*/
/*-- SEARCH BAR --*/
.full-search-bar select {
	width: 290px;
	height: 53px;
	border: hidden;
	font-size: 15px;
	color: #727272;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}
.select-form-group.relative img {
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
}
.select-form-group.relative{
	margin-right:10px;
	float:left;
}
.search-bar.blockElement {
	background: #172048;
	padding: 38px 0;
	margin-top: -129px;
}
.search-bar-label {
	float: left;
	min-width: 204px;
	font-size: 27px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	letter-spacing: 1px;
	color: #ffffff;
}
.search-btn {
	width: 100%;
	height: 53px;
	border: 1px solid #9296a6;
	background: #253475;
	color: #ffffff;
	font-size: 22px;
	margin-left: 7px;
}
.cartTable tbody tr td .add-qty, .cartTable tbody tr td .minus-qty {
	position: absolute;
	right: 12px;
	color: #fff;
	font-size: 25px;
	top: 23px;
	width: 24px;
	text-align: center;
	border-left: 1px solid #fff;
	height: 30px;
	padding: 4px 3px;
	border-bottom: 1px solid #fff;
	cursor: pointer;
}
.cartTable tbody tr td .minus-qty {
	top: 46px;
	font-size: 35px;
	margin-bottom: 0;
	height: 29px;
}
.cartTable tbody tr td.options-column {
	position: relative;
}
/*-- SEARCH BAR END --*/
/*-- PRODUCTS SECTION --*/
.products-section.blockElement {
	padding: 65px 0 80px;
}
.top-heading-section-product.d-flex.align-items-center.blockElement a {
	margin-left: auto;
	padding: 14.5px 33px;
}
.single-product-product-section.blockElement {
	border: 1px solid #f1f1f1;
}
.image-product-section.blockElement {
	height: 270px;
	text-align: center;
	display: table;
}
.inner-image-product-section {
	display: table-cell;
	vertical-align: middle;
}
.name-and-rating-product-section.blockElement {
	border-top: 1px solid #f1f1f1;
	padding: 15px 5px 12px;
	border-bottom: 1px solid #f1f1f1;
}
.name-and-rating-product-section.blockElement ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: none;
	margin: 0 auto;
	display: table;
}
.name-and-rating-product-section.blockElement ul li {
	float: left;
	color: #f1c100;
	margin: 0 2px;
}
.name-and-rating-product-section.blockElement ul li i.far{
	color:#f1f1f1;
}
.product-name-product-section {
	float: left;
	width: 100%;
	text-align: center;
	color: #2c2c2c;
	margin-top: 12px;
}
.product-name-product-section a {
	color: #2c2c2c;
}
.cart-wish-price-product-single-section.d-flex.align-items-center.blockElement div {
	width: ;
	min-width: 90px;
	text-align: center;
	border-right: 1px solid #f1f1f1;
	font-size: 20px;
	padding: 18px 0;
}
.cart-wish-price-product-single-section.d-flex.align-items-center.blockElement .price-product-section {
	font-size: 22px;
	font-family: 'Avenir-heavy';
	border-right: hidden;
	width: 100%;
	text-align: right;
	padding-right: 28px;
}
.inner-product-section.blockElement {
	margin-top: 48px;
}
/*-- PRODUCTS SECTION END --*/
/*-- CATEGORY SECTION --*/
.our-categories-section.blockElement {
	background-image: url(/assets/images/category-bg.jpg);
	background-size: cover;
	padding: 46px 0 66px 0;
}
.section-heading.blockElement h3 {
	float: left;
	width: 100%;
	text-align: center;
	color: #ffffff;
	letter-spacing: 0.5px;
}
.single-category-section {
    float: left;
    width: 25%;
    padding: 10px;
    color: #333;
}
.single-category-image-section {
	float: left;
	width: 100%;
	background: #ffffff;
	height: 275px;
	display: table;
	text-align: center;
}
.inner-single-category-image-section {
	display: table-cell;
	vertical-align: middle;
}
.single-category-name-section {
	float: left;
	width: 100%;
	background: #ffffff;
	border-top: 1px solid #d5d5d5;
}
.single-category-name-section span {
	font-size: 20px;
	font-weight: 500;
	float: left;
	width: 100%;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	line-height: 1;
	padding: 18px 10px;
}
.category-main-section.blockElement {
	margin-top: 40px;
}
/*-- CATEGORY SECTION END --*/
/*-- WHY CHOOSE PBMS SECTION --*/
.right-content-wcpbms-section p {
	font-family: 'Avenir-Book';
	line-height: 33px;
	color: #545454;
	float: left;
	width: 100%;
	padding-top: 9px;
}
.inner-image-section-servicesoffer.blockElement img{
	width: auto;
}
.right-content-wcpbms-section h3 {
	padding-bottom: 21px;
}
.right-content-wcpbms-section .common-btn {
	margin-top: 20px;
}
.why-choose-pbms-section.blockElement {
	padding: 55px 0 53px;
}
/*-- WHY CHOOSE PBMS SECTION END --*/
/*-- SERVICES --*/
.services-pbms-offers.blockElement {
	background-image: url(/assets/images/services-bg.jpg);
	background-size: cover;
	padding: 70px 0 74px 0;
}
.image-section-servicesoffer.blockElement {
	display: table;
	height: 102px;
	text-align:center;
}
.inner-image-section-servicesoffer.blockElement {
	display: table-cell;
	vertical-align: middle;
	float: none;
}
.content-servicesoffer.blockElement {
	text-align: center;
	padding: 0;
}
.content-servicesoffer.blockElement span {
	font-size: 23px;
	color: #ffffff;
	font-family: 'Avenir-heavy';
	margin-bottom: 11px;
	float: left;
	width: 100%;
}
.content-servicesoffer.blockElement p {
	font-family: 'Avenir-Book';
	color: #ffffff;
	line-height: 25px;
	letter-spacing: 0.5px;
	font-size: 15px;
	float: left;
	width: 100%;
	padding: 0 15px;
}
.content-servicesoffer.blockElement p a {
	color: #ffffff !important;
	text-decoration: none !important;
	line-height: 25px;
	padding-top: 5px;
	float: left;
	width: 100%;
}
.services-offers-main-section.blockElement {
	margin-top: 67px;
}
.single-services-offers-section.blockElement::after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 140px;
	width: 1px;
	background: #474444;
}
.services-pbms-offers .row .col-md-3:last-child .single-services-offers-section::after{
	display:none;
} 
/*-- SERVICES END --*/
/*-- OUR LATEST VIDEOS SECTION --*/
.our-latest-videos-section.blockElement {
	background: #f0f1f5;
	padding: 58px 0 86px;
}
.our-latest-videos-section.blockElement h3 {
	color: #323232;
}
.main-section-our-latest-videos-section.blockElement {
	margin-top: 45px;
}
/*-- OUR LATEST VIDEOS SECTION END --*/
/*-- RECENT ARTICLES --*/
.content-section-recent-articles.blockElement {
	border: 1px solid #d6d6d6;
	border-top: hidden;
	padding: 0 15px;
	border-bottom: 2px solid #253475;
	padding-bottom: 22px;
}
.content-section-recent-articles.blockElement .recent-article-title {
	font-size: 20px;
	line-height: 28px;
	font-family: 'Avenir-Medium';
	padding-top: 12px;
	float: left;
	width: 100%;
}
.user-and-date-recent-articles.blockElement span i {
	font-size: 14px;
}
.user-and-date-recent-articles.blockElement span {
	font-size: 15px;
	color: #595959;
	margin-right: 20px;
}
.user-and-date-recent-articles.blockElement {
	margin-top: 15px;
}
.content-section-recent-articles.blockElement p {
	float: left;
	width: 100%;
	font-size: 15px;
	line-height: 26px;
	font-family: 'Avenir-Book';
	padding-top: 14px;
}
.content-section-recent-articles.blockElement p a {
	color: #253475 !important;
	text-decoration: none !important;
}
.recent-articles.blockElement h3 {
	color: #000000;
	margin-bottom: 40px;
}
.recent-articles.blockElement {
	padding: 56px 0 74px;
}
/*-- RECENT ARTICLES END --*/
/*-- TESTIMONIAL SLIDER --*/
.testimonial-slider.blockElement {
	background-image: url(/assets/images/testimonial-bg.jpg);
	background-size: cover;
	padding: 80px 0;
}
.inner-testimonial-slider.blockElement {
	background: #ffffff;
	padding: 64px 0 88px;
	position: relative;
}
.testimonial-slider.blockElement h3 {
	color: #000000;
	margin-bottom: 71px;
}
.carousel.slide {
	padding: 0 185px;
	float: left;
	width: 100%;
}
.message-testi p {
	font-size: 22px;
	line-height: 37px;
	color: #252525;
	float: left;
	width: 100%;
}
.message-testi {
	font-size: 18px;
	line-height: 1.5;
	color: #252525;
	float: left;
	width: 100%;
	padding-top: 23px;
}
.user-rating-testi i {
	font-size: 14px;
	margin-right: 3px;
	color: #f1c100;
}
.user-rating-testi {
	float: left;
	width: 100%;
	padding-top: 11px;
}
.message-user {
	float: left;
	width: 100%;
}
.name-client-user-testi {
	font-size: 25px;
	font-family: 'Avenir-Medium';
	float: left;
	width: 100%;
	padding-top: 17px;
}
.client-address-testi {
	font-size: 17px;
	font-family: 'Avenir-Medium';
	padding-top: 6px;
	float: left;
	width: 100%;
}
.slide-content.relative {
	float: left;
	width: 100%;
	padding-left: 282px;
	position: relative;
}
.testimonial-slider.blockElement .carousel-inner {
	padding: 20px;
}
.slide-content.relative::before {
	background: #000;
	position: absolute;
	width: 160px;
	height: 160px;
	border-radius: 100%;
	content: "";
	top: -19px;
	left: -19px;
}
.slide-content.relative::after {
	background: #fff;
	position: absolute;
	width: 90px;
	height: 90px;
	border-radius: 100%;
	content: "";
	bottom: 71px;
	left: 101px;
	box-shadow: 0 0 12px 10px #ddd;
	z-index: 1;
}
.slicks-slider-sec.blockElement img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.slide-content.relative img {
	z-index: 9;
}
.slicks-slider-sec.blockElement img:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
.user-pp {
	position: absolute;
	left: 0;
	top: 0;
}
.qoute1 {
	position: absolute;
	left: -35px;
	top: 0;
}
.qoute2 {
	position: absolute;
	right: 0;
	bottom: 0;
}
.txt-slide-content.blockElement {
	position: relative;
	padding-top: 52px;
}
.circle-ab {
	position: absolute;
	left: -40px;
	top: 40px;
	z-index: 999;
}
.circle-ab2 {
	position: absolute;
	right: -45px;
	bottom: 40px;
}
.carousel-indicators {
	bottom: -40px;
	margin: 0;
	z-index: 9;
}
.carousel-indicators .active {
	background-color: #253475;
}
.carousel-indicators li {
	background-color: #d6d7d9;
}
.testimonial-slider .carousel-control-prev {
	top: 50%;
	bottom: auto;
	width: auto;
	opacity: 1;
	transform: translateY(-50%);
	width: 45px;
	height: 45px;
	text-align: center;
	box-shadow: 0 0 4px 1px #d5d5d5;
	border-radius: 100%;
	left: 60px;
}
.testimonial-slider .carousel-control-next {
	top: 50%;
	bottom: auto;
	width: auto;
	opacity: 1;
	transform: translateY(-50%);
	width: 45px;
	height: 45px;
	text-align: center;
	box-shadow: 0 0 4px 1px #d5d5d5;
	border-radius: 100%;
	right: 60px;
	background: #ffff;
}
.carousel-control-prev:hover, .carousel-control-next:hover {
	background: #000;
}
/*-- TESTIMONIAL SLIDER END --*/
/*-- CONTACT FORM --*/
.get-in-touch-section.blockElement {
	background-image: url(/assets/images/contact-bg.jpg);
	background-size: cover;
	padding: 80px 0 310px;
}
.get-in-touch-section.blockElement h3 {
	color: #000000;
	text-align: left;
	margin-top: 25px;
}
.section-heading.blockElement p {
	float: left;
	width: 100%;
	font-size: ;
	font-family: 'Avenir-Book';
	line-height: 27px;
	padding-top: 30px;
	letter-spacing: 0.3px;
	font-size: 16px;
}
.section-heading.blockElement ul {
	float: left;
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 36px;
}
.section-heading.blockElement ul li {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.section-heading.blockElement ul li span i {
	font-size: 20px;
	float: left;
	color: #253475;
	margin:0;
	top:0;
}
.section-heading.blockElement ul li span {
	border: 2px solid #253475;
	float: left;
	width: 50px;
	height: 50px;
	text-align: center;
	padding: 13px;
}
.section-heading.blockElement li em {
	font-style: normal;
	font-size: 18px;
	font-family: 'Avenir-Book';
	padding-left: 15px;
	padding-top: 10px;
	float: left;
	letter-spacing: 0.5px;
}
.section-heading.blockElement ul li em b {
	font-family: 'Avenir-heavy';
}
.follow-us-section.d-flex {
	float: left;
	width: 100%;
	margin-top: 10px;
}
.follow-us-section.d-flex span {
	font-size: 19px;
	font-family: 'Avenir-heavy';
}
.follow-us-section.d-flex.align-items-center a {
	font-size: 24px;
	color: #253475;
	margin: 0 15px;
}
.contact-form-get-in-touch.blockElement {
	background: #253475;
	padding: 33px 23px 43px;
}
.input-form-group {
	float: left;
	width: 100%;
}
.input-form-group input {
	width: 100%;
	margin-bottom: 10px;
	border: hidden;
	height: 45px;
	padding: 0 15px 0 25px;
}
.textarea-form-group {
	float: left;
	width: 100%;
}
.textarea-form-group textarea {
	height: 150px;
	width: 100%;
	padding: 15px 15px 15px 25px;
	border:hidden;
}
.type-submit-form-group input {
	width: 100%;
	height: 44px;
	text-transform: uppercase;
	color: #ffffff;
	background: transparent;
	border: 1px solid #ffffff;
	font-size: 14px;
	font-family: 'Avenir-Roman';
	letter-spacing: 1px;
	margin-top: 10px;
}
/*-- CONTACT FORM END --*/
/*-- FOOTER --*/
footer {
	float: left;
	width: 100%;
	background: #000000;
	padding: 34px 0 55px;
}
.footer-logo-section {
	float: left;
	width: 100%;
	text-align: center;
	position: relative;
}
.footer-logo-section::before {
	content: "";
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: table;
	height: 1px;
	background: #4a4949;
	top: 50%;
	transform: translateY(-50%);
}
.footer-logo-section::after {
	content: "";
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: table;
	height: 1px;
	background: #4a4949;
	top: 53%;
	transform: translateY(-50%);
	max-width:100%;
}
.footer-logo-section img {
	position: relative;
	z-index: 9;
}
.footer-links {
	float: left;
	width: 100%;
	padding-top: 45px;
}
.footer-links ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	float: none;
	width: auto;
	display: table;
}
.footer-links ul li a {
	font-size: 18px;
	font-family: 'Avenir-Medium';
	color: #ffffff;
	text-decoration:none;
}
.footer-links ul li:last-child{
	border-right:hidden;
}
.footer-links ul li {
	float: left;
	padding: 0 30px;
	border-right: 2px solid #fff;
	line-height: 1;
}
.bottom-line-footer.blockElement {
	background: #253475;
	padding: 8px 0;
}
.left-line-bottom-footer {
	float: left;
	width: 100%;
	font-size: 15px;
	color: #ffffff;
	font-family: 'Avenir-Medium';
}
.bottom-line-footer.blockElement ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
}
.bottom-line-footer.blockElement ul li {
	display: inline-block;
	margin: 0 10px;
}
.bottom-line-footer.blockElement ul li a {
	font-size: 15px;
	color: #ffffff;
}
/*-- FOOTER END --*/
/*-- Hovers --*/
.call-now-btn a:hover{
	background-color:#ffffff;
	color:#253475 !important;
	-webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition:0.3s;
  transition: 0.3s;
}
/*-- Hovers END --*/
.cart-product-section button {
	background: transparent;
	border: hidden;
	margin: 0;
	padding: 0;
}
.select-form-group.relative select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0 35px 0 15px;
}
.slicks-slider-sec.blockElement .slick-next, .slicks-slider-sec.blockElement .slick-prev {
	font-size: 14px !important;
text-transform: uppercase;
letter-spacing: 3px;
color: #000 !important;
}
.slicks-slider-sec.blockElement .slick-next::before {
	color: #000;
	top: 4px;
	position: relative;
	position: absolute;
	left: -45px;
	background-image: url("/assets/images/slide-rgt.png");
	background-repeat: no-repeat;
	content: "";
	width: 30px;
	height: 20px;
}
.slicks-slider-sec.blockElement .slick-prev {
	left: -100px;
	width: auto;
}
.slicks-slider-sec.blockElement .slick-prev::before {
	color: #000;
	top: 4px;
	position: relative;
	position: absolute;
	right: -45px;
	opacity: 0.8;
	background-image: url("/assets/images/slide-lft.png");
	background-repeat: no-repeat;
	content: "";
	width: 30px;
	height: 20px;
}
.slicks-slider-sec.blockElement .slick-next {
	right: -51px;
	width: auto;
}
.filter-proces {
	float: left;
	width: 100%;
}
.fas.fa-star.empty{
	color: #e8e8e8;
}
.recent-article-title a:hover {
	text-decoration: none;
}
/**12-6-19**/
.inner-page-prd .breadcrumb {
	background-color: #ebebeb;
	margin: 0;
	padding: 0.75rem 0rem;
}
.inner-page-prd {
	float: left;
	width: 100%;
	background: #ebebeb;
	margin-bottom: 45px;
}
.breadcrumb i {
	color: #253475;
	float: left;
	margin-right: 6px;
	line-height:22px;
}
.breadcrumb .breadcrumb-item a {
	color: #253475;
	text-decoration: none;
}
#left-sidebar .card-header h3 {
	color: #fff;
	text-transform: uppercase;
	font-family: 'Avenir-heavy';
	font-size: 18px;
}
#left-sidebar .card-header h3 i{
	margin-right: 8px;
}
#left-sidebar .card-header {
	padding: 1rem 1.25rem;
}
.list-group.list-group-flush .border-bottom:nth-child(2n) .text-dark {
	background: #f5f5f5;
}
.list-group.list-group-flush .border-bottom .text-dark {
	font-size: 18px;
}
.list-group.list-group-flush .border-bottom .text-dark i {
	font-size: 14px;
	margin-right: 5px;
}
#left-sidebar .card {
	border: none;
}
#left-sidebar .list-group.list-group-flush {
	border: 1px solid #ededed;
	margin-bottom: 29px;
}
#left-sidebar .border-bottom {
	border-bottom: 1px solid #ededed !important;
}
#left-sidebar #filters .card.d-none {
	border: none;
	margin-bottom: 30px;
}
.list-group.list-group-flush .list-group-item.d-none.d-sm-block.filter-process {
	background: #9396a3;
	border-bottom: #9396a3;
	padding: 1rem 1.25rem;
}	
.list-group.list-group-flush .list-group-item.d-none.d-sm-block h3 {
	color: #fff;
	font-size: 18px;
	font-family: 'Avenir-heavy';
	text-transform: uppercase;
}
#pricesearch input.btn {
	background: #253475;
	color: #fff;
	border-color: #253475;
	font-size: 16px;
	font-family: 'Avenir-Medium';
	text-transform: uppercase;
	padding: 10px 20px;
	border-radius: 32px;
	width: 48%;
	float: left;
}
#pricesearch a.btn {
	border: 2px solid #7c85ac;
	color: #7c85ac;
	font-size: 16px;
	font-family: 'Avenir-Medium';
	text-transform: uppercase;
	padding: 10px 20px;
	border-radius: 32px;
	background: transparent;
	width: 48%;
	float: right;
}
#left-sidebar .category-testinominals.blockElement {
	background: #f6f6f6;
	text-align: center;
	padding: 40px 30px 30px;
	border-bottom: 2px solid #253475;
}
#left-sidebar .category-testinominals.blockElement .message-testi p {
	font-size: 15px;
	font-family: 'Avenir-Book';
	color: #252525;
	line-height: 23px;
	padding-top: 18px;
}
.category-testinominals .name-client-user-testi {
	font-size: 20px;
	font-family: 'Avenir-black';
	float: left;
	width: 100%;
	padding-top: 8px;
}
.category-testinominals  .client-address-testi {
	font-size: 14px;
	font-family: 'Avenir-Book';
	padding-top: 6px;
	float: left;
	width: 100%;
}
#left-sidebar .card-header {
	background: #253475;
}
#pricesearch {
	margin-top: 38px;
	margin-bottom: 26px;
	float: left;
	width: 100%;
}
.header-search .input-group-append .btn {
	background: #253475;
	border-color: #253475;
}
.header-search .input-group-append .btn .fa {
	color: #fff;
	font-size: 22px;
}
.header-search #name_search {
	border: 1px solid #d9d9d9;
	height: 53px;
}
.header-search .input-group-append .btn .fa {
	color: #fff;
}
.right-side-cat .sort_container {
	background: #dedfe3;
	margin: 0 0 30px;
	padding: 8px 0;
}
.right-side-cat .sort_container .viewby a {
	padding: 9px 8px 0;
	border: none;
	background: transparent !important;
}
.d-lg-block .btn-text {
	font-size: 17px;
	color: #090909;
	font-family: 'Avenir-Medium';
	line-height: 38px;
}
.right-side-cat #sortby {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-color: #dedfe3;
	border-radius: 22px;
	color: #b1b1b1;
	min-height: 38px;
}
.right-side-cat .sort_container .viewby a.active .fa {
	color: #253475;
}
.product-wishlist .wishlist_toggle i:hover, .cart-product-section .addtocart i:hover {
	color: #253475;
}
.product-inner-categories {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.cart-product-section .addtocart i {
	font-size: 19px;
}
button.btn:focus {
	outline: none !important;
	box-shadow: none;
}
.search-inner-prd {
	margin-bottom: 31px;
}
.select-most i {
	position: absolute;
	right: 0;
	top: 13px;
	right: 18px;
	font-size: 11px;
	color: #c1c1c1;
	pointer-events: none;
}
.select-most {
	position: relative;
}
#sortby:focus {
	box-shadow: none;
	border: none;
}
.right-side-cat .sort_container .viewby a i {
	font-size: 20px;
}
.breadcrumb .breadcrumb-item a.rmattr {
	color: black;
	cursor: auto;
}
.right-side-cat .thumb_list .card-body h3 {
	font-size: 24px;
}
.right-side-cat .thumb_list .card-body h3 a {
	text-decoration: none;
}
.card-footer .addtocart.btn-primary.btn.btn-loads {
	background: #253475;
	border-radius: 22px;
	font-size: 16px;
	padding: 6px 20px;
	text-transform: uppercase;
}
.price.lead span {
	font-family: 'Avenir-heavy';
	font-size: 22px;
}
.text-right .price.lead .product-wishlist {
	margin-bottom: 30px;
}
.home-banner-text.absolute h1.page-header {
	text-align: center;
	font-size: 50px;
	top: 64%;
}
#price-range .ui-slider-handle.ui-corner-all.ui-state-default.sliderNumber_2 {
	display: none;
}
#price-range .ui-slider .ui-slider-range {
	background: #253475 !important;
	border-radius: 10px 0 0 10px;
}
#price-range .ui-widget.ui-widget-content {
	border: none;
	padding: 7px;
}
#price-range.ui-widget-content {
	background: #d3d6e3;
}
#price-range .ui-state-default,#price-range .ui-state-default:active ,#price-range .ui-widget-content .ui-state-default, #price-range .ui-widget-header .ui-state-default, #price-range .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: none !important;
    background: #9396a3 !important;
    font-weight: normal;
    color: #fff;
    width: 110px;
    right: auto;
    margin: 0 auto;
    text-align: center;
    border-radius: 20px;
    height: 40px;
    top: -14px;
	line-height: 40px;
}
.slicks-slider-sec.blockElement.bg-colors {
	background: #f6f6f6;
	margin-top: 60px;
}
.slicks-slider-sec.bg-colors .slider {
	margin: 0;
}
#price-range {
	width: 67%;
}
.cust-slid {
	float: left;
	width: 100%;
	background: #d3d6e3;
	padding: 5px;
	position: absolute;
	left: 0;
	margin-top: -26px;
	z-index: 1;
	position: relative;
	border: 1px solid #c5c5c5;
	border-radius: 7px;
}
#price-range.ui-widget-content {
	background: transparent;
	border: none;
}
.ui-slider-handle.ui-corner-all.ui-state-default.sliderNumber_1::before {
	content: "";
	background-image: url(images/price-left-arrow.png);
	width: 7px;
	height: 12px;
	position: absolute;
	left: 13px;
	top: 14px;
}
.ui-slider-handle.ui-corner-all.ui-state-default.sliderNumber_1::after {
	content: "";
	background-image: url(images/price-right-arrow.png);
	width: 7px;
	height: 12px;
	position: absolute;
	right: 13px;
	top: 14px;
}
#left-sidebar .border-bottom:last-child {
	border-bottom: none !important;
}
#price-range-text .rgt-txt {
	float: right;
}
#price-range-text {
	margin-bottom: 20px;
}
.wrapper-product-title h1 {
	font-size: 35px;
	font-family: 'Avenir-heavy';
	line-height: 33px;
	margin-bottom: 24px;
}
.wrapper-pricing .h1 {
	font-size: 25px;
	color: #253475;
	font-family: 'Avenir-heavy';
	line-height: 33px;
}
.calculation-methods .calcpay, .calculation-methods .weeklycal {
	font-size: 22px;
	color: #253475;
	line-height: 33px;
	font-family: 'Avenir-Medium';
	text-decoration: none;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
.calculation-methods .calcpay img, .calculation-methods .weeklycal img {
	margin-top: -7px;
	margin-right: 5px;
}
.nsearchinput-pl.well {
	top: 17px;
}
.nsearchinput-pl.well .nav.nav-list {
	border: 1px solid #ededed;
}
.nav-list a{
	text-decoration: none;
}
.calculation-methods .info li, .productdetails.n-responsive-content li {
	font-size: 16px;
	line-height: 38px;
	color: #303030;
	font-family: 'Avenir-Book';
	position: relative;
	padding-left: 17px;
	list-style: none;
}
.buying-options .form-control.qty  {
	background: #858cad;
	color: #fff;
	font-size: 23px;
	font-family: 'Avenir-heavy';
	width: 100px;
	border: none;
	border-radius: 30px 0 0 30px;
	text-align: center !important;
	float: left;
	padding: 0.625rem 1.8rem 0.625rem 0.875rem;
}
.options-column .cart-qty {
    background: #253475;
    color: #fff;
    font-size: 23px;
    font-family: 'Avenir-heavy';
    width: 100px;
    border: none;
    border-radius: 0;
    text-align: center !important;
    float: left;
    padding: 0.625rem 1.8rem 0.625rem 0.875rem;
}
.buying-options .change-qty .add-qty{
	position: absolute;
	left: 85px;
	width: 30px;
	border-left: 1px solid #9da3bd;
	text-align: center;
	font-size: 29px;
	color: #ffffff;
	height: 32px;
	border-bottom: 1px solid #9da3bd;
	line-height: 31px;
	cursor: pointer;
}
.buying-options .change-qty .minus-qty {
	position: absolute;
	left: 85px;
	font-size: 29px;
	top: 28px;
	text-align: center;
	width: 33px;
	color: #fff;
	border-left: 1px solid #9da3bd;
	cursor: pointer;
	height: 24px;
}
.buying-options .change-qty .addtocart.btn {
	background: #253475;
	font-size: 20px;
	font-family: 'Avenir-Medium';
	float: left;
	width: auto;
	width: 173px;
	border: none;
	border-radius: 0px 30px 30px 0px;
	height: 57px;
}
.calculation-methods .info li::before, .productdetails.n-responsive-content li::before {
	content: "";
	width: 6px;
	height: 6px;
	background: #253475;
	position: absolute;
	left: 0;
	top: 16px;
}
.card .productdetails.n-responsive-content p {
	font-size: 17px;
	line-height: 33px;
	font-family: 'Avenir-Roman';
	color: #313131;
	margin-bottom: 15px;
}
.productdetails.n-responsive-content h3, .productdetails.n-responsive-content h1, .productdetails.n-responsive-content h2, .productdetails.n-responsive-content h4 {
	font-size: 25px;
	line-height: 33px;
	color: #313131;
	font-family: 'Avenir-heavy';
	margin-bottom: 16px;
}
.productdetails.n-responsive-content blockquote strong {
	font-size: 17px;
	color: #253475;
	font-style: italic;
	font-family: 'Avenir-Roman';
	font-weight: 300;
}
.calculation-methods .weeklycal {
	margin-bottom: 8px;
}
.calculation-methods hr {
	float: left;
	width: 100%;
}
.buying-options {
	margin-top: 10px;
}
.tabbable .nav.nav-tabs {
	border: none;
}
.tabbable .nav.nav-tabs .nav-link.active {
	color: #fff;
	border: 2px solid #253475;
	background: #253475;
}
.tabbable .nav.nav-tabs li {
	margin-right: 5px;
}
.tabbable .nav.nav-tabs .nav-link {
	font-size: 20px;
	font-family: 'Avenir-Roman';
	color: #313131;
	background: transparent;
	border-radius: 30px;
	padding: 8px 29px;
	line-height: 30px;
	border: 2px solid #e7e7e7;
	min-width: 170px;
	text-align: center;
}
.tabbable .nav.nav-tabs .nav-link:hover {
	background: #253475;
	border: 2px solid #253475;
	color:#fff;
}
.calculation-methods .info {
	float: left;
	width: 100%;
}
.single-prd-des .mt-2 {
	margin-top: 80px !important;
}
#reviews .card-body p {
	font-size: 17px;
	line-height: 33px;
	font-family: 'Avenir-Roman';
	margin-bottom: 15px;
}
.card-body p a.btn {
	background: #253475;
	color: #fff;
	font-size: 17px;
	border-color: #253475;
	border-radius: 30px;
	padding: 12px 30px;
}
#reviews .card-body h4{
font-size: 25px;
line-height: 33px;
color: #313131;
font-family: 'Avenir-heavy';
margin-bottom: 16px;	
}
.inner-image-product-section img {
	max-height: 270px;
	height: auto;
}
.right-side-cat p {
	font-size: 17px;
	font-family: 'Avenir-Roman';
	line-height: 33px;
}
.no-cat {
	float: right;
	border-radius: 50%;
	background-color: #253475;
	color: #fff;
	block-size: 25px;
	width: 30px;
	text-align: center;
	height: 30px;
	padding-top: 4px;
	font-size: 15px;
}
.right-side-cat .inner-image-product-section img {
	max-height: 255px;
	width: auto;
}
.inner-image-product-section {
	padding: 8px !important;
}
.footer .right .calltoaction {
	background: #253475;
	border-radius: 20px;
	border-color: #253475;
	padding: 4px 20px;
}
.footer .left button {
	border: 2px solid #e7e7e7;
	border-radius: 20px;
	color: #000;
}
.footer .left button:hover {
	border: 2px solid #253475;
	border-radius: 20px;
	color: #fff;
	background: #253475;
}
.successaddmessage .description {
	margin-left: 5px;
}
.nactivity {
	display: none!important;
}
.review-forms {
	float: left;
	width: 100%;
	margin-top: 20px;
}
.review-forms .page-header {
	font-size: 32px;
	font-family: 'Avenir-Medium';
	margin-bottom: 10px;
}
.review-forms p {
	font-size: 17px;
	font-family: 'Avenir-Roman';
	line-height: 33px;
	margin-bottom:15px;
}
.card .card-header h3 {
	font-size: 28px;
	margin: 0 0 5px;
	font-family: 'Avenir-heavy';
	color: #253475;
}
.card-body form button, .right-side-cat form .btn {
	background: #253475;
	border-color: #253475;
	padding: 14px 49px;
	border-radius: 40px;
	font-family:'Avenir-Medium';
}
.card-body form button:hover, .right-side-cat form .btn:hover {
	background: transparent;
	border-color: #253475;
	color:#253475;
}
.card-footer .addtocart.btn-primary.btn.btn-loads:hover {
	color:#fff;
}
.contact-us-forms form .type-submit-form-group input.btn[type="submit"] {
	width: 100%;
	max-width: 250px;
}
#filters .border-bottom {
	border-bottom: none;
}
#left-sidebar .border-bottom, .list-group.list-group-flush .border-bottom .text-dark {
	 border-bottom: none!important;
}
.list-group.list-group-flush .border-bottom:last-child .text-dark {
	 border-bottom: 1px solid rgba(0, 0, 0, .125)!important;
}
#rating_stars br {
	display: none;
}
#rating_stars i {
	font-size: 22px;
	cursor:pointer;
	color: #F7C600;
}
.filter-proces .right-side-cat .n-responsive-content h1, .right-side-cat h1{
	font-size: 35px;
	font-family: 'Avenir-heavy';
	line-height: 33px;
	margin-bottom: 25px;	
}
.filter-proces .right-side-cat .n-responsive-content h3{
	font-size: 25px;
	line-height: 33px;
	color: #313131;
	font-family: 'Avenir-heavy';
	margin-bottom: 5px;	
}
.filter-proces .right-side-cat .n-responsive-content h2{
	font-size: 30px;
	line-height: 33px;
	color: #313131;
	font-family: 'Avenir-heavy';
	margin-bottom: 15px;	
}
.productdetails.n-responsive-content p a, .right-side-cat p a{
	color: #253475;
	text-decoration: none;
}
.filter-proces .right-side-cat p {
	font-size: 17px;
	font-family: 'Avenir-Roman';
	line-height: 33px;
	margin-bottom: 15px;
}
.filter-proces .right-side-cat .n-responsive-content li, .calculation-methods span, .calculation-methods p {
	font-size: 16px;
	line-height: 38px;
	color: #303030;
	font-family: 'Avenir-Book';
	position: relative;
	padding-left: 17px;
	list-style: none;
	float: left;
	width: 100%;
}
.filter-proces .right-side-cat .n-responsive-content li a, .calculation-methods span a, .calculation-methods p a {
	color: #303030;
	text-decoration: none;
}
.filter-proces .right-side-cat .n-responsive-content li::before {
	content: "";
	width: 6px;
	height: 6px;
	background: #253475;
	position: absolute;
	left: 0;
	top: 16px;
}
.navbar-nav li ul li a {
	color: #253475 !important;
	font-size: 16px;
	position: relative;
	padding: 5px 15px !important;
}
.navbar-nav li ul li {
	width: 100%;
	padding:0;
}
.navbar-nav li ul li a:hover {
	color: #ffffff !important;
	background-color: #253475;
}
.navbar-nav li ul li a::after {
	position: absolute;
	right: 10px;
	left: auto;
	top: 14px;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition: 0s;
	transition: 0;
}
.navbar-nav li ul li a::before {
	display: none;
}
.navbar-nav li ul.dropdown-menu {
	padding: 0;
}
.navbar-nav li ul li a:hover::after {
	width: 0;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition: 0s;
	transition: 0;
}
.filter-proces .right-side-cat .n-responsive-content img {
	padding: 5px;
	border: 1px solid #ddd;
	margin: 10px 0;
}
#navbarNav .dropright .dropdown-menu {
	margin-top: -1px;
	margin-left: -1px;
}
.product-name-product-section a {
	text-decoration: none;
}
.right-side-cat article.border-bottom.mb-2 .blog-img {
	float: left;
	width: 140px;
	border: 1px solid #ddd;
	padding: 3px;
	margin: 0px 10px 10px 0;
}
.right-side-cat article.border-bottom.mb-2 {
	margin-bottom: 30px !important;
	padding-bottom: 15px;
}
.filter-proces .right-side-cat p.text-muted {
	font-size: 15px;
	margin-bottom: 3px;
}
.right-side-cat article.border-bottom .dropdown button.btn, .right-side-cat .dropdown button.btn{
	padding: 7px 22px;
	font-size: 17px;
	border-radius: 25px;
}
.right-side-cat article.border-bottom h4 {
	margin-bottom: 10px;
}
.right-side-cat .category-thumbnail {
	text-align: center;
	font-size: 22px;
	margin-bottom: 30px;
}
.right-side-cat .category-thumbnail .h2 {
	font-size: 24px;
	font-family: 'Avenir-Medium';
	background: #ececec;
	padding: 4px;
	margin-bottom: 0;
	border: 1px solid #ddd;
	border-bottom: none;
}
.right-side-cat .img-fluid {
	/* border: 1px solid #ddd; */
	width: 100%;
}
section[aria-label="Categories"] {
	margin-top: 50px;
}
iframe {
	float: left;
	width: 100%;
	margin-top: 20px;
}
.contact-us-forms {
	float: left;
	width: 100%;
	margin: 20px 0;
}
.contact-us-forms form input, .contact-us-forms form textarea {
	border: 1px solid #ddd;
}
.contact-us-forms form textarea {
	resize: none;
}
.wikitable {
	float: left;
	width: 100%;
	margin: 25px 0;
}
.wikitable td {
	padding: 8px;
	border: 1px solid #ddd;
}
.contact-us-forms form .type-submit-form-group input {
	border: 1px solid #253475;
	background: #253475;
	font-size: 17px;
	height: auto;
	padding: 11px;
}
.main-recent-articles .row .col-md-4 .single-recent-articles {
	display: flex;
	flex-wrap: wrap;
	height: 100%;
}
.serch-funct form input, .serch-funct form textarea {
	border: 1px solid #ddd;
	resize: none;
}
.serch-funct form {
	margin-bottom: 40px;
}
.serch-funct form input.btn {
	background: #253475;
	border: 2px solid #253475;
}
.serch-funct form input.btn:hover {
	background: transparent;
	color: #253475;
}
.serch-funct p {
	font-size: 17px;
	font-family: 'Avenir-Roman';
	margin-bottom: 15px;
	line-height: 25px;
}
.serch-funct h4 {
	font-size: 22px;
	font-family: 'Avenir-Roman';
	margin-bottom: 15px;
	line-height: 25px;
}
.serch-funct {
	padding-left: 30px;
}
.right-side-cat article.border-bottom.mb-2 a {
	text-decoration: none;
}
.border-bottom:nth-last-child(2) {
	border-bottom: none !important;
}
.cart-pag {
	padding: 30px 0 0;
}
.n-responsive-content {
	margin-bottom: 15px;
}
.reviews-custom h3 {
	font-size: 30px;
	margin-bottom: 15px;
}
.n-responsive-content p iframe {
	margin-bottom: 20px;
}
.filter-proces .right-side-cat h4 {
	margin-bottom: 15px;
	font-size: 20px;
}
.cart-pag .page-header h1 {
	font-size: 40px;
	margin-bottom: 25px;
}
.cart-pag .btn.btn-outline-secondary, .cart-pag .btn.btn-success {
	background: #253475;
	color: #fff;
	border-color: #253475;
	font-size: 17px;
	border-radius: 40px;
	padding: 11px 20px;
}
.cart-pag .btn.btn-outline-secondary:hover, .cart-pag .btn.btn-success:hover {
	background: transparent;
	color: #253475;
	border-color: #253475;
}
.cartTable td a {
	text-decoration: none;
}
.cartTable td a p{
	font-family: 'Avenir-heavy';
}
.cartTable .text-right h5 {
	margin-bottom: 5px;
	font-size: 16px;
}
.cart-pag .btn.btn-primary.btn-block {
	font-size: 17px;
	padding: 11px 20px;
	border-radius: 40px;
}
.cart-pag .btn.btn-primary.btn-block:hover {
	color:#000;
	background: transparent;
	border-color: #000;
}
.card .card-body p {
	margin-bottom: 15px;
	font-family: 'Avenir-heavy';
	font-size: 17px;			
}
.cart-pag .card {
	height: 100%;
}
/**END**/
.pagination-blogs {
	text-align: center;
	margin: 0 auto;
}
.pagination-blogs li.active, .pagination-blogs li a:hover {
	background: #253475;
	color:#fff;
}
.pagination-blogs li {
    text-align: center;
    display: inline-block;
    list-style: none;
    margin: 3px;
    padding: 10px 15px;
    border: 1px solid #ddd;
    cursor: pointer;
    border-radius: 7px;
}
.pagination-blogs li.active a {
	color: #fff;
}
.my-accnt-page {
	margin: 30px 0;
}
.page-header h1, .resolution-center h1, .view-wishlist-info h1, .see-reviews h1, .see-rev h1, .review-not h1, #n_customer h1 {
font-size: 35px;
font-family: 'Avenir-heavy';
line-height: 33px;
margin-bottom: 25px;
}
#login .card-body.border-bottom .card-title, #register .card-body.border-bottom .card-title {
	font-size: 25px;
	line-height: 33px;
	color: #313131;
	font-family: 'Avenir-heavy';
	margin-bottom: 5px;
}
#login .card .card-body .btn, #register .card .card-body .btn {
	background: #253475;
	border-color: #253475;
}
#login .card .card-body.border-bottom, #register .card .card-body.border-bottom {
	padding: 20px 20px 0;
}
#login .card .form-row input, #register .card .form-row input {
	background: transparent;
	border: 1px solid rgba(0, 0, 0, .125);
	box-shadow: none;
	height: 40px;
	opacity: 1;
}
#register .card .form-row .checkbox input {
	height: auto;
}
.card .form-text.text-muted.small {
	font-size: 13px;
}
.home-banner-text.absolute.blockElement h1::after {
}
#n_content .home-banner-text.absolute.blockElement h1::before, #n_content .home-banner-text.absolute.blockElement h1::after, #n_category .home-banner-text.absolute.blockElement h1::before, #n_category .home-banner-text.absolute.blockElement h1::after, #n_product .home-banner-text.absolute.blockElement h1::before, #n_product .home-banner-text.absolute.blockElement h1::after, .n_storefront .home-banner-text.absolute h1::after, .n_storefront .home-banner-text.absolute h1::before {
	display: none;
}
#n_home.n_storefront .home-banner-text.absolute h1::before, #n_home.n_storefront .home-banner-text.absolute h1::after {
	display: block;
}
.n-responsive-content ul {
	float: left;
	width: 100%;
}
.right-side-cat .category-thumbnail .img-fluid {
	border: 1px solid #ddd;
}
.dropdown-menu.admenu{
	display: block !important;
}
.dropright ul{
	display: none;
}
.navbar-expand-lg .navbar-nav .dropdown-menu .nav-item.dropdown .fas {
	float: right;
	padding-top: 5px;
	position: absolute;
	right: 3px;
}
#navbarNav .navbar-nav .nav-item.dropdown:nth-child(5) ul li .dropdown-menu.dropdown-menu-horizontal {
	left: -308px;
	right: auto;
	position: absolute;
	float: left;
	width: 310px;
}
.npopup #npopupDesc {
	min-height: 80px;
	padding-bottom: 20px;
}
.npopup #npopupDesc a{
	color:#253475;
	text-decoration: none;
}
.successaddmessage .footer {
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
.customer-acnt .btn.btn-outline-secondary.btn-lg.btn-block {
	min-height: 140px;
	display: flex;
	flex-direction: column;
	vertical-align: middle;
	align-content: center;
	justify-content: center;
	margin-bottom: 26px;
	background: #dadada;
}
.customer-acnt .btn.btn-outline-secondary.btn-lg.btn-block h3 {
	font-size: 24px;
	margin: 10px 0;
}
.customer-acnt .btn.btn-outline-secondary.btn-lg.btn-block .text-truncate {
	font-size: 15px;
	line-height: normal;
}
.customer-acnt .btn.btn-outline-secondary.btn-lg.btn-block:hover {
	background: #c8c8c8;
}
.customer-acnt .page-header {
	margin-bottom: 25px;
}
.customer-acnt #orders, .customer-acnt #quotes, .customer-acnt h2, .bill-info #billing, .bill-info h2, .edit-address-info h2, .page-header h2, #review_details h2 {
	font-size: 32px;
	font-family: 'Avenir-heavy';
	line-height: normal;
	margin-bottom: 10px;
}
.form-row .input-group.mb-3 #wh_name:focus {
	box-shadow: none;
}
.form-row .input-group.mb-3 #wh_name {
	min-height: 46px;
	border-radius: 26px 0 0 26px;
	border: 1px solid #253475;
}
.form-row .input-group.mb-3 .input-group-append .btn {
	border-radius: 0 26px 26px 0;
	background: #253475;
	border-color: #253475;
}
.bill-info .page-header {
	margin-bottom: 50px;
}
.bill-info p.help-block, .edit-address-info p.help-block, .reorder p, .chang-pass p, .resolution-center p, p {
	margin-bottom: 15px;
	font-family: 'Avenir-Book';
	font-size: 17px;
	line-height: 21px;
}
.bill-info textarea.form-control {
	margin-bottom: 15px;
}
.bill-info input[type="file"] {
	margin-bottom: 15px;
	border: 1px solid #ddd;
	width: 100%;
	padding: 5px;
}
.bill-info .btn, .edit-address-info #save_button.btn, .chang-pass .btn, .resolution-center .btn, .wishlist-info .btn, .btn.btn-success {
	font-size: 17px;
	background: #253475;
	border-color: #253475;
	border-radius: 26px;
	font-family: 'Avenir-Medium';
	padding: 10px 25px;
	cursor: pointer;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
    background-color: #5d7c81 /*{buttons | btn-success-background-colour-hover}*/;
    border-color: #5d7c81 /*{buttons | btn-success-border-colour-hover}*/;
}
.edit-address-info #delete_button.btn, .btn.btn-danger, .btn.btn-warning, a.btn.btn-primary {
	font-size: 17px;
	border-radius: 26px;
	font-family: 'Avenir-Medium';
	padding: 10px 25px;
	cursor: pointer;
}
.bill-info .btn:focus, .btn:focus {
	outline: none;
	box-shadow: none;
}
.chang-pass .form-group input {
	min-height: 45px;
}
.resolution-center h3, .right-side-cat h3 {
	font-size: 24px;
	color: #000;
	line-height: normal;
}
.right-side-cat h3 {
margin-bottom: 15px;	
}
.wishlist-info h4{
	font-size: 22px;
	margin-top: 15px;
}
.wishlist-info form input {
	min-height: 45px;
}
.dispute-type .card.card-body {
	min-height: 160px;
}
 .card-body h4{
	font-size: 22px;
	margin-bottom: 12px;
}
.createnewlist a {
	font-weight: 700;
}
.createnewlist {
	float: left;
	width: 100%;
	margin: 8px 0 16px;
	border-bottom: 1px solid #dadada;
	padding: 0px 15px 11px;
}
.body.modal-body tr td {
	padding: 3px 5px 3px 15px;
	font-size: 18px;
}
form[name="wishlist_update"] input {
	min-height: 48px;
}
.view-wishlist-info h4 {
	font-size: 22px;
	margin-bottom: 16px;
	margin-top: 20px !important;
}
.n-responsive-content p img {
	height: auto !important;
}
input:focus, textarea:focus {
	box-shadow: none !important;
	outline: none;
}
#review_details i {
	font-size: 22px;
	cursor: pointer;
	color: #F7C600;
}
.see-reviews {
	margin-top: 45px;
}
.n-responsive-content ol {
	float: left;
	width: 100%;
}
.filter-proces .right-side-cat article .blog-iner-infos {
    width: calc(100% - 150px);
    float: left;
}
.right-side-cat article.border-bottom.mb-2 {
    padding-bottom: 30px;
    float: left;
    width: 100%;
}
.filter-proces .right-side-cat article .dropdown {
    display: block;
    float: left;
    width: 100%;
}
.extra-options .calculation-methods p {
    padding-left: 0;
    margin-bottom: 0;
}
.thumb_list .card-footer .buying-options {
    margin-top: 0px;
}
.extra-options .buying-options .change-qty .minus-qty {
    top: 32px;
    height: 24px;
}
.see-rev, .confirm-post, .review-not {
    padding: 35px 0 10px;
}
 .navbar-nav .nav-link::after{
display: none;	
}
.search-bar .select-form-group.relative select {
    background: #fff;
	border-radius:0
}
.navbar-expand-lg .navbar-nav .dropdown-menu li a:after {
    display: none;
}
.navbar-expand-lg .navbar-nav .dropdown-menu li a i {
    transform: rotate(-90deg);
    right: 7px!important;
}
.navbar .navbar-nav li i {
    position: absolute;
    color: #fff;
    right: 23px;
    top: 7px;
}
.navbar-nav li ul li i {
    transform: rotate(-90deg);
    margin-right: 3px;
    pointer-events: none;
}
/*--26-06-2019---*/
.cart-found p {
    float: left;
    width: 100%;
}
.cart-found h1 {
    float: left;
    width: 100%;
    padding-bottom: 14px;
    font-size: 35px;
}
.cart-found {
    padding-top: 70px;
    float: left;
    padding-bottom: 20px;
    width: 100%;
}
.cart-wish-price-product-single-section.d-flex.align-items-center.blockElement .price-product-section {
    padding-top: 17px;
    padding-bottom: 16px;
}
#n_customer .home-banner-text.absolute {
    top: 58%;
}
#cartcontentsheader span {
	background: #253475;
	border-radius: 50%;
	min-width: 21px;
	height: 21px;
	display: inline-block;
	position: absolute;
	font-size: 12px;
	text-align: center;
	top: -6px;
	right: 9px;
	padding: 1px;
	border: 1px solid #fff;
}
a#cartcontentsheader {
	background: transparent;
}
.navbar-nav li ul li .thumb_cart li a {
	padding: 0 !important;
}
.navbar-nav li ul li .thumb_cart li {
	padding: 0 0 5px;
	margin: 0 0 5px;
}
.navbar-nav li ul li .thumb_cart li .right .title a {
	font-size: 12px;
	line-height: 1;
}
#neto-dropdown .thumb_cart .checkout {
	padding: 0.375rem 0.75rem;
	height: auto;
	font-size: 14px;
	width: 48%;
}
#neto-dropdown .thumb_cart .viewcart {
	background: #000;
	color: #fff;
	border-color: #000;
	border-radius: 22px;
	width: 48%;
	text-align: center;
}
#neto-dropdown .thumb_cart .checkout:hover, #neto-dropdown .thumb_cart .viewcart:hover{
opacity: 0.8;
}	
.navbar-nav li:last-child > a::before {
	display: none;
}
.mobile-cart #cartcontentsheader {
	padding: 0;
	width: 46px;
}
.mobile-cart #cartcontentsheader::after {
	top: 3px;
	position: relative;
	right: 0;
	display: inline-block;
}
.mobile-cart {
	position: relative;
}
/*--26-06-2019---END*/
.mobile-cart {
    margin-right: 8px;
}
.mobile-cart .dropdown-menu {
    position: absolute;
    top: 37px;
 }
 .slicks-slider-sec.blockElement .slick-next {
    right: -110px;
    width: auto;
}
.filter-proces .right-side-cat .n-responsive-content .serv-pag ul li a {
    color: #253475;
}
.btn.btn-info.btn-block.btn-lg.btn-ajax-loads.notify {
	background: #253475;
	font-size: 20px;
	font-family: 'Avenir-Medium';
	float: left;
	width: 173px;
	border: none;
	border-radius: 0px 30px 30px 0px;
	height: 57px;
	color: #fff;
}
.addtocart.btn.btn-warning.btn-block.btn-lg.btn-ajax-loads.preorder {
	width: 211px !important;
	color: #fff !important;
}
.addtocart.btn.btn-warning.btn-block.btn-lg.btn-ajax-loads.backorder {
	color: #fff;
}
.title-product-text {
	text-align: center;
	padding: 2px;
	background-color: #253475;
	color: #fff;
}
.ped-height{
	padding: 2px;
	height: 33px;
}
/*--REVIEW--SECTION--*/
.google-reviews-sections-view  {
	background: #f0f1f5;
	margin: 0 0;
	padding: 42px 0 30px;
}
.google-reviews-sections-view h1 {
	font-size: 45px;
	font-weight: 500;
	text-align: center;
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
.google-reviews-sections-view .slick-next::before, .google-reviews-sections-view .slick-prev::before {
	font-size: 41px;
	line-height: 1;
	opacity: .75;
	color: #000;
}
.google-reviews-sections-view .slick-slide {
	background: #fff;
	padding: 30px;
	min-height: 459px;
}
.google-reviews-sections-view .slick-next::before {
	left: 14px;
	position: absolute;
	top: -19px;
}
.google-reviews-sections-view .slick-prev {
	left: -59px;
}
.google-reviews-sections-view .author_name {
	font-size: 25px;
	font-family: 'Avenir-Medium';
	float: left;
	width: 100%;
	padding-top: 17px;
	text-align: center;
}
.google-reviews-sections-view .author_comment {
	font-size: 19px;
	line-height: 37px;
	color: #252525;
	float: left;
	width: 100%;
	text-align: center;
}
.google-reviews-sections-view .author_rating i {
	font-size: 14px;
	margin-right: 3px;
	color: #f1c100;
	text-align: ;
}
.google-reviews-sections-view .author_rating {
	text-align: center;
}
.google-reviews-sections-view .author_iamge img {
	margin: 0 auto;
}
.google-reviews-sections-view .slick-dots {
	display: none !important;
}
.home-banner-text.absolute.blockElement {
	top: 50%;
}
/*--10-09-2019---*/
.cart-wish-price-product-single-section.d-flex.align-items-center.blockElement .cart-product-section.see_options {
    min-width: 140px;
    padding: 16px 0;
}
.cart-product-section.see_options a.btn.btn-primary {
    padding: 4px 6px;
    max-width: 118px;
    margin: 0 auto;
    background: #253475;
    font-size: 16px;
}
.products-section .single-product-product-section .image-product-section.blockElement {
    height: 286px;
}
footer .payment_icons {
	float: left;
	width: 100%;
	padding-top: 45px;
	display: flex;
	justify-content: center;
}
footer .payment_icons .list-inline.d-flex.flex-wrap {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	float: none;
	width: auto;
}
footer .payment_icons .list-inline.d-flex.flex-wrap li {
	float: left;
	padding: 0 3px;
	line-height: 1;
}
.navbar-nav li:last-child {
	padding-right: 22px;
}
.search-forprducts a i{
color: #fff;
padding-right: 14px;
width: 31px;
font-size: 18px;
}
.search-inner-prd.serch-homes-sections.absolute.blockElement {
	top: 43%;
	width: 100%;
	float: right;
	right: 0px;
	left: 0;
	z-index: 999;
}
.search-inner-prd.serch-homes-sections.absolute.blockElement form {
float: right;
margin: 0 auto;
width: 50%;
border-radius: 43px;
}
.search-inner-prd.serch-homes-sections.absolute.blockElement form #name_search {
	border-radius: 15px 0px 0px 15px;
}
.serch-homes-sections .header-search .input-group-append .btn{
	border-radius: 0px 15px 15px 0px;
}
.serch-homes-sections.active {
	display: block !important;
}
#n_home .search-inner-prd.serch-homes-sections.absolute.blockElement {
    top: 17%;
    width: 100%;
    float: right;
    right: 0px;
    left: 0;
    z-index: 999;
}
/*--10-09-2019---END*/
.navbar-expand-lg .navbar-nav .dropdown-menu .nav-item.dropdown .fas {
    color: #253475;
}
.navbar-expand-lg .navbar-nav .dropdown-menu .nav-item.dropdown:hover i {
    color: #fff;
}
/*---09-10-2019---*/
.navbar-nav ul.dropdown-menu li:last-child {
    padding-right: 0;
}
section.row.products-sub-cats.blockElement {
    margin-left: 0px;
    margin-right: 0px;
}
/*---09-10-2019---END*/
.filter-proces.section-for-rotate .left-sides{
    order: 1;
}
.filter-proces.section-for-rotate .right-side-cat{
    order: 2;
}
#n_category .col-12.col-md-4.hide_divs_for_lest{
    display: none;
}
.home-banner-text.absolute.blockElement {
    max-width: 100%;
}
.cart-pag .card{height: auto !important;}
.inner-pages.search-bar.blockElement {
	margin-top: 0px !important;
}
.latest-youtube-videos .col-md-4 .single-video-section iframe {
    height: 304px !important;
    width: 370px !important;
}


/* new changes banner */

.home-page-banner>img {
    height: 550px;
}