@charset "utf-8";
/* CSS Document */
@import url("fontawesome-all.min.css");

body {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #4a4a4a;
  overflow-x: hidden;
}
.form-control {
  font-size: 15px;
}
a {
  text-decoration: none;
  outline: 0;
  -webkit-transition: all 0.3s linear, background 0.3s linear;
  -o-transition: all 0.3s linear, background 0.3s linear;
  transition: all 0.3s linear, background 0.3s linear;
}

a:hover,
a:active,
a:focus,
input:focus,
input:hover,
button:focus,
.btn:focus,
button:hover,
.btn:hover,
button:active,
.btn:active,
button:active:focus,
.btn:active:focus {
  text-decoration: none;
  outline: none;
}

/*Scroll to top css start*/

/*return to top css start*/
.mcol {
  width: 25%;
  float: left;
  padding: 0 8px;
}
.mslider {
  position: relative;
  display: block;
}
.c-img-wrapper {
  text-align: center;
  height: 250px;
    overflow: hidden;
    vertical-align: middle;
    display: table-cell
}
.slick-slide img {
	height:auto !important;
}
#return-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-image: -moz-linear-gradient(-20deg, rgb(0, 101, 181) 0%, rgb(40, 230, 255) 100%);
  background-image: -webkit-linear-gradient(-20deg, rgb(0, 101, 181) 0%, rgb(40, 230, 255) 100%);
  background-image: -ms-linear-gradient(-20deg, rgb(0, 101, 181) 0%, rgb(40, 230, 255) 100%);
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  border-radius: 35px;
  -webkit-transition: all 0.3s linear;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: none;
  z-index: 100;
}

#return-to-top i {
  color: #fff;
  margin: 0;
  position: relative;
  left: 16px;
  top: 13px;
  font-size: 19px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#return-to-top:hover i {
  color: #fff;
  top: 5px;
}

/*Scroll to top css Ends*/

/* Common Classes css start */

.btn-light {
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  text-transform: capitalize;
  border-radius: 20px;
  padding: 6px 20px;
  border: none;
}

.btn-primary {
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  color: #fff;
  text-transform: capitalize;
  /*border-radius: 20px;*/
  padding: 6px 20px;
  /*background-image: -webkit-linear-gradient(-20deg, rgb(0, 101, 181) 0%, rgb(40, 230, 255) 100%);
  background-image: -ms-linear-gradient(-20deg, rgb(0, 101, 181) 0%, rgb(40, 230, 255) 100%);*/
  border: none;
  position: relative;
  z-index: 1;
}

.btn-primary:before,
.btn-blue:before {
  position: absolute;
  content: "";
  width: 90%;
  height: 100%;
  background: inherit;
  left: 50%;
  top: 3px;
  border-radius: 20px;
  z-index: -1;
  pointer-events: none;
  -webkit-filter: blur(3px);
  filter: blur(3px);
  opacity: 0.8;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: none;
}

.btn-blue {
  background-color: #0065b5;
  border-color: #0065b5;
  color: #fff;
  border-radius: 50px;
  font-size: 16px;
  font-weight: 700;
  padding: 8px 30px;
  position: relative;
  z-index: 1;
}

.btn-blue.add-cart-details {
  padding: 4px 21px;
}

.btn-blue:hover {
  color: #fff;
}

.btn-sign-in {
  color: #fff;
  border-radius: 20px;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  padding: 6px 20px;
  border: none;
}
.btn-sign-up {
  color: #fff;
  border-radius: 5px;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  padding: 6px 20px;
  border: none;
  background-color: #505a6e;
}
.btn-sign-up:hover,
.btn-sign-up:focus {
  color: #fff;
  background-color: #5d636f;
}

.btn-sign-in {
  background-color: #505a6e;
}

.btn-sign-in:hover {
  color: #33e7ff;
}

.btn-sign-up {
  /* background-image: -webkit-linear-gradient( -20deg, rgb(0, 101, 181) 0%, rgb(40, 230, 255) 100%);
  background-image: -ms-linear-gradient( -20deg, rgb(0, 101, 181) 0%, rgb(40, 230, 255) 100%);
  -webkit-box-shadow: 1.5px 2.598px 11px 0px rgba(52, 184, 196, 0.3);
  box-shadow: 1.5px 2.598px 11px 0px rgba(52, 184, 196, 0.3);*/
}

section ul.custom-list {
  list-style: none;
  padding-left: 0px;
}

section ul.custom-list > li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
}
section ul.custom-list > li > ul > li {
  margin-bottom: 8px;
}
section ul.custom-list > li > ul {
  padding: 10px 16px;
}
section ul.custom-list > li:before {
  position: absolute;
  content: url(../images/list_icon.png);
  left: 0;
  top: 0;
  line-height: 2em;
}

.badge-primary {
  color: #fff;
  background-color: #0065b5;
  padding: 8px 15px;
  font-size: 14px;
}

.text-blue {
  color: #0065b5 !important;
}

section {
  padding: 45px 0px;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #505a6e;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}
h2 {
  font-size: 30px;
  color: #505a6e;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}

.add-btn {
  display: inline-block;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  border-radius: 35px;
  background-image: -webkit-linear-gradient(-20deg, rgb(0, 101, 181) 0%, rgb(40, 230, 255) 100%);
  background-image: -ms-linear-gradient(-20deg, rgb(0, 101, 181) 0%, rgb(40, 230, 255) 100%);
  color: #fff;
  box-shadow: 1.5px 2.598px 18px 0px rgba(0, 0, 0, 0.3);
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
  width: 31px;
  height: 31px;
  background-color: #505a6e;
  border-radius: 4px;
  color: #fff;
  font-size: 22px;
  line-height: 31px;
  text-align: center;
  position: relative;
  margin: 2px;
}

.owl-carousel .owl-nav button.owl-prev span,
.owl-carousel .owl-nav button.owl-next span {
  font-size: 0px;
  position: absolute;
  width: 31px;
  height: 31px;
  text-align: center;
  line-height: 31px;
  top: 0;
  left: 0;
}

.owl-carousel .owl-nav button.owl-prev span:before,
.owl-carousel .owl-nav button.owl-next span:before {
  /*position: absolute;
  font-family: fontawesome;
  font-family:Font Awesome\ 5 Free;
   font-size: 22px;
  */
  color: #fff;
  font-size: 22px;
  width: 31px;
  height: 31px;
  text-align: center;
  line-height: 31px;
  left: 0;
  top: 0;
}

.owl-carousel .owl-nav button.owl-prev span:before {
  content: "\f104";
}

.owl-carousel .owl-nav button.owl-next span:before {
  content: "\f105";
}

/* Common Classes css end */

/* Header css starts */

.navbar-section {
  background-color: #505a6e;
}

nav.navbar.navbar-expand-lg {
  padding: 0px;
}

.navbar-expand-lg .navbar-nav .nav-link {
  padding: 12px 16px;
  color: #fff;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  text-align: center;
  height: 100%;
}

.navbar-expand-lg .navbar-nav li {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.navbar-expand-lg .navbar-nav li:last-child {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.navbar-expand-lg .navbar-nav .nav-link:hover,
.navbar-expand-lg .navbar-nav .nav-item.active .nav-link {
  color: #70bbf9;
  /*-webkit-box-shadow: inset 0px -3px 0px 0px #3190e3;
  box-shadow: inset 0px -3px 0px 0px #3190e3;*/
}

.o-menu .navbar-nav .dropdown-menu .dropdown-item:hover {
  color: #70bbf9;
}

.logo-section {
  margin: 34px 0 0;
}

.search-blk {
  margin: 40px 0 24px;
  position: relative;
}

.search-blk input {
  height: 50px;
  border-radius: 50px;
  -webkit-box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.12);
  border-color: #efefef;
  font-size: 14px;
  color: #b9b9b9;
}

.search-blk input::-webkit-input-placeholder {
  color: #b9b9b9;
}

.search-blk button {
  position: absolute;
  top: 8px;
  right: 10px;
}

.cart-btn {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 50%;
  -webkit-box-shadow: 1.5px 2.5px 18px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 1.5px 2.5px 18px 0px rgba(0, 0, 0, 0.2);
  text-align: center;
  line-height: 50px;
}

.cart-btn .badge {
  position: absolute;
  background-color: #ed1d2d;
  border-radius: 20px;
  color: #fff;
  padding: 4px 6px;
  top: 0;
  right: -2px;
}

.contact-link-blk {
  position: relative;
  z-index: 1;
}

.contact-link-blk::after {
  position: absolute;
  content: "";
  width: 200%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: -webkit-linear-gradient(0deg, rgb(0, 101, 181) 0%, rgb(40, 230, 255) 100%);
  background-image: -ms-linear-gradient(0deg, rgb(0, 101, 181) 0%, rgb(40, 230, 255) 100%);
  z-index: -1;
  pointer-events: none;
  -webkit-transform: skew(-45deg);
  -ms-transform: skew(-45deg);
  transform: skew(-45deg);
}

.contact-link-blk li {
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  margin: 10px 15px;
}

.contact-link-blk li:first-child {
  position: relative;
}

.contact-link-blk li:first-child::after {
  position: absolute;
  content: "";
  right: -13px;
  top: 0;
  height: 25px;
  width: 1px;
  background-color: #e1e1e1;
  opacity: 0.5;
}

.contact-link-blk li a {
  color: #fff;
}

.contact-link-blk li a:hover {
  color: #505a6e;
}

.contact-link-blk li img {
  margin-right: 20px;
}

/* Header css ends */

/* Footer css start */

footer {
  background-image: url(../images/footer-pattern.png);
  color: #fff;
}

.footer-link-section {
  padding: 50px 0px;
}

.footer-title {
  font-size: 22px;
  text-transform: capitalize;
  color: #fff;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-bottom: 40px;
}

ul.quick-link-listing {
  list-style: none;
  padding: 0px;
  margin-bottom: 15px;
}

.quick-link-listing li,
.quick-link-listing li a {
  position: relative;
  font-size: 14px;
  color: #fff;
}

.quick-link-listing li {
  margin-bottom: 10px;
  padding-left: 10px;
}

.quick-link-listing li::before {
  position: absolute;
  left: 0;
  line-height: 1.5em;
  content: "-";
  top: 0;
  color: #fff;
}

.contact-listing li {
  font-size: 14px;
  margin-bottom: 10px;
}

.contact-listing li a {
  color: #fff;
}

.contact-listing .fa-li {
  color: #3498db;
}

ul.contact-listing {
  margin-left: 25px;
}

.footer-logo {
  display: inline-block;
  margin-bottom: 30px;
}

.social-media-link li a i {
  color: #fff;
  width: 34px;
  height: 34px;
  text-align: center;
  font-size: 14px;
  border-radius: 50%;
  line-height: 34px;
  -webkit-transition: border-top-left-radius 0.1s linear 0s, border-top-right-radius 0.1s linear 0.1s,
    border-bottom-right-radius 0.1s linear 0.2s, border-bottom-left-radius 0.1s linear 0.3s;
  -o-transition: border-top-left-radius 0.1s linear 0s, border-top-right-radius 0.1s linear 0.1s,
    border-bottom-right-radius 0.1s linear 0.2s, border-bottom-left-radius 0.1s linear 0.3s;
  transition: border-top-left-radius 0.1s linear 0s, border-top-right-radius 0.1s linear 0.1s,
    border-bottom-right-radius 0.1s linear 0.2s, border-bottom-left-radius 0.1s linear 0.3s;
}

.social-media-link li a:hover i {
  border-radius: 2px;
}

.social-media-link li a i.fa-facebook-f {
  background: #3b5999;
}

.social-media-link li a i.fa-twitter {
  background: #00aced;
}

.social-media-link li a i.fa-google-plus-g {
  background: #eb4537;
}

.social-media-link li a i.fa-instagram {
  background: #c536a4;
}

.social-media-link li a i.fa-rss {
  background: #f7810d;
}

.copyright-blk p {
  font-size: 13px;
  margin-bottom: 0px;
}

.copyright-blk {
  padding: 25px 0px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

/* Footer css end */

/* Featured listing section css start */
.about-section {
  padding-top: 0;
}
.product-blk {
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  background-color: #fff;
  padding: 15px 15px 5px;
  margin: 10px;
  margin-top: 40px;
}

.product-img {
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.12);
  position: relative;
  margin-top: -45px;
}

.product-title,
.product-title a {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  color: #0068b8;
  margin: 20px 0px;
  font-weight: 500;
}

.product-content {
  font-size: 14px;
  color: #6e6e6e;
  line-height: 20px;
}

.product-price-blk {
  position: relative;
  padding: 20px 0px;
  border-top: 1px solid #e5e5e5;
}

.product-price-blk ul li {
  position: relative;
  font-size: 15px;
  color: #505a6e;
  line-height: 20px;
}

.product-price-blk ul li:not(:last-child) {
  padding-right: 10px;
  margin-right: 10px;
}

.product-price-blk ul li:not(:last-child)::after {
  position: absolute;
  content: "|";
  top: 0;
  right: -5px;
}

.product-price-blk ul {
  margin-bottom: 0px;
}

.available-blk {
  font-size: 11px;
  color: #0068b8;
  position: absolute;
  right: 0;
  bottom: 0;
}

.product-img .add-btn {
  position: absolute;
  bottom: -15px;
  right: 10px;
}

.featured-slider,
.brand-slider {
  position: relative;
  padding-top: 30px;
  border-top: 1px solid #e5e5e5;
}

.featured-slider .owl-nav,
.brand-slider .owl-nav {
  position: absolute;
  top: -45px;
  right: 0;
}

/* Featured listing section css end */

/* Newsletter section css start */

.newsletter-blk p {
  font-size: 18px;
  line-height: 28px;
  color: #222222;
}

.seller-blk {
  background-image: -moz-linear-gradient(-20deg, rgb(0, 101, 181) 0%, rgb(40, 230, 255) 100%);
  background-image: -webkit-linear-gradient(-20deg, rgb(0, 101, 181) 0%, rgb(40, 230, 255) 100%);
  background-image: -ms-linear-gradient(-20deg, rgb(0, 101, 181) 0%, rgb(40, 230, 255) 100%);
  padding: 20px 35px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
  text-align: center;
  min-height: 300px;
  color: #fff;
  box-shadow: 5px 8.66px 0px 0px rgba(0, 0, 0, 0.13);
  margin: 0px 50px;
  padding: 40px 35px;
}

.newsletter-section > .container,
.about-section > .container {
  border-top: 1px solid #e5e5e5;
}

.newsletter-section {
  position: relative;
}

.newsletter-section::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 60%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: url(../images/newsletter_pattern.png), #f6f6f6;
  pointer-events: none;
}

/* Newsletter section css end*/

/* Latest Listing css start */

.latest-listing-section .product-blk:first-child {
  margin-bottom: 70px;
}

.title-blk h5 {
  color: #505a6e;
  font-size: 17px;
  font-weight: 700;
}

.title-blk h2 {
  color: #505a6e;
  font-size: 34px;
  font-weight: 700;
}

.title-blk h2 sup {
  font-size: 12px;
  top: -1.5em;
}

.about-caption {
  position: relative;
  text-transform: uppercase;
  color: #0068b8;
  font-weight: 700;
  font-size: 20px;
  left: 306px;
  top: -23px;
}

.about-caption::before {
  content: "";
  /* width: 200px;
  height: 3px; */
  background-image: -moz-linear-gradient(-20deg, rgb(0, 101, 181) 0%, rgb(40, 230, 255) 100%);
  background-image: -webkit-linear-gradient(-20deg, rgb(0, 101, 181) 0%, rgb(40, 230, 255) 100%);
  background-image: -ms-linear-gradient(-20deg, rgb(0, 101, 181) 0%, rgb(40, 230, 255) 100%);
  position: absolute;
  right: 100%;
  top: 50%;
}

/* Latest Listing css end*/

/* Brand Section css start */

.brand-section {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 7px;
}

.brand-logo {
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  overflow: hidden;
  margin: 0px 10px 10px 0px;
}

.equipment-blk {
  background-image: url(../images/equipment_bg.png);
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 35px;
  background-position: right bottom;
}

.equ-blk {
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 25px;
}

/* Brand Section css end */

/* Breadcrumb css start */

.breadcrumb-section {
  background-color: #eaeaea;
}

.breadcrumb-listing {
  padding: 5px 0px;
}

.breadcrumb-listing li {
  font-size: 14px;
  color: #505a6e;
  position: relative;
  padding-right: 15px;
}

.breadcrumb-listing li:not(:last-child):after {
  position: absolute;
  content: "/";
  right: 0;
  top: 0;
}

.breadcrumb-listing li a {
  color: #0068b8;
}

.breadcrumb-listing li i {
  margin-right: 5px;
}

/* Breadcrumb css end */

/* Product Detail page css start */

.description-blk .tab-content {
  border: 1px solid #e5e5e5;
/*  border-radius: 10px;*/
  padding: 20px;
}

.description-blk .nav-tabs {
  border-bottom: none;
/*  padding: 0px 15px;*/
}

.description-blk .nav-tabs .nav-link {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  padding: 8px 30px;
  border-color: #dee2e6;
  color: #717171;
  font-size: 16px;
  background-color: #f8f8f8;
  font-weight: 600;
}

.description-blk .nav-tabs .nav-link.active {
  color: #0065b5;
  background-color: transparent;
}

.product-detail-title h2 {
  color: #505a6e;
  font-size: 24px;
}

.product-detail-title {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

.product-cart-blk {
  background-color: #f8f8f8;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  padding: 10px 20px;
  margin-bottom: 30px;
}

.product-cart-header {
  padding: 10px 0px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 16px;
  color: #505a6e;
}

.product-cart-body {
  /*padding: 10px 0px 15px;*/
  padding: 10px 0px 10px;
  border-bottom: 1px solid #e5e5e5;
}

.product-price {
  font-size: 30px;
  color: #0065b5;
  font-weight: 700;
}

.product-cart-footer {
  padding: 10px 0px 0px;
}

.product-cart-footer p {
  margin-bottom: 0px;
  text-align: left;
}

.product-cart-footer li:not(:last-child) {
  position: relative;
  padding-right: 30px;
  margin-right: 30px;
}

.product-cart-footer li:not(:last-child)::before {
  height: 100%;
  width: 1px;
  background-color: #e5e5e5;
  top: 0;
  right: 0;
  content: "";
  position: absolute;
}

.product-detail-blk p {
  color: #505a6e;
  font-size: 16px;
}

.lSSlideOuter.vertical {
  position: relative;
  padding-left: 105px;
  padding-right: 0px !important;
}

.lSSlideOuter.vertical .lSGallery {
  position: absolute !important;
  left: 0;
  top: 0;
  margin-left: 0px !important;
  margin-right: 5px;
}

.lSSlideOuter.vertical .lightSlider > *,
.lSSlideOuter .lSPager.lSGallery li {
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #e5e5e5;
}
.lSSlideOuter .lSPager.lSGallery li.active {
  border-color: #036eba;
}
.product-img img {
  width: 221px;
  height: 157px;
  object-fit: cover;
}
.product-title {
  min-height: 43px;
}
.product-content {
  height: 40px;
  overflow: hidden;
  margin-bottom: 13px;
}
.login-close {
  position: absolute;
  top: -20px;
  right: -20px;
  width: 40px;
  height: 40px;
  color: #fff !important;
  background: #000 !important;
  border-radius: 50px;
  opacity: 0.7;
  z-index: 1;
}
.no-border {
  border: 0;
}
.border-radius-0 {
  border-radius: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext,
.lSSlideOuter.vertical .lSAction > .lSPrev {
  opacity: 1;
}

.dropdown .cart-blk .dropdown-menu {
  padding: 20px;
  top: 18px !important;
  width: 320px !important;
  left: -230px !important;
  box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.7);
}
.total-header-section {
  border-bottom: 1px solid #d2d2d2;
}
.total-section p {
  margin-bottom: 20px;
}
.cart-detail {
  padding: 15px 0px;
}
.cart-detail-img img {
  width: 72px;

  height: 57px;

  object-fit: cover;

  text-align: center;
  width: 100%;
  height: 100%;
  padding-left: 15px;
}
.cart-detail-product p {
  margin: 0px;
  color: #000;
  font-weight: 500;
}
.cart-detail .price {
  font-size: 12px;
  margin-right: 10px;
  font-weight: 500;
}
.cart-detail .count {
  color: #505a6e;
  text-align: right;
  font-size: 14px;
  float: right;
}
.badge-danger {
  color: #fff;
  background-color: #ed1d2d;
}
.checkout {
  border-top: 1px solid #d2d2d2;
  padding-top: 15px;
}
.checkout .btn-primary {
  border-radius: 50px;
  height: 50px;
}
.cart-blk .dropdown-menu:before {
  content: " ";
  position: absolute;
  top: -20px;
  right: 50px;
  border: 10px solid transparent;
  border-bottom-color: #fff;
}
/* Product Detail page css end */

.faq .collapse-area {
  background: #d7d8dc;
}
.faq .panel {
  margin-top: 0px !important;
  border-radius: 0px !important;
  border: none;
  border-bottom-color: #d7d8dc;
  box-shadow: 0 0px 0px 0 transparent !important;
  -moz-box-shadow: 0 0px 0px 0 transparent !important;
  -webkit-box-shadow: 0 0px 0px 0 transparent !important;
  -o-box-shadow: 0 0px 0px 0 transparent !important;
}
.faq .panel .panel-heading {
  border-radius: 0px !important;
  background: #f5f6f8;
  padding: 0px !important;
  border-bottom: 0px solid #dddee2;
}
.faq .panel .panel-heading .panel-title a {
  text-decoration: none;
  font-weight: bold;
  display: block;
  padding: 23px 15px 23px 52px;
  font-weight: 300;
  color: #60626d;
  line-height: 29px;
  position: relative;
}
.faq .panel .panel-heading .panel-title a:hover,
.faq .panel .panel-heading .panel-title a:active {
  text-decoration: none;
  cursor: pointer;
  transition: all 0.4s;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  color: #9a4a5a;
}
.faq .panel .panel-heading .panel-title a span {
  float: left;
  margin-top: 15px;
  margin-right: 30px;
  transition: all 0.4s;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.faq .panel .panel-heading .panel-title a .bar,
.faq .panel .panel-heading .panel-title a .bar:after {
  border-width: 1px;
  border-style: solid;
  width: 21px;
  border-radius: 10px;
  transition: all 0.4s;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  position: absolute;
  top: 23px;
  left: 14px;
}
.faq .panel .panel-heading .panel-title a .bar:after {
  content: "";
  height: 0;
  position: absolute;
  top: 38px;
  left: 15px;
  position: absolute;
  left: -1px;
  top: -1px;
}
.faq .panel .panel-heading .panel-title a.collapsed {
  background-color: #f5f6f8 !important;
  border-bottom: 1px solid #eeeef3;
  position: relative;
  transition: all 0.4s;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.faq .panel .panel-heading .panel-title a.collapsed .bar {
  border-color: #75767f;
}
.faq .panel .panel-heading .panel-title a.collapsed .bar:after {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  border-color: #75767f;
  transition: all 0.4s;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.faq .panel-collapse {
  background-color: #ffffff;
}
.faq .panel-collapse .panel-body {
  background-color: #ffffff;
  border: 0px solid !important;
  line-height: 28px;
  font-size: 17px;
  margin-left: 50px;
  padding-bottom: 20px;
  padding-top: 20px;
  color: #60626d;
}
.faq {
  padding: 30px;
  background: #fefefe;
  border: 1px solid #eaeaea;
}
.faq #accordion {
}
.faq .panel-title {
  font-size: 20px;
}
/***

=============================================

    Contact Form area style

=============================================

***/

.contact-form-area {
  padding-bottom: 80px;
}

.contact-form-area .sec-title {
  padding-bottom: 32px;
}

.contact-form-area .sec-title h1 {
  font-size: 24px;
}

.contact-form-area .contact-form form input[type="text"],
.contact-form-area .contact-form form input[type="email"],
.contact-form-area .contact-form form textarea {
  background: #f9f9f9;

  border: 1px solid #ececec;

  display: block;

  font-size: 14px;

  height: 50px;

  margin-bottom: 30px;

  padding: 0 20px;

  width: 100%;

  transition: all 500ms ease;
}

.contact-form-area .contact-form form textarea {
  height: 120px;

  margin-bottom: 32px;

  padding: 10px 20px;
}

.contact-form-area .contact-form form input[type="text"]:focus {
  border-color: #00547c;
}

.contact-form-area .contact-form form input[type="email"]:focus {
  border-color: #00547c;
}

.contact-form-area .contact-form form textarea:focus {
  border-color: #00547c;
}

.contact-form-area .contact-form form button {
  /*background-image: -webkit-linear-gradient( -20deg, rgb(0, 101, 181) 0%, rgb(40, 230, 255) 100%);
    background-image: -ms-linear-gradient( -20deg, rgb(0, 101, 181) 0%, rgb(40, 230, 255) 100%);*/
  width: 100%;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 0;
  padding: 15px 0 15px;
  border: 0;
  background-color: #026bb9;
  background-image: none;
}
.contact-form-area .contact-form form button:hover,
.contact-form-area .contact-form form button:focus {
  background-color: #00508c;
  color: #fff;
}

.contact-area {
  padding-bottom: 65px;
}

.contact-area .accordion-box {
}

.contact-area .accordion-box .accordion {
  margin-bottom: 10px;

  position: relative;

  background: #fff;
  /*background-image: -webkit-linear-gradient( -20deg, rgb(0, 101, 181) 0%, rgb(40, 230, 255) 100%);
    background-image: -ms-linear-gradient( -20deg, rgb(0, 101, 181) 0%, rgb(40, 230, 255) 100%);*/
  padding: 1px;
  background-color: #026bb9;
}

.contact-area .accordion-box .accordion .accord-btn {
  background: #f7f7f7 none repeat scroll 0 0;

  cursor: pointer;

  height: 50px;

  line-height: 18px;

  padding: 11px 20px 12px;

  position: relative;

  transition: all 500ms ease;

  border: none;
}

.contact-area .accordion-box .accordion .accord-btn h4 {
  color: #222222;

  font-size: 18px;

  font-weight: 400;

  line-height: 28px;

  transition: all 500ms ease;

  text-transform: none;

  text-transform: capitalize;
}

.contact-area .accordion-box .accordion .accord-btn.active {
  background: #026bb9 none repeat scroll 0 0;
  /*background-image: -webkit-linear-gradient( -20deg, rgb(0, 101, 181) 0%, rgb(40, 230, 255) 100%);
background-image: -ms-linear-gradient( -20deg, rgb(0, 101, 181) 0%, rgb(40, 230, 255) 100%);*/
  text-align: center;
}

.contact-area .accordion-box .accordion .accord-btn.active h4 {
  color: #fff;
  margin-top: 0;
}

.contact-area .accordion-box .accordion .accord-content {
  border: 0px solid #026bb9;

  display: none;

  padding: 22px 30px 23px;

  position: relative;
  background: #fff;
}

.contact-area .accordion-box .accordion .accord-content.collapsed {
  display: block;
}

.contact-area .contact-info-list {
  padding: 0;
  list-style: none;
}

.contact-area .contact-info-list li {
  border-bottom: 1px solid #efefef;

  margin-bottom: 13px;

  padding-bottom: 0px;

  padding-left: 35px;

  position: relative;
}

.contact-area .contact-info-list li:last-child {
  margin-bottom: 0;

  padding-bottom: 0;

  border-bottom: 0px solid;
}

.contact-area .contact-info-list li .icon-holder {
  position: absolute;

  top: 4px;

  left: 0;
}

.contact-area .contact-info-list li .icon-holder i {
  color: #026bb9;

  font-size: 18px;
}

.contact-area .contact-info-list li .text-holder {
}

.contact-area .contact-info-list li .text-holder h5 {
  color: #999999;

  font-size: 14px;

  font-weight: 400;

  line-height: 24px;
}

.contact-area .contact-info-list li .text-holder h5 span {
  text-transform: capitalize;

  font-weight: 400;

  color: #222222;

  font-family: "Poppins", sans-serif;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #026bb9;
}

.nav-pills .nav-link.active:hover,
.nav-pills .show > .nav-link:hover,
.nav-tabs .nav-link:hover {
  background-color: #bbbbbb;
  color: #fff !important;
}

.phone-colour a {
  color: #505a6e;
}

/************************contact page css end************************/

/************************contact page css end************************/
/*cartpage css*/
.cart-ch .media-heading {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #505a6e;
}
.cart-ch .media-heading a {
}
.cart-ch h5.media-heading {
  font-size: 14px;
}
.vmiddle {
  align-items: center;
  justify-content: center;
}
.cart-pro-img img {
  object-fit: cover;
  width: 72px;
  height: 72px;
}
.btn-medium {
  width: 220px;
  border-radius: 50px;
}
.btn-continue {
  border-radius: 50px;
  background: #505a6e;
  color: #fff;
  width: 220px;
}
.cart-ch .table thead th {
  font-size: 18px;
}
/*cartpage css*/
/*css changes 4-6*/
.multi-upload a.close {
  position: absolute;

  right: 20px;

  color: #f00;

  opacity: 1;

  font-size: 17px;

  top: 5px;

  text-shadow: none;
}
.kv-fileinput-caption {
  opacity: 0;
}
.file-preview.bg-warning {
  background: none !important;
}

/*css 17-7*/
ol li {
  margin-bottom: 15px;
}
hr {
  width: 100%;
}

.featured-section {
  min-height: 400px;
}

/* ------------------------------------------
New Home Page
------------------------------------------- */
@import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700");
.o-topbar,
.o-header,
.o-menu,
.o-banner-area,
.o-features-area,
.o-listings,
.o-newsletter,
.o-latest-listings,
.o-cta,
.o-welcome {
  font-family: "Roboto", sans-serif;
}
.o-topbar {
  background: #3190e3;
  color: #fff;
  padding: 8px 0;
  position: fixed;
  width: 100%;
  z-index: 3;
}
.o-topbar .container {
  height: 100%;
  overflow: hidden;
}
.o-topbar ul {
  display: block;
  margin-bottom: 0px;
  padding: 0;
}
.o-topbar ul li {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
}
.o-topbar ul li a p {
  margin-bottom: 0;
}

.o-topbar ul li a {
  padding: 0 12px;
  display: block;
  color: #fff;
  border-right: solid 1px #e9f0fa;
}
.o-topbar ul li:first-child a {
  padding-left: 0;
}
.o-topbar ul li:last-child a {
  border-right: none;
}
.i-top-call {
  background: url(../images/i-top-call.png) no-repeat 10px 50%;
  padding-left: 20px;
}
.i-top-cart {
  background: url(../images/i-top-cart.png) no-repeat 12px 50%;
  padding-left: 14px;
  border-left: 1px solid #fff;
  display: none !important;
}
.i-top-cart span {
  width: 19px;
  height: 19px;
  background: #f94141;
  color: #fff;
  font-size: 11px;
  line-height: 19px;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
}
.i-top-chat {
  background: url(../images/i-top-chat.png) no-repeat 11px 50%;
  padding-left: 25px;
}

.c-top__left {
  float: left;
}
.c-top__right {
  float: right;
  margin-top: 2px;
}

.o-header {
  padding: 63px 0 25px 0;
}
.c-logo-area img {
  max-width: initial;
  width: 212px;
}
.c-search {
  border: solid 1px #d1d3d4;
  border-radius: 2px;
  padding: 0;
  margin-top: 8px;
  height: 100%;
  overflow: hidden;
}
.c-search input,
.c-search select {
  float: left;
  border: none;
  padding: 8px 15px;
  margin: 0;
  font-size: 14px;
  color: #505a6e;
  background: transparent;
  height: 48px;
}
.c-search select {
  background: url(../images/i-dropdown.png) no-repeat 95% 50%;
  border-right: solid 1px #e1e4e6;
  width: 35%;

  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.c-search input {
  width: calc(100% - 35% - 50px);
}
.c-search .search-btn {
  width: 50px;
  background: url(../images/i-search.png) no-repeat 50% 50%;
  font-size: 0;
  line-height: 0;
  color: #fff;
  margin-top: -3px;
  height: 48px;
  margin: 0;
  border: 0;
}

.c-top-search {
  border: 1px solid #fff;
  border-radius: 3px;
  margin-right: 14px;
}

.c-top-search select {
  background: transparent;
  color: #fff;
  font-size: 13px;
  -webkit-appearance: none;
  padding: 2px 20px 2px 15px;
  border: 0;
  background: #388eea url(../images/i-dropdown-white.png) no-repeat 91% 50%;
}

.c-top-cta {
  font-size: 31px;
  line-height: 27px;
  font-weight: bold;
  color: #505a6e;
  padding: 0 0 0 30px;
}
.c-top-cta span {
  font-size: 12px;
  color: #898c91;
  display: block;
  font-weight: normal;
}

.o-menu {
  background: #505a6e;
}
.o-menu .navbar-expand-lg .navbar-nav li {
  border-left: solid 1px #5e687b;
  font-size: 16px;
  line-height: 18px;
}
.o-menu .navbar-expand-lg .navbar-nav li.i-fina {
  font-size: 0px;
  border: none;
}

.o-menu .navbar-expand-lg .navbar-nav li.i-fina {
  padding: 4px 6px;
}

.o-menu .navbar-expand-lg .navbar-nav li.i-fina a,
.o-menu .navbar-expand-lg .navbar-nav li.i-fina a:hover,
.o-menu .navbar-expand-lg .navbar-nav li.i-fina.active a {
  padding: 0;
  border-bottom: 0;
}

.o-menu .navbar-expand-lg .navbar-nav li a {
  padding: 18px 15px 13px;
  color: #ffffff;
  display: inline-block;
  border-bottom: solid 5px transparent;
}
.o-menu .navbar-expand-lg .navbar-nav li.active a,
.o-menu .navbar-expand-lg .navbar-nav li a:hover {
  border-bottom: solid 5px #6bb7f6;
}
.o-menu .navbar-expand-lg .navbar-nav li a::first-letter {
  text-transform: uppercase;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
  background: #505a6e;
}

.o-banner-area {
  padding: 36px 0;
}
.banner {
  padding: 0px;
  min-height: 340px;
  background: #293d62;
}
.banner-1 {
  background: #2a3d62 url(../images/banner-1-bg.jpg) no-repeat 50% 50%;
  background-size: cover;
  padding: 20px;
  position: relative;
}
.banner-1 .banner-1-img {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 1;
}

.banner-1 .banner-1-text {
  /*max-width: 100%;
    position: static;
    z-index: 2;*/
  max-width: 100%;
  position: relative;
  z-index: 2;
  height: 100%;
}
.banner-1 .banner-1-text p.fe {
  color: #2988c9;
  font-size: 16px;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.banner-1 .banner-1-text h2 {
  font-size: 33px;
  line-height: 50px;
  color: #fff;
  margin-bottom: 15px;
}
.banner-1 .banner-1-text p {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 20px;
  color: #fff;
}
/*.banner img{
  width: 100%;
}*/

.banner-2 {
  /*  background: #2b8aca  url(../images/banner-2-bg.jpg) no-repeat 50% 50%;*/
  background-size: cover !important;
  background-position: bottom !important;
  padding: 20px;
}
.banner-2-text {
  text-align: center;
  color: #fff;
}

@import url("https://fonts.googleapis.com/css?family=Satisfy");

.banner-2-text .headstyle {
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}
.banner-2-text .headstyle:after,
.banner-2-text .headstyle:before {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  border-top: solid 0px #fff;
  z-index: 1;
}
.banner-2-text .headstyle:after {
  top: 20px;
}
.banner-2-text .headstyle:before {
  bottom: 30px;
}

.banner-2-text .headstyle p.clam {
  /*font-family: 'Satisfy', cursive;*/
  font-family: "Roboto", sans-serif;
  font-size: 22px;
  line-height: 32px;
  /*font-size: 30px;*/
  background: transparent;
  /*line-height: 44px;*/
  margin-bottom: 0;
  display: block;
}
.headbox {
  position: relative;
  z-index: 2;
}
.headbox:after,
.headbox:before {
  content: "";
  position: absolute;
  top: 20px;
  bottom: 30px;
  border-left: solid 0px #fff;
}
.headbox:after {
  left: 0;
}
.headbox:before {
  right: 0;
}

.banner-2-text .headstyle p.off {
  font-weight: 900;
  background: transparent;
  display: inline-block;
  font-size: 33px;
  line-height: 50px;
  color: #fff;
  margin-bottom: 15px;
}
.banner-2-text p {
  font-size: 18px;
  line-height: 22px;
  color: #fff;
  margin-bottom: 22px;
  min-height: 15px;
}
.banner-2-text p strong {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 20px;
  color: #fff;
  font-weight: normal;
}

.banner-2-text .u-blue-btn,
.banner-3 .u-blue-btn {
  background: #30394a;
}

.banner-3 {
  background: #2b8aca url(../images/banner-3-bg.jpg) no-repeat 50% 50%;
  background-size: cover;
  padding: 65px 40px;
  color: #fff;
  position: relative;
}
.banner-3 .off {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 0;
  width: 88px;
  height: 78px;
  background: url(../images/round-bg.png) no-repeat 0 0;
  font-weight: 600;
  text-transform: uppercase;
  padding: 8px;
}
.banner-3-text-area p.most {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  letter-spacing: 4px;
}
.banner-3-text-area p.most:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -4px;
  border-bottom: solid 3px #fff;
}
.banner-3-text-area h2 {
  font-size: 38px;
  line-height: 44px;
  margin-bottom: 26px;
  color: #fff;
}

.o-features-area {
  padding: 0 0 5px;
}
.c-features {
  border-bottom: solid 1px #e1e1e1;
  padding-bottom: 20px;
  margin: 0px;
}
.features {
  border-right: solid 1px #edeef0;
}
.features:last-child {
  border-right: none;
}
.features img {
  float: left;
  width: 40px;
  padding-top: 12px;
}
.c-fe-con {
  float: right;
  width: calc(100% - 60px);
}
.features h3 {
  font-size: 17px;
  line-height: 23px;
  font-weight: 500;
  color: #505a6e;
}
.features p {
  color: #8e9093;
  font-size: 13px;
  margin-bottom: 0;
}

.c-heading-area {
  padding-bottom: 36px;
}
.o-listings,
.o-latest-listings {
  padding-bottom: 0px;
}
.c-fe-item {
  /*border: solid 1px #2988c9;*/
  border: solid 1px #d4d4d4;
  margin-bottom: 30px;
  padding: 20px 10px;
}
.c-fe-item.list-box .list-box-img {
	text-align: center;
    height: 250px;
    overflow: hidden;
    vertical-align: middle;
    /*display: table-cell;*/
    display: block;
	width:100%;
}
.c-fe-item:hover {
  -webkit-box-shadow: 0 0 8px 3px #dadada;
  box-shadow: 0 0 8px 3px #dadada;
}
.c-fe-item img {
  /*margin-bottom: 25px;*/
  margin-bottom: 10px;
  /*width: 100%;*/
  height: 204px;
  margin: 0 auto;
  max-width: 100%;
}
.c-fe-item.list-box img {
  display: block;
  border: solid 1px #d4d4d4;
  max-height:auto !important;
}
.c-fe-item .c-fe-listing__con {
  text-align: center;
  padding: 0px 32px 10px;
}
.c-fe-item .c-fe-listing__con h3 {
  /*font-size: 22px;
  line-height: 28px;
  margin-bottom: 15px;
  font-weight: 400;
  color: #2988c9;
  min-height: 65px;*/
  /*font-size: 20px;*/
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 15px;
  font-weight: 400;
  color: #2988c9;
  /*min-height: 120px;*/
  min-height: 74px;
}
.c-fe-item .c-fe-listing__con p {
  /*font-size: 14px;
  line-height: 18px;
  margin-bottom: 22px;
  min-height: 38px;*/
  /*font-size: 17px;
  line-height: 18px;*/
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 22px;
  min-height: 38px;
  max-height: 38px;
  overflow: hidden;
}
.c-fe-item .c-fe-listing__con p.price {
  font-size: 18px;
  line-height: 22px;
  /*color: #2988c9;*/
  color: #4c4c4c;
  /*padding-top: 18px;*/
  padding-top: 12px;
  /*margin-bottom: 12px;*/
  margin-bottom: 0px;
  border-top: solid 1px #c7cad0;
}

.product-item {
  min-height: 0px !important;
  /*margin-bottom: 10px!important;*/
  margin-bottom: 5px !important;
}

.o-newsletter {
  padding-bottom: 25px;
}
.c-news-signup {
  /*  background: url(../images/newsletter-bg.jpg);
*/
  background-size: cover !important;
  background-repeat: no-repeat !important;
  padding: 51px 34px 51px;
}
.c-news-signup h3,
.c-sellers-network h3,
.c-looking-finance h3 {
  font-size: 38px;
  margin-bottom: 16px;
  color: #fff;
}
.c-news-signup p,
.c-sellers-network p,
.c-looking-finance p {
  color: #fff;
  font-size: 14px;
  line-height: 24px;
}
.c-sellers-network p {
  /*margin-bottom: 32px;*/
  margin-bottom: 0px;
}

.c-sellers-network {
  /*  background: url(../images/join-now-bg.jpg);
*/
  background-size: cover !important;
  background-repeat: no-repeat !important;
  padding: 51px 34px 51px;
}

.c-looking-finance {
  background: url(../images/money-bg.jpg);
  background-size: cover;
  padding: 90px;
}
.c-looking-finance p.c-call {
  font-size: 30px;
  line-height: 30px;
  color: #fff;
  font-weight: 500;
  padding-left: 10px;
  border-left: solid 9px #2988c9;
}

.o-welcome {
  padding: 38px 0 68px;
}

.u-blue-btn {
  background: #2988c9;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 12px 26px;
  border-radius: 0;
  margin-top: 0 !important;
}
.u-blue-btn:hover {
  background: #052cab;
  color: #fff;
}
.u-no-margin {
  margin: 0;
}

.c-fe-listing .owl-nav {
  position: absolute;
  top: -85px;
  right: 0;
}
.c-fe-listing .owl-carousel .owl-nav button.owl-prev,
.c-fe-listing .owl-carousel .owl-nav button.owl-next {
  width: 42px;
  height: 42px;
  background: #fff;
  border: solid 1px #505a6e;
  border-radius: 0;
  margin: 0 0 0 -1px;
}
.c-fe-listing .owl-carousel .owl-nav button.owl-prev span,
.c-fe-listing .owl-carousel .owl-nav button.owl-next span {
  width: 42px;
  height: 42px;
}
.c-fe-listing .owl-carousel .owl-nav button.owl-prev span:before,
.c-fe-listing .owl-carousel .owl-nav button.owl-next span:before {
  color: #505a6f;
  font-size: 15px;
  width: 42px;
  height: 42px;
  line-height: 42px;
}

.navbar-toggler {
  padding: 12px 0;
  color: #fff;
}
.navbar-toggler-icon {
  height: 32px;
  width: 32px;
  background: url(../images/menu.png) no-repeat 0 0;
}

.input_qty_product {
  width: 31px;
  padding: 0;
  border: 2px solid #ccc;
  text-align: center;
}

.product-cart-blk .input_qty_product {
  padding: 0;
  min-height: 31px;
}

#contact_news_letter {
  max-width: 440px;
  margin: 0 auto 15px;
}
#contact_news_letter #email {
  width: 100%;
  border: 0;
  padding: 12px;
  font-size: 18px;
  color: #fff;
  text-align: center;
  border-bottom: solid 1px #25a0f4;
  background: transparent;
  margin-bottom: 22px;
}
#contact_news_letter #email::-webkit-input-placeholder,  /* Chrome/Opera/Safari */
#contact_news_letter #email::-moz-placeholder, /* Firefox 19+ */
#contact_news_letter #email:-ms-input-placeholder, /* IE 10+ */
#contact_news_letter #email:-moz-placeholder /* Firefox 18- */ {
  color: #fff;
}

#contact_news_letter .btn {
  border: 0;
  padding: 13px 30px;
}

.product-cart-blk .input_qty {
  padding: 0;
  min-height: 56px;
}

.product-cart-blk .quantity-selectors button {
  min-height: 28px;
  padding-bottom: 0;
}

@media only screen and (min-width: 1199px) {
  .c-top-cta {
    padding: 0 0 0 30px;
  }
}

@media only screen and (max-width: 1024px) {
  .c-top-cta {
    font-size: 24px;
  }
}

@media only screen and (max-width: 991px) {
  .c-logo-area img {
    display: block;
    margin: 0 auto 15px;
  }

  .o-menu .navbar-expand-lg .navbar-nav li.i-fina a,
  .o-menu .navbar-expand-lg .navbar-nav li a {
    display: block;
  }

  .o-topbar .c-top__left,
  .o-topbar .c-top__right {
    float: none;
    text-align: center;
    padding: 4px 0;
  }

  .o-header {
    padding: 110px 0 25px 0;
  }

  .c-top-cta {
    padding: 0;
  }

  .product-cart-footer li:not(:last-child) {
    padding-right: 9px;
    margin-right: 0;
  }

  .product-cart-footer .media img {
    margin-right: 4px !important;
  }
}

@media only screen and (max-width: 767px) {
  .c-search {
    margin: 8px 15px 12px;
  }
  .c-top-cta {
    /*max-width: 210px;*/
    margin: 0 auto;
    text-align: center;
  }

  .c-news-signup,
  .c-sellers-network,
  .c-looking-finance {
    padding: 51px 40px;
  }
}

@media only screen and (max-width: 575px) {
  .features {
    padding: 15px;
    border-right: none;
    border-bottom: solid 1px #edeef0;
  }
  .features:first-child {
    padding-top: 0px;
  }
  .features:last-child {
    padding-bottom: 0px;
  }
  #contact_news_letter #email {
    width: 100%;
    float: none;
  }

  .o-topbar ul li {
    font-size: 12px;
  }

  .c-top-search {
    margin-right: 3px;
  }

  .i-top-cart {
    padding-left: 4px;
    background: url(../images/i-top-cart.png) no-repeat 5px 50%;
    background-size: 15px;
  }

  .i-top-cart span {
    width: 18px;
    height: 18px;
  }

  .i-top-chat {
    background: url(../images/i-top-chat.png) no-repeat 2px 50%;
    padding-left: 9px;
    background-size: 14px;
  }

  .o-topbar ul li a {
    padding: 0 6px 0 7px;
  }

  .o-topbar ul li:last-child a {
    padding-left: 4px;
    padding-right: 0;
  }

  .c-top-search select {
    font-size: 12px;
    padding: 2px 16px 2px 4px;
  }
}

@media only screen and (max-width: 414px) {
  .o-header {
    padding: 90px 0 25px 0;
  }

  .c-fe-listing .owl-nav {
    top: -78px;
  }

  .c-fe-listing .owl-carousel .owl-nav button.owl-prev,
  .c-fe-listing .owl-carousel .owl-nav button.owl-next {
    width: 30px;
    height: 30px;
  }

  .c-fe-listing .owl-carousel .owl-nav button.owl-prev span,
  .c-fe-listing .owl-carousel .owl-nav button.owl-next span {
    width: 30px;
    height: 30px;
  }

  .c-fe-listing .owl-carousel .owl-nav button.owl-prev span:before,
  .c-fe-listing .owl-carousel .owl-nav button.owl-next span:before {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}

/*11.03.19*/

.blue-button {
  background: #2988c9;
  color: #fff;
}
.blue-button:hover,
.blue-button:focus {
  background: #052cab;
  color: #fff;
}
.btn-holder {
  clear: both;
  display: table;
  width: 100%;
}
.btn-holder a {
}
.submit-left {
  float: left;
}
.submit-right {
  float: right;
}

::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fff;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fff;
  opacity: 1;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fff;
  opacity: 1;
}
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff;
}
::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #fff;
}

::placeholder {
  /* Most modern browsers support this now. */
  color: #fff;
}

/* FIX 25-03-2019 */
.c-search--price select {
  width: 100%;
  border: none;
  outline: none;
}
.c-search--price {
  height: auto;
  padding: 0 10px;
}
@media only screen and (max-width: 991px) {
  .c-top-cta.phone-colour {
    text-align: center;
  }
}

.btn-mod {
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  background-image: none !important;
}

.c-sellers-network a.btn {
  display: inline-block;
}

.c-sellers-network {
}

.no-of-quantity {
  width: 40px;
  display: inline-block;
  vertical-align: top;
  /*padding: 0px 0px 15px;*/
  padding: 0px 0px 10px;
}

/*.no-of-quantity input {
    width: 100%;
    height:32px;
    padding: 8px;
    border: 1px solid #ccc;
}*/

.no-of-quantity input {
  width: 35px;
  height: 32px;
  padding: 0;
  border: 1px solid #ccc;
  text-align: center;
}

.product-cart-body.home-cart {
  width: 138px;
  display: inline-block;
  vertical-align: middle;
  border: 0 !important;
  padding-top: 0 !important;
}
.newletter-signup {
  height: 177px;
}
.selleing_network {
  height: 177px;
}
/*.c-fe-listing__con p:nth-child(4) {*/
/*    min-height: 0;*/
/*    margin: 0 0 10px;*/
/*}*/
.home-cart button {
  width: 100% !important;
  left: 0 !important;
  padding: 0 3px !important;
  height: 32px;
}

@media screen and (max-width: 1199px) and (min-width: 1024px) {
  .selleing_network {
    height: 206px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 992px) {
  .selleing_network {
    height: 206px;
  }
}

@media screen and (max-width: 1199px) and (min-width: 1027px) {
  .inner-page .selleing_network {
    height: 160px;
  }
}
@media screen and (max-width: 1026px) and (min-width: 992px) {
  .inner-page .selleing_network {
    height: 206px;
  }
}
@media screen and (max-width: 991px) and (min-width: 910px) {
  .inner-page .selleing_network {
    height: 206px;
  }
}

@media screen and (max-width: 909px) and (min-width: 768px) {
  .inner-page .selleing_network {
    height: 206px;
  }
}

/************14/6/19*************/
.importtxt {
  display: inline-block;
  padding-left: 15px;
}
.infobox {
  border: 4px solid #a1a1a1;
  padding: 20px;
  margin-top: 20px;
  background-color: #ececec;
}
.file-upload {
  display: block;
  text-align: center;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.file-upload .file-select {
  display: block;
  border: 0 #34495e;
  cursor: pointer;
  height: 40px;
  line-height: 40px;
  text-align: left;
  background: #ffffff;
  overflow: hidden;
  position: relative;
}
.file-upload .file-select .file-select-button {
  background: #707075;
  color: #fff;
  font-size: 14px;
  padding: 0 10px;
  display: inline-block;
  height: 40px;
  line-height: 40px;
}
.file-upload .file-select .file-select-name {
  font-size: 16px;
  line-height: 40px;
  display: inline-block;
  padding: 0 10px;
}
.file-upload .file-select:hover {
  border-color: #34495e;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.file-upload .file-select:hover .file-select-button {
  background: #34495e;
  color: #ffffff;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.file-upload.active .file-select {
  border-color: #3fa46a;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.file-upload.active .file-select .file-select-button {
  background: #707075;
  color: #ffffff;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.file-upload .file-select input[type="file"] {
  z-index: 100;
  cursor: pointer;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.file-upload .file-select.file-select-disabled {
  opacity: 0.65;
}
.file-upload .file-select.file-select-disabled:hover {
  cursor: default;
  display: block;
  border: 2px solid #dce4ec;
  color: #34495e;
  cursor: pointer;
  height: 40px;
  line-height: 40px;
  margin-top: 5px;
  text-align: left;
  background: #ffffff;
  overflow: hidden;
  position: relative;
}
.file-upload .file-select.file-select-disabled:hover .file-select-button {
  background: #dce4ec;
  color: #666666;
  padding: 0 10px;
  display: inline-block;
  height: 40px;
  line-height: 40px;
}
.file-upload .file-select.file-select-disabled:hover .file-select-name {
  line-height: 40px;
  display: inline-block;
  padding: 0 10px;
}

/**************25/6/19********/
.c-fe-listing__con a {
  display: block;
  /*white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;*/
  color: #1b1b1b;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
/****27-6-2019****/
.home-button-viewdet {
  margin: 0 auto;
  margin-top: 0px;
  display: block;
  width: 166px;
}

.banner-2-text {
  position: static;
}
.banner-2-text a {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translate(-50%, 0%);
}
.banner-1-text a {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0%);
}

@media (max-width: 991px) {
  .banner-1 .banner-1-img {
    position: relative;
    right: 0;
    top: 0;
    height: auto;
    z-index: 1;
    text-align: center;
  }
  .banner-1-text a,
  .banner-2-text a {
    position: relative;
    bottom: 0;
    left: 0;
    transform: translate(0%, 0%);
  }
}

/******14-8-19**************/
.description-blk .tab-content {
  padding: 0;
}
.description-blk .tab-content .tab-pane {
  padding: 20px;
}
#related.tab-pane {
  padding: 0px;
}
.related-pro {
  display: table;
  width: 100%;
  border-bottom: 1px solid #ddd;
  padding: 10px 20px;
  min-height: 190px;
}
.tbl-cell {
  display: table-cell;
  vertical-align: middle;
}
.related-pro:last-child {
  border-bottom: 0;
}
.pro-img {
  width: 200px;
  text-align: center;
}
.pro-img img {
  max-width: 200px;
  max-height: 150px;
}
.pricing-dtls p {
  margin-bottom: 0px !important;
}
.desc-list p {
  display: inline-block;
  margin-bottom: 0px;
}
.product-title.pro-tl {
  margin: 0;
  min-height: auto;
}
.pricing-dtls {
  text-align: center;
}
.price.pr-bl strong {
  color: #0068b8;
}
.btn.btn-lg.btn-blue.btn-mod.details-btn {
  border-radius: 18px !important;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 700;
  padding: 5px 20px;
}
.pro-desc {
  padding-left: 35px;
}
.description-blk .nav-tabs .nav-link.active {
  color: #0065b5 !important;
}

@media (max-width: 767px) {
  .description-blk .nav-tabs .nav-link {
    padding: 5px 20px;
    font-size: 15px;
  }
}

@media (max-width: 667px) {
  .pro-img img {
    max-width: 170px;
  }
  .description-blk .nav-tabs .nav-link {
    padding: 5px 15px;
  }
}

@media (max-width: 568px) {
  .tbl-cell {
    display: block;
  }
  .pro-desc {
    padding: 20px 0;
  }
  .pricing-dtls {
    text-align: left;
  }
  .pro-img {
    width: auto;
  }
  .description-blk .nav-tabs {
    padding: 0;
  }
  .description-blk .nav-tabs .nav-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .description-blk .tab-content {
    border-radius: 0;
  }
}

/* the slides */
.slick-slide {
  padding: 0 8px;
}
/* the parent */
.slick-list {
  margin: 0 -8px !important;
}

button.slick-prev-arrow.slick-arrow {
  border: 1px solid #000;
  top: -53px;
  right: 39px;
  width: 40px;
  height: 40px;
  position: absolute;
  cursor: pointer;
}
button.slick-next-arrow.slick-arrow {
  border: 1px solid #000;
  top: -53px;
  right: 0 !important;
  width: 40px;
  height: 40px;
  left: auto;
  position: absolute;
  cursor: pointer;
}

button.slick-prev.slick-arrow:before,
button.slick-next.slick-arrow:before {
  color: #000;
  font-family: Font awesome\5 Free !important;
}


.o-line-card-section {
  padding: 50px 15px 0 15px;
}

.c-line-card-row {
  padding-top: 50px;
}

.c-line-card {
  min-height: 168px;
  position: relative;
  margin-bottom: 30px;
}

.c-line-card img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}


@media (max-width: 1500px) {
  .o-menu .navbar-expand-lg .navbar-nav li a {
    padding: 18px 8px 13px;
  }
}
@media (max-width: 1400px) {
  .o-menu .navbar-expand-lg .navbar-nav li a {
    padding: 18px 3px 13px;
  }
}
@media (max-width: 1199px) {
  .o-menu .navbar-expand-lg .navbar-nav li a {
    padding: 18px 8px 13px;
  }
  .dpn1200 {display: none;}
  .nav-item.dropdown.More {
    display: none;
  }
}
@media (max-width: 991px) {
}

@media only screen and (max-width: 767px) {
  .c-selling-button {
    margin-top: 50px;
  }

  .c-heading-area h2 {
    font-size: 19px;
  }
  .c-line-card {
    min-height: 108px;
  }

  body .goog-te-gadget {
    height: 27px;
  }

  body .goog-te-gadget .goog-te-combo {
    color: #fff !important;
  }

  .o-topbar ul li {
    vertical-align: middle;
  }

  body #google_translate_element {
    display: none;
  }

  .o-topbar ul li:nth-last-child(2) a {
    border-right: none;
  }
}

@media (max-width: 575px) {
  .brand-section h2 {
    font-size: 25px;
  }
}
@media (max-width: 414px) {
  .o-topbar .c-top__left,
  .o-topbar .c-top__right {
    padding: 2px 0;
  }
}
@media (max-width: 320px) {
  .o-topbar ul li a {
    padding: 0 5px;
  }

  .i-top-call {
    padding-left: 19px;
  }

  .o-topbar ul li {
    font-size: 10px;
  }

  .i-top-chat {
    padding-left: 12px;
    background-size: 12px;
  }
}
.twitter-typeahead {
  width: 100%;
}
.border-5 {
  border-width: 2px !important;
}
.breadcrumb-section {
  display: none;
}
.mbrand {
  color: #505a6e;
  display: block;
}
.brand-section {
  width: 100%;
}
.brand-section h2 {
  font-size: 45px;
  text-align: center;
  background: #092b6f;
  color: #fff;
  padding: 10px;
  margin-bottom: 25px;
}
.brandlist {
  padding: 0 20px;
}
.spll {color: #fff !important;width: 100% !important;margin: 0 auto;padding: 8px 10px;left: 0px !important;border:2px solid #0065b5;}
.spll .fas.fa-cart-plus {display: none;}
.spll:hover {color: #0065b5 !important;border-color: #0065b5 !important;background-color: transparent !important;}


.overlaypopup{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000000cf;
    z-index: 99;
}
.popup_box{
    position: fixed;
    right: 0;
    left: 0;
    margin: 0 auto;
    z-index: 999;
    background: #fff;
    width: 402px;
    top: 49px;
    padding: 20px 30px;
    border-radius: 14px;
}
.overlaypopup,.popup_box{
    display:none;
}
.logo{
    text-align: center;
}
.logo h3{
    color: #1b87d5;
    font-size: 23px;
    margin: 0 0 2px;
}
.logo p{
    font-size: 14px;
}
.forminput{
    margin: 0 0 11px;
}
.forminput label{
    display: block;
    margin: 0 0 4px;
    font-size: 13px;
    font-weight: 600;
    color: #000;
}
.forminput textarea{
    height: 105px !important;
}
.forminput input,.forminput textarea,.forminput select{
    width: 100%;
    height: 36px;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 0 9px;
    font-size: 13px;
    outline: 0;
    box-shadow: none;
}
.forminput button {
    border: none;
    background: #1b87d5;
    color: #fff;
    padding: 8px 32px;
    border-radius: 35px;
    font-size: 14px;
    cursor: pointer;
    margin: 0 7px 0 0;
}
.sidegapp{
    padding: 0 7px;
}
.forminput .close_btn{
        background: #363434;
}

@media(max-width:767px){
    .container{
        width:auto;
    }
    .overlaypopup {
        z-index: 999999;
    }
    .popup_box {
        z-index: 9999999;
        width: 92%;
        top: 16px;
    }
    .logo h3 {
        font-size: 15px;
    }
    .forminput textarea {
        height: 63px !important;
    }
    .logo p {
        font-size: 12px;
        line-height: 1.3;
    }
    .popup_box {
        padding: 13px 24px;
    }
    .forminput input, .forminput textarea, .forminput select {
        height: 33px;
    }
}



