.form-control-cus,
.form-item input[type="submit"].login:focus,
a:focus,
a:hover,
button:hover,
input,
input:focus,
input:hover,
select {
  outline: 0;
}

#dialog,
#footer,
.banner-slider,
.blog-list-thumb,
.box-img,
.box-menu-footer3 a,
.btn_signup,
.captcha_code,
.chart,
.detail-box,
.ebdcolorb,
.footer-3,
.footer_bg,
.footer_top,
.footer_top h3,
.footer_top li:before,
.header,
.hot_news,
.info-cart .info-icon,
.info-customer-saying .desc,
.info-search,
.info-user,
.inner_item,
.item-popular,
.item-team-circle,
.main-nav,
.main-nav > ul > li.menu-item-has-childrent,
.main-nav > ul > li.menu-item-has-childrent > a,
.main-nav > ul > li > a,
.owl-carousel,
.paginav-best-seller a.active,
.post-banner-image,
.product-filter,
.relative_box,
.search-form8 > form,
.service_box,
.signup-form input,
.tab_img,
.testimonials,
.top-right .info-cart,
.widget.widget-compare li,
.widget.widget-post-adv {
  position: relative;
}

#slider-range-price,
.cart-thumb,
.circlebox,
.detail-box li,
.menu-bar,
.mobile-menu a i,
.squrebox,
.text-menu {
  vertical-align: middle;
}

.info-total,
.main-menu,
.search-cart-total,
.top-right,
.total-cart span {
  text-align: right;
}

#dialog h2,
#popupbtn a,
.banner-rect-info,
.desc-title,
.inner-cart-info > h2,
.item-text-adv,
.leading-text-adv,
.link-cart a,
.relate-product .title-product a,
.slider-tab #bx-pager a,
.title-popular-box,
.total-cart,
.txt-upper,
.user-desc p.desc {
  text-transform: uppercase;
}

.item-box-adv .btn-link-default span:hover,
.link-style1:hover,
.link-style6,
.link-style7,
.link-style8,
a,
a:focus,
a:hover,
button {
  text-decoration: none;
}

.leading-text-adv > a,
.link-black,
.link-style6:hover,
.link-style7:hover,
.link-style8:hover,
.link-white {
  text-decoration: underline;
}

.brand_thumb img,
.feature-box-style-03-home-blog-cus.item-feature-box .feature-box-link img {
  object-fit: contain;
}

@font-face {
  font-family: BreuerTextRegular;
  src: url(fonts/BreuerTextRegular.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: BreuerTextRegular;
  src: url(fonts/BreuerTextMedium.ttf) format("truetype");
  font-style: normal;
  font-weight: 500;
}

@font-face {
  font-family: BreuerTextRegular;
  src: url(fonts/BreuerTextBold.ttf) format("truetype");
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: love_ya_like_a_sisterregular;
  src: url("fonts/loveyalikeasister-webfont.woff2") format("woff2"),
    url("fonts/loveyalikeasister-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

body {
  color: #303133;
  font-size: 16px;
  line-height: inherit;
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-family: BreuerTextRegular, Open Sans, sans-serif;
  overflow-x: hidden;
  /* background-image: linear-gradient(#ffdfc4, #f5629300); */
}

.form-group label,
.form-group1 label,
.main-nav > ul > li,
b,
label,
strong {
  font-weight: 600;
}
.form-group label,
.form-group1 label {
  margin-bottom: 6px;
}

.attr-price-filter label,
.cart-qty > label,
.item-home-latest-news .home-latest-news-info,
.post-info label,
.total-cart > label {
  font-weight: 400;
}

.blog_box .feature-box-info h3,
.item-brand-thumb,
.wrap,
svg:not(:root) {
  overflow: hidden;
}

* {
  box-sizing: border-box;
}

img {
  font-size: 11px;
  max-width: 100%;
}

a,
button {
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.info-user .inner-user-info,
.main-nav .sub-menu {
  transition: 0.5s ease-out;
  background: #fff;
  opacity: 0;
}

.blog-list-title a:hover,
.bread-crumb a:hover,
.detail-box li a:hover,
.detail-box li a:hover i,
.feature-box-info h3 a:hover,
.feature-box-style-07 .feature-box-info h3 a,
.footer-nav li a:hover,
.header .top-left ul li:hover a,
.header .top-right ul li:hover a,
.hot_news .feature-box-style-02 > h3 a:hover,
.industry_block .feature_list li a:hover,
.industry_block .nav-pills .nav-link.active,
.mail-box a,
.main-nav .menu-item-has-childrent .sub-menu li > a:hover,
.mobile-menu a:hover,
.nav-pills .show > .nav-link,
.post-info a:hover,
.readmore:hover,
.sidebar-blog .widget a:hover,
.sidebar-product .title-product a:hover,
.sign-txt a:hover,
.social-network3.share-social a:hover,
.title-accordion:focus,
.title-accordion:hover,
.title-product a:hover,
.title-product.active a,
.top-left ul li:hover a,
.top-right ul li:hover a,
.txt-detail h4:hover,
.widget.widget-category ul li a:hover,
.widget.widget-category > h3 a:hover,
.widget.widget-post-list a:hover,
a {
  color: #f58220;
}

a:hover {
  color: #343399;
}

.container {
  max-width: 1200px;
  width: 100%;
}

p {
  line-height: 22px;
}

.pad0 {
  padding: 0 !important;
}

.item-bestsell,
.pad05,
.product-list-filter .list-product {
  padding: 0 5px;
}

.nav-tabs-box .nav-tabs > li:first-child,
.pad-left0,
.padlft0 {
  padding-left: 0;
}

.pad-right0,
.padrt0,
.top-left > ul > li:last-child a,
.top-right > ul > li:last-child a {
  padding-right: 0;
}

.list-feature-boxes .row .col-md-6.col-sm-6.col-xs-12:nth-child(2n),
.pad-left05 {
  padding-left: 5px;
}

.footer-middle .footer-address .address p i,
.list-feature-boxes .row .col-md-6.col-sm-6.col-xs-12:nth-child(odd),
.pad-right05,
.post-info span i {
  padding-right: 5px;
}

.pad-top10 {
  padding-top: 10px !important;
}

.pad-bt10 {
  padding-bottom: 10px;
}

.pad-lft90 {
  padding-left: 90px;
}

.pad-rt90 {
  padding-right: 90px;
}

.pr-pl-05 {
  padding-left: 2px;
  padding-right: 2px;
}

.mt0 {
  margin-top: 0 !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.marg-05 {
  margin-left: -5px;
  margin-right: -5px;
}

.accordion-box.style3 .item-accordion,
.form-group1,
.marg5 {
  margin-bottom: 5px;
}

.contact-text li,
.download-link li,
.form-checkbox,
.marg-bt10,
.widget.widget-post-list li {
  margin-bottom: 10px;
}

.marg-lft15 {
  margin-left: 15px;
}

.marg-rt15 {
  margin-right: 15px;
}

.cart-wishlist-compare,
.info-extra,
.marg-top20,
.newsletter-popup-info > form,
.product-list.has-sidebar .desc,
.text-adv .btn-link-default {
  margin-top: 20px;
}

.pad_box1 {
  padding-top: 25px;
  padding-bottom: 30px;
}

.centerdv {
  margin: auto;
  float: none;
}

.form-control {
  border-radius: 2px;
  height: 40px;
}

.txt-white {
  color: #fff !important;
}

.txt-green {
  color: #323192 !important;
}

.faq-home-bg .accordion-button:not(.collapsed),
.rated,
.txt-orange {
  color: #f58220 !important;
}

.specialbg {
  background: #eee;
}

.specialbgc {
  background: #f8f8f8;
}

.bg_lightgray {
  background: #fcfcfc;
}

.bg_white,
.control-paginav-featured-slider
  .ui-slider-range.ui-widget-header.ui-corner-all,
.home-extra-sub .cart-thumb,
.item-header-banner:hover .header-banner-title::after,
.item-product-loadmore .item-product-thumb,
.slider-tab #bx-pager a.active {
  background: #fff;
}

.main-content {
  min-height: 515px;
}

.bdr-radius,
.bt-logo,
.circle2 {
  border-radius: 50%;
}

.box_width20 {
  width: 20%;
}

.box_bg1 {
  background: #f5f5f5;
  box-shadow: 0 0 1px 0 #f5f5f5;
  padding: 8px 5px 5px;
  border-radius: 3px;
}

.specialbgcs {
  background: #f9f9f9;
  border-top: 1px solid #fff;
}

.flex_bottom {
  display: flex;
  align-items: flex-end;
  min-height: 134px;
}

.all-items-center,
.location-map,
.partner-slider-main-cus .partener-logo,
.satisfaction-main-img-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

blockquote {
  border-left: 5px solid #1b1d1f;
  color: #999;
  font-size: 16px;
  line-height: 30px;
  padding: 0 30px;
}

.attr-product label,
.contact-text li:last-child,
.download p,
.footer-social-media-icons,
.item-product-leading .item-product-info,
.menu-top3,
.nav-tabs-border.nav-tabs-block .nav-tabs > li > a,
.owl-theme .owl-controls,
.post-format-gallery .bxslider,
.title-banner-box-blue,
.title-banner-box-yellow {
  margin: 0;
}

.owl-default .owl-theme .owl-controls .owl-buttons div.owl-prev {
  background: url("../images/left.png") no-repeat rgba(0, 0, 0, 0);
  left: 0;
}

.owl-default .owl-theme .owl-controls .owl-buttons div.owl-next {
  right: 0;
  background: url("../images/right.png") no-repeat rgba(0, 0, 0, 0);
}

.owl-default .owl-theme .owl-controls .owl-buttons div {
  background: 0 0;
  border-radius: 0;
  color: #1b1d1f;
  display: block;
  font-size: inherit;
  height: 18px;
  margin: -10px 0 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  width: 11px;
  transition: 0.5s ease-out;
}

#bx-pager a.active::before,
.arrow-style:hover .owl-theme .owl-controls .owl-buttons div,
.banner-home8:hover .owl-theme .owl-controls .owl-buttons div,
.banner-slider:hover .owl-theme .owl-controls .owl-buttons div,
.banner-style2:hover .banner-box-info,
.home-featured-slider .owl-theme .owl-controls .owl-page.active,
.info-cart:hover::after,
.info-header2 .info-search:hover::after,
.item-latest-post:hover::after,
.new-product:hover .owl-theme .owl-controls .owl-buttons div,
.owl-default:hover .owl-theme .owl-controls .owl-buttons div,
.partner-home5:hover .owl-theme .owl-controls .owl-buttons div,
.partner-item:hover::after,
.popular-box:hover::before,
.post-format-gallery #bx-pager a.active::before,
.post-format-gallery #bx-pager a:hover::before,
.slider-tab #bx-pager a:hover::before,
.testimo-avatar:hover::before,
.testimonial-thumb-link:hover::before,
.thumb-link-default:hover::before {
  opacity: 1;
}

.header {
  padding: 0;
  background: #fdb089;
  background: -moz-linear-gradient(left, #fcc4a7 0, #fdb089 100%);
  background: -webkit-linear-gradient(left, #fcc4a7 0, #fdb089 100%);
  background: -o-linear-gradient(left, #fcc4a7 0, #fdb089 100%);
  background: -ms-linear-gradient(left, #fcc4a7 0, #fdb089 100%);
  background: linear-gradient(to right, #fcc4a7 0, #fdb089 100%);
  z-index: 999;
}

.header-fixed {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff !important;
  z-index: 9999 !important;
  box-shadow: 0 0 1px 0 #aaa;
}

.header-fixed .logo8 img,
.logo8 img {
  max-width: 70%;
  height: 100%;
  aspect-ratio: 3 / 1;
}

.logo8 span {
  color: #fff;
  font-size: 20px;
  padding-left: 10px;
}

.logo.logo-header h1 {
  color: #1b1d1f;
  font-size: 36px;
  font-weight: 700;
  letter-spacing: -3px;
  margin: 0;
}

.attr-price-filter,
.attr-product.attr-color li,
.box-intro .title,
.btn-link-default,
.circlebox,
.dash-line,
.logo.logo-header,
.main-nav > ul > li,
.menu-bar,
.menu-footer9,
.overlayer-box,
.review-list li a,
.squrebox,
.text-menu,
.upcoming-enq i,
.upcoming-enq span {
  display: inline-block;
}

.list-feature-boxes,
.main-nav.main-nav3 {
  z-index: 999;
}

#Coupon-Code,
#Referral-Code,
.category-lightbox .item-product-thumb::after,
.codexworld_rating_widget li span,
.header-fixed .top-header,
.info-cart.mini-cart8:after,
.info-header3 .info-total > li::after,
.info-header3 .info-total > li::before,
.info-total .info-cart::after,
.item-product-loadmore .item-product-thumb::after,
.main-nav.main-nav-home > ul > li::after,
.main-nav.main-nav-home > ul > li::before,
.main-nav.main-nav3 > ul > li.menu-item-has-childrent::after,
.main-nav.main-nav8 > ul > li.menu-item-has-childrent:after,
.mobile-menu,
.mobile-menu a.hide-menu,
.nav-tabs-bestsale .nav-tabs > li:last-child > a::after,
.percentage:last-child,
.product-filter .ui-state-default .ui-icon,
.tab-content > .tab-pane,
.tab_left .fa-check,
.top-left .info-user::after,
.top-right .info-user::after,
.visible-inline-xs {
  display: none;
}

.mobile-menu a {
  color: #fff;
  font-size: 16px;
  line-height: 16px;
}

.link-cart a,
.product-extra-link a span,
.toggle-category span {
  line-height: 40px;
}

.text-menu {
  height: auto;
  margin: auto;
  background: 0 0;
}

.menu-bar {
  width: 28px;
  margin-left: 8px;
}

.menu-bar span {
  background: #333;
  display: block;
  height: 1px;
  margin: 6px 0;
  width: 100%;
}

#footer .copyright a:hover,
.about-box.yellow-box a,
.about-box.yellow-box p,
.footer-middle .footer-address .title h5,
.header .mobile-menu a {
  font-size: 25px;
  font-weight: 400;
  margin-bottom: 0px;
  padding-bottom: 5px;
  text-transform: none;
}
.title p {
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  color: #000000;
  text-transform: lowercase;
  margin-bottom: 0px;
  padding-bottom: 15px;
}
.address h5 {
  font-size: 30px;
  color: #f58220;
  margin-bottom: 4px;
  letter-spacing: 0.1px;
}
.footer-address h5 span {
  color: #323192;
}
.mobile-menu a i {
  font-size: 16px;
  padding-left: 6px;
}

.banner-slider9 .owl-theme .owl-controls .owl-page.active span,
.banner-slider9 .owl-theme .owl-controls .owl-page:hover span,
.main-nav.main-nav8 > ul > li:hover,
.mobile-menu a:hover .menu-bar span {
  background: #f58220;
}

.contact_map,
.info-header {
  padding-top: 10px;
}

.main-nav > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.main-nav > ul > li {
  font-size: 15px;
  padding: 24px 10px;
  margin-top: 15px;
}

.main-nav > ul > li:last-child {
  border-bottom: none;
  padding-right: 0;
}

.header-fixed .main-nav > ul > li {
  padding: 18px 10px;
}

.main-nav > ul > li.menu-item-has-childrent > a:after {
  content: "\f107";
  font-family: fontawesome;
  font-size: 13px;
  margin-left: 3px;
}

.main-nav > ul > li > a {
  color: #f58220;
  display: block;
  text-transform: capitalize;
}

.footer-nav li:last-child,
.main-nav > ul > li:last-child a,
.nav-tabs-border .nav-tabs > li:last-child,
.sidebar-right.detail-box li:nth-child(2n) {
  border-right: none;
}

.detail-box li a,
.mail-box a:hover,
.main-nav > ul > li:hover > a,
.sign-txt a {
  color: #323192;
}

.main-nav > ul > li > a i {
  padding-right: 4px;
  font-size: 16px;
}

.main-nav .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  text-align: left;
  visibility: hidden;
  min-width: 200px;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.5);
  padding: 10px 0;
  border-radius: 6px;
  list-style: none;
  margin: 30px 0 0;
  z-index: 999;
}

.main-nav .sub-menu .menu-item-has-childrent > .sub-menu {
  position: absolute;
  top: 0;
  left: 100%;
  opacity: 0;
  visibility: hidden;
  min-width: 180px;
  background: #fff;
  box-shadow: -1px 3px 5px -1px rgba(0, 0, 0, 0.1);
  padding: 5px 0;
  list-style: none;
  margin: 20px 0 0;
  z-index: 999;
  transition: 0.5s ease-out;
}

.main-nav .sub-menu .menu-item-has-childrent:after {
  color: #999;
  content: "";
  font-family: linearicons;
  font-size: 12px;
  position: absolute;
  right: 15px;
  top: 15px;
}

.box-left .item-service-text,
.main-nav .sub-menu .menu-item-has-childrent > a {
  padding-right: 15px;
}

.main-nav .sub-menu .menu-item-has-childrent:hover > .sub-menu,
.main-nav > ul > li.menu-item-has-childrent:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  margin: 0;
}

.currency-box:hover .currency-inner-box,
.info-cart:hover .inner-cart-info,
.main-nav > ul > li.menu-item-has-childrent:hover:after {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
}

.main-nav .menu-item-has-childrent .sub-menu li {
  padding: 0 15px;
  position: relative;
}

.main-nav .menu-item-has-childrent .sub-menu li > a {
  color: #555;
  display: block;
  padding: 10px 0;
  font-size: 14px;
  font-weight: 500;
}

.main-nav .menu-item-has-childrent .sub-menu li > a i {
  color: #f58220;
  width: 28px;
  font-size: 18px;
}

.main-nav .menu-item-has-childrent .sub-menu li:last-child > a,
.nav-tabs-border .nav-tabs,
.product-sort li:last-child,
.sidebar-right.feature-box-info:last-child {
  border-bottom: none;
}

.main-nav > ul > li > a > sup {
  font-size: 10px;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  top: -10px;
}

.comment-reply,
.home-box-extra > div > a:hover,
.home-directnav .owl-theme .owl-controls .owl-buttons div:hover,
.locator-info .sub-title a:hover,
.locator-thumb:hover .locator-thumb-link,
.main-nav > ul > li > a > sup.title-hot,
.product-tab-slider .owl-theme .owl-controls .owl-buttons div:hover,
.title-popular-box a:hover span {
  color: #fbb450;
}

.main-nav > ul > li > a > sup.title-new {
  color: #2caae1;
}

.click-button:hover,
.hide-menu img,
.pointers {
  cursor: pointer;
}

.search-form {
  position: relative;
  max-width: 56%;
  margin: 0 auto;
}

.wrap-toggle-search {
  border: 1px solid #e5e5e5;
  height: 40px;
  position: relative;
  width: 340px;
}

.toggle-search-category {
  display: block;
  height: 100%;
  position: relative;
  width: 50px;
}

.toggle-search-category .toggle-category {
  color: #999;
  display: block;
  height: 100%;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 9;
}

.content-element,
.content-single,
.footer-bottom3,
.select-category li {
  border-top: 1px solid #e5e5e5;
}

.accordion-box.style2 .item-accordion:first-child,
.select-category li:first-child {
  border-top: none;
}

.select-category li a {
  color: #666;
  display: block;
  padding: 5px 15px;
}

.cart-qty,
.desc-title,
.filter-type li a:hover,
.footer.footer-dark .copyright a,
.footer.footer-dark .share-social a,
.home-extra-sub .cart-title a:hover,
.home-latest-news-info .latest-post-info li a,
.info-circle-thumb .desc,
.info-customer-saying > span,
.info-user .inner-user-info a:hover,
.item-home-latest-news .home-latest-news-info h3 a:hover,
.item-post-slider > span,
.item-product-loadmore .item-product-info .desc,
.menu-top3 a,
.popular-post-date .readmore,
.popular-post-date span,
.select-category li a:hover,
.team-circle-info span,
.testimo-name > a:hover,
.widget-compare-link .clear-compare:hover,
.widget.widget-attribute a span,
.widget.widget-default ul li a:hover {
  color: #999;
}

.info-user .inner-user-info {
  border: 1px solid #e5e5e5;
  margin-right: -48px;
  margin-top: 45px;
  padding: 12px 15px 30px;
  position: absolute;
  right: 0;
  top: 100%;
  visibility: hidden;
  width: 210px;
  z-index: 9;
  box-shadow: -1px 3px 5px -1px rgba(0, 0, 0, 0.1);
}

.info-total .info-cart::before,
.info-user::after {
  border-color: #e5e5e5;
  border-style: solid;
  border-width: 0 0 1px 1px;
  color: #e5e5e5;
  content: "";
  height: 10px;
  left: 0;
  width: 10px;
  margin-left: 2px;
}

.info-cart .inner-cart-info,
.info-user::after {
  background: #fff;
  z-index: 10;
  transition: 0.5s ease-out;
  top: 100%;
}

.info-user::after {
  margin-top: 40px;
  opacity: 0;
  position: absolute;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  visibility: hidden;
}

.info-cart .info-icon sup,
.info-cart::after {
  left: 50%;
  margin-left: -5px;
  position: absolute;
}

.info-user:hover .inner-user-info {
  opacity: 1;
  visibility: visible;
  margin-top: 15px;
}

.info-total .info-cart:hover::before,
.info-user:hover::after {
  opacity: 1;
  visibility: visible;
  margin-top: 10px;
}

.info-total .info-cart::before {
  background: #fff;
  margin-top: 40px;
  opacity: 0;
  position: absolute;
  top: 100%;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  transition: 0.5s ease-out;
  visibility: hidden;
  z-index: 11;
}

.info-total .info-cart .inner-cart-info,
.product-featured-info .bx-pager {
  margin-top: 43px;
}

.contact-form .comment-form,
.footer-bottom2,
.info-total .info-cart:hover .inner-cart-info,
.share-social {
  margin-top: 15px;
}

.info-user .inner-user-info a,
.item-box-sub li a {
  color: #666;
  display: block;
  padding: 15px 0;
}

.accordion-box.style1 .item-accordion,
.box-intro-border,
.comment-info,
.control-post,
.currency-list li.active,
.filter-type li,
.info-user .inner-user-info li,
.language-list li.active,
.select-attr-size li,
.widget.widget-default li {
  border-bottom: 1px solid #e5e5e5;
}

.info-user .inner-user-info a span {
  color: #999;
  margin-right: 9px;
}

.info-cart .inner-cart-info {
  border: 1px solid #e5e5e5;
  box-shadow: -1px 3px 5px -1px rgba(0, 0, 0, 0.1);
  opacity: 0;
  padding: 30px;
  position: absolute;
  right: -1px;
  width: 400px;
  text-align: left;
  margin-top: 30px;
  visibility: hidden;
  margin-right: -50px;
}

.info-cart::after {
  color: #fff;
  content: "";
  font-family: linearicons;
  margin-top: -10px;
  opacity: 0;
  top: 100%;
  transition: 0.5s ease-out;
}

.inner-cart-info > h2 {
  color: #a7a8a8;
  font-size: 16px;
  margin: 0;
}

.info-cart .inner-cart-info.append {
  opacity: 1;
  visibility: visible;
  right: 0;
}

.inner-cart-info .close-cart-info {
  background: url("../images/x-bg.png") left top no-repeat rgba(0, 0, 0, 0);
  color: #999;
  display: block;
  font-size: 16px;
  height: 30px;
  line-height: 28px;
  margin-top: 15px;
  padding-left: 43px;
  text-transform: uppercase;
}

.cart-thumb {
  background: #f5f5f5;
  display: table-cell;
  width: 70px;
}

.accordion-content.open,
.banner-slider-circle-vertical .owl-theme .owl-controls .owl-page,
.banner-slider-rect-vertical .owl-theme .owl-controls .owl-page,
.banner-special > a,
.box-title h3 span,
.call_icon a,
.cart-thumb a,
.inq_icon a,
.item-accordion.active .desc-accordion,
.item-feature-box.text-center,
.item-feature-box.text-center .feature-box-icon,
.mini-cart8 .mycart-link,
.popular-box-thumb > a,
.post-banner-link,
.product-sort a,
.service_box .title9 span,
.tab-content > .active,
.title-popular-box a {
  display: block;
}

.wrap-cart-remove,
.wrap-cart-title {
  display: table-cell;
  vertical-align: top;
}

.cart-thumb a:hover img,
.home-box-extra > div > a:hover > .lnr,
.item-post-gallery .fancybox:hover img,
.product-box-adv:hover img,
.thumb-link-default:hover img {
  transform: scale(1.2);
}

.cart-thumb img {
  width: 70px;
  transition: 0.5s ease-out;
}

.info-list-cart,
.post-comment ol,
.post-comment ul {
  list-style: none;
  margin: 30px 0 0;
  padding: 0;
}

.cart-qty > label,
.item-header-banner.box-left,
.link-cart .cart-edit,
.menu-footer li,
.nav-tabs-icon .nav-tabs > li > a > span {
  margin-right: 10px;
}

.cart-title a {
  color: #666;
  font-size: 13px;
}

.cart-title,
.menu-footer3 {
  margin: 5px 0;
}

.wrap-cart-title {
  padding: 0 20px;
  width: 200px;
}

.wrap-cart-remove {
  color: #999;
  text-align: right;
}

.item-info-cart,
.total-cart {
  border-top: 1px solid #f5f5f5;
  display: table;
  width: 100%;
}

.contact-icon,
.contact-text,
.feature-box-icon,
.list-latest-post8 .item-latest-post8 .latest-post-thumb8,
.news-thumb,
.total-cart span,
.total-cart > label {
  display: table-cell;
}

.item-info-cart {
  padding: 20px 0;
}

.total-cart {
  color: #1b1d1f;
  font-size: 16px;
  padding-top: 25px;
}

.sub-title,
.title {
  font-weight: 600;
  text-transform: capitalize;
}

.link-cart {
  margin-bottom: 20px;
  margin-top: 40px;
}

.link-cart a {
  display: inline-block;
  width: 160px;
  height: 40px;
  background: #1b1d1f;
  text-align: center;
  color: #fff;
  vertical-align: top;
  transition: 0.5s ease-out;
}

.banner-home8 .owl-theme .owl-controls .owl-page.active span,
.banner-home8 .owl-theme .owl-controls .owl-page:hover span,
.bt-style10:hover,
.bt-style4:hover,
.footer.footer-dark .newsletter input[type="submit"],
.info-cart7 .link-cart .cart-checkout,
.info-cart7 .link-cart .cart-edit:hover,
.link-cart a:hover {
  background: #fec64d;
}

.wrap-cart-remove .remove-product {
  background: url("../images/remove-cart2.png") center center no-repeat
    rgba(0, 0, 0, 0);
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  display: inline-block;
  height: 30px;
  margin-bottom: 3px;
  width: 30px;
  transition: 0.5s ease-out;
}

.wrap-cart-remove .remove-product:hover {
  background-color: #e5e5e5;
}

.info-total > li {
  display: inline-block;
  list-style: none;
  margin-left: 25px;
  position: relative;
  text-align: left;
}

.info-total {
  padding: 0;
  margin: 0;
}

.relate-product .owl-default .owl-theme .owl-controls .owl-buttons div,
.slider-tab {
  margin-top: -50px;
}

.info-total .info-icon {
  color: #1b1d1f;
  font-size: 18px;
  padding-bottom: 15px;
}

.info-cart .info-icon sup {
  font-size: 10px;
  top: -2px;
}

.select-category {
  background: #fff;
  border: 1px solid #e5e5e5;
  display: none;
  left: -1px;
  position: absolute;
  top: 100%;
  width: 180px;
}

.home-slider {
  width: 100%;
  height: 290px;
  position: relative;
  overflow: hidden;
}

.about-box-image > img,
.addmore.btn-link-default,
.banner-home8 .banner-thumb img,
.banner-slider img,
.box-img img,
.category-slider .item img,
.feature-box-style-01 .feature-box-link img,
.feature-box-style-02 .feature-box-link img,
.home-slider .banner-thumb,
.item-box-adv:hover .btn-link-default span,
.item-home-latest-news.active .home-latest-news-thumb img,
.item-product-thumb img,
.item-product-thumb-custom img,
.popular-box-thumb img,
.popular-box-thumb > a img,
.post-format-gallery .bxslider img,
.product-gallery #bx-pager a img,
.review-list li.active a:after,
.review-list li:hover a:after,
.team-circle-thumb > img,
.team-gallery-thumb img,
.team-rectang-thumb > img,
.widget-post-adv-link > img {
  width: 100%;
}

.slider-tab {
  padding: 25px 20px;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15),
    0 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 2px 3px rgba(0, 0, 0, 0.2);
  -webkit-transition: -webkit-box-shadow 83ms;
  transition: box-shadow 83ms, -webkit-box-shadow 83ms;
  background-color: #fff;
  position: relative;
  margin-bottom: 20px;
  z-index: 101;
  border-radius: 2px;
}

.text-adv,
.widget.widget-category > ul.feature-box-style-12 {
  padding: 15px;
}

.slider-tab .feature-box-style-02 .feature-box-link {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  border: 2px solid #ddd;
  display: flex;
  align-items: center;
  justify-content: center;
}

.banner-info,
.text-adv {
  justify-content: center;
}

.slider-tab .feature-box-style-02 .feature-box-link img {
  width: 100%;
  border-radius: 50%;
}

.slider-tab .feature-box-info h3 {
  font-size: 15px;
  margin: 0 0 10px;
}

.feature-box-style-07 .feature-box-info h3,
.slider-tab .detail-box li,
.special-saleoff > span,
.sub-title {
  font-size: 18px;
}

.box-intro h2,
.slider-tab .detail-box li i {
  font-size: 24px;
}

.content-catelog i,
.item-contact-box > label,
.slider-tab .feature-box-info p.desc {
  font-size: 16px;
}

.slider-tab #bx-pager {
  bottom: 0;
  left: 0;
  padding-left: 30px;
  position: absolute;
  text-align: center;
  width: 100%;
}

.slider-tab #bx-pager a {
  background: rgba(255, 255, 255, 0.9);
  color: #1b1d1f;
  display: inline-block;
  float: left;
  font-size: 13px;
  font-weight: 700;
  margin: 0 1px 0 0;
  padding: 15px;
  position: relative;
  transition: 0.5s ease-out;
  width: 370px;
}

.slider-tab #bx-pager a::before {
  position: absolute;
  background: #1b1d1f;
  top: -3px;
  left: 0;
  width: 100%;
  height: 3px;
  opacity: 0;
  transition: 0.5s ease-out;
  content: "";
}

.about-content,
.advert,
.item-product-info,
.m_top10 {
  margin-top: 10px;
}

.banner-box.banner-style3.box-left,
.item-advert.left {
  margin-right: -10px;
}

.banner-box.banner-style3.box-right,
.item-advert.right {
  margin-left: -10px;
}

.contact-form,
.item-advert {
  position: relative;
  overflow: hidden;
}

.text-adv {
  background: rgba(0, 0, 0, 0.25);
  left: 0;
  margin: auto;
  position: absolute;
  text-align: left;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.box-intro .title:before,
.dash-line {
  width: 90px;
  height: 2px;
  background: #f58220;
}

.item-advert .thumb-adv,
.list-latest-post8 .item-latest-post8 .latest-post-thumb8 a {
  display: block;
  overflow: hidden;
}

.item-advert .thumb-adv img {
  transition: 0.6s ease-out;
  -moz-transition: 0.6s ease-out;
  -webkit-transition: 0.6s ease-out;
  width: 100%;
}

.item-advert:hover .thumb-adv img {
  transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
}

.text-adv .sub-title {
  font-size: 20px;
  line-height: 24px;
  text-transform: none;
  font-weight: 500;
  margin-bottom: 0;
}

.sub-title {
  margin: 0 0 10px;
}

.title {
  font-size: 22px;
  margin: 0;
}

.btn-link-default {
  background: #f58220;
  border: none;
  color: #fff;
  height: 38px;
  line-height: 36px;
  padding: 0 15px;
  font-size: 15px;
  border-radius: 4px;
  text-align: center;
  min-width: 100px;
  transition: 0.5s ease-out;
}

.btn-link-default:focus,
.btn-link-default:hover {
  color: #fff;
  background: #323192;
}

.box-intro {
  margin: 30px 0;
}

.box-intro .title {
  background: 0 0;
  padding-bottom: 15px;
  position: relative;
  font-size: 24px;
}

.box-intro .title:before {
  content: "";
  left: 0;
  right: 0;
  position: absolute;
  bottom: 0;
  margin: 0 auto;
}

.dash-line,
.footer-lst li:last-child::after {
  content: "";
}

.featured-product,
.new-product {
  margin-top: 70px;
}

.accordion-box.style2 h2,
.accordion-box.style3 h2,
.box-title,
.comment-form p,
.content-single .bread-crumb,
.nav-tabs-box,
.post-format-video,
.relate-product .nav-tabs-default,
.sort-pagi-bar.top,
.title-box9 {
  margin-bottom: 30px;
}

.nav-tabs-box .nav-tabs {
  margin-bottom: 20px;
  border-bottom: none;
}

.nav-tabs-box .nav-tabs > li {
  float: none;
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: top;
  min-width: 47%;
  max-width: 47%;
  margin-right: 20px;
  min-height: 125px;
  padding: 0;
  text-align: center;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  transition: 0.4s ease-out;
  -moz-transition: 0.4s ease-out;
  -ms-transition: 0.4s ease-out;
  -o-transition: 0.4s ease-out;
  -webkit-transition: 0.4s ease-out;
}

.banner-slider-circle-hoztical .owl-theme .owl-controls .owl-page:last-child,
.circle1:last-child,
.circle2:last-child,
.content-product-detail.has-sidebar .product-gallery #bx-pager a:last-child,
.footer-middle .footer-address .address li:last-child,
.footer_top li:last-child,
.menu-footer3 li:last-child,
.nav-tabs-bestsale .nav-tabs > li:last-child > a,
.nav-tabs-box .nav-tabs > li:nth-child(2n),
.nav-tabs-box .nav-tabs > li:nth-child(4n),
.nav-tabs-box .nav-tabs > li:nth-child(6n),
.pie-chart:last-child,
.social-footer9 > a:last-child,
.themeholy-social a:last-child {
  margin-right: 0;
}

.nav-tabs-box .nav-tabs > li:hover {
  background: #f5f8fc;
}

.nav-tabs-box .nav-tabs > li > a {
  border-top: none;
  border-left: none;
  border-right: none;
  margin: 0;
  color: #555;
  background: 0 0;
  padding: 20px 5px 10px;
  font-size: 14px;
  font-weight: 500;
  border: none;
  transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
}

.nav-tabs-box .nav-tabs > li.active > a,
.nav-tabs-box .nav-tabs > li.active > a:focus,
.nav-tabs-box .nav-tabs > li > a:hover {
  color: #f58220;
  background: 0 0;
  border-bottom: none;
  border: none;
}

.nav-tabs-box .nav-tabs > li > a span {
  margin: 0 auto 12px;
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
}

.overlayer-box {
  color: #fff;
  position: absolute;
  background: rgba(245, 245, 245, 0.9);
  left: 10px;
  width: 85%;
  padding: 30px 30px 20px;
  top: 10%;
  transform: translateY(-50%);
  justify-content: flex-start !important;
  text-align: left;
  box-shadow: 18px 13px 23px -8px rgba(0, 0, 0, 0.29);
  z-index: 999;
  min-height: 350px;
}

.btn-link,
.product-extra-link a {
  text-align: center;
  display: inline-block;
}

.overlayer-box:before {
  content: "";
  height: 0;
  border-style: solid;
  border-width: 50px 50px 0 0;
  border-color: #fff transparent transparent;
  position: absolute;
  left: -1px;
  top: -1px;
}

.btn-link {
  color: #f58220;
  border: 1px solid #f58220;
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 4px;
  margin-top: 10px;
  min-width: 130px;
}

.btn-link:focus,
.btn-link:hover {
  color: #fff;
  background: #f58220;
}

.bg_gray {
  background: #f8fafc;
}

.nav-tabs-default {
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd;
}

.attr-price-filter input,
.footer-dark .newsletter input[type="text"],
.nav-tabs-bestsale .nav-tabs,
.nav-tabs-default .nav.nav-tabs {
  border: none;
}

.nav-tabs-default .nav.nav-tabs li {
  display: inline-block;
  margin-bottom: -1px;
}

.nav-tabs-default .nav.nav-tabs li.active a {
  border-bottom: 3px solid #f58220 !important;
  border: none;
}

.nav-tabs-default .nav.nav-tabs li a:focus,
.nav-tabs-default .nav.nav-tabs li a:hover,
.nav-tabs-default .nav.nav-tabs li.active .title-post-leading {
  color: #f58220;
  background: 0 0;
}

.nav-tabs-default .nav.nav-tabs li a {
  border-bottom: 3px solid transparent !important;
  border: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
  transition: 0.5s ease-out;
}

.item-product-thumb {
  position: relative;
  transition: 0.5s ease-out;
}

.item-product-thumb-services {
  position: relative;
  transition: 0.5s ease-out;
  width: 40%;
}

.title-product {
  font-size: 14px;
  margin: 0 0 7px;
}

.item-text-adv,
.leading-box-adv:hover .leading-text-adv h3 {
  font-size: 30px;
}

.item-product-info .desc {
  color: #666;
  font-size: 14px;
}

.title-product a {
  color: #303133;
  text-shadow: 0 0 0;
}

.info-price span {
  font-size: 14px;
  color: #666;
}

.info-price .price-icon {
  color: #f58220;
  font-size: 24px;
}

.info-price .price {
  color: #f58220;
  margin-right: 3px;
  font-size: 28px;
}

.item-product {
  margin-bottom: 20px;
  position: relative;
}

.item-product-services {
  margin-bottom: 0;
  position: relative;
  display: flex;
}

.box-info-user,
.item-box-adv .btn-link-default span,
.item-text-adv,
.locator-thumb::after,
.new-product .item-product-info,
.product-box-adv .btn-link-default,
.product-extra-link a,
.product-extra-mask {
  position: absolute;
  transition: 0.5s ease-out;
}

.contact-phone,
.featured-product .tab-content,
.partner-slider-paginav.style1 .wrap-item {
  margin-top: 30px;
}

.product-extra-link a {
  background: #fff;
  border-radius: 50%;
  color: #1b1d1f;
  height: 40px;
  margin: auto;
  width: 40px;
  z-index: 99;
  transform: scale(0.5);
}

.content-catelog .download-catalog:hover,
.product-extra-link a:hover {
  color: #fff;
  background: #1b1d1f;
}

.product-extra-link .product-add-cart {
  bottom: 0;
  height: 60px;
  left: 0;
  right: 0;
  top: 0;
  width: 60px;
}

.product-extra-link .product-compare {
  left: 50%;
  margin-left: 10px;
  margin-top: -70px;
  top: 50%;
}

.product-extra-link .product-wishlist {
  left: 50%;
  margin-left: -50px;
  margin-top: 30px;
  top: 50%;
}

.product-extra-link .product-quick-view {
  bottom: -30px;
  height: 81px;
  padding-left: 25px;
  padding-top: 7px;
  right: -25px;
  text-align: left;
  width: 80px;
}

.item-box-adv .btn-link-default span,
.product-box-adv .btn-link-default {
  width: 130px;
  bottom: 0;
  right: 0;
  text-align: center;
}

.product-extra-link .product-add-cart span {
  line-height: 60px;
}

.item-product.item-product-leading {
  position: relative;
  background: #eee;
  padding: 25px 20px;
  border-radius: 2px;
}

.item-product-leading .info-price span {
  color: #e6e6e6;
  display: block;
  font-size: 90px;
  font-weight: 700;
  margin-bottom: -10px;
}

.item-product-leading .readmore {
  height: 40px;
  line-height: 38px;
  padding: 0 20px;
  border-radius: 4px;
  margin-left: 10px;
}

.banner-special a.vlink:hover,
.bt-style27:focus,
.bt-style27:hover,
.item-product-leading .readmore:focus,
.item-product-leading .readmore:hover,
.login-tabs li.active {
  background: #f58220;
  color: #fff;
}

.product-extra-mask {
  content: "";
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
}

.product-extra-link {
  background: rgba(27, 29, 31, 0.5);
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.item-product-thumb:hover .product-extra-mask,
.new-product .item-product:hover .item-product-info,
.new-product .item-product:hover .product-extra-mask {
  opacity: 1;
  visibility: visible;
}

.item-product-thumb:hover .product-extra-link a,
.new-product .item-product:hover .product-extra-link a {
  transform: scale(1);
}

.product-box-promotion {
  left: 3px;
  position: absolute;
  top: 0;
}

.item-product:hover .product-box-promotion span {
  opacity: 0;
  transform: scale(0.5);
}

.product-box-promotion span {
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 44px;
  line-height: 44px;
  margin-left: 7px;
  margin-top: 10px;
  text-align: center;
  width: 44px;
  transition: 0.5s ease-out;
  opacity: 1;
}

.product-box-promotion span.new-item {
  background: #f87028;
}

.product-box-promotion span.sale-item {
  background: #5398d7;
}

.about-process,
.box-hot-deal,
.comment-form,
.item-product-custom,
.post-comment-reply,
.product-advert {
  margin-top: 40px;
}

#chart-4 .circles-text,
#chart-5 .circles-text,
.bg_inner:hover,
.bg_inner:hover .feature_info p,
.bt-style17:hover,
.bt-style18:hover,
.bt-style35,
.btn-circle-box6 a,
.btn-circle-box88 .link-wishlist:hover,
.feature-box-style-13 .feature-box-info h3 a,
.feature-box-style-13 .feature-box-info p,
.footer.footer-dark .share-social a:hover,
.home-extra-sub .cart-title a,
.home-extra-sub .share-social a:hover i,
.inner-about-parallax,
.item-box-sub li a:hover,
.item-home-latest-news .home-latest-news-info .btn-link-default,
.item-testimonial.item-left .testimonial-title a,
.latest-post-content,
.latest-post-content a,
.leading-box-adv,
.left-open span.click-button,
.link-style20:hover,
.location-map .map a,
.logo.logo-home > a,
.main-nav.main-nav-home .menu-item-has-childrent .sub-menu a:hover,
.main-nav.main-nav8 > ul > li:hover a,
.menu-footer9 a,
.modify_btn:hover,
.news-info .post-date-comment > li,
.news-info > h4 a,
.news-info > p,
.review-list li a:hover,
.review-list li.active a,
.right-open .item-testimonial.item-right .testimonial-title a,
.social-footer9 > a,
.testimo-name > a {
  color: #fff;
}

.product-advert .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
  padding: 0;
}

.header-banner-thumb,
.product-box-adv {
  overflow: hidden;
  position: relative;
}

.banner-box-link,
.home-latest-news-thumb a,
.product-thumb-link,
.product-thumb-link-services {
  display: block;
  overflow: hidden;
  position: relative;
}

.product-thumb-link-services img {
  width: 100%;
  transition: 0.6s ease-out;
}

.product-thumb-link img {
  width: 50%;
  transition: 0.6s ease-out;
}

.list-product .item-product-thumb:hover .product-thumb-link img {
  transform: scale(1.5);
}

.item-box-adv:hover .btn-link-default {
  background: rgba(27, 29, 31, 0.5);
  color: #fff;
  width: 100%;
  height: 100%;
}

.leading-text-adv {
  bottom: 0;
  color: #fff;
  height: 85px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
}

.item-text-adv {
  top: 100%;
  color: #fff;
  left: 100%;
  margin: 16px 0 0;
  text-align: center;
  width: 100%;
  opacity: 0;
  font-weight: 700;
  z-index: 999;
}

.item-box-adv .btn-link-default span {
  height: 40px;
  line-height: 40px;
  display: inline-block;
  text-decoration: underline;
}

.item-box-adv:hover .item-text-adv {
  opacity: 1;
  top: 50%;
  left: 0;
  margin: -16px 0 0;
}

.leading-text-adv h3 {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
  transition: 0.5s ease-out;
}

.leading-text-adv h2 {
  font-size: 40px;
  font-weight: 700;
  margin: 0;
  transition: 0.3s ease-out;
}

.leading-box-adv:hover .leading-text-adv h2,
.main-menu li a,
.video_box .post-title {
  font-size: 20px;
}

.leading-text-adv > a {
  color: #fff;
  display: inline-block;
}

.new-product .product-box-promotion {
  left: 12px;
  top: 11px;
}

.new-product .box-intro,
.title.title-home {
  margin-bottom: 45px;
}

.bt-black,
.bt-style19:hover,
.btn-circle-box2 a,
.item-header-banner:hover .header-banner-title,
.latest-post-content .readmore:hover,
.new-product .product-extra-link a,
.product-extra-link9 a:hover {
  background: #1b1d1f;
  color: #fff;
}

.new-product .product-extra-link a:hover {
  background: #fbb450;
  color: #fff;
}

.new-product .product-extra-link {
  background: rgba(255, 255, 255, 0.9);
}

.new-product .product-extra-link .product-wishlist {
  margin-left: -75px;
  margin-top: 20px;
}

.new-product .product-extra-link .product-compare {
  margin-left: 35px;
  margin-top: 20px;
}

.new-product .product-extra-link .product-add-cart {
  margin-top: 10px;
  top: 50%;
}

.new-product .item-product-info {
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -70px;
  opacity: 0;
  visibility: hidden;
}

.new-product .owl-theme .owl-controls .owl-buttons div {
  background: 0 0;
  border: 1px solid #1b1d1f;
  border-radius: 0;
  color: #1b1d1f;
  display: inline-block;
  font-size: 10px;
  height: 24px;
  margin: 0;
  opacity: 0;
  padding: 6px;
  position: absolute;
  text-shadow: 0 0 0;
  top: -66px;
  transition: 0.5s ease-out;
  width: 24px;
}

.new-product .owl-theme .owl-controls .owl-buttons div:hover,
.owl-arrow-banner .owl-theme .owl-controls .owl-buttons div:hover {
  border-color: #fbb450;
  color: #fbb450;
}

.arrow-style:hover .owl-theme .owl-controls .owl-buttons div.owl-prev,
.item-latest-post.item-right::after,
.latest-post-leading8 .owl-theme .owl-controls .owl-buttons div.owl-prev,
.new-product .owl-theme .owl-controls .owl-buttons div.owl-prev,
.slider-home8 .owl-theme .owl-controls .owl-buttons div.owl-prev {
  left: 0;
}

.arrow-style:hover .owl-theme .owl-controls .owl-buttons div.owl-next,
.latest-post-leading8 .owl-theme .owl-controls .owl-buttons div.owl-next,
.new-product .owl-theme .owl-controls .owl-buttons div.owl-next,
.slider-home8 .owl-theme .owl-controls .owl-buttons div.owl-next {
  right: 0;
}

.popular-post,
.the-brand {
  margin-top: 35px;
}

.item-brand {
  margin: 0 -15px;
  position: relative;
  text-align: center;
}

.footer-bottom,
.item-brand-text,
.latest-post-leading8 .latest-post-info8,
.product-extra-link9 {
  margin-top: 25px;
}

.btn-link-default.brand-link {
  margin-bottom: 26px;
  margin-top: 20px;
}

.item-brand::after {
  background-image: url("../images/bg-product-2.png");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  bottom: -40px;
  content: "";
  height: 40px;
  left: 0;
  position: absolute;
  width: 100%;
}

.item-product-thumb.item-left,
.post-gallery .owl-theme .owl-controls .owl-buttons div.owl-next {
  margin-right: -5px;
}

.item-product-thumb.item-right,
.post-gallery .owl-theme .owl-controls .owl-buttons div.owl-prev {
  margin-left: -5px;
}

.paginav-slider .owl-theme .owl-controls .owl-page span {
  background: #ccc;
  border-radius: 50%;
  display: block;
  height: 7px;
  margin: 4px;
  opacity: 1;
  width: 7px;
}

#chart-8,
.bt-style5:hover,
.bt-style9:hover,
.icon-home-cart,
.newsletter-popup-info input[type="submit"]:hover,
.paginav-slider .owl-theme .owl-controls .owl-page span:hover,
.paginav-slider .owl-theme .owl-controls .owl-page.active span,
.slider-home8 .owl-theme .owl-controls .owl-page.active span,
.slider-home8 .owl-theme .owl-controls .owl-page:hover span {
  background: #1b1d1f;
}

.paginav-slider .owl-pagination {
  left: 0;
  position: absolute;
  top: -40px;
  width: 100%;
}

.paginav-slider .wrap-item {
  margin-top: 60px;
}

.the-brand .owl-theme .owl-controls .owl-buttons div {
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: inherit;
  height: 123px;
  margin: -100px 0 0;
  opacity: 1;
  padding: 0;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  width: 57px;
}

.the-brand .owl-theme .owl-controls .owl-buttons div.owl-prev {
  background: url("../images/prev.png") center center no-repeat;
  left: 25%;
  margin-left: 5px;
}

.the-brand .owl-theme .owl-controls .owl-buttons div.owl-next {
  background: url("../images/next.png") center center no-repeat;
  right: 25%;
  margin-right: 5px;
}

.testimonial-slider {
  margin: 40px 0 70px;
}

.testimo-item {
  background: #797979;
  color: #fff;
}

.info-testimo-author {
  left: 0;
  position: absolute;
  top: 90px;
  width: 100%;
  z-index: 2;
}

.testimo-thumb {
  filter: blur(8px);
  -moz-filter: blur(8px);
  -webkit-filter: blur(8px);
  transform: scale(1.1);
}

.testimo-content-left::before {
  background: rgba(0, 0, 0, 0.5);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.testimo-content-left {
  overflow: hidden;
  position: relative;
  text-align: center;
}

.testimo-avatar {
  border: 3px solid #3a3a3a;
  border-radius: 50%;
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 150px;
}

.testimo-avatar img,
.testimo-avatar::before {
  border-radius: 50%;
  width: 100%;
  transition: 0.5s ease-out;
}

.testimo-avatar::before {
  position: absolute;
  content: "";
  background: rgba(251, 180, 80, 0.2);
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 9;
}

.testimo-avatar:hover img,
.thumb-customer-saying a:hover img {
  transform: rotate(30deg);
}

.latest-post-content > h3,
.testimo-name {
  font-size: 16px;
  font-weight: 700;
}

.testimo-content-right {
  padding-left: 55px;
  padding-right: 70px;
  padding-top: 95px;
  position: relative;
}

.testimo-content-right .testimo-desc::before {
  content: "";
  font-family: linearicons;
  font-size: 30px;
  left: 0;
  position: absolute;
  top: 0;
}

.testimo-desc {
  font-size: 16px;
  padding-top: 60px;
  position: relative;
}

.testimo-date {
  color: #ccc;
  display: block;
  margin-top: 24px;
  padding-top: 15px;
  position: relative;
}

.testimo-date::before {
  background: #fff;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 0;
  width: 24px;
}

.popular-box::before {
  position: absolute;
  background: rgba(27, 29, 31, 0.5);
  width: 100%;
  height: 100%;
  content: "";
  top: 0;
  left: 0;
  opacity: 0;
  transition: 0.5s ease-out;
}

.popular-box {
  margin: 0 -10px 10px;
  position: relative;
  overflow: hidden;
}

.popular-box-text {
  left: 0;
  position: absolute;
  top: 50px;
}

.category-lightbox .list-product,
.item-post-slider,
.popular-post .item,
.post-gallery .item,
.post-info span {
  padding: 0 10px;
}

.comment-author,
.item-message-box p,
.title-popular-box {
  font-size: 16px;
  margin: 0;
}

.desc-popular-box {
  font-size: 13px;
  margin: 0;
}

.desc-popular-box span {
  background: #f9f9f9;
  display: inline-block;
  padding: 8px 20px;
}

.title-popular-box span {
  background: rgba(27, 29, 31, 0.9);
  color: #fff;
  display: inline-block;
  padding: 16px 20px;
}

.desc-txt {
  font-size: 14px;
  margin: 0 0 10px;
}

.desc-text {
  font-size: 14px;
  margin: 0;
}

.partner-slider .partner-item img {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  width: 153px;
  height: 56px;
  padding: 10px;
  transition: 0.3s ease-out;
  -webkit-transition: 0.3s ease-out;
}

.partner-item:hover a img {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  transform: scale(1.1);
}

.attr-product,
.partner-item:hover a {
  border: 1px solid #e5e5e5;
}

.partner-item a {
  display: block;
  transition: 0.5s ease-out;
  overflow: hidden;
  border: 1px solid #f5f5f5;
  box-shadow: 0 0 2px 0 #ddd;
}

.partner-slider .item {
  padding: 0 6px;
}

.partner-slider {
  margin-bottom: 10px;
  margin-top: 40px;
}

.partner-slider-directnav {
  padding-left: 7px;
}

.partner-item {
  padding-bottom: 27px;
  position: relative;
}

.partner-item::after {
  background-image: url("../images/theme/sharp-partner.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center top;
  bottom: 0;
  content: "";
  height: 27px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 999;
  transition: 0.5s ease-out;
  opacity: 0;
}

.footer {
  background: #edf1f5;
}

.footer-nav {
  padding: 0;
  width: 100%;
}

.footer-nav li {
  margin-bottom: 8px;
  font-size: 14px;
  display: inline-block;
  padding: 0 12px;
  border-right: 1px solid #aaa;
}

.footer-nav li a,
.footer.footer-dark {
  color: #555;
}

.footer-nav .sub-title {
  margin-bottom: 15px;
  color: #444;
  font-size: 18px;
  font-weight: 500;
}

.attr-color,
.box-attr-filter .attr-category,
.box-attr-filter .attr-size,
.feature_list .feature-box-style-01,
.item-blog-list,
.locator .title,
.logo.logo-footer,
.newsletter .sub-title,
.product-list.has-sidebar .info-extra,
.product-list.none-sidebar .wrap-star-rating,
.sidebar-blog .widget,
.widget-title.sub-title,
.widget.widget-compare ul li {
  margin-bottom: 20px;
}

.logo-footer img {
  max-width: 160px;
  margin: 0 auto;
}

.box-info-user li a,
.comment-text,
.copyright,
.download-link a,
.footer.footer-dark .newsletter > p,
.home-latest-news-info .latest-post-info li span,
.item-popular-info h3 a:hover,
.item-popular-info > p,
.item-product-info9 .title-product a,
.item-team-gallery .desc,
.latest-post-info8 > h3 a:hover,
.menu-footer a,
.newsletter-popup-info > p,
.popular-post-date .readmore:hover,
.post-info p,
.sidebar-blog .widget a,
.sidebar-product .title-product a {
  color: #666;
}

.newsletter input[type="text"] {
  color: #999;
  height: 40px;
  line-height: 40px;
  margin-top: 10px;
  padding: 0 15px;
  width: 306px;
}

.newsletter input[type="submit"] {
  border: none;
  margin-top: 10px;
}

.newsletter {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 30px;
}

.social-network3.share-social {
  margin-top: 0;
  position: relative;
  text-align: right;
}

.feature-box-style-05 .feature-box-info p,
.share-social a {
  color: #666;
  font-size: 15px;
}

.social-network3.share-social a {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}

.social-network3.share-social a i {
  height: 33px;
  width: 33px;
  background: #f5f5f5;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.social-network3.share-social a span {
  padding-left: 10px;
}

.share-txt {
  margin-bottom: 0;
  font-weight: 500;
  cursor: pointer;
}

.share-txt i {
  padding-right: 6px;
  font-size: 18px;
  vertical-align: middle;
}

.share-social-box {
  display: none;
  z-index: 100;
  background-color: #fff;
  border-radius: 2px;
  margin-top: 1px;
  padding: 10px 12px 5px;
  position: absolute;
  left: 0;
  top: 100%;
  width: 200px;
  text-align: left;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 6px 9px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 6px 9px rgba(0, 0, 0, 0.2);
}

.copyright h2 {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 10px;
}

.attr-product label,
.info-qty > label {
  font-weight: 400;
  text-transform: uppercase;
}

#customers-testimonials .item-details p,
.copyright p {
  font-size: 14px;
}

.comment-author a,
.control-post .next-post:hover,
.control-post .prev-post:hover,
.copyright a,
.feature-box-info h3 a,
.header .top-left ul li a,
.header .top-right ul li a,
.hot_news .feature-box-style-02 > h3 a,
.post-info a,
.post-title a,
.title-banner-box.style1,
.widget.widget-category > h3 a {
  color: #333;
}

.phone-number {
  color: #666;
  margin-left: 10px;
}

.download-link span {
  margin-right: 8px;
}

.blog-main-cus .media-inner,
.category-slider .item,
.item-best-seller8,
.product-slider .item,
.recent-artical-sidebar-article-cus .media-inner {
  padding: 0 15px;
}

.category-slider {
  background: #f6f6f6;
  padding: 50px 0;
}

.bt-style2 .sidebar-right:last-child,
.comment-form > p,
.content-side-single-main .content p,
.item-best-seller8 .item-product,
.item-new-product8 .item-product,
.link-style2:last-child,
.list-product,
.partner-slider-paginav .box-intro,
.relate-product .item-product,
.shap_curve,
.title-product-best-sale .nav-tabs-border,
.widget.widget-category > ul:last-child {
  margin-bottom: 0;
}

.detail-product-tab {
  width: 100%;
  position: absolute;
  top: 59%;
}

.filter-type,
.select-attr-size {
  top: 100%;
  left: 0;
  list-style: none;
}

.detail-product-tab .tab-content {
  background: rgba(0, 0, 0, 0.3);
  position: relative;
  margin-top: -52px;
  padding: 45px 0 58px;
  z-index: 8;
}

.detail-product-tab p {
  text-align: center;
  color: #fff;
  font-size: 16px;
  width: 85%;
  margin: auto;
}

.product-gallery .bx-wrapper {
  float: left;
  margin: 0;
  padding-right: 10px;
  position: relative;
  width: 81.4%;
}

.product-gallery #bx-pager {
  float: left;
  width: 18.6%;
}

.product-gallery #bx-pager a {
  background: #f5f5f5;
  display: block;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.attr-product.attr-color a.selected span::after,
.product-gallery #bx-pager a.active::before {
  background: #1b1d1f;
  content: "";
  height: 1px;
  left: -50%;
  position: absolute;
  top: 50%;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  width: 200%;
}

.post-banner-link img,
.product-gallery .bxslider img {
  height: auto;
  width: 100%;
}

.filter-type li a.selected,
.product-best-sale .item-product-loadmore .item-product-thumb,
.product-gallery .bx-viewport,
.select-attr-size li a.selected {
  background: #f5f5f5;
}

.product-gallery .bx-prev {
  color: #a0a0a0;
  font-size: 18px;
  left: 0;
  margin-left: 25px;
  margin-top: -10px;
  position: absolute;
  top: 50%;
}

.cart-title a:hover,
.feature-box-style-11 .readmore,
.info-qty a:hover,
.link-style10,
.link-style15:hover,
.link-style20,
.news-info > h4 a:hover,
.post-format-gallery .bx-controls-direction a:hover,
.product-gallery .bx-controls-direction a:hover,
.team-circle-info h3 a:hover {
  color: #fec64d;
}

.product-gallery .bx-next {
  color: #a0a0a0;
  font-size: 18px;
  right: 10px;
  margin-right: 15px;
  margin-top: -10px;
  position: absolute;
  top: 50%;
}

.bread-crumb .lnr.lnr-chevron-right {
  font-size: 8px;
  padding: 0 3px;
}

.bread-crumb a {
  color: #757575;
}

.bread-crumb {
  font-size: 12px;
  padding: 12px 0;
  text-shadow: 0 0 0;
  margin-bottom: 20px;
  background: #f9b491;
  background: -moz-linear-gradient(left, #fcccb3 0, #f9b491 100%);
  background: -webkit-linear-gradient(left, #fcccb3 0, #f9b491 100%);
  background: -o-linear-gradient(left, #fcccb3 0, #f9b491 100%);
  background: -ms-linear-gradient(left, #fcccb3 0, #f9b491 100%);
  background: linear-gradient(to right, #fcccb3 0, #f9b491 100%);
}

.title-product-detail {
  font-size: 17px;
  margin: 0;
  padding: 12px 20px;
  background: #f58220;
  text-align: center;
  color: #fff;
  font-weight: 600;
  line-height: 30px;
}

.wrap-star-rating {
  background: url("../images/rate-bg.png") left top repeat-x rgba(0, 0, 0, 0);
  height: 12px;
  width: 80px;
}

.inner-star-rating {
  background: url("../images/rate-star.png") left center repeat-x
    rgba(0, 0, 0, 0);
  height: 12px;
}

.info-product-detail .desc {
  color: #666;
  margin: 15px 0 10px;
}

.product-gallery .share-social a {
  color: #999;
  font-size: 18px;
  padding: 0 5px;
}

.product-gallery .share-social {
  margin-left: 150px;
  margin-top: 15px;
}

.select-attr-size {
  background: #fafafa;
  box-shadow: 0 0 0 1px #e5e5e5;
  display: none;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 9;
}

.attr-product.attr-size {
  margin-top: 20px;
  position: relative;
  text-transform: uppercase;
}

.attr-size .selected-attr-size {
  background: url("../images/arrow-down.png") right 20px center no-repeat
    rgba(0, 0, 0, 0);
  color: #1b1d1f;
  display: block;
  padding: 10px 20px;
}

.selected-attr-size > span {
  position: absolute;
  right: 65px;
}

.select-attr-size li a {
  display: block;
  padding: 5px 20px;
  color: #1b1d1f;
}

.filter-type li:last-child,
.select-attr-size li:last-child,
.widget.widget-category li:last-child,
.widget.widget-default li:last-child {
  border-bottom: 1px solid transparent;
}

.attr-product.attr-color {
  display: table;
  margin-top: 20px;
  padding: 15px 10px 10px 20px;
  width: 100%;
}

.attr-product.attr-color > ul {
  display: table-cell;
  list-style: none;
  margin: 0;
  padding: 0;
}

.attr-product.attr-color > label {
  display: table-cell;
  padding-right: 20px;
  vertical-align: top;
}

.attr-product.attr-color a {
  border: 1px solid #e5e5e5;
  display: block;
  height: 30px;
  margin: 0 3px 5px 0;
  padding: 1px;
  width: 30px;
}

.attr-product.attr-color a span {
  display: block;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.blue {
  background: #4d6dbd;
}

.blue-air {
  background: #2fbcda;
}

.orange,
.ui-slider-range.ui-widget-header.ui-corner-all {
  background: #fbb450;
}

.green {
  background: #72b226;
}

.gray {
  background: #d8d8d9;
}

.black {
  background: #202020;
}

.red {
  background: #fb5d5d;
}

.yellow {
  background: #ffe00c;
}

.blue-box,
.blue-light,
.bt-style21:hover span,
.bt-style26 span,
.bt-style26:hover,
.bt-style29:hover,
.bt-style31 span,
.bt-style36 span,
.bt-style36:hover,
.info-cart7 .link-cart .cart-checkout:hover,
.info-cart7 .link-cart .cart-edit,
.register-box .link-login,
.register-box .link-signin:hover {
  background: #1997d4;
}

.blue-ocean {
  background: #5990de;
}

.info-qty {
  max-width: 220px;
  padding: 0 20px;
}

.info-qty > label {
  margin: 0 40px 0 0;
}

.info-qty a {
  color: #b8b8b8;
}

.qty-val {
  display: inline-block;
  text-align: center;
  width: 60px;
}

.wrap-cart-qty .btn-link-default.add-to-cart {
  margin-top: 20px;
  max-width: 220px;
  width: 100%;
}

.info-extra a {
  color: #1b1d1f;
  margin-right: 15px;
}

.content-product-detail.none-sidebar .wrap-attr-product {
  float: left;
  margin-right: 20px;
}

.wrap-attr-product {
  max-width: 320px;
  width: 100%;
}

.wrap-cart-qty {
  float: left;
  margin-top: 20px;
  max-width: 220px;
  width: 100%;
}

.content-product-detail.has-sidebar .product-gallery .bx-wrapper {
  float: none;
  margin: 0;
  padding-right: 0;
  position: relative;
  width: 100%;
}

.content-product-detail.has-sidebar .product-gallery #bx-pager {
  float: none;
  width: auto;
}

.content-product-detail.has-sidebar .product-gallery #bx-pager a {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 6px;
  margin-top: 10px;
  max-width: 97px;
}

.widget.widget-category h3 {
  font-size: 13px;
  margin: 0 0 15px;
  text-transform: uppercase;
}

.widget-title {
  font-size: 22px;
  margin: 10px 0 25px;
  font-weight: 600;
}

.widget.widget-category > ul {
  list-style: none;
  margin-bottom: 20px;
  padding: 0;
}

.widget.widget-category li {
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 0;
}

.widget.widget-category ul li a {
  color: #333;
  position: relative;
}

.widget.widget-category ul li a i {
  margin-right: 10px;
  width: 25px;
  height: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #f58220;
  color: #fff;
}

.sidebar-product .widget {
  border: 1px solid #e5e5e5;
  margin-bottom: 30px;
  padding: 30px;
}

.sidebar-product ul {
  padding: 0;
  list-style: none;
}

.login-form,
.product-thumb {
  position: relative;
  width: 100%;
}

.item-special8,
.widget-top-seller {
  padding: 10px 0 0;
}

.widget-top-seller li {
  margin-bottom: 10px;
  padding: 0 0 8px;
  list-style: none;
  border-bottom: 1px solid #ddd;
}

.widget-top-seller li a {
  color: #333;
  font-size: 14px;
}

.widget-top-seller li i {
  width: 30px;
  font-size: 16px;
}

.widget.widget-compare ul li .remove-product-compare {
  color: #1b1d1f;
  left: -20px;
  position: absolute;
  top: 0;
}

.btn-link-default.btn-compare {
  margin-right: 25px;
  padding: 0 20px;
}

.item-product-loadmore .title-product a,
.widget-compare-link .clear-compare {
  color: #1b1d1f;
  text-transform: uppercase;
}

.widget-compare-link {
  border-top: 1px solid #e5e5e5;
  margin-bottom: 20px;
  padding-top: 20px;
}

.product-sort {
  box-shadow: 0 0 2px 0 #e5e5e5;
  border: 1px solid #e5e5e5;
}

.product-sort ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.product-sort li {
  border-bottom: 1px solid #e9e9e9;
  cursor: pointer;
}

.product-sort .box-icon {
  padding: 0 13px;
  display: table-cell;
  vertical-align: middle;
}

.product-sort .box-info {
  padding: 15px 10px;
  display: table-cell;
}

.product-sort h3 {
  margin: 0;
  font-size: 13px;
  color: #333;
}

.product-sort p {
  font-size: 15px;
  color: #000;
  margin: 3px 0 0;
}

.product-filter .ui-selectmenu-button {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  color: #1b1d1f;
  display: inline-block;
  font-family: open sans;
  font-size: 13px;
  font-weight: 400;
  height: 36px;
  text-transform: uppercase;
  width: 130px !important;
}

.product-filter .ui-selectmenu-button::after {
  content: "";
  font-family: linearicons;
  position: absolute;
  right: 15px;
  top: 10px;
}

.product-filter .ui-selectmenu-button .ui-selectmenu-text {
  display: block;
  height: 36px;
  line-height: 36px;
  padding: 0 30px 0 20px;
  width: 100%;
}

.ui-selectmenu-menu .ui-menu {
  border-radius: 0;
  overflow: hidden;
  padding: 0;
}

.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
  border: 1px solid #fbcb09;
  color: #fbb450;
  font-weight: 400;
}

.product-filter .filter-selected {
  border: 1px solid #e5e5e5;
  color: #1b1d1f;
  display: block;
  height: 36px;
  line-height: 36px;
  padding: 0 54px 0 20px;
  position: relative;
  text-transform: uppercase;
}

.product-filter .filter-selected::after {
  content: "";
  font-family: linearicons;
  position: absolute;
  right: 20px;
  top: 0;
}

.filter-type li a {
  display: block;
  padding: 5px 20px;
  color: #666;
}

.filter-type {
  background: #fafafa;
  border: 1px solid #e5e5e5;
  display: none;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 9;
}

.product-pagi-nav a {
  border: 1px solid #e5e5e5;
  color: #1b1d1f;
  display: block;
  height: 36px;
  line-height: 36px;
  text-align: center;
  width: 36px;
  transition: 0.5s ease-out;
}

.product-pagi-nav a.active,
.product-pagi-nav a:hover {
  color: #fff;
  border-color: #1b1d1f;
  background-color: #1b1d1f;
}

.product-pagi-nav li {
  margin: 0;
  padding: 0;
  vertical-align: top;
}

.product-pagi-nav a span {
  display: block;
  line-height: 36px;
}

.product-pagi-nav {
  margin: 0 0 0 30px;
}

.post-pagi-nav,
.sort-pagi-bar.bottom {
  border-top: 1px solid #e5e5e5;
  padding-top: 30px;
}

.login-tabs ul,
.menu-footer9 > ul,
.sidebar-blog .widget ul,
.widget.widget-default ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.widget.widget-default ul li a {
  color: #1b1d1f;
  position: relative;
}

.widget.widget-default li {
  padding: 8px 0;
}

.widget.widget-default li:first-child {
  padding-top: 0;
}

.widget.widget-filter-price input#amount {
  border: none;
  color: #666;
  font-size: 13px;
  font-weight: 400;
  max-width: 80px;
}

.widget-filter-price .btn-link-default {
  margin: 30px auto 10px;
  padding: 0;
  width: 80px;
}

.thumb-link-default img,
.thumb-link-default::before {
  transition: 0.6s ease-out;
  width: 100%;
}

.info-price-filter,
.item-popular-info,
.logobite,
.newsletter-form,
.newsletter-popup-thumb,
.team-circle-info {
  text-align: center;
}

.info-price-filter label {
  color: #666;
  font-weight: 400;
  margin-left: 15px;
}

.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
  background: #1b1d1f;
  border: none;
  border-radius: 0;
  height: 2px;
  margin: 0;
  padding: 0;
}

.ui-slider-handle.ui-state-default.ui-corner-all {
  background: #fff;
  border: 2px solid #fbb450;
  border-radius: 0;
  height: 10px;
  margin: 0 0 0 -5px;
  top: -4px;
  width: 10px;
}

.item-post-gallery .fancybox,
.thumb-link-default {
  display: block;
  position: relative;
  overflow: hidden;
}

.thumb-link-default::before {
  position: absolute;
  content: "";
  height: 100%;
  opacity: 0;
  background: rgba(27, 29, 31, 0.5);
  top: 0;
  left: 0;
  z-index: 9;
}

.product-list .item-product-info,
.social-footer9,
.top-left {
  text-align: left;
}

.product-list.none-sidebar .item-product-thumb {
  float: left;
  width: 25%;
}

.product-list.none-sidebar .item-product-info {
  float: left;
  margin: 0;
  padding: 0 30px;
  width: 53%;
}

.product-list.none-sidebar .wrap-cart-qty {
  border-left: 1px solid #e5e5e5;
  float: left;
  margin: 0;
  max-width: none;
  padding: 40px 0 45px 30px;
  width: 22%;
}

.product-list .item-product {
  border: 1px solid #e5e5e5;
  padding: 30px;
}

.product-list.none-sidebar .info-qty {
  margin-top: 18px;
}

.product-list .title-product {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 500;
  margin: 0 0 20px;
  padding: 0 0 5px;
  line-height: 24px;
  border-bottom: 1px solid #ebebeb;
}

.product-list p.desc {
  margin: 0;
  color: #777;
  font-size: 18px;
  line-height: 32px;
}

.item-product-info .product-readmore:hover {
  background: #1b1d1f;
  border: 1px solid #1b1d1f;
  color: #fff;
}

.item-product-info .product-readmore {
  border: 1px solid #e5e5e5;
  color: #1b1d1f;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  margin-top: 15px;
  padding: 0 30px;
  text-transform: uppercase;
  transition: 0.5s ease-out;
}

.catalog.bg2,
.catalog.bg4 {
  border-right: 0px solid #fff;
}

.catalog.bg3,
.catalog.bg4 {
  border-bottom: 0 solid #fff;
}

.product-list.has-sidebar .item-product-thumb {
  float: left;
  width: 33%;
}

.product-list.has-sidebar .item-product-info {
  float: left;
  margin-top: 0;
  padding-left: 30px;
  width: 67%;
}

.info-cart.info-cart3:hover .inner-cart-info,
.product-list.has-sidebar .wrap-cart-qty,
.wrap-mtop {
  margin-top: 5px;
}

.product-list.has-sidebar .info-qty {
  display: inline-block;
  margin-right: 10px;
  max-width: 220px;
  vertical-align: top;
  width: 100%;
}

.product-list.has-sidebar .btn-link-default.add-to-cart {
  margin: 0;
  max-width: 220px;
}

.content_page {
  margin-bottom: 30px;
  position: relative;
  width: 100%;
}

.news-load-more {
  margin: 40px auto 0;
  max-width: 470px;
  width: 100%;
}

.mega-entry .popular-box {
  margin: 0;
  height: 100%;
  width: 100%;
}

.post-title {
  color: #303133;
  font-size: 17px;
  font-weight: 600;
  line-height: 30px;
  margin: 0 0 20px;
  text-shadow: 0 0 0;
}

.post-text {
  color: #666;
  font-size: 14px;
  margin: 0 0 20px;
  text-align: justify;
}

.blog-list-info p.desc {
  color: #666;
  font-size: 14px;
  line-height: 22px;
}

.post-info span.post-date {
  padding: 0 15px 0 0;
  font-size: 13px;
}

.post-info .share-social label {
  color: #999;
  margin-right: 10px;
  vertical-align: super;
}

.post-info .share-social {
  margin-bottom: 20px;
  margin-top: 0;
}

.post-info .share-social a {
  color: #999;
  margin-right: 20px;
  line-height: 24px;
}

.feature-box-style-12 .readmore,
.item-product-loadmore .title-product a:hover,
.menu-footer3 a:hover,
.menu-top3 a:hover,
.post-info .share-social a:hover,
.title-banner-box.style2 {
  color: #1997d4;
}

#progressbar-2,
#progressbar-5,
#progressbar-6,
.banner-home7,
.list-banner-slider > div,
.nav-tabs-icon,
.product-best-sale,
.single-post-thumb.img-responsive {
  margin-bottom: 50px;
}

.text-upper {
  color: #333;
  font-size: 30px;
}

.item-post-gallery h3 a {
  color: #999;
  font-size: 13px;
}

.item-post-gallery h3 {
  margin: 15px 0 0;
  text-align: center;
}

.post-gallery {
  margin: 25px auto auto;
  max-width: 940px;
}

.item-post-gallery .fancybox img {
  transition: 0.5s ease-out;
  width: 100%;
}

.item-post-gallery .fancybox::before {
  background: url("../images/icon-zoom.png") center center no-repeat
    rgba(120, 120, 120, 0.5);
  content: "";
  height: 0;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 50%;
  transition: 0.5s ease-out;
  width: 0;
  z-index: 9;
}

.item-post-gallery .fancybox:hover::before {
  height: 100%;
  left: 0;
  opacity: 1;
  top: 0;
  width: 100%;
}

.list-post-tags {
  padding: 8px 0 2px;
}

.list-post-tags label {
  font-weight: 600;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
}

.list-post-tags a,
.list-post-tags span {
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  color: #555;
}

.control-post .next-post,
.control-post .prev-post {
  color: #999;
  display: inline-block;
  margin-bottom: 15px;
}

.control-post {
  padding: 25px 0 8px;
}

.banner-info-text .btn-link-default.banner-link,
.customer-saying,
.post-comment,
.post-comment ol {
  margin-top: 45px;
}

.item-comment,
.item-customer-saying,
.item-feature-box {
  display: table;
  width: 100%;
}

.comment-info,
.comment-thumb,
.item-service-text {
  display: table-cell;
  vertical-align: top;
}

.comment-thumb {
  width: 85px;
}

.comment-info,
.height-light .item-product-thumb {
  padding-bottom: 30px;
}

.comment-time {
  color: #999;
  margin: 5px 0 10px;
}

.avatar {
  display: block;
  width: 60px;
}

.about_bg1,
.banner-btn a,
.banner-info,
.catalog,
.flex_box,
.footer-lst li,
.industry_block .feature_thumb {
  display: flex;
  align-items: center;
}

.comment-form input[type="email"],
.comment-form input[type="tel"],
.comment-form input[type="text"] {
  border: 1px solid #ebeced;
  color: #555;
  height: 40px;
  padding: 0 12px;
  width: 100%;
  box-shadow: none;
  border-radius: 5px;
}

.comment-form input[type="email"]:focus,
.comment-form input[type="tel"]:focus,
.comment-form input[type="text"]:focus,
.comment-form textarea:focus {
  border: 1px solid #ebeced;
  -webkit-box-shadow: 0 5px 32px rgb(103 122 141 / 17%);
  box-shadow: 0 5px 32px rgb(103 122 141 / 17%);
}

.comment-form textarea {
  border: 1px solid #ebeced;
  color: #555;
  padding: 10px 12px;
  width: 100%;
  box-shadow: none;
  border-radius: 5px;
}

.banner-top-home3,
.main-nav.main-nav-home .main-menu,
.post-comment .comment-form ol,
.product-tab-slider,
.relate-product .nav-tabs-icon {
  margin-top: 50px;
}

.item-box-sub,
.top-right .info-user .inner-user-info {
  margin-top: 30px;
  padding: 12px 20px 30px;
  top: 100%;
  left: 0;
}

.item-post-gallery,
.logo-footer3 {
  margin-bottom: 25px;
}

.top-header {
  background: 0 0;
}

.banner-slider-circle-hoztical .owl-pagination,
.top-left .currency-box,
.top-left .language-box {
  display: inline-block;
  position: relative;
}

.item-box-sub {
  background: #fff;
  border: 1px solid #e5e5e5;
  box-shadow: -1px 3px 5px -1px rgba(0, 0, 0, 0.1);
  opacity: 0;
  position: absolute;
  transition: 0.5s ease-out;
  visibility: hidden;
  width: 210px;
  z-index: 9;
  margin-left: -65px;
}

.box-menu-footer3 ul,
.box-menu-footer3 > ul,
.item-box-sub > ul {
  list-style: none;
  padding: 0;
}

.item-box-sub li {
  border-bottom: 1px solid #e5e5e5;
  padding-left: 20px;
  position: relative;
}

.item-product-info-custom-services,
.top-left ul {
  margin: 0;
  padding: 0;
}

.top-left ul li a {
  color: #fff;
  display: block;
  padding: 0 10px;
}

.top-left ul li a span,
.top-right ul li a span {
  color: #f58220;
  margin-right: 8px;
  font-weight: 600;
  letter-spacing: 1px;
}

.top-right ul {
  margin: 0;
  padding: 0.4% 0;
}

.top-right ul li a {
  color: #333;
  display: block;
  padding: 0 15px;
}

.top-right ul li i {
  padding-right: 6px;
  font-size: 16px;
}

.top-right .info-user .inner-user-info {
  margin-right: 0;
  right: auto;
  text-align: left;
}

.contact-form,
.footer.footer-about,
.product-best-sale.style2 .btn-link-default.btn-link-loadmore,
.product-best-sale.style2 .filter-product .btn-filter.style-border-left,
.top-right .info-user:hover .inner-user-info {
  margin-top: 0;
}

.top-right .mycart-link .number-cart-total {
  background: #fbb450;
  color: #fff;
  font-size: 13px;
  margin-left: 20px;
  padding: 0 5px;
}

.info-header2 .info-search::after {
  margin-top: 2px;
  margin-left: 10px;
  top: 100%;
}

.info-header2 {
  padding-top: 7px;
}

.info-header2 .info-search,
.testimonial-thumb-link:first-child {
  margin-left: 0;
}

.info-header2 .info-icon.icon-search {
  border: 1px solid #1b1d1f;
  display: block;
  font-size: 13px;
  height: 32px;
  width: 32px;
  text-align: center;
}

.info-header2 .info-search .search-form {
  margin-right: -55px;
}

.info-header2 .info-search:hover .search-form {
  margin-top: 7px;
}

.info-header2 .info-icon.icon-search span {
  line-height: 32px;
}

.logo-footer2 img {
  max-width: 170px;
}

.owl-arrow-banner .owl-theme .owl-controls .owl-buttons div {
  background: #fff;
  border: 1px solid #1b1d1f;
  border-radius: 0;
  color: #1b1d1f;
  display: inline-block;
  font-size: 10px;
  height: 36px;
  margin: -17px 0 0;
  opacity: 1;
  padding: 10px;
  width: 34px;
  position: absolute;
  top: 50%;
  transition: 0.5s ease-out;
  opacity: 0;
}

.banner-slider .owl-theme .owl-controls .owl-buttons div {
  position: absolute;
  top: 45%;
}

.banner-slider .owl-theme .owl-controls .owl-buttons div.owl-prev {
  left: 15px;
}

.banner-slider .owl-theme .owl-controls .owl-buttons div.owl-next {
  right: 15px;
}

.banner-info-text {
  color: #fff;
  padding-left: 50px;
  text-transform: uppercase;
}

.banner-info-text h4 {
  font-size: 30px;
  font-weight: 700;
  margin: 0;
  text-shadow: 1px 1px 3px grey;
}

.banner-info-text > h2 {
  font-size: 60px;
  margin: 0;
  text-shadow: 1px 1px 3px grey;
}

.header-product-tab {
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.list-tab-title .nav > li > a {
  border: none;
  color: #1b1d1f;
  font-size: 13px;
  padding: 0;
  position: relative;
  text-transform: uppercase;
}

.list-tab-title .nav.nav-tabs {
  border: none;
  margin-top: 7px;
}

.list-tab-title .nav-tabs > li {
  margin: 0 50px 0 0;
}

.list-tab-title .nav > li.active > a,
.list-tab-title .nav > li > a:hover {
  background: 0 0;
  border: none;
  color: #999;
}

.list-tab-title .nav > li > a::after {
  background: #1b1d1f;
  bottom: -24px;
  content: "";
  height: 4px;
  left: 50%;
  position: absolute;
  width: 0;
  transition: 0.5s ease-out;
  opacity: 0;
}

.list-tab-title .nav > li.active > a::after,
.list-tab-title .nav > li > a:hover::after {
  opacity: 1;
  width: 100%;
  left: 0;
}

.product-tab-slider .owl-buttons {
  position: absolute;
  right: 0;
  top: -75px;
}

.product-tab-slider .owl-theme .owl-controls .owl-buttons div {
  background: 0 0;
  border-radius: 0;
  color: #1b1d1f;
  display: inline-block;
  font-size: 10px;
  height: 24px;
  margin: 0 0 0 5px;
  opacity: 1;
  padding: 6px;
  width: 24px;
  text-shadow: 0 0 0;
}

.hotdeal-countdown {
  margin-top: -50px;
  width: 272px;
  margin-bottom: 15px;
}

.info-sale {
  background: url("../images/bg-sale.png") no-repeat;
  position: relative;
  width: 77px;
  height: 78px;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 15px;
}

.info-sale > span {
  display: block;
  line-height: 78px;
  font-weight: 700;
}

.hotdeal-countdown .time_circles > div {
  background: #5f6062;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 64px;
  margin: 0 2px;
  padding-top: 12px;
  text-align: center;
  width: 64px !important;
}

.hotdeal-countdown canvas {
  left: 0;
  position: relative;
  top: 70px;
  z-index: 9;
}

.hotdeal-countdown .number {
  display: block;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: -4px;
}

.hotdeal-countdown .text {
  color: #ccc;
  font-size: 13px;
  text-transform: uppercase;
}

.catalog {
  background: #f58220;
  padding: 5px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  justify-content: center;
  min-height: 85px;
}

.banner-special.active,
.banner-special:hover,
.catalog.bg1,
.subbtn:hover {
  background: #323192;
}

.catalog.bg2 {
  background: #0c8bc8;
}

.catalog.bg3 {
  background: #673ab7;
}

.catalog.bg4 {
  background: #ff5722;
}

.content-catelog {
  color: #fff;
  text-align: center;
}

.content-catelog > h3 {
  font-size: 30px;
  font-weight: 600;
  margin: 0;
  text-transform: uppercase;
}

.content-catelog > h4 {
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 5px;
  text-transform: uppercase;
}

.box-title h3,
.latest-post-content > h3 {
  margin: 0 0 15px;
  text-transform: uppercase;
}

.content-catelog ul li a {
  color: #fff;
  font-style: italic;
  padding: 0 0 0 30px;
  position: relative;
}

.content-catelog ul li a::before {
  content: "";
  font-family: linearicons;
  left: 0;
  position: absolute;
  top: 0;
}

.content-catelog .download-catalog,
.latest-post-content .readmore {
  background: #fff;
  color: #1b1d1f;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  margin-top: 15px;
  padding: 0 20px;
  text-transform: uppercase;
  transition: 0.5s ease-out;
}

.box-title h3 {
  font-size: 40px;
  font-weight: 600;
}

.box-title p {
  font-size: 15px;
}

.latest-post {
  background: #f6f6f6;
  margin-top: 15px;
  padding: 70px 0 0;
}

.item-latest-post {
  padding: 80px 0;
  position: relative;
}

.item-latest-post::after {
  position: absolute;
  width: 50%;
  height: 100%;
  content: "";
  background: rgba(27, 29, 31, 0.5);
  top: 0;
  opacity: 0;
  transition: 0.5s ease-out;
}

.item-latest-post.item-left,
.item-latest-post.item-right {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.item-latest-post.item-left::after {
  left: 50%;
}

.item-latest-post.item-left {
  background-image: url("../images/index2/bg-box2.jpg");
}

.item-latest-post.item-right {
  background-image: url("../images/index2/bg-box3.jpg");
}

.item-latest-post.item-left .latest-post-content {
  padding-right: 45px;
  text-align: right;
}

.item-latest-post.item-right .latest-post-content {
  padding-left: 45px;
  text-align: left;
}

.latest-post-thumb {
  display: block;
  margin: 0 -15px;
}

.latest-post-content a:hover {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.latest-post-info {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  margin-top: 23px;
  padding-top: 26px;
}

.latest-post-info li a {
  display: block;
  margin-bottom: 10px;
}

.latest-post-info li {
  margin-left: 15px;
  text-align: center;
}

.custom-service {
  background: #f6f6f6;
  padding-top: 70px;
}

.item-service-text .sub-title a {
  color: #1b1d1f;
  transition: 0.5s ease-out;
}

.item-service-text .sub-title {
  margin: 0 0 17px;
}

.item-custom-service {
  display: table;
  margin-top: 75px;
  width: 100%;
}

.item-service-thumb {
  display: table-cell;
  width: 90px;
}

.item-service-thumb > a {
  border-radius: 50%;
  color: #fff;
  display: block;
  font-size: 30px;
  height: 70px;
  margin: 0 10px;
  position: relative;
  text-align: center;
  width: 70px;
  transition: 0.5s ease-out;
  box-shadow: 0 0 0 10px transparent;
}

.item-service-thumb > a:hover {
  transform: rotate(45deg);
}

.box-left {
  margin-right: -15px;
}

.box-right {
  margin-left: -15px;
}

.box-right .item-service-text,
.feature-box-style-03.item-feature-box .feature-box-info,
.txt-detail {
  padding-left: 15px;
}

.item-service-thumb > a span {
  line-height: 70px;
}

.sv-green .item-service-thumb > a {
  background-color: #5ee3a8;
}

.sv-green .item-service-thumb > a:hover {
  box-shadow: 0 0 0 10px rgba(94, 227, 168, 0.2);
}

.sv-green .item-service-text .sub-title a:hover {
  color: #5ee3a8;
}

.sv-blue .item-service-thumb > a {
  background-color: #4cd6d6;
}

.sv-blue .item-service-thumb > a:hover {
  box-shadow: 0 0 0 10px rgba(76, 214, 214, 0.2);
}

.sv-blue .item-service-text .sub-title a:hover {
  color: #4cd6d6;
}

.sv-yellow .item-service-thumb > a {
  background-color: #f9dd47;
}

.sv-yellow .item-service-thumb > a:hover {
  box-shadow: 0 0 0 10px rgba(249, 221, 71, 0.2);
}

.sv-yellow .item-service-text .sub-title a:hover {
  color: #f9dd47;
}

.sv-orange .item-service-thumb > a {
  background-color: #ffa823;
}

.sv-orange .item-service-thumb > a:hover {
  box-shadow: 0 0 0 10px rgba(255, 168, 35, 0.2);
}

.sv-orange .item-service-text .sub-title a:hover {
  color: #ffa823;
}

.sv-red .item-service-thumb > a {
  background-color: #ff5736;
}

.sv-red .item-service-thumb > a:hover {
  box-shadow: 0 0 0 10px rgba(255, 87, 54, 0.2);
}

.sv-red .item-service-text .sub-title a:hover {
  color: #ff5736;
}

.sv-pink .item-service-thumb > a {
  background-color: #e3374e;
}

.sv-pink .item-service-thumb > a:hover {
  box-shadow: 0 0 0 10px rgba(227, 55, 78, 0.2);
}

.sv-pink .item-service-text .sub-title a:hover {
  color: #e3374e;
}

.footer.footer2 {
  position: relative;
  background: #edf1f5;
  padding: 20px 0 15px;
}

.content-contact .bread-crumb,
.content-page .bread-crumb,
.nav-tabs-filter .nav.nav-tabs {
  border: none;
  margin: 0;
}

.item-contact-box {
  color: #323192;
  display: inline-block;
  margin-bottom: 0;
  min-width: 90px;
  vertical-align: middle;
}

.item-contact-box h2 {
  font-size: 17px;
  margin: 15px 0 25px;
  font-weight: 600;
  line-height: 24px;
}

.item-contact-box > a {
  border: 2px solid #1997d4;
  border-radius: 50%;
  color: #1997d4;
  display: inline-block;
  height: 55px;
  margin-right: 15px;
  text-align: center;
  width: 55px;
}

.item-contact-box > a span {
  font-size: 18px;
  line-height: 51px;
}

.contact-info-box {
  color: #333;
  padding: 20px 40px 10px;
  background: #f8fafc;
  min-height: 362px;
  box-shadow: 0 0 2px 0 #aaa;
}

.phone-box h2 {
  font-size: 16px;
  margin: 0 0 12px;
}

.mail-box,
.phone-box {
  display: inline-block;
  padding-top: 0;
  vertical-align: top;
}

.btn-reset-form,
.btn-submit-form {
  border: none;
  font-size: 15px;
  text-align: center;
  padding: 0 20px;
  display: inline-block;
  height: 40px;
  transition: 0.5s ease-out;
  min-width: 110px;
  line-height: 38px;
}

.contact-form > h2 {
  color: #333;
  line-height: 30px;
  font-weight: 600;
  font-size: 17px;
  margin: 12px 0 8px;
}

.post-pagi-nav a,
.post-slider .owl-theme .owl-controls .owl-buttons div i {
  line-height: 36px;
}

.btn-submit-form {
  background: #f58220;
  border-radius: 2px;
  color: #fff;
  margin-right: 2px;
  text-transform: capitalize;
}

.banner-link:focus,
.banner-link:hover,
.btn-submit-form:focus,
.btn-submit-form:hover {
  background: #323192;
  color: #fff;
}

.btn-reset-form {
  background: #fdd932;
  border-radius: 2px;
  color: #fff;
  text-transform: uppercase;
}

.about-big-icon,
.about-big-text {
  font-size: 60px;
  line-height: 60px;
  text-align: center;
}

.bt-blue,
.btn-circle-box44 .link-compare,
.btn-circle-box5 .link-compare,
.btn-circle-box55 .link-compare:hover,
.btn-reset-form:focus,
.btn-reset-form:hover,
.item-message-box.item-message-info,
.post-social-network li a:hover,
.team-social-network a:hover {
  background: #1997d4;
  color: #fff;
}

.content-page {
  background: #f4f4f4;
  padding: 20px 0 30px;
}

.about-box {
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
}

.about-box::before {
  background: rgba(27, 29, 31, 0.1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  top: 50%;
  transition: 0.5s ease-out;
  width: 0;
}

.about-box:hover::before {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.about-box-text {
  text-align: center;
  padding-top: 55px;
  height: 292px;
}

.about-box-text p {
  font-size: 30px;
  margin: 25px 0 0;
  color: #fff;
}

.about-box-text a {
  font-size: 90px;
  color: #fff;
}

.dark-yellow-box {
  background: #f3b929;
}

.violet-box {
  background: #37436d;
}

.banner-box.banner-style3 .btn-link-hidden:hover,
.btn-link-default.btn-link-loadmore:hover,
.info-header3 .info-total .info-icon:hover,
.inner-cart-info5.inner-cart-info .link-cart a:hover,
.newsletter-form input[type="submit"]:hover,
.register-box .link-login:hover,
.register-box .link-signin,
.yellow-box {
  background: #fdd932;
}

.about-big-text {
  color: #000;
  left: 65px;
  position: absolute;
  top: 80px;
  width: 200px;
}

.about-box-image img,
.header-banner-link img,
.item-brand-thumb img {
  transition: 0.5s ease-out;
}

.about-box-image:hover img,
.item-brand-thumb:hover img,
.item-header-banner:hover .header-banner-link img,
.item-product-leading .item-product-thumb:hover .product-thumb-link img,
.list-latest-post8 .item-latest-post8 .latest-post-thumb8 a:hover img,
.post-slider-thumb:hover img {
  transform: scale(1.15);
}

.about-big-icon {
  bottom: 60px;
  color: #fff;
  position: absolute;
  right: 30px;
  width: 120px;
}

.about-small-text a {
  color: #323192;
  font-size: 16px;
  padding: 2px 4px;
}

.about-intro > h2 {
  margin: 0 0 15px;
  font-size: 18px;
}

.about-intro > p {
  color: #666;
  margin: 0 0 12px;
}

.item-post-slider h3 a {
  color: #379fd7;
  font-size: 16px;
  margin-bottom: 20px;
}

.banner-slider-circle-hoztical .banner-rect-info h2,
.item-post-slider > h3 {
  margin: 0 0 25px;
}

.post-slider {
  border: 1px solid #e5e5e5;
  padding: 25px 50px;
}

.post-slider-thumb {
  display: block;
  margin-bottom: 20px;
  overflow: hidden;
  width: 100%;
}

.post-slider-thumb img {
  width: 100%;
  transition: 0.5s ease-out;
}

.item-post-slider > p {
  color: #666;
  margin-top: 10px;
}

.post-social-network {
  margin: 12px 0 0;
  padding: 0;
}

.post-social-network > li {
  display: inline-block;
  margin-right: 6px;
  border: none;
  padding: 0;
}

.post-social-network li a {
  background: #f5f5f5;
  border-radius: 50%;
  color: #666;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 33px;
  width: 33px;
}

.post-slider .owl-theme .owl-controls .owl-buttons div {
  background: #fff;
  border-radius: 50%;
  color: #333;
  display: block;
  font-size: 12px;
  height: 36px;
  margin: 0;
  opacity: 1;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 100px;
  width: 36px;
  transition: 0.5s ease-out;
}

.bt-style25:hover,
.post-slider .owl-theme .owl-controls .owl-buttons div:hover {
  box-shadow: none;
  background: #1997d4;
  color: #fff;
}

.post-slider .owl-theme .owl-controls .owl-buttons .owl-prev {
  left: 0;
  margin-left: -35px;
  box-shadow: -1px 3px 3px -1px rgba(0, 0, 0, 0.2);
}

.post-slider .owl-theme .owl-controls .owl-buttons .owl-next {
  right: 0;
  margin-right: -35px;
  box-shadow: -1px 3px 3px -1px rgba(0, 0, 0, 0.2);
}

.thumb-customer-saying {
  display: table-cell;
  width: 70px;
}

.thumb-customer-saying > a {
  border-radius: 50%;
  display: block;
  overflow: hidden;
}

.team-cirle-image,
.thumb-customer-saying img {
  border-radius: 50%;
  transition: 0.5s ease-out;
  width: 100%;
}

.info-customer-saying {
  display: table-cell;
  padding-left: 40px;
  padding-right: 20px;
  position: relative;
  vertical-align: top;
}

.info-customer-saying h3 a,
.item-team-gallery h3 a {
  color: #1997d4;
  font-size: 16px;
}

.info-customer-saying h3 a:hover,
.item-attr-content a:hover,
.item-post-slider h3 a:hover,
.logo-header3 span {
  color: #fdd932;
}

.info-customer-saying::before {
  color: #ccc;
  content: "";
  font-family: fontawesome;
  left: 20px;
  position: absolute;
  top: 5px;
}

.info-customer-saying > h3 {
  margin: 20px 0 5px;
}

.customer-saying > h2 {
  margin: 0 0 45px;
}

.newsletter-about {
  background: #f5f5f5;
  border-bottom: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
  padding: 35px 0;
  margin-top: 40px;
}

.newsletter-form label {
  font-weight: 400;
  margin-right: 25px;
  text-transform: uppercase;
}

.newsletter-form input[type="text"] {
  border: 1px solid #1997d4;
  border-radius: 2px;
  color: #999;
  height: 40px;
  max-width: 495px;
  padding: 0 15px;
  width: 100%;
  margin: 5px 0;
}

.newsletter-form input[type="submit"] {
  background: #1997d4;
  border: none;
  border-radius: 2px;
  color: #fff;
  height: 40px;
  padding: 0 25px;
  text-transform: uppercase;
  margin: 5px 0;
  transition: 0.5s ease-out;
}

.post-format-gallery #bx-pager img {
  height: 50px;
  width: 50px;
}

.post-format-gallery {
  margin-bottom: 20px;
  margin-top: 11px;
  position: relative;
}

.post-format-gallery #bx-pager {
  bottom: 25px;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.blog-list-thumb-link,
.post-format-gallery a {
  overflow: hidden;
  display: block;
  position: relative;
}

.post-format-gallery a::before {
  background: url(../images/icon-vd.png) center center no-repeat
    rgba(0, 0, 0, 0.3);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9;
}

.post-format-gallery #bx-pager a:hover,
.tagcloud a:hover {
  border: 1px solid #fec64d;
}

.post-format-gallery .bx-controls-direction a {
  color: #999;
  font-size: 30px;
  position: absolute;
  top: 50%;
  margin-top: -15px;
}

.post-format-gallery .bx-controls-direction .bx-prev {
  left: 0;
  margin-left: 30px;
}

.post-format-gallery .bx-controls-direction .bx-next {
  right: 0;
  margin-right: 30px;
}

.wrap-deal-countdown {
  left: 0;
  position: absolute;
  top: -30px;
  width: 100%;
}

.deal-countdown {
  width: 200px;
  margin: auto;
  text-align: center;
}

.deal-countdown .time_circles > div {
  background: #5f6062;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 46px;
  line-height: 38px;
  margin: 0 2px;
  width: 46px !important;
}

.deal-countdown canvas {
  position: relative;
  top: 52px;
  z-index: 9;
}

.inner-post-banner-image {
  position: relative;
  background: #fff;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15),
    0 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 2px 3px rgba(0, 0, 0, 0.2);
  -webkit-transition: -webkit-box-shadow 83ms;
  transition: box-shadow 83ms;
  transition: box-shadow 83ms, -webkit-box-shadow 83ms;
  border-radius: 2px;
}

.title-post-leading {
  font-size: 18px;
  margin: 0;
  padding: 12px 15px;
  text-transform: capitalize;
  font-weight: 400;
  color: #333;
}

.post-banner-text {
  font-size: 15px;
  margin-bottom: 20px;
  font-weight: 400;
  color: #333;
}

.blog-list-title {
  font-size: 18px;
  margin: 0 0 10px;
}

.blog-list-title a {
  color: #333;
  text-shadow: 0 0 0;
}

.readmore {
  color: #323192;
  display: inline-block;
  position: relative;
  font-weight: 500;
  font-size: 16px;
}

.readmore:after {
  content: "\e87a";
  font-family: linearicons;
  display: inline-block;
  padding-left: 5px;
  top: 2px;
  position: relative;
}

.blog-list-thumb-link img,
.feature-box-link img,
.link-style2.item-feature-box > .feature-box-icon img {
  position: relative;
  transition: 0.5s ease-out;
  -webkit-transition: 0.5s ease-out;
  width: 100%;
}

.banner-box:hover .banner-box-link img,
.blog-list-thumb-link:hover img,
.feature-box-link:hover img,
.link-style2.item-feature-box > .feature-box-icon:hover img,
.video_box .post-format-gallery:hover a img {
  transform: scale(1.12);
  -webkit-transform: scale(1.12);
}

.post-pagi-nav a {
  background: #f5f5f5;
  border-radius: 50%;
  color: #666;
  display: inline-block;
  height: 36px;
  text-align: center;
  width: 36px;
  transition: 0.5s ease-out;
}

.bt-style20:hover,
.bt-yellow,
.btn-circle-box22 a,
.home-extra-sub .link-cart a:hover,
.post-pagi-nav .current-page,
.post-pagi-nav a:hover,
.team-circle-social-network a:hover {
  background: #fec64d;
  color: #fff;
}

.widget-post-adv-link::after,
.widget-post-adv-link::before {
  background: rgba(27, 29, 31, 0.1);
  height: 0;
  width: 0;
  transition: 0.5s ease-out;
  position: absolute;
  content: "";
}

.widget-post-adv-text {
  bottom: 60px;
  display: block;
  left: 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 125px;
}

.widget-post-adv-text strong {
  background: #fff;
  box-shadow: 3px 4px 5px -2px rgba(0, 0, 0, 0.2);
  color: #ff8523;
  display: block;
  font-size: 30px;
  padding: 10px 5px;
  position: relative;
}

.intro-text-adv {
  background: #ff8523;
  border-radius: 50%;
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: 700;
  height: 86px;
  line-height: 86px;
  margin: -17px auto auto;
  width: 86px;
}

.title-sidebar-blog {
  border-bottom: 1px solid #e5e5e5;
  font-size: 15px;
  margin: 0 0 15px;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.widget.widget-post-list a {
  color: #666;
  padding-left: 20px;
  position: relative;
}

.widget.widget-post-list a::before {
  content: "\e88d";
  font-family: linearicons;
  left: 0;
  position: absolute;
  top: 0;
  font-size: 18px;
}

.widget.widget-recent-post li {
  display: table;
  margin-bottom: 30px;
}

.widget-recent-post-thumb {
  display: table-cell;
  width: 50px;
}

.news-info,
.widget-recent-post-info {
  display: table-cell;
  padding-left: 20px;
  vertical-align: top;
}

.widget-recent-post-info h3 {
  font-size: 13px;
  margin: 0 0 5px;
}

.nav-tabs-icon .nav-tabs > li > a,
.newsletter-popup-info > h3,
.title-popup {
  font-size: 16px;
  text-transform: uppercase;
}

.widget-recent-post-info h3 a {
  color: #666;
  text-shadow: 0 0 0;
}

.contact-top3,
.widget .post-date {
  color: #999;
  margin: 0;
}

.tagcloud a {
  border: 1px solid #e5e5e5;
  display: inline-block;
  margin: 0 5px 10px 0;
  padding: 8px 18px;
}

.widget-post-adv-link {
  position: relative;
  display: block;
}

.widget-post-adv-link::before {
  left: 0;
  top: 0;
}

.widget-post-adv-link::after {
  right: 0;
  bottom: 0;
}

.widget-post-adv-link:hover::after,
.widget-post-adv-link:hover::before {
  width: 100%;
  height: 100%;
}

.newsletter-popup {
  background: #fff;
  margin: auto;
  max-width: 768px;
  position: relative;
  width: 96%;
}

.title-popup {
  background: #fbb450;
  color: #fff;
  font-weight: 700;
  margin: 0;
  padding: 13px 15px;
}

.newsletter-popup .close-popup {
  color: #fff;
  position: absolute;
  right: 15px;
  top: 15px;
}

.content-popup {
  box-shadow: 1px 3px 5px 1px rgba(0, 0, 0, 0.1);
  padding: 30px;
}

.newsletter-popup-info input[type="text"] {
  border: 1px solid #e5e5e5;
  color: #999;
  height: 40px;
  padding: 0 15px;
  width: 100%;
}

.newsletter-popup-info input[type="submit"] {
  background: #fbb450;
  border: none;
  color: #fff;
  height: 40px;
  margin-bottom: 10px;
  padding: 0 30px;
  text-transform: uppercase;
}

.newsletter-popup-info label {
  color: #999;
  font-weight: 400;
  margin: 0;
}

.newsletter-popup-info input[type="checkbox"] {
  border: 1px solid #e5e5e5;
  display: inline-block;
  height: 10px;
  margin-right: 5px;
  vertical-align: text-top;
  width: 10px;
}

.arrow-style .owl-theme .owl-controls .owl-buttons div:hover,
.box-header-intro a {
  color: #fece6e;
}

.box-header-intro label {
  border-right: 1px solid #1b1d1f;
  font-size: 30px;
  font-weight: 400;
  margin-right: 20px;
  padding-right: 20px;
  text-transform: uppercase;
  vertical-align: middle;
}

.box-header-intro {
  margin-bottom: 25px;
  margin-top: 40px;
}

#boxes .window {
  display: none;
  position: fixed;
  top: 23% !important;
  left: 37% !important;
  z-index: 99991;
}

.arrow-style .owl-theme .owl-controls .owl-buttons div {
  background: 0 0;
  border-radius: 0;
  color: #999;
  display: inline-block;
  font-size: 30px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  opacity: 1;
  padding: 0;
  position: absolute;
  top: 50%;
  transition: 0.5s ease-out;
  opacity: 0;
}

.arrow-style .owl-theme .owl-controls .owl-buttons div.owl-prev {
  left: 30px;
}

.arrow-style .owl-theme .owl-controls .owl-buttons div.owl-next {
  right: 30px;
}

.post-gallery .owl-theme .owl-controls .owl-buttons div {
  margin-top: -40px;
}

.product-slider.arrow-style .owl-theme .owl-controls .owl-buttons div {
  margin-top: -55px;
}

.nav-tabs-icon .nav-tabs > li > a {
  box-shadow: 0 0 0 1px #e5e5e5 inset;
  border-radius: 0;
  color: #999;
  line-height: inherit;
  margin-right: 6px;
  padding: 13px 30px;
  background: 0 0;
  transition: 0.5s ease-out;
  border: none;
}

.nav-tabs-icon .nav-tabs > li.active > a,
.nav-tabs-icon .nav-tabs > li > a:hover {
  color: #1b1d1f;
  border: none;
}

.nav-tabs-icon .nav-tabs {
  text-align: center;
  border-bottom: 1px solid #e5e5e5;
}

.nav-tabs-icon .nav-tabs > li {
  display: inline-block;
  float: none;
  margin-right: 5px;
}

.client-name-desc h3,
.client-name-desc p,
.feature-box-info p.desc {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}

.nav-tabs-icon .nav-tabs > li > a::before {
  position: absolute;
  width: 0;
  height: 3px;
  top: 0;
  left: 50%;
  content: "";
  background: #1b1d1f;
  opacity: 0;
  transition: 0.5s ease-out;
}

.nav-tabs-icon .nav-tabs > li.active > a::after,
.nav-tabs-icon .nav-tabs > li.active > a::before,
.nav-tabs-icon .nav-tabs > li > a:hover::after,
.nav-tabs-icon .nav-tabs > li > a:hover::before {
  width: 100%;
  opacity: 1;
  left: 0;
}

.nav-tabs-icon .nav-tabs > li > a::after {
  position: absolute;
  width: 0;
  height: 1px;
  bottom: 0;
  left: 50%;
  content: "";
  background: #fff;
  opacity: 0;
  transition: 0.5s ease-out;
}

.box-product-tab {
  margin: 80px 0;
}

.nav-tabs-border .nav-tabs > li > a {
  border-radius: 0;
  color: #fff;
  font-size: 13px;
  margin-right: 0;
  padding: 8px 22px 10px;
  text-transform: uppercase;
  background: 0 0;
  transition: 0.5s ease-out;
  border: none;
  overflow: hidden;
}

.nav-tabs-border .nav-tabs > li.active > a,
.nav-tabs-border .nav-tabs > li > a:hover {
  color: #fff;
  background: #f58220;
  border: none;
}

.nav-tabs-border .nav-tabs > li {
  border-right: 1px solid #ddd;
  text-align: center;
  width: 25%;
  margin: 0;
}

.nav-tabs-border {
  margin-bottom: 1px;
  background: #8a8a8a;
}

.nav-tabs-border.nav-tabs-block .nav-tabs > li {
  display: block;
  float: none;
  margin-bottom: 10px;
  margin-right: 0;
}

.nav-tabs-border .nav-tabs > li img {
  display: block;
  margin: auto auto 5px;
}

.tab-content.tab-content-border {
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  padding: 20px 25px 15px;
}

.details-tabs.nav-tabs-border .nav-tabs > li {
  float: none;
  width: 100%;
  border-right: none;
}

.details-tabs.nav-tabs-border .nav-tabs > li > a {
  padding: 7px 4px 12px;
  color: #333;
  border-right: 1px solid #ddd;
}

.details-tabs.nav-tabs-border {
  color: #333;
  background: #f4f4f4;
}

.details-tabs.nav-tabs-border .nav-tabs > li.active > a,
.details-tabs.nav-tabs-border .nav-tabs > li > a:hover {
  color: #f58220;
  background: #fff;
}

.details-tabs.nav-tabs-border .nav-tabs > li.active > a {
  box-shadow: 0 0 3px 0 #aaa;
  border-right: none;
}

.details-tabs .nav-tabs li span {
  display: block;
  margin: auto;
  width: 80px;
  height: 45.92px;
  transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
}

.details-tabs .nav-tabs li .icon01,
.details-tabs .nav-tabs li .icon02,
.details-tabs .nav-tabs li .icon03,
.details-tabs .nav-tabs li .icon04,
.details-tabs .nav-tabs li .icon05,
.details-tabs .nav-tabs li .icon06 {
  background: url(../images/gallery.png) center center no-repeat;
}

.details-tabs .nav-tabs li.active .icon01,
.details-tabs .nav-tabs li.active .icon02,
.details-tabs .nav-tabs li.active .icon03,
.details-tabs .nav-tabs li.active .icon04,
.details-tabs .nav-tabs li.active .icon05,
.details-tabs .nav-tabs li.active .icon06,
.details-tabs .nav-tabs li.sicon1:hover .icon01,
.details-tabs .nav-tabs li.sicon2:hover .icon02,
.details-tabs .nav-tabs li.sicon3:hover .icon03,
.details-tabs .nav-tabs li.sicon4:hover .icon04,
.details-tabs .nav-tabs li.sicon5:hover .icon05,
.details-tabs .nav-tabs li.sicon6:hover .icon06 {
  background: url(../images/gallery1.png) center center no-repeat;
}

.details-tabs .nav-tabs > li.active > a::before,
.details-tabs .nav-tabs > li > a:hover::before {
  height: 100%;
  opacity: 1;
  top: 0;
}

.details-tabs .nav-tabs > li > a::before {
  position: absolute;
  width: 3px;
  height: 0;
  top: 50%;
  left: 0;
  content: "";
  background: #f58220;
  opacity: 0;
  transition: 0.5s ease-out;
}

.list-message-box {
  margin: 80px 0 20px;
}

.item-message-box {
  margin-bottom: 30px;
  padding: 20px 30px;
}

.item-message-box span.lnr {
  font-size: 30px;
  margin-right: 20px;
  vertical-align: middle;
}

.item-message-box.item-message-error {
  background: #fff2f2;
  color: red;
}

.item-message-box.item-message-success {
  background: #eaf8e7;
  color: #2ebe12;
}

.item-message-box.item-message-warning {
  background: #fff9ed;
  color: #fec64d;
}

.feature-box-info h3 {
  font-size: 15px;
  margin: 5px 0;
  line-height: 20px;
  font-weight: 600;
  color: #303133;
}

.feature-box-info p.desc {
  color: #333;
  margin-bottom: 0;
  font-size: 15px;
  text-align: justify;
  -webkit-line-clamp: 4;
}

.blog_box .feature-box-info p.desc {
  font-size: 13px;
  margin-bottom: 10px;
}

.feature-box-link {
  position: relative;
  display: block;
  text-align: center;
  border-radius: 4px;
  overflow: hidden;
}

.feature-box-link .lnr,
.feature-box-link i {
  font-size: 30px;
  position: relative;
}

.feature-box-info {
  display: block;
  vertical-align: top;
}

.item-feature-box.text-left .feature-box-info {
  padding-left: 15px;
  display: table-cell;
}

.item-feature-box.text-right .feature-box-info {
  padding-right: 15px;
  display: table-cell;
  text-align: right;
}

.feature-box-style-04 .feature-box-info,
.feature-box-style-06 .feature-box-info,
.item-feature-box.text-center .feature-box-info {
  padding: 0;
  display: block;
}

.item-feature-box.text-center .feature-box-link {
  margin: 0 auto 15px;
}

.feature-box-style-01.item-feature-box .feature-box-link {
  width: 40px;
  height: 40px;
  overflow: hidden;
  margin: 3px 0 10px;
}

.feature-box-style-01 .feature-box-info h3 {
  font-size: 17px;
  margin: 0 0 8px;
  overflow: hidden;
  height: 22px;
}

.feature-box-style-01 .feature-box-info p.desc {
  min-height: 68px;
}

.feature-box-style-02 .feature-box-icon {
  width: 55px;
}

.feature-box-style-02 .feature-box-link {
  width: 55px;
  margin-bottom: 8px;
}

.feature-box-style-03 {
  margin-bottom: 20px;
  /* box-shadow: 0 2px 5px rgb(0 0 0 / 30%) !important; */
  border: 1px solid rgb(0 0 0 / 30%);
  /* background: #fff; */
  padding: 12px;
  border-radius: 6px;
}

.review-rating-main-custom {
  padding: 20px 20px;
}

.feature-box-style-03:hover {
  box-shadow: 0 5px 12px 0 #ddd;
}

.feature-box-style-03.item-feature-box .feature-box-link {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  height: 170px;
  margin: 0;
  width: 165px;
}

.feature-box-style-04 .feature-box-info h3 {
  background: #f2f2f2;
  font-size: 14px;
  font-weight: 600;
  border-bottom: 1px solid #e5e5e5;
  padding: 0 20px;
  line-height: 44px;
  height: 44px;
  text-transform: capitalize;
}

.feature-box-style-05.item-feature-box {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}

.feature-box-style-05 .feature-box-icon {
  width: 130px;
}

.feature-box-style-06 .feature-box-info h3 {
  font-size: 18px;
  margin: 0 0 15px;
}

.feature-box-style-06 p,
.post-desc,
.post-desc p,
.post-desc > div {
  font-size: 15px;
  color: #666;
  line-height: 24px;
  margin-bottom: 10px;
  text-align: justify;
}

.feature-box-style-07 .feature-box-link i,
.review-details li .fa,
.title-bittons {
  font-size: 22px;
}

.client-name-desc h3,
.client-name-desc p {
  color: #f58220;
  -webkit-line-clamp: 1;
}

.post-desc img {
  margin: 10px auto;
  width: auto;
}

.feature-box-style-07 {
  position: relative;
  padding: 30px 15px;
  min-height: 215px;
  border-radius: 3px;
  box-shadow: 0 0 1px 0 #d8d8d8;
}

.feature-box-style-07:hover {
  background: #f7feff;
  box-shadow: 1px 12px 15px 0 rgba(35, 43, 48, 0.06);
}

.feature-box-style-07 .feature-box-link {
  color: #fff;
  background: #f58220;
  background-image: linear-gradient(109deg, #f58220, #f5854e);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.feature-box-style-07:hover .feature-box-link {
  color: #fff;
  background: #323192;
  background-image: linear-gradient(109deg, #323192, #33c133);
}

.feature-box-style-08 {
  padding: 25px 20px;
}

.feature-box-style-09 {
  padding: 5px 20px;
}

.feature-box-style-09 .feature-box-link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 245px;
}

.feature-box-style-09 .feature-box-link img {
  max-height: 245px;
}

.feature-box-style-10 .feature-box-link {
  border: 1px solid #1997d4;
  color: #fff;
  border-radius: 50%;
}

.feature-box-style-10 .feature-box-link::before {
  position: absolute;
  background: #1997d4;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: "";
  border-radius: 50%;
  display: block;
  transform: scale(0.85);
}

.feature-box-style-10 .feature-box-link .lnr {
  line-height: 65px;
}

.item-feature-box.text-center.feature-box-style-11 .feature-box-link {
  border: 1px solid #e5e5e5;
  color: #1b1d1f;
  border-radius: 50%;
  margin-top: -35px;
  background: #fff;
}

.item-feature-box .readmore {
  display: inline-block;
  margin-top: 15px;
}

.feature-box-style-11 {
  box-shadow: 0 0 2px 0 #aaa;
  border-radius: 4px;
}

.feature-box-style-12 {
  background: #fff;
  border: 1px solid #e5e5e5;
  padding: 15px;
  position: relative;
  border-radius: 2px;
}

.feature-box-style-13 {
  background: #1997d4;
  border-radius: 2px;
  padding: 40px 30px;
}

.feature-box-style-13 .feature-box-link {
  color: #1997d4;
  border-radius: 50%;
  background: #fff;
}

.feature-box-style-14 {
  background: #fff;
  box-shadow: 0 0 2px 0 #ddd;
  border: 1px solid #ddd;
  border-radius: 6px;
}

.item-special8.feature-box-style-14:hover {
  box-shadow: 0 8px 23px -4px rgba(0, 0, 0, 0.2);
}

.feature-box-style-03.item-feature-box .client-review {
  width: 100%;
  height: auto;
  align-items: center;
  justify-content: normal;
}

.feature-box-style-03.item-feature-box .client-review img {
  max-height: 65px;
  border-radius: 50px !important;
  width: 65px;
  border: 2px solid #ffffff;
  /* box-shadow: 0 0 3px rgb(0 0 0 / 20%); */
  -webkit-transition: 0.6s ease-out;
  transition: 0.6s ease-out;
}

.client-name-desc {
  display: block;
  text-align: left;
  margin-left: 10px;
}

.client-name-desc h3 {
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 0;
}

.client-name-desc p {
  font-size: 12px;
  line-height: normal;
  margin: 0;
}

.item-feature-box.text-center .client-review-img-content {
  margin-bottom: 15px;
  margin-top: 30px;
  margin-left: 20px;
}

.review-rating-main {
  padding: 30px 0;
}

.feature-box-style-03-home-blog-cus {
  margin-bottom: 20px;
  box-shadow: 0 2px 5px rgb(0 0 0 / 30%);
  background: #fff;
  padding: 0;
  border-radius: 6px;
  min-height: 325px;
}

.feature-box-style-03-home-blog-cus.item-feature-box .feature-box-link {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  height: 170px;
  margin: 0 auto;
  width: 100%;
}

.feature-box-style-03-home-blog-cus.item-feature-box .feature-box-info {
  padding-left: 15px;
  padding-right: 15px;
}

.circle1 .circles-text {
  color: #ccc;
  font-size: 60px !important;
}

.list-chart-processbar {
  padding: 30px 0;
  position: relative;
}

.circle1 {
  float: left;
  margin-right: 135px;
  width: 300px;
}

.circle2 {
  float: left;
  height: 170px;
  margin-right: 80px;
  padding: 23px;
  width: 170px;
}

.circle2 .circles-text {
  font-size: 30px !important;
}

#chart-4 {
  background: #2ea0d7;
}

#chart-5 {
  background: #fec942;
}

#chart-6 {
  background: #ccc;
}

#chart-6 .circles-text,
#chart-7 .circles-text,
.bestsell-slider .owl-theme .owl-controls .owl-buttons div:hover,
.cart-wishlist-compare2 a:hover,
.header-banner-title > a,
.item-header-banner:hover .header-banner-title > span,
.item-home-latest-news .home-latest-news-info h3 a,
.item-product-info9 .title-product a:hover,
.item-service-info > h4 a,
.item-team-gallery h3 a:hover,
.item-testimonial.item-right .testimonial-title a,
.latest-post-info8 > h3 a,
.left-open .item-testimonial.item-left .testimonial-title a,
.link-style10:hover,
.locator-info .sub-title a,
.menu-footer9 a:hover,
.right-open span.click-button {
  color: #1b1d1f;
}

#chart-7,
.banner-style2:hover .banner-box-title.banner-box-title-blue {
  background: #ffd21e;
}

#chart-8 .circles-text {
  color: #ffd21e;
}

.item-progressbar label {
  display: block;
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  color: #494a4c;
}

.list-chart-processbar .item-progressbar {
  max-width: 470px;
  width: 100%;
}

.list-chart-processbar .ui-progressbar .ui-progressbar-value {
  float: right;
  margin: 0;
  border: none;
}

.list-chart-processbar .ui-progressbar.ui-widget-content {
  background: #e5e5e5;
  border: none;
}

.list-chart-processbar #progressbar-1.ui-progressbar,
.list-chart-processbar #progressbar-2.ui-progressbar,
.list-chart-processbar #progressbar-3.ui-progressbar,
.list-chart-processbar #progressbar-4.ui-progressbar {
  height: 5px;
  border-radius: 0;
}

.list-chart-processbar #progressbar-1.ui-progressbar .ui-progressbar-value {
  background: #fec942;
  border-radius: 0;
}

.list-chart-processbar #progressbar-2.ui-progressbar .ui-progressbar-value {
  background: #2ea0d7;
  border-radius: 0;
}

.list-chart-processbar #progressbar-3.ui-progressbar .ui-progressbar-value {
  background: #494a4c;
  border-radius: 0;
}

.list-chart-processbar #progressbar-4.ui-progressbar .ui-progressbar-value {
  background: #ffd21e;
  border-radius: 0;
}

.list-chart-processbar #progressbar-5.ui-progressbar,
.list-chart-processbar #progressbar-6.ui-progressbar,
.list-chart-processbar #progressbar-7.ui-progressbar,
.list-chart-processbar #progressbar-8.ui-progressbar {
  height: 11px;
  border-radius: 4;
}

.list-chart-processbar #progressbar-5.ui-progressbar .ui-progressbar-value {
  background: #fec942;
  border-radius: 4;
}

.list-chart-processbar #progressbar-6.ui-progressbar .ui-progressbar-value {
  background: #2ea0d7;
  border-radius: 4;
}

.list-chart-processbar #progressbar-7.ui-progressbar .ui-progressbar-value {
  background: #494a4c;
  border-radius: 4;
}

.list-chart-processbar #progressbar-8.ui-progressbar .ui-progressbar-value {
  background: #ffd21e;
  border-radius: 4;
}

#progressbar-3,
#progressbar-4,
.list-team-box .team-circle,
.list-team-box .team-gallery {
  margin-bottom: 100px;
}

.pie-chart {
  float: left;
  height: 210px;
  margin-left: -8px;
  margin-right: 52px;
  max-width: 200px;
}

#target1 .pie0 {
  background-color: #2ea0d7;
  fill: #2ea0d7;
}

#target1 .pie1 {
  background-color: #2a86b2;
  fill: #2a86b2;
}

#target2 .pie0 {
  background-color: #fec942;
  fill: #fec942;
}

#target2 .pie1 {
  background-color: #d1a73b;
  fill: #d1a73b;
}

#target3 .pie0 {
  background-color: #a9a9a9;
  fill: #a9a9a9;
}

#target3 .pie1 {
  background-color: #ccc;
  fill: #cccccc;
}

#target4 .pie0 {
  background-color: #d1ae1e;
  fill: #d1ae1e;
}

#target4 .pie1 {
  background-color: #ffd21e;
  fill: #ffd21e;
}

#target5 .pie0 {
  background-color: #494a4c;
  fill: #494a4c;
}

#target5 .pie1 {
  background-color: #1b1d1f;
  fill: #1b1d1f;
}

.bt-link {
  border: none;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  min-width: 110px;
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s ease-out;
  vertical-align: top;
  overflow: hidden;
}

.list-button-box1 {
  background: #f5f5f5;
  padding: 50px 0 40px;
}

.list-button-box2 {
  background: #1b1d1f;
  padding: 50px 0 40px;
}

.list-button-box1 .bt-link,
.list-button-box2 .bt-link {
  margin-bottom: 10px;
  margin-left: 50px;
}

.title-bittons {
  margin: 10px 0 20px;
  text-align: center;
  font-weight: 600;
}

.banner-info9 a:hover,
.bt-style14:hover,
.bt-style30:hover,
.bt-white,
.btn-circle-box6 .link-add-cart:hover,
.btn-circle-box6 .link-wishlist:hover,
.btn-circle-box66 .link-wishlist,
.contact-parallax-form input[type="submit"]:hover,
.home-extra-sub .link-cart a {
  background: #fff;
  color: #1b1d1f;
}

.bt-brown,
.bt-style15:hover {
  background: #323436;
  color: #fec64d;
}

.bt-radius,
.bt-radius span {
  border-radius: 4px;
}

.bt-style1,
.bt-style2 {
  position: relative;
  border-radius: 2px;
}

.bt-cart,
.product-best-sale.style2 .item-product-loadmore .title-product a {
  text-transform: capitalize;
}

.bt-loadmore {
  width: 300px;
  color: #fff;
}

.bt-gold,
.bt-style24:hover {
  background: #ffd21d;
}

.bt-shadow {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.3);
}

.bt-style1 {
  background: #fff;
  box-shadow: 0 2px 15px 0 #ccc;
  padding: 20px 20px 12px;
}

.bt-style2 {
  background: rgba(255, 255, 255, 0.9);
  padding: 45px 0 0;
}

.bt-style2 .sidebar-right {
  margin-bottom: 40px;
  padding: 12px;
  background: #fff;
}

.bt-style2 .item-feature-box {
  border-bottom: 1px dashed #ccc;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.bt-logo {
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fe6907;
  margin: -40px auto 6px;
}

.bt-logo img {
  max-width: 70px;
  border-radius: 50%;
  max-height: 70px;
}

.bt-style3 {
  background: #f58220;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15),
    0 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 2px 3px rgba(0, 0, 0, 0.2);
  -webkit-transition: -webkit-box-shadow 83ms;
  transition: box-shadow 83ms;
  transition: box-shadow 83ms, -webkit-box-shadow 83ms;
  border-radius: 2px;
}

.bt-style3 .bt-style2 .item-feature-box {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.bt-style6 {
  box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.3);
}

.bt-style7 {
  box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.1);
}

.bt-style8 {
  background-clip: content-box;
  box-shadow: 0 0 0 1px #1b1d1f inset;
  padding: 5px;
  width: 143px;
}

.bt-style21,
.bt-style26,
.bt-style31,
.bt-style36 {
  padding: 0;
  width: 140px;
}

.bt-style8:hover {
  background-clip: padding-box;
}

.bt-style11,
.bt-style12,
.bt-style13,
.bt-style14,
.bt-style19 {
  box-shadow: 0 0 0 1px #fff inset;
}

.bt-style11:hover {
  background: #fec64d;
  box-shadow: 0 0 0 2px #fff inset;
}

.bt-style12:hover {
  box-shadow: 0 0 0 1px #fec64d inset;
  background: #fff;
  color: #1b1d1f;
}

.bt-style13:hover,
.bt-style18 {
  box-shadow: 0 0 0 4px #fec64d inset;
  background: #fff;
  color: #1b1d1f;
}

.bt-style16:hover,
.bt-style17:hover,
.bt-style18:hover {
  box-shadow: 0 0 0 1px #fff inset;
  background: #1b1d1f;
}

.bt-style16,
.bt-style34 {
  box-shadow: 0 0 0 2px #fff inset;
}

.bt-style17 {
  box-shadow: 0 0 0 1px #fec64d inset;
}

.bt-style21:hover,
.bt-style22:hover,
.bt-style26,
.btn-circle-box44 .link-wishlist {
  box-shadow: 0 0 0 1px #1997d4 inset;
  background: #fff;
}

.bt-style22:hover,
.btn-circle-box44 .link-wishlist {
  color: #1997d4;
}

.bt-style23:hover {
  background: #ffd21d;
  color: #1b1d1f;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.3);
}

.bt-style27 {
  box-shadow: 0 0 0 1px #f58220 inset;
  background: #fff;
  color: #f58220;
  font-weight: 500;
  font-size: 15px;
}

.bt-style28:hover {
  background: #1997d4;
  color: #fff;
  box-shadow: none;
}

.bt-style25,
.bt-style30:hover {
  box-shadow: 0 0 0 1px #e3e3e3 inset;
}

.bt-style31:hover,
.bt-style36 {
  box-shadow: 0 0 0 1px #1997d4 inset;
  background: #1b1d1f;
}

.bt-style32 {
  box-shadow: 0 0 0 1px #8d8d8d inset;
}

.bt-style32:hover {
  box-shadow: 0 0 0 1px #fff inset;
  background: #fff;
  color: #1b1d1f;
}

.bt-style37:hover {
  box-shadow: 0 0 0 1px #8d8d8d inset;
  background: #1b1d1f;
  color: #fff;
}

.bt-style33,
.bt-style33:hover,
.bt-style38,
.bt-style38:hover {
  box-shadow: 0 0 0 1px #ffd21d inset;
}

.bt-style33 {
  color: #ffd21d;
}

.bt-style33:hover,
.bt-style38 {
  color: #1b1d1f;
  background: #ffd21d;
}

.bt-style38:hover {
  color: #ffd21d;
  background: #1b1d1f;
}

.bt-style34:hover {
  box-shadow: 0 0 0 2px #4082f0 inset;
  background: #4082f0;
}

.bt-style39:hover {
  box-shadow: 0 0 0 2px #fff inset;
  background: #1b1d1f;
}

.bt-style35:hover,
.bt-style40 {
  color: #1997d4;
  background: #1b1d1f;
  box-shadow: 0 0 0 2px #1997d4 inset;
}

.link-black,
.link-white {
  background: 0 0;
  height: 36px;
  line-height: 36px;
  margin-right: 40px;
  position: relative;
}

.bt-style40:hover {
  color: #fff;
  background: #323436;
  box-shadow: 0 0 0 2px #323436 inset;
}

.link-style4::after,
.link-style9::after {
  background: #1b1d1f;
  content: "";
  left: 0;
  position: absolute;
  width: 100%;
  transition: 0.5s ease-out;
  height: 1px;
}

.link-style14::after,
.link-style19::after {
  background: #fec64d;
  height: 1px;
  width: 100%;
  content: "";
  position: absolute;
  left: 0;
  transition: 0.5s ease-out;
}

.link-black {
  color: #1b1d1f;
  padding: 0;
  transition: 0.5s ease-out;
}

.bt-link span {
  display: block;
  line-height: 32px;
  margin: 4px;
}

.btn-circle-box,
.btn-circle-box a {
  display: inline-block;
  vertical-align: middle;
}

.link-style1,
.link-style11 {
  padding: 0 30px;
  border: 1px solid transparent;
}

.link-style1:hover {
  border: 1px solid #1b1d1f;
}

.link-style2 {
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

.link-style2.item-feature-box > .feature-box-icon {
  width: 140px;
  vertical-align: middle;
  overflow: hidden;
}

.link-style3 {
  border-bottom: 1px dotted #e5e5e5;
  border-top: 1px dotted #e5e5e5;
  margin-bottom: 5px;
}

.link-style14 span,
.link-style4 span {
  transition: 0.5s ease-out;
  transform: translate(0, 0);
}

.link-style14:hover span,
.link-style4:hover span {
  transform: translate(0, 100%);
}

.box_top .item-special8,
.link-style14:hover::before,
.link-style19::before,
.link-style4:hover::before {
  top: 0;
}

.link-style4::before {
  content: "";
  font-family: linearicons;
  left: 0;
  position: absolute;
  top: -100%;
  transition: 0.5s ease-out;
  width: 100%;
  font-size: 18px;
}

.link-style19:hover::after,
.link-style4::after,
.link-style9:hover::after {
  bottom: 100%;
}

.box_bottom .item-special8,
.item-team-rectang:hover .team-circle-info,
.link-style14:hover::after,
.link-style4:hover::after,
.link-style9::after,
.product-featured-info .qty-down {
  bottom: 0;
}

.link-style5 {
  border-top: 1px dashed #e5e5e5;
}

.link-style6 {
  padding: 0 30px;
  border: 1px solid #1b1d1f;
}

.link-style6:hover {
  border: 1px solid transparent;
}

.link-style8 {
  border-bottom: 1px solid #1b1d1f;
  border-top: 1px solid #1b1d1f;
}

.link-style7 {
  border-bottom: 3px double #1b1d1f;
  color: #666;
}

.link-style7:hover {
  border-bottom: 3px double transparent;
  color: #1b1d1f;
}

.link-style13,
.link-style8:hover {
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
}

.link-style19 span,
.link-style9 span {
  transition: 0.5s ease-out;
  transform: translate(0, 100%);
}

.link-style19:hover span,
.link-style9:hover span {
  transform: translate(0, 0);
}

.link-style14::before,
.link-style19:hover::before,
.link-style9:hover::before {
  top: -100%;
}

.link-style9::before {
  content: "";
  font-family: linearicons;
  left: 0;
  position: absolute;
  top: 0;
  transition: 0.5s ease-out;
  width: 100%;
  font-size: 18px;
}

.link-white {
  color: #fff;
  padding: 0;
  transition: 0.5s ease-out;
}

.link-style11:hover,
.link-style16 {
  border: 1px solid #fec64d;
  text-decoration: none;
  color: #fec64d;
}

.link-style16 {
  padding: 0 30px;
}

.link-style16:hover {
  border: 1px solid transparent;
  text-decoration: underline;
  color: #fff;
}

.link-style12 {
  border-bottom: 3px double transparent;
}

.link-style12:hover,
.link-style17 {
  border-bottom: 3px double #666;
  color: #fec64d;
  text-decoration: none;
}

.link-style17:hover {
  border-bottom: 3px double transparent;
  text-decoration: underline;
  color: #fff;
}

.link-style13:hover,
.link-style18 {
  border-bottom: 1px solid #1997d4;
  border-top: 1px solid #1997d4;
  color: #1997d4;
  text-decoration: none;
}

.link-style18:hover {
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  text-decoration: underline;
  color: #fff;
}

.link-style14::before,
.link-style19::before {
  color: #fec64d;
  width: 100%;
  font-size: 18px;
  content: "";
  font-family: linearicons;
  position: absolute;
  left: 0;
  transition: 0.5s ease-out;
}

.link-style14::after {
  bottom: 100%;
}

.link-style19::after {
  bottom: 0;
}

.btn-circle-box {
  margin: 0 35px;
}

.btn-circle-box a {
  margin: 0 15px;
  border-radius: 50%;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  transition: 0.5s ease-out;
  overflow: hidden;
}

.btn-circle-box a span {
  bottom: 0;
  display: block;
  height: 13px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 13px;
  transition: 0.5s ease-out;
  z-index: 99;
}

.btn-circle-box a.link-add-cart span {
  height: 18px;
  font-size: 18px;
}

.btn-circle-box .link-add-cart {
  width: 48px;
  height: 48px;
}

.btn-circle-box .link-compare,
.btn-circle-box .link-wishlist {
  width: 36px;
  height: 36px;
}

.btn-circle-box .link-quick-view {
  width: 130px;
  height: 130px;
  line-height: 130px;
}

.btn-circle-box1 a {
  background: #2fa0d8;
  color: #fff;
}

.btn-circle-box1 .link-add-cart {
  background: url("../images/icon-cart.png") center center no-repeat #2fa0d8;
}

.btn-circle-box1 a:hover,
.btn-circle-box5 .link-add-cart:hover {
  background-color: #ffd21d;
}

.btn-circle-box1 .link-wishlist:hover span,
.btn-circle-box11 .link-wishlist:hover span,
.btn-circle-box2 .link-compare:hover span,
.btn-circle-box2 .link-wishlist:hover span,
.btn-circle-box5 .link-wishlist:hover span,
.btn-circle-box55 .link-wishlist:hover span {
  transform: scale(2);
}

.btn-circle-box1 .link-compare:hover,
.btn-circle-box11 .link-compare:hover,
.btn-circle-box22 .link-compare:hover,
.btn-circle-box22 .link-wishlist:hover {
  box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.3);
}

.btn-circle-box11 a {
  background: #ffd21d;
  color: #fff;
}

.btn-circle-box11 .link-add-cart,
.btn-circle-box55 .link-add-cart {
  background: url("../images/icon-cart.png") center center no-repeat #ffd21d;
}

.btn-circle-box11 a:hover {
  background-color: #2fa0d8;
}

.btn-circle-box2 .link-add-cart,
.btn-circle-box22 .link-add-cart,
.btn-circle-box6 .link-add-cart {
  width: 56px;
  height: 56px;
}

.btn-circle-box2 .link-add-cart:hover,
.btn-circle-box22 .link-add-cart:hover {
  background-color: #fff;
  box-shadow: 1px 4px 4px 0 rgba(0, 0, 0, 0.3);
}

.btn-circle-box2 .link-add-cart::before {
  background: #1b1d1f;
  border-radius: 50%;
  bottom: 0;
  content: "";
  height: 48px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
}

.btn-circle-box22 .link-add-cart::before {
  background: #fec64d;
  border-radius: 50%;
  bottom: 0;
  content: "";
  height: 48px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
}

.link-view {
  color: #428bca;
  font-size: 14px;
}

.link-view:hover {
  color: #f58220;
  text-decoration: underline;
}

.btn-circle-box33 .link-quick-view {
  background: #ffd533;
  color: #fff;
}

.btn-circle-box33 .link-quick-view:hover {
  background: #2fa0d8;
}

.btn-circle-box4 a {
  background: #fff;
  color: #2fa0d8;
  box-shadow: 0 0 0 1px #e5e5e5 inset;
}

.btn-circle-box4 .link-add-cart {
  background: url("../images/icon-cart.png") center center no-repeat #1997d4;
  box-shadow: none;
}

.btn-circle-box4 .link-wishlist:hover,
.btn-circle-box5 .link-wishlist {
  box-shadow: 0 0 0 1px #1997d4 inset;
}

.btn-circle-box4 a,
.btn-circle-box44 a,
.btn-circle-box8 a,
.btn-circle-box88 a {
  margin: 0 5px;
}

.btn-circle-box4 .link-add-cart:hover {
  background-color: #1b1d1f;
}

.btn-circle-box4 .link-compare:hover {
  box-shadow: 0 0 0 1px #1997d4 inset;
  background-color: #1997d4;
  color: #fff;
}

.btn-circle-box44 .link-add-cart {
  background: url("../images/icon-cart.png") center center no-repeat #1b1d1f;
}

.btn-circle-box44 .link-add-cart:hover,
.btn-circle-box55 .link-add-cart:hover {
  background-color: #1997d4;
}

.btn-circle-box44 .link-wishlist:hover {
  box-shadow: 0 0 0 1px #e5e5e5 inset;
}

.btn-circle-box44 .link-compare:hover {
  box-shadow: 0 0 0 1px #e5e5e5 inset;
  background: #fff;
  color: #1997d4;
}

.list-button-circle {
  padding: 15px 10px !important;
  margin-bottom: 8px;
}

.btn-circle-box7 .link-quick-view {
  background: #e9e9e9;
  color: #1b1d1f;
  border: 3px solid transparent;
}

.btn-circle-box7 .link-quick-view:hover {
  border: 3px solid #000;
}

.btn-circle-box77 .link-quick-view {
  background: #e9e9e9;
  color: #1b1d1f;
  border: 3px solid #000;
}

.btn-circle-box77 .link-quick-view:hover {
  border: 3px solid transparent;
}

.btn-circle-box5 .link-add-cart {
  background: url("../images/icon-cart.png") center center no-repeat #1997d4;
}

.btn-circle-box5 .link-add-cart:hover::before {
  border: 1px solid transparent;
  width: 48px;
  height: 48px;
}

.btn-circle-box5 .link-add-cart::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 38px;
  height: 38px;
  border: 1px solid #1b1d1f;
  border-radius: 50%;
  transition: 0.5s ease-out;
}

.btn-circle-box5 .link-wishlist {
  background: #fff;
  color: #1997d4;
}

.btn-circle-box5 .link-wishlist:hover,
.btn-circle-box55 .link-wishlist {
  background: #ffd21d;
  color: #fff;
  box-shadow: 0 0 0 1px transparent inset;
}

.btn-circle-box5 .link-compare:hover,
.btn-circle-box55 .link-compare {
  background: #ffd21d;
  color: #1b1d1f;
}

.btn-circle-box55 .link-add-cart:hover::before {
  border: 1px solid #1b1d1f;
  width: 38px;
  height: 38px;
}

.btn-circle-box55 .link-add-cart::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 48px;
  height: 48px;
  margin: auto;
  border: 1px solid transparent;
  border-radius: 50%;
  transition: 0.5s ease-out;
}

.btn-circle-box55 .link-wishlist:hover {
  background: #fff;
  color: #1997d4;
  box-shadow: 0 0 0 1px #1997d4 inset;
}

.btn-circle-box5 .link-compare:hover span,
.btn-circle-box55 .link-compare:hover span,
.btn-circle-box66 .link-compare:hover {
  transform: rotate(225deg);
}

.btn-circle-box6 .link-add-cart::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 56px;
  height: 56px;
  margin: auto;
  border: 3px solid transparent;
  border-radius: 50%;
  transition: 0.5s ease-out;
}

.btn-circle-box6 .link-add-cart:hover::before,
.btn-circle-box66 .link-add-cart::before {
  width: 52px;
  height: 52px;
  border: 3px solid #1b1d1f;
}

.btn-circle-box6 .link-compare:hover {
  transform: rotate(225deg) scale(2);
}

.btn-circle-box66 .link-add-cart:hover,
.btn-circle-box66 .link-wishlist:hover {
  background: 0 0;
  color: #fff;
}

.btn-circle-box66 .link-add-cart {
  width: 56px;
  height: 56px;
  background: #fff;
  color: #1b1d1f;
}

.btn-circle-box66 .link-add-cart::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
  transition: 0.5s ease-out;
}

.btn-circle-box66 .link-add-cart:hover::before {
  border: 3px solid transparent;
  width: 56px;
  height: 56px;
}

.btn-circle-box66 .link-compare {
  transform: scale(2);
  color: #fff;
}

.btn-circle-box8 a {
  background: 0 0;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
  color: #fff;
}

.btn-circle-box8 .link-add-cart,
.btn-circle-box88 .link-add-cart:hover {
  background: url("../images/icon-cart2.png") center center no-repeat #fff;
  box-shadow: 0 0 0 1px transparent inset;
}

.btn-circle-box8 .link-add-cart:hover,
.btn-circle-box88 .link-add-cart {
  background: url("../images/icon-cart.png") center center no-repeat;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
}

.btn-circle-box8 .link-wishlist:hover,
.btn-circle-box88 .link-wishlist {
  color: #1698d4;
  box-shadow: 0 0 0 1px #1698d4 inset;
}

.btn-circle-box8 .link-compare:hover,
.btn-circle-box88 .link-compare {
  color: #fff;
  box-shadow: 0 0 0 1px #fff inset;
}

.btn-circle-box88 .link-compare:hover,
.btn-circle-box88 .link-wishlist:hover {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
}

.accordion-box {
  background: #fefefe;
  border-radius: 3px;
  margin: auto;
  width: 100%;
  max-width: 80%;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 8px;
}

.logo-home,
.main-nav.main-nav-home {
  max-width: 200px;
}

.accordion-box h2 {
  color: #999;
  font-size: 16px;
  margin: 0;
  text-transform: uppercase;
}

.desc-accordion {
  color: #555;
  margin: 0 0 20px;
  display: none;
}

.title-accordion {
  display: block;
  font-size: 16px;
  margin: 0;
  color: #333;
  padding: 15px 0;
  cursor: pointer;
  position: relative;
}

.accordion-box.style1 .title-accordion::after {
  color: #f58220;
  content: "";
  font-family: linearicons;
  font-size: 13px;
  position: absolute;
  right: 0;
  top: 15px;
}

.accordion-box.style1 .title-accordion {
  padding-right: 20px;
}

.accordion-box.style1 .item-accordion.active .title-accordion::after {
  content: "";
}

.accordion-box.style2 .title-accordion {
  font-size: 17px;
  padding: 25px 35px 25px 15px;
  font-weight: 400;
}

.accordion-box .item-accordion a.active {
  z-index: 5;
}

.accordion-box .item-accordion a:hover {
  background: #fafbff;
  z-index: 5;
}

.accordion-content {
  display: none;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 30px;
  overflow: auto;
}

.accordion-content ul {
  padding-left: 15px;
  margin: 0;
  list-style: disc;
}

.accordion-content li {
  color: #555;
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 20px;
}

.accordion-box.style2 .desc-accordion {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
}

.accordion-box.style2 .item-accordion {
  display: inline-block;
  text-align: left;
  padding: 0;
  width: 100%;
  position: relative;
  font-weight: 400;
  border-radius: 0;
  border: none;
  border-top: 1px solid #e2e2e2;
}

.accordion-box.style2 .title-accordion:before {
  color: #000;
  content: "\e881";
  font-family: linearicons;
  font-size: 22px;
  display: block;
  height: 20px;
  right: 20px;
  position: absolute;
  top: 28px;
  width: 19px;
}

.accordion-box.style2 .title-accordion.active:before {
  content: "\e882";
}

.accordion-box.style3 .title-accordion {
  background: #f5f5f5;
  border: 1px solid #e5e5e5;
  font-size: 13px;
  margin-bottom: 15px;
  padding: 12px 15px 12px 55px;
  text-transform: uppercase;
}

.accordion-box.style3 .title-accordion::before {
  background: url("../images/add1.png") center center no-repeat #1b1d1f;
  content: "";
  display: block;
  height: 40px;
  left: 0;
  position: absolute;
  top: -1px;
  width: 40px;
}

.accordion-box.style3 .item-accordion.active .title-accordion::before {
  background: url("../images/sub1.png") center center no-repeat #1b1d1f;
}

#accordion2 {
  top: -87px;
}

#accordion3 {
  top: -160px;
}

.faq-home-bg {
  /*	min-height: 650px;*/
  padding: 0px 0;
}

#accordion4 {
  top: -230px;
}

.custom-scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #99999900;
  visibility: hidden;
  overflow: auto;
}

.custom-scroll::-webkit-scrollbar {
  width: 5px;
  background-color: #99999900;
  visibility: hidden;
  overflow: auto;
}

.custom-scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #99999900;
  -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
  background-color: #99999900;
  visibility: hidden;
  overflow: auto;
}

.item-accordion:hover .custom-scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #99999900;
  visibility: visible;
  overflow: auto;
}

.item-accordion:hover .custom-scroll::-webkit-scrollbar {
  width: 5px;
  background-color: #99999900;
  visibility: visible;
  overflow: auto;
}

.item-accordion:hover .custom-scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #99999900;
  -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
  background-color: #99999900;
  visibility: visible;
  overflow: auto;
}

.banner-slider-circle-vertical .owl-pagination {
  position: absolute;
  right: 0;
  top: -190px;
}

.banner-slider-circle-vertical .owl-theme .owl-controls,
.banner-slider-rect-vertical .owl-theme .owl-controls {
  margin: auto;
  max-width: 1185px;
  position: relative;
}

.banner-slider-circle-vertical .owl-theme .owl-controls .owl-page span {
  background: #1b1d1f;
  border-radius: 50%;
  display: block;
  height: 6px;
  margin: 4px 0;
  opacity: 1;
  width: 6px;
}

.banner-slider-circle-vertical .owl-theme .owl-controls .owl-page.active span,
.banner-slider-circle-vertical
  .owl-theme
  .owl-controls.clickable
  .owl-page:hover
  span {
  background: #fbb450;
  opacity: 1;
}

.banner-slider-rect-vertical .owl-pagination {
  position: absolute;
  right: 0;
  top: -290px;
}

.banner-slider-rect-vertical .owl-theme .owl-controls .owl-page span {
  background: #fed533;
  border-radius: 4px;
  display: block;
  height: 5px;
  margin: 8px 0;
  opacity: 1;
  width: 30px;
}

.banner-slider-circle-hoztical .owl-theme .owl-controls .owl-page.active span,
.banner-slider-circle-hoztical
  .owl-theme
  .owl-controls.clickable
  .owl-page:hover
  span,
.banner-slider-rect-vertical .owl-theme .owl-controls .owl-page.active span,
.banner-slider-rect-vertical
  .owl-theme
  .owl-controls.clickable
  .owl-page:hover
  span {
  background: #1997d4;
  opacity: 1;
}

.banner-rect-info h4,
.home-latest-news-info > h3 {
  font-size: 30px;
  margin: 0;
}

.banner-rect-info h4 span {
  background: #fed533;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  padding: 0 10px 3px;
}

.banner-rect-info h2 {
  font-size: 60px;
  margin: 0;
}

.banner-rect-info h2 span {
  background: #2ea0d7;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  padding: 0 10px 5px;
}

.banner-rect-info .btn-link-default {
  background: #2ea0d7;
  border-radius: 4px;
  margin-top: 15px;
}

.banner-rect-info .btn-link-default:hover {
  background: #fed533;
}

.banner-rect-info .desc {
  letter-spacing: 5px;
  margin-top: 22px;
}

.banner-slider-circle-hoztical .content-banner-slider {
  background: #f5f5f5;
  height: 680px;
  padding-top: 140px;
}

.btn-box-banner:hover,
.title-banner-box-yellow > span {
  background: #ffd21e;
  color: #fff;
}

.banner-slider-circle-hoztical .banner-thumb-link {
  display: block;
  text-align: center;
}

.banner-slider-circle-hoztical .banner-rect-info {
  margin-top: 100px;
  margin-left: 100px;
}

.banner-slider-circle-hoztical .banner-rect-info h4 {
  color: #666;
  margin: 0 0 10px;
}

.banner-slider-circle-hoztical .owl-theme .owl-controls {
  bottom: 70px;
  left: 0;
  margin: 0;
  position: absolute;
  width: 100%;
}

.banner-slider-circle-hoztical .owl-pagination::before {
  background: #e3e3e3;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 8px;
  width: 100%;
}

.banner-slider-circle-hoztical .owl-theme .owl-controls .owl-page {
  display: inline-block;
  margin-right: 20px;
  position: relative;
}

.banner-slider-circle-hoztical .owl-theme .owl-controls .owl-page span {
  background: #1b1d1f;
  border-radius: 50%;
  display: block;
  height: 10px;
  margin: 0;
  opacity: 1;
  width: 10px;
}

.banner-box {
  margin-bottom: 50px;
  overflow: hidden;
  position: relative;
  text-transform: uppercase;
}

.banner-style1 .banner-box-info {
  left: 30px;
  position: absolute;
  top: 200px;
  z-index: 10;
}

.title-banner-box-yellow > span {
  border-radius: 4px;
  display: inline-block;
  font-size: 30px;
  padding: 0 10px 3px;
}

.title-banner-box-blue > span {
  background: #1997d4;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 30px;
  padding: 0 10px 4px;
}

.banner-box.banner-style1 .desc {
  letter-spacing: 5px;
  margin-top: 20px;
}

.btn-box-banner {
  background: #1997d4;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  margin-top: 12px;
  padding: 0 20px;
  transition: 0.5s ease-out;
}

.banner-box.banner-style1.box-center {
  margin: 0 -7px;
}

.banner-box.banner-style1.box-left {
  margin-right: -14px;
}

.banner-box.banner-style1.box-right {
  margin-left: -14px;
}

.banner-style1 {
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
  top: 55%;
  left: 0;
  width: 100%;
  padding: 16px;
}

.banner-style1 .price-info {
  color: #fff;
  font-size: 26px;
}

.banner-style1 .price-info span {
  font-size: 15px;
  padding-left: 7px;
}

.banner-box .banner-box-link img {
  transition: 0.5s ease-out;
  -webkit-transition: 0.5s ease-out;
  width: 100%;
}

.banner-style2 .banner-box-title.banner-box-title-blue {
  background: #1997d4;
  text-align: center;
  margin: 0;
  padding: 2px 15px 5px;
  color: #fff;
  transition: 0.5s ease-out;
}

.banner-style2 .title-banner-box-blue {
  font-size: 48px;
  color: #1997d4;
  margin: 0;
}

.banner-style2 .title-banner-box-black {
  font-size: 24px;
  margin: 0;
}

.banner-style2 .banner-box-info {
  position: absolute;
  top: 120px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 10;
  opacity: 0;
  transition: 0.5s ease-out;
}

.banner-adv-product {
  margin: 50px 0 20px;
}

.banner-box.banner-style3 .banner-box-info {
  background: #fff;
  box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.2);
  left: 0;
  margin-top: -50px;
  position: absolute;
  text-transform: uppercase;
  top: 50%;
  z-index: 10;
  padding: 25px 30px;
}

.item-service-info > p,
.title-banner-box {
  font-size: 18px;
  margin: 0;
}

.banner-box.banner-style3 .banner-box-info::before {
  border-right: 36px solid transparent;
  border-top: 36px solid #1997d4;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 0;
  transition: 0.5s ease-out;
}

.banner-box.banner-style3 .banner-box-info::after {
  border-right: 36px solid transparent;
  border-top: 36px solid #fff;
  content: "";
  height: 0;
  left: 36px;
  position: absolute;
  top: 0;
  width: 0;
  transition: 0.5s ease-out;
  opacity: 0;
}

.banner-box.banner-style3 .btn-link-hidden {
  background: #1997d4;
  border-radius: 6px;
  color: #fff;
  display: inline-block;
  height: 40px;
  left: 100%;
  line-height: 40px;
  margin-top: -20px;
  opacity: 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 50%;
  transition: 0.5s ease-out;
  width: 140px;
  margin-left: 10px;
  transform: scale(0);
}

.banner-box.banner-style3:hover .banner-box-info::after,
.main-nav.main-nav-home > ul > li:hover > a::before {
  opacity: 1;
  left: 0;
}

.banner-box.banner-style3:hover .btn-link-hidden,
.item-bestsell .item-product-thumb:hover .product-quick-view,
.item-product-loadmore:hover .product-quick-view {
  opacity: 1;
  transform: scale(1);
}

.banner-box.banner-style3 {
  margin-bottom: 10px;
  transition: 0.5s ease-out;
  overflow: visible;
}

.banner-box.banner-style3:hover {
  box-shadow: 4px 4px 4px -1px rgba(0, 0, 0, 0.1);
}

.banner-box.banner-style3:hover .banner-box-info::before {
  left: -2px;
}

.item-popular-info h3 a {
  color: #1b1d1f;
  font-size: 13px;
  text-transform: uppercase;
}

.item-popular-info > h3 {
  margin: 28px 0 17px;
}

.popular-post-date {
  border: 1px solid #e5e5e5;
  margin-top: 40px;
  padding: 10px 15px;
  position: relative;
}

.popular-post-date::before {
  background: #e5e5e5;
  content: "";
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  width: 1px;
}

.locator-thumb,
.locator-thumb::after {
  background: url("../images/bg-icon.png") center center no-repeat
    rgba(0, 0, 0, 0);
}

.popular-post-date .lnr {
  color: #999;
  display: inline-block;
  font-size: 16px;
  margin-right: 5px;
  vertical-align: text-top;
}

.service_box .title9 {
  margin-left: 30px;
}

.content_box {
  min-height: 445px;
  width: 20%;
  float: left;
  position: relative;
}

.content_box .item-special8 {
  position: absolute;
  padding: 0;
}

.content_box span {
  font-size: 30px;
  border: 1px solid #f58220;
  color: #f58220;
  border-radius: 50%;
  padding: 16px;
  display: inline-block;
  background: #fff;
}

.item-popular svg {
  position: absolute;
  top: 20px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 100%;
}

.locator {
  margin-top: 80px;
  text-align: center;
}

.locator-thumb .locator-thumb-link {
  color: #1b1d1f;
  font-size: 60px;
  position: relative;
  transition: 0.5s ease-out;
  z-index: 9;
}

.locator-thumb {
  height: 200px;
  margin: auto auto 20px;
  padding: 65px;
  position: relative;
  width: 200px;
}

.locator-info p {
  margin-top: 10px;
  color: #666;
}

.locator-thumb::after {
  content: "";
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.locator-thumb:hover::after {
  transform: translate(10px, 10px);
}

.main-nav.main-nav3 .sub-menu {
  border: none;
  box-shadow: 1px 3px 3px 1px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

.top-header3 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}

.contact-top3 > label {
  border-right: 1px solid #ebebeb;
  font-weight: 400;
  height: 13px;
  line-height: 13px;
  margin-bottom: 0;
  margin-right: 12px;
  padding-right: 15px;
}

.menu-top3 li {
  border-left: 1px solid #ebebeb;
  height: 13px;
  line-height: 13px;
  margin-left: 10px;
  padding: 0 0 0 13px;
}

.menu-top3 li:first-child {
  border: none;
  margin: 0;
  padding: 0;
}

.logo-footer3 h1 {
  font-size: 48px;
  margin: 0;
  padding: 0;
}

.logo-header3 h1 {
  color: #1997d4;
  font-size: 48px;
  margin: 0;
}

.header.header3 {
  background: #fbfbfb;
}

.box-info-user {
  background: #fff;
  border-radius: 6px;
  box-shadow: 1px 3px 3px 1px rgba(0, 0, 0, 0.11);
  display: table;
  padding: 25px 0;
  right: 0;
  top: 100%;
  width: 400px;
  margin-top: 35px;
  opacity: 0;
  visibility: hidden;
}

.info-user:hover .box-info-user {
  opacity: 1;
  visibility: visible;
  margin-top: 5px;
}

.info-header.info-header3 {
  padding-top: 5px;
  position: relative;
  z-index: 100;
}

.info-header3 .info-total > li {
  margin-left: 1px;
}

.info-header3 .info-total .info-icon {
  background: #2ea0d7;
  border-radius: 6px;
  color: #fff;
  display: block;
  height: 40px;
  padding: 10px;
  text-align: center;
  width: 40px;
}

.info-header3 .info-cart .info-icon sup {
  margin-left: 6px;
  top: 7px;
}

.box-info-user > ul {
  display: table-cell;
  padding: 0 25px;
  vertical-align: top;
}

.box-info-user li a:hover,
.currency-list li.active a,
.language-list li.active a {
  color: #2ea0d7;
}

.box-info-user li a .lnr {
  color: #999;
  margin-right: 10px;
}

.user-info-list > li {
  margin-bottom: 14px;
}

.list-unstyled.language-list {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}

.search-form3 .ui-selectmenu-button,
.search-form3 select {
  border-width: 0 1px 0 0;
  border-color: #ddd;
  border-style: solid;
  width: 32%;
  height: 48px;
}

.currency-list li,
.language-list li {
  margin-bottom: 7px;
  padding-bottom: 7px;
}

.search-form3 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: wrap;
}

.search-form3 .ui-selectmenu-button {
  margin: 0;
  border-radius: 0;
  padding-top: 14px;
  padding-right: 10px;
  font-size: 15px;
  background: #fff;
}

.search-form3 select {
  color: #555;
  padding-right: 20px;
  padding-left: 12px;
  background: url(../images/down-arrow.png) right 12px center/10px no-repeat
    #fff;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.search-form3 input[type="text"] {
  border: none;
  color: #555;
  height: 48px;
  padding: 0 12px;
  width: 50%;
  font-size: 15px;
}

.search-form3 .btn-link-default {
  width: 18%;
  height: 48px;
  line-height: 46px;
  border-radius: 0 4px 4px 0;
  text-transform: uppercase;
}

.info-total .info-cart3 .inner-cart-info {
  border: none;
  border-radius: 6px;
  box-shadow: 1px 3px 3px 1px rgba(0, 0, 0, 0.1);
  margin-right: 0;
  margin-top: 35px;
  right: 0;
}

.logo-footer3 > a {
  color: #1997d4;
  font-size: 30px;
  text-transform: uppercase;
}

.contact-footer3 li {
  color: #666;
  margin-bottom: 7px;
}

.box-menu-footer3 > h2 {
  font-size: 16px;
  margin: 10px 0;
  text-transform: uppercase;
}

.box-menu-footer3 a {
  display: flex;
}

.box-menu-footer3 a:hover {
  color: #f9a418;
}

.menu-footer3 > li {
  margin-right: 20px;
  padding: 0;
}

.copyright3 > p {
  margin: 0;
  text-align: right;
}

.footer-3 {
  padding: 40px 0 40px;
}

.footer.footer-dark .logo-footer .sub-title {
  color: #ddd;
  text-transform: capitalize;
  font-size: 14px;
}

.footer.footer-dark .download p {
  color: #555;
  line-height: 17px;
  font-size: 12px;
}

.left-open span.click-button::before,
.right-open span.click-button::before {
  font-family: Linearicons;
  speak: none;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
}

.footer .footer-bottom {
  border-top: 1px solid #ddd;
  padding-top: 15px;
}

.footer.footer-dark .footer-nav,
.footer.footer-dark .newsletter {
  border-color: rgba(255, 255, 255, 0.1);
}

.footer.footer-dark .newsletter input[type="submit"]:hover {
  background: #fff;
  box-shadow: 0 0 0 2px #fec64d inset;
  color: #1b1d1f;
}

.title-normal {
  font-size: 17px;
  margin: 0 0 10px;
  color: #303133;
  font-weight: 600;
  line-height: 20px;
}

.title-product-best-sale,
.title-product-filter {
  margin-bottom: 50px;
  position: relative;
}

.nav-tabs-bestsale .filter-product .btn-filter {
  border-right: 5px solid #1997d4;
}

.nav-tabs-bestsale .nav-tabs > li {
  float: left;
  margin-bottom: 0;
}

.nav-tabs-bestsale .nav-tabs > li.active > a,
.nav-tabs-bestsale .nav-tabs > li > a:hover {
  color: #1997d4;
  background: 0 0;
  border: none;
}

.nav-tabs-bestsale .nav-tabs > li > a {
  border: transparent;
  border-radius: 0;
  line-height: inherit;
  margin-right: 30px;
  padding: 0;
  position: relative;
  text-transform: capitalize;
  color: #1b1d1f;
}

.filter-product .btn-filter.style-border-left {
  margin-top: 25px;
  padding-left: 25px;
  width: 120px;
}

.filter-product .btn-filter.style-border-left::before {
  background: #1997d4;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 5px;
}

.nav-tabs-bestsale .nav-tabs > li > a::after {
  background: #ccc;
  content: "";
  height: 12px;
  position: absolute;
  right: -16px;
  top: 4px;
  transform: rotate(20deg);
  width: 1px;
}

.product-best-sale .item-product.item-product-loadmore {
  background: #fff;
  box-shadow: none;
  margin: 0 0 30px;
}

.product-best-sale .item-product-loadmore .item-product-info {
  margin: 15px 0 0;
  padding: 0;
  text-align: left;
}

.product-best-sale .cart-wishlist-compare .product-compare {
  display: none;
  background: #1997d4;
  border-color: #1997d4;
  color: #fff;
}

.nav-tabs-filter .nav-tabs > li.active > a,
.nav-tabs-filter .nav-tabs > li.active > a:focus,
.nav-tabs-filter .nav-tabs > li.active > a:hover,
.nav-tabs-filter .nav-tabs > li > a:hover,
.product-best-sale .cart-wishlist-compare .product-wishlist {
  background: #1997d4;
  border-color: #1997d4;
  color: #fff;
}

.product-best-sale .cart-wishlist-compare .product-compare:hover,
.product-best-sale .cart-wishlist-compare .product-wishlist:hover {
  background: #ffd21e;
  border-color: #ffd21e;
}

.product-best-sale .item-product:hover .item-product-thumb {
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
}

.paginav-best-seller {
  border-top: 1px solid #e3e3e3;
  margin-top: 20px;
  padding-top: 30px;
  text-align: center;
}

.paginav-best-seller a {
  background: #f5f5f5;
  border-radius: 50%;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  display: block;
  height: 36px;
  line-height: 36px;
  margin: 0 3px;
  opacity: 1;
  padding: 0;
  width: 36px;
  color: #1b1d1f;
}

.paginav-best-seller a.active,
.paginav-best-seller a:hover {
  opacity: 1;
  background: #fff;
  color: #1997d4;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2);
}

.paginav-best-seller a.active::before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: #1997d4;
  content: "";
  top: 0;
  left: 14px;
  border-radius: 50%;
}

.header.header-home {
  background-image: url("../images/home/bg-page.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: auto 100%;
  padding: 50px 0 20px;
}

.logo-home {
  background: #1b1d1f;
  padding: 30px 15px;
  text-align: center;
  width: 100%;
}

.logo.logo-home h1 span {
  display: block;
  font-size: 60px;
}

.logo.logo-home h1 {
  font-size: 36px;
  font-weight: 700;
  margin: 0;
}

.main-nav.main-nav-home > ul > li {
  display: block;
  margin: 0;
}

.main-nav.main-nav-home li.menu-item-has-childrent > .sub-menu {
  background: #1b1d1f;
  left: 100%;
  margin-top: -10px;
  top: 0;
  border: none;
}

.main-nav.main-nav-home .menu-item-has-childrent .sub-menu li a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 12px 0;
  color: #a0a0a0;
}

.main-nav.main-nav-home > ul > li.menu-item-has-childrent:hover > .sub-menu {
  margin-top: -10px;
}

.main-nav.main-nav-home > ul > li > a {
  padding: 13px 20px;
}

.main-nav.main-nav-home > ul > li > a::before {
  background: url("../images/home/before.png") no-repeat rgba(0, 0, 0, 0);
  content: "";
  height: 42px;
  left: 20px;
  position: absolute;
  top: 0;
  width: 11px;
  opacity: 0;
  transition: 0.5s ease-out;
}

.main-nav.main-nav-home > ul > li > a::after {
  background: url("../images/home/after.png") no-repeat rgba(0, 0, 0, 0);
  content: "";
  height: 42px;
  position: absolute;
  right: 20px;
  top: 0;
  width: 11px;
  opacity: 0;
  transition: 0.5s ease-out;
}

.header-slider.default-paginav {
  border: 10px solid #fff;
  margin: 10px -15px 50px;
}

.header-slider .owl-pagination {
  left: 0;
  position: absolute;
  bottom: 40px;
  width: 100%;
}

.header-slider .owl-theme .owl-controls .owl-page span {
  background: #666;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  display: block;
  height: 7px;
  margin: 4px;
  opacity: 1;
  width: 7px;
}

.header-slider .owl-theme .owl-controls .owl-page span:hover,
.header-slider .owl-theme .owl-controls .owl-page.active span,
.info-cart.mini-cart8.mini-cart9 {
  background: #000;
}

.main-nav.main-nav-home > ul > li:hover > a::after {
  opacity: 1;
  right: 0;
}

.home-extra-sub {
  background: #1b1d1f;
  left: 100px;
  opacity: 0;
  position: absolute;
  text-align: left;
  top: 0;
  visibility: hidden;
  width: 400px;
  padding: 40px 30px;
  transition: 0.5s ease-out;
}

.home-extra-sub.show-box {
  left: -300px;
  opacity: 1;
  visibility: visible;
}

.category-lightbox,
.icon-extra-sub.hide-box,
.item-new-product8:hover .item-product-info {
  opacity: 0;
  visibility: hidden;
}

.home-box-extra {
  float: right;
  position: relative;
  width: 100px;
}

.icon-home-share {
  background: #252627;
}

.icon-home-search {
  background: #333;
}

.home-box-extra > div > a > .lnr {
  bottom: 0;
  display: block;
  font-size: 30px;
  height: 30px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  transition: 0.5s ease-out;
}

.home-box-extra > div > a {
  color: #fff;
  display: block;
  height: 100px;
  opacity: 1;
  position: relative;
  text-align: right;
  transition: 0.5s ease-out;
  visibility: visible;
  width: 100px;
}

.home-box-extra .icon-home-cart sup {
  font-size: 13px;
  position: absolute;
  right: 25px;
  top: 35px;
}

.header-banner {
  margin: 0 -15px;
  position: relative;
}

.item-header-banner {
  background: #f5f5f5;
  border: 10px solid #fff;
  margin-bottom: 50px;
}

.header-banner-title {
  background: #fff;
  color: #1b1d1f;
  display: inline-block;
  font-size: 13px;
  left: 0;
  margin: -25px 0 0;
  overflow: hidden;
  padding: 18px 120px 18px 20px;
  position: absolute;
  text-transform: uppercase;
  top: 50%;
  transition: 0.5s ease-out;
}

.header-banner-title::after {
  background: #1b1d1f;
  content: "";
  height: 100%;
  position: absolute;
  right: -26px;
  top: 0;
  transform: skewX(-15deg);
  width: 120px;
  transition: 0.5s ease-out;
}

.header-banner-title > span {
  color: #bbb;
  position: absolute;
  right: 20px;
  text-transform: none;
  top: 18px;
  z-index: 99;
}

.item-header-banner.box-right {
  margin-left: 10px;
}

.category-lightbox {
  background: #fff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  left: 50%;
  margin-left: -635px;
  padding: 22px 30px 30px;
  position: absolute;
  top: 50px;
  width: 1170px;
  z-index: 999;
  transition: 0.5s ease-out;
}

.category-lightbox.height-light {
  opacity: 1;
  visibility: visible;
  top: 0;
}

.category-lightbox .item-product {
  margin: 0 -10px 10px;
}

.category-lightbox > h2 {
  font-size: 30px;
  font-weight: 700;
  margin: 0 0 25px;
  text-transform: uppercase;
}

.category-lightbox .close-category-lightbox {
  color: #d0d0d0;
  padding-right: 30px;
  position: absolute;
  right: 30px;
  text-transform: uppercase;
  top: 30px;
}

.category-lightbox .home-directnav .owl-buttons {
  margin-right: -85px;
  position: absolute;
  right: 50%;
  top: -60px;
}

.category-lightbox .close-category-lightbox::after {
  background: url("../images/home/x-close.png") center center no-repeat
    rgba(0, 0, 0, 0);
  content: "";
  height: 11px;
  position: absolute;
  right: 0;
  top: 4px;
  width: 11px;
}

.category-lightbox .item-product-info {
  bottom: 12px;
  left: 0;
  margin: 0;
  position: absolute;
  width: 100%;
}

.header-banner .col-md-6.col-sm-6.col-xs-12 {
  position: static;
}

.product-featured-thumb {
  background: #fff;
  border: 1px solid #e5e5e5;
}

.home-featured-slider {
  background: #f5f5f5;
  padding: 80px 0 60px;
}

.product-featured-info .bx-pager img {
  width: 50px;
}

.product-featured-info .bx-pager a {
  background: #fff;
  border: 1px solid #e5e5e5;
  display: inline-block;
  margin-right: 5px;
  overflow: hidden;
  position: relative;
  margin-bottom: 5px;
}

.bx-pager .active::after {
  background: #898a8b;
  content: "";
  height: 1px;
  left: -50%;
  position: absolute;
  top: 50%;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  width: 200%;
  z-index: 99;
}

.control-paginav-featured-slider {
  margin: 70px auto auto;
  max-width: 580px;
  position: relative;
  width: 100%;
}

.control-paginav-featured-slider
  .ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
  background: #1b1d1f;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  height: 10px;
  margin: 0;
  padding: 0;
}

.control-paginav-featured-slider
  .ui-slider-handle.ui-state-default.ui-corner-all {
  background: #fff;
  border: 1px solid #333;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 36px;
  margin: 0 -18px;
  opacity: 1;
  position: relative;
  text-align: center;
  top: -14px;
  width: 36px;
}

#slider-range-max #amount {
  color: #1b1d1f;
  font-size: 13px;
  line-height: 32px;
}

.home-featured-slider .control-paginav-featured-slider .first-num {
  font-size: 30px;
  left: -35px;
  position: absolute;
  top: -18px;
}

.home-featured-slider .control-paginav-featured-slider .last-num {
  font-size: 30px;
  position: absolute;
  right: -55px;
  top: -18px;
}

.footer9,
.home-bestsale-product,
.home-featured-product,
.home-latest-news {
  margin-top: 90px;
}

.product-featured-info > h3 {
  font-size: 13px;
  margin: 0 0 10px;
  text-shadow: 0 0 0;
  text-transform: uppercase;
}

.product-featured-info .desc {
  margin-top: 13px;
}

.product-featured-info .wrap-cart-qty {
  margin-top: 25px;
  max-width: none;
  float: none;
}

.home-directnav .owl-theme .owl-controls .owl-buttons div {
  background: 0 0;
  border-radius: 0;
  color: #999;
  display: inline-block;
  font-size: 30px;
  margin: 0 0 0 10px;
  opacity: 1;
  padding: 0;
}

.home-directnav .owl-buttons {
  position: absolute;
  right: 0;
  top: -50px;
}

.home-partner-slider .partner-slider-directnav .owl-buttons {
  margin-right: 15px;
  margin-top: -30px;
}

.home-bestsale-product .home-directnav .owl-buttons,
.home-latest-news .home-directnav .owl-buttons {
  margin-top: -125px;
}

.home-testimonial {
  background: #f5f5f5;
  margin-top: 60px;
  padding: 50px 0 100px;
  position: relative;
}

.home-testimonial::before {
  background: #1b1d1f;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 50%;
}

.testimonial-title {
  font-size: 60px;
  margin: 35px 0 25px;
}

.testimonial-thumb-link {
  background: #fff;
  border-radius: 50%;
  display: inline-block;
  overflow: hidden;
  margin-left: -21px;
  position: relative;
}

.testimonial-thumb-link::before {
  position: absolute;
  content: "";
  background: rgba(255, 102, 0, 0.1);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
  border-radius: 50%;
  opacity: 0;
  transition: 0.5s ease-out;
  z-index: 9;
  padding: 1px;
}

.testimonial-thumb-link > img {
  border-radius: 50%;
  height: 50px;
  transition: 0.5s ease-out;
  -webkit-transition: 0.5s ease-out;
  width: 50px;
}

.testimonial-thumb-link:hover img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
}

.home-testimonial .title.title-home {
  color: #fff;
  position: relative;
}

.item-testimonial.item-left .testimonial-job,
.right-open .item-testimonial.item-right .testimonial-job {
  color: #fff;
  border-top: 1px solid #fff;
}

.item-testimonial.item-right .testimonial-job,
.left-open .item-testimonial.item-left .testimonial-job {
  color: #1b1d1f;
  border-top: 1px solid #1b1d1f;
}

.item-testimonial .testimonial-job {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  padding-top: 35px;
  display: inline-block;
}

.partner-slider.home-partner-slider {
  margin-bottom: 70px;
}

.home-featured-product .home-directnav .owl-buttons {
  margin-top: -103px;
}

.home-testimonial .home-directnav .owl-buttons {
  margin-top: -26px;
}

.product-featured-info .info-qty {
  background: #fff;
  display: inline-block;
  margin-right: 5px;
  padding: 0;
  position: relative;
  vertical-align: top;
  width: 95px;
}

.product-featured-info .qty-down,
.product-featured-info .qty-up {
  height: 20px;
  width: 20px;
  border-left: 1px solid #e5e5e5;
  position: absolute;
  text-align: center;
  right: 0;
}

.product-featured-info .wrap-cart-qty > label {
  font-weight: 400;
  margin-right: 20px;
  margin-top: 10px;
  vertical-align: top;
}

.product-featured-info .qty-up {
  border-bottom: 1px solid #e5e5e5;
  top: 0;
}

.product-featured-info .qty-down span,
.product-featured-info .qty-up span {
  font-size: 6px;
  position: absolute;
  right: 7px;
  top: 7px;
}

.product-featured-info .wrap-cart-qty .btn-link-default.add-to-cart {
  margin: 0;
  padding: 0;
  width: 130px;
}

.home-featured-slider .owl-pagination::before {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  content: "";
  display: block;
  height: 10px;
  left: 0;
  position: absolute;
  top: 13px;
  width: 100%;
}

.home-featured-slider .owl-pagination {
  margin-top: 70px;
  position: relative;
  display: none;
}

.home-featured-slider .owl-theme .owl-controls .owl-page {
  border: 1px solid #333;
  border-radius: 50%;
  display: inline-block;
  height: 36px;
  margin: 0 25px 0 0;
  text-align: center;
  width: 36px;
  opacity: 0;
  background: #fff;
  position: relative;
}

.home-featured-slider .owl-theme .owl-controls .owl-page span {
  background: 0 0;
  height: auto;
  line-height: 36px;
  margin: 0;
  opacity: 1;
  width: auto;
}

.home-featured-slider .first-num {
  font-size: 30px;
  left: -25px;
  position: absolute;
  top: -4px;
}

.home-featured-slider .last-num {
  font-size: 30px;
  position: absolute;
  top: -4px;
  right: -45px;
}

.product-featured-info .qty-val {
  vertical-align: top;
  width: 73px;
}

.wrap-latest-news-slider {
  background: #1b1d1f;
  padding: 100px 0;
  position: relative;
}

.home-latest-news .item {
  position: relative;
  height: 505px;
  overflow: hidden;
}

.item-home-latest-news {
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 3px 0 3px 3px rgba(0, 0, 0, 0.05);
  padding: 100px 80px 50px;
  transition: 0.5s ease-out;
  background-position: right 30px top 30px;
}

.left-open .side-left,
.side-testimonial {
  transition: 0.5s ease-in-out;
}

.item-home-latest-news:first-child {
  margin: 0 80px;
}

.item-home-latest-news:nth-child(2) {
  margin: 35px 40px 0;
  transform: translate(0, -100%);
}

.item-home-latest-news:nth-child(3) {
  background: #fff;
  margin-top: 55px;
  transform: translate(0, -200%);
}

.item-home-latest-news.active {
  background-color: #fff;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right 30px top 30px;
  background-size: 20px 20px;
  background-image: url("../images/cross.png");
  height: 100%;
  left: 0;
  margin: 0;
  position: fixed;
  top: 0;
  transform: translate(0, 0);
  width: 100%;
  z-index: 99999;
}

.home-latest-news-info .latest-post-info {
  border-bottom: 1px solid #e5e5e5;
  border-top: none;
  margin-bottom: 20px;
  margin-top: 23px;
  padding-bottom: 14px;
  padding-top: 0;
}

.home-extra-sub .item-info-cart,
.home-extra-sub .total-cart {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.home-extra-sub .share-social,
.home-search-form {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  margin-top: 35px;
}

.home-latest-news-info .latest-post-info li {
  margin-left: 0;
  margin-right: 15px;
}

.home-latest-news-info .desc {
  color: #666;
  margin-bottom: 22px;
}

.home-extra-sub .close-extra-sub {
  color: #a8a8a9;
  display: block;
  font-size: 16px;
  position: relative;
  text-align: right;
  text-transform: uppercase;
  padding-right: 36px;
}

.home-extra-sub .close-extra-sub::after {
  background: url("../images/home/x-close2.png") center center no-repeat
    rgba(0, 0, 0, 0);
  content: "";
  display: block;
  height: 17px;
  position: absolute;
  right: 0;
  top: 3px;
  width: 17px;
}

.home-extra-sub .wrap-cart-remove .remove-product {
  background: url("../images/remove-cart.png") center center no-repeat
    rgba(0, 0, 0, 0);
  border: none;
}

.home-extra-sub .total-cart {
  color: #fff;
}

.home-extra-sub .share-social a {
  color: #fff;
  display: block;
  font-size: 13px;
  margin-top: 25px;
}

.home-extra-sub .share-social a i {
  color: #999;
  display: inline-block;
  font-size: 30px;
  margin-right: 10px;
  vertical-align: middle;
}

.home-search-form {
  padding-top: 20px;
}

.home-search-form > input[type="text"] {
  border: none;
  color: #999;
  height: 50px;
  padding: 0 20px;
  width: 100%;
}

.home-search-form .btn-link-default {
  background: #fec64d;
  font-size: 16px;
  font-weight: 700;
  height: 50px;
  margin-top: 10px;
  width: 100%;
}

span.click-button {
  clear: both;
  display: block;
  font-size: 30px;
  z-index: 2;
}

.left-open span.click-button::before {
  content: "\e879";
  font-weight: 400;
}

.right-open span.click-button::before {
  content: "\e87a";
  font-weight: 400;
}

.side-testimonial {
  width: 50%;
  float: left;
  webkit-transition: -webkit-transform 0.5s ease-in-out;
  -webkit-transform: translateX(0) scale(1);
  transform: translateX(0) scale(1);
}

.testimonial-page {
  position: absolute;
  width: 50%;
  z-index: 1;
  transition: transform 0.5s ease-in-out;
  -webkit-backface-visibility: hidden;
}

.testimonial-page-left {
  color: #fff;
  left: -250%;
  padding-right: 50px;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  transition: transform 0.5s ease-in-out;
}

.testimonial-page-right {
  color: #1b1d1f;
  right: -100%;
  padding-left: 50px;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.side-right {
  position: relative;
  right: 0;
}

.side-left {
  position: relative;
  left: 0;
}

.left-open .testimonial-page-left,
.right-open .testimonial-page-right {
  float: left;
  transition: transform 0.5s ease-in-out;
  -webkit-backface-visibility: hidden;
}

.left-open .side-right {
  visibility: hidden;
  position: absolute;
  right: -50%;
  -webkit-transform: translateX(50%) scale(1);
  transform: translateX(50%) scale(1);
}

.right-open .side-left {
  visibility: hidden;
  position: absolute;
  left: -65%;
  -webkit-transform: translateX(50%) scale(1);
  transform: translateX(-50%) scale(1);
}

.left-open .testimonial-page-left {
  position: relative;
  left: 0;
  text-align: right;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.right-open .testimonial-page-right {
  position: relative;
  right: 0;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.product-popup-content {
  max-width: 870px;
  width: 100%;
}

.inner-cart-info5.inner-cart-info .link-cart a {
  background: #1997d4;
  border-radius: 6px;
}

.partner-home5 .owl-theme .owl-controls .owl-buttons div:hover {
  color: #fff;
  background: #1997d4;
}

.partner-home5 .owl-theme .owl-controls .owl-buttons div {
  background: 0 0;
  border-radius: 50%;
  color: #999;
  display: inline-block;
  height: 36px;
  margin: -32px 0 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  transition: 0.5s ease-out;
  width: 36px;
}

.partner-home5 .owl-theme .owl-controls .owl-buttons div > span {
  font-size: 30px;
  line-height: 35px;
  margin-left: 2px;
}

.partner-home5 .owl-theme .owl-controls .owl-buttons div.owl-prev {
  left: -3px;
}

.partner-home5 .owl-theme .owl-controls .owl-buttons div.owl-next {
  right: -3px;
}

.nav-tabs-filter .nav-tabs > li > a {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  color: #1b1d1f;
  height: 36px;
  line-height: 36px;
  margin-right: 0;
  padding: 0 23px;
  text-transform: uppercase;
  transition: 0.5s ease-out;
}

.nav-tabs-filter .nav-tabs > li {
  margin: 0 10px 0 0;
}

.product-list-filter {
  background: #f7f7f7;
  padding: 20px 0;
}

.filter-product .btn-filter {
  background: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  color: #1b1d1f;
  display: block;
  float: right;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  padding: 0 30px 0 15px;
  position: relative;
  text-transform: uppercase;
  width: 116px;
}

.filter-product .btn-filter::after {
  content: "";
  font-family: fontawesome;
  position: absolute;
  right: 20px;
  top: 0;
}

.item-product-loadmore .product-quick-view {
  background: rgba(45, 159, 208, 0.9);
  border-radius: 50%;
  bottom: 0;
  color: #fff;
  display: block;
  height: 130px;
  left: 0;
  line-height: 130px;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  top: 0;
  width: 130px;
  transition: 0.5s ease-out;
  opacity: 0;
  transform: scale(0.5);
}

.item-product-loadmore .item-product-info {
  margin: 0;
  padding: 25px;
  text-align: left;
}

.item-product-loadmore .title-product,
.team-circle-info > h3 {
  margin: 15px 0 10px;
}

.item-product-loadmore .info-price span {
  color: #1997d4;
  font-family: georgia;
}

.item-product-loadmore .info-price del {
  color: #999;
  font-size: 16px;
}

.item-product.item-product-loadmore {
  background: #fff;
  box-shadow: 1px 3px 2px 0 rgba(0, 0, 0, 0.1);
  margin: 0 -5px 20px;
}

.cart-wishlist-compare .product-add-cart {
  background: url("../images/icon-cart.png") center center no-repeat #1997d4;
  border-radius: 50%;
  display: inline-block;
  height: 48px;
  margin-right: 10px;
  vertical-align: middle;
  width: 48px;
  transition: 0.5s ease-out;
}

.cart-wishlist-compare .product-compare,
.cart-wishlist-compare .product-wishlist {
  color: #1997d4;
  display: inline-block;
  height: 38px;
  vertical-align: middle;
  width: 38px;
  transition: 0.5s ease-out;
  text-align: center;
}

.cart-wishlist-compare .product-add-cart:hover {
  background-color: #fdd932;
}

.cart-wishlist-compare .product-wishlist {
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  margin-right: 7px;
}

.cart-wishlist-compare .product-compare:hover,
.cart-wishlist-compare .product-wishlist:hover {
  background: #1997d4;
  color: #fff;
  border-color: #1997d4;
}

.cart-wishlist-compare .product-compare {
  border: 1px solid #e5e5e5;
  border-radius: 50%;
}

.cart-wishlist-compare a span {
  line-height: 38px;
}

.btn-link-default.btn-link-loadmore {
  background: #1997d4;
  border-radius: 4px;
  display: block;
  margin: 30px auto auto;
  width: 300px;
}

.product-best-sale.style2 .item-product-loadmore .item-product-info {
  margin: 25px 0 0;
  padding: 0;
  text-align: center;
}

.logo-header7 {
  display: inline-block;
  vertical-align: top;
}

.search-form7 {
  border-left: 1px solid #e3e3e3;
  display: inline-block;
  height: 50px;
  margin-left: 25px;
  padding-left: 30px;
  width: 220px;
}

.list-service-item.full-right .item-service,
.main-nav.main-nav7,
.register-box,
.right,
.services-amount {
  float: right;
}

.search-form7 input[type="text"] {
  border: none;
  color: #999;
  max-width: 165px;
}

.info-cart7 .link-cart a,
.register-box a {
  border-radius: 6px;
}

.register-box a {
  color: #fff;
  display: inline-block;
  height: 40px;
  text-align: center;
  vertical-align: top;
  width: 100px;
  transition: 0.5s ease-out;
  line-height: 40px;
  text-transform: uppercase;
}

.info-cart7 .info-icon.icon-cart {
  background: #1997d4;
  border-radius: 50%;
  color: #fff;
  display: block;
  height: 56px;
  position: relative;
  text-align: center;
  width: 56px;
}

.info-cart7 {
  position: fixed;
  right: 10px;
  top: 100px;
  z-index: 99999;
}

.info-cart.info-cart7 .info-icon sup {
  font-size: 10px;
  position: absolute;
  right: 12px;
  top: 20px;
  left: auto;
}

.info-cart.info-cart7 .inner-cart-info {
  margin-right: 0;
  right: 0;
  z-index: 9999;
}

.info-cart7 .info-icon.icon-cart span {
  font-size: 18px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 18px;
  height: 18px;
  display: block;
}

.search-form7 input[type="submit"] {
  background: url("../images/icon-search.png") center center no-repeat;
  border: none;
  display: inline-block;
  height: 16px;
  width: 16px;
}

.hot_news,
.search-form7 > form {
  padding-top: 15px;
}

.cart-wishlist-compare2 {
  margin-top: 17px;
}

.cart-wishlist-compare2 a {
  color: #999;
  line-height: 36px;
  transition: 0.5s ease-out;
}

.cart-wishlist-compare2 .product-add-cart {
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  display: inline-block;
  height: 36px;
  margin: 0 17px;
  padding: 0 20px;
}

.product-best-sale.style2 .item-product.item-product-loadmore {
  margin: 0 0 50px;
}

.box-attr-filter {
  background: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2);
  left: 0;
  padding: 30px 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1000;
  display: none;
  margin-top: 5px;
}

.item-box-attr {
  display: table;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.item-attr-title {
  display: table-cell;
  padding: 0 25px;
  position: relative;
  width: 170px;
}

.item-attr-content {
  display: table;
  padding: 0 30px;
  vertical-align: top;
  color: #666;
}

.item-attr-content a {
  color: #666;
  display: inline-block;
}

.attr-category a,
.box-attr-filter .attr-brand a {
  margin-right: 30px;
}

.box-attr-filter::before {
  background: #fbfbfb;
  border-right: 1px solid #e3e3e3;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 170px;
}

.box-attr-filter .attr-color li a span {
  display: block;
  height: 16px;
  width: 36px;
}

.box-attr-filter .attr-color li a {
  border: 1px solid #eaeaea;
  display: block;
  padding: 1px;
}

.box-attr-filter .attr-size a {
  border: 1px solid #eaeaea;
  display: block;
  height: 20px;
  line-height: 18px;
  padding: 0;
  text-align: center;
  width: 40px;
}

#slider-range-price {
  background: #5a88ca;
  display: inline-block;
  height: 1px;
  margin-right: 27px;
  width: 255px;
}

#slider-range-price .ui-slider-range.ui-widget-header.ui-corner-all {
  background: #eaeaea;
}

#slider-range-price .ui-slider-handle.ui-state-default.ui-corner-all {
  background: #5a88ca;
  border: none;
  border-radius: 50%;
  height: 10px;
  margin: 0 0 0 -5px;
  top: -4px;
  width: 10px;
}

#slider-range-price
  .ui-slider-handle.ui-state-default.ui-corner-alll:last-child {
  background: #666;
}

.attr-price-filter > p,
.video_box {
  margin-bottom: 15px;
}

.box-introbg {
  background: #f8f8f8;
  padding: 30px 0;
}

.blog_box.box-introbg {
  margin-top: -175px;
  padding-top: 120px;
}

.blog_box .post-date {
  display: inline-block;
  font-size: 13px;
  color: #666;
}

.box-intro-border.pad-bt10:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.box-intro-background {
  background: #f6f6f6;
  margin-bottom: 100px;
  padding: 70px 0 40px;
  text-align: center;
}

.box-intro-background .title {
  margin-bottom: 7px;
}

.list-box-intro {
  margin-bottom: 100px;
  margin-top: 60px;
}

.list-box-intro .box-intro,
.new-product8.slider-home8 {
  margin-bottom: 90px;
}

.heading-box > h1 {
  font-weight: 600;
  color: #1b1d1f;
  font-size: 40px;
  margin: 20px 0 30px;
}

.heading-box > h2 {
  font-weight: 600;
  color: #333;
  font-size: 30px;
  margin: 10px 0 0;
}

.heading-box h3 {
  font-weight: 600;
  font-size: 24px;
  margin: -20px 0 22px;
}

.heading-box h4 {
  font-weight: 500;
  font-size: 18px;
  color: #333;
  margin: 0 0 15px;
}

.team-gallery-thumb {
  display: block;
  margin-bottom: 20px;
  position: relative;
}

.team-gallery-thumb p {
  margin: 0;
  font-size: 14px;
}

.item-team-gallery h3 {
  margin: 0 0 20px;
}

.item-team-gallery > span {
  color: #999;
  display: block;
  margin-bottom: 10px;
}

.box-intro8 h2,
.main-nav.main-nav8 > ul {
  margin: 10px 0 0;
}

.team-circle-social-network a,
.team-social-network a {
  background: #f5f5f5;
  border-radius: 50%;
  color: #666;
  display: block;
  height: 36px;
  text-align: center;
  transition: 0.5s ease-out;
  width: 34px;
}

.team-circle-social-network a i,
.team-social-network a i {
  line-height: 34px;
}

.team-circle-social-network li,
.team-social-network li {
  display: inline-block;
  padding-left: 2px;
  padding-right: 2px;
}

.team-circle-social-network,
.team-social-network {
  margin-left: -2px;
  margin-top: 20px;
}

.team-circle-thumb {
  background: #1b1d1f;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
}

.info-circle-thumb {
  left: 0;
  padding: 50px 50px 0;
  position: absolute;
  text-align: center;
  top: 0;
  visibility: hidden;
  width: 100%;
  transition: 0.5s ease-out;
  opacity: 0;
  transform: scale(0);
}

.team-circle-info h3 a {
  color: #1b1d1f;
  font-size: 16px;
}

.team-circle-thumb:hover .team-cirle-image {
  transform: scale(0.5) translateX(100%) rotate(360deg);
  margin-left: 30px;
}

.team-circle-thumb:hover {
  z-index: 9;
}

.team-circle-thumb:hover .info-circle-thumb {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}

.item-team-rectang {
  border: 1px solid #e3e3e3;
  overflow: hidden;
  position: relative;
  text-align: center;
}

.item-team-rectang .team-circle-info {
  background: #fff;
  bottom: -60px;
  left: 0;
  padding: 0 20px 15px;
  position: absolute;
  transition: 0.5s ease-out;
  width: 100%;
}

.list-team-box {
  margin-bottom: 50px;
  margin-top: 55px;
}

.item-team-circle1 {
  z-index: 104;
}

.item-team-circle2 {
  z-index: 103;
}

.item-team-circle3 {
  z-index: 102;
}

.item-team-circle4 {
  z-index: 101;
}

.top-header.top-header8 {
  background: #edf1f5;
  padding: 3px 0;
}

.header8 {
  background: #fbf3ef00;
  position: relative;
  z-index: 999;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.header-nav8 {
  padding: 15px 0;
}

.main-nav.main-nav8 > ul > li a {
  color: #aaa;
}

.search-form8 {
  display: inline-block;
  max-width: 250px;
  width: 100%;
}

.search-form8 input[type="text"] {
  background: rgba(255, 255, 255, 0.1);
  border: none;
  color: #fff;
  height: 40px;
  padding: 0 40px 0 20px;
  width: 100%;
}

.search-form8 input[type="submit"] {
  background: url("../images/home8/icon-search.png") center center no-repeat;
  border: none;
  font-family: dsd;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}

.info-cart.mini-cart8 {
  background: rgba(255, 255, 255, 0.1);
  display: inline-block;
  margin-left: 15px;
  max-width: 140px;
  position: relative;
  text-align: left;
  width: 100%;
}

.info-cart.mini-cart8 .inner-cart-info {
  margin-right: 0;
  right: 0;
}

.info-cart.mini-cart8 span.lnr {
  background: #fec64d;
  color: #fff;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 40px;
}

.mini-cart-total {
  color: #fff;
  padding-left: 18px;
}

.item-banner8 .banner-info-blog-list-cus {
  display: block;
  margin: 0;
  position: relative;
}

.item-banner8 .banner-info h1 {
  font-size: 52px;
  margin: 0;
  line-height: normal;
  letter-spacing: -3px;
  text-transform: uppercase;
  color: #000;
}

.item-banner8 .banner-info h2 {
  font-weight: 400;
  font-size: 25px;
  margin: 0;
  /* color: #3a3a3a; */
  color: #110062;
}

.item-banner8 .banner-info h3 {
  font-weight: 800;
  font-size: 28px;
  margin: 0;
}

.item-banner8 .banner-info p {
  font-size: 18px;
  max-width: 100%;
  font-weight: 400;
}

.item-banner8 .banner-info-blog-list-cus h1 {
  font-size: 50px;
  margin: 0;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -1px;
  text-transform: none;
}

.item-banner8 .banner-info-blog-list-cus h3 {
  font-weight: 800;
  font-size: 22px;
  margin: 0;
}

.item-banner8 .banner-info-blog-list-cus p {
  font-size: 16px;
  max-width: 100%;
  font-weight: 400;
}

.banner-link {
  background: #f58220;
  color: #fff;
  display: inline-block;
  font-size: 15px;
  padding: 11px 20px;
  border: none;
  border-radius: 4px;
  text-transform: capitalize;
  transition: 0.3s ease-out;
  -webkit-transition: 0.3s ease-out;
  font-weight: 500;
}

.banner-info9 a,
.banner-info9 > h2,
.banner-info9 > h3,
.banner-special a.vlink,
.contact-label > label,
.contact-parallax-form input[type="submit"],
.contact-parallax-form > h3,
.inner-service-boxes > h3,
.item-latest-post8.latest-post-leading8 > h2,
.item-service-info > h4,
.latest-post-info8 > h3,
.latest-post8 > h2,
.logo-footer9 > a,
.news-info > h4,
.special-text h2,
.storage-detail h3,
.title9 {
  text-transform: uppercase;
}

.banner-home8 .owl-theme .owl-controls .owl-page span {
  background: #fff;
  border-radius: 20px;
  display: block;
  height: 10px;
  margin: 0 5px;
  opacity: 1;
  width: 10px;
}

.banner-home8 .owl-theme .owl-controls .owl-buttons div {
  top: 40%;
  margin: 0;
  font-size: 36px;
  position: absolute;
  opacity: 0;
}

.banner-home8 .owl-theme .owl-controls .owl-buttons div.owl-prev {
  left: 10px;
}

.banner-home8 .owl-theme .owl-controls .owl-buttons div.owl-next {
  right: 10px;
}

.box-intro8 {
  text-align: center;
  /*	margin-bottom: 30px;*/
}

.box-intro8 h2 {
  font-size: 26px;
  color: #323192;
}

.box-intro8 p {
  font-size: 18px;
  font-weight: 400;
}

.box_border {
  border-bottom: 1px solid #e0e0e0;
  border-top: 1px solid #fff;
}

.new-product8
  .owl-item:nth-child(2n)
  .item-new-product8
  .item-product
  .item-product-thumb,
.new-product8
  .owl-item:nth-child(odd)
  .item-new-product8
  .item-product:last-child
  .item-product-thumb {
  background: #f9f9f9;
}

.new-product8
  .owl-item:nth-child(2n)
  .item-new-product8
  .item-product:last-child
  .item-product-thumb,
.new-product8
  .owl-item:nth-child(odd)
  .item-new-product8
  .item-product
  .item-product-thumb {
  background: #f4f4f4;
}

.item-new-product8 .item-product-info {
  bottom: 25px;
  left: 0;
  position: absolute;
  width: 100%;
  transition: 0.5s ease-out;
  opacity: 1;
  visibility: visible;
}

.item-new-product8 .item-product .product-thumb-link {
  padding: 30px;
}

.slider-home8 .owl-theme .owl-controls {
  left: 50%;
  margin: 0 0 0 -55px;
  position: absolute;
  top: -80px;
  width: 110px;
}

.slider-home8 {
  padding-top: 65px;
}

.slider-home8 .owl-theme .owl-controls .owl-buttons div {
  background: 0 0;
  border-radius: 0;
  color: #999;
  display: inline-block;
  font-size: 18px;
  margin: 0;
  opacity: 1;
  padding: 0;
  position: absolute;
  top: -4px;
}

.slider-home8 .owl-theme .owl-controls .owl-page span {
  background: #ccc;
  border-radius: 20px;
  display: block;
  height: 7px;
  margin: 0 4px;
  opacity: 1;
  width: 7px;
}

.best-seller-product8.slider-home8 {
  margin: 0 -15px 90px;
}

.item-product-info8 .title-product,
.item-product-info8 .title-product-services {
  font-weight: 500;
  margin: 0 0 12px;
  text-transform: capitalize;
  font-size: 16px;
  line-height: 24px;
}

.item-product-info8 .title-product-services {
  text-align: left;
  padding-left: 20px;
}

.item-product-info8 .wrap-star-rating {
  margin: 15px auto 10px;
}

.latest-news-slider8 {
  background: #f9f9f9;
  margin-bottom: 90px;
  padding-bottom: 30px;
}

.latest-post-leading8 .owl-theme .owl-controls .owl-buttons div {
  background: rgba(0, 0, 0, 0.7);
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  margin: -20px 0 0;
  opacity: 1;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}

.latest-post-info8 > h3 {
  font-size: 13px;
  font-weight: 700;
  margin: 0 0 13px;
}

.post-date-comment {
  list-style: none;
  margin: 0 0 5px;
  padding: 0;
}

.post-date-comment > li {
  color: #999;
  display: inline-block;
  margin-right: 20px;
}

.post-date-comment > li span {
  font-size: 16px;
  margin-right: 5px;
}

.latest-post-info8 > p {
  color: #666;
  margin: 0;
}

.latest-post8 {
  padding-left: 20px;
}

.latest-post8 > h2 {
  font-weight: 700;
  margin: 45px 0 50px;
}

.item-latest-post8.latest-post-leading8 > h2 {
  font-weight: 700;
  margin: 30px 0 20px;
  display: none;
}

.list-latest-post8 .item-latest-post8 {
  display: table;
  margin-bottom: 30px;
  width: 100%;
}

.list-latest-post8 .item-latest-post8 .latest-post-info8 {
  display: table-cell;
  vertical-align: top;
  padding-left: 20px;
}

.list-latest-post8 .item-latest-post8 .latest-post-thumb8 img {
  max-width: 170px;
  transition: 0.5s ease-out;
}

.item-special8 .item-product-info,
.special-text {
  margin: 0;
  width: 100%;
}

.item-special8 .item-product-info_services {
  margin: 0;
  width: 60%;
}

.item-special8 .item-product .product-thumb-link {
  padding: 10px 5px;
  width: 90px;
  margin: auto;
}

.item-special8 .arrow-thumb {
  height: 100px;
  line-height: 100px;
  text-align: center;
}

.item-special8-services {
  padding: 10px;
  margin-bottom: 10px;
}

.opacity-60 {
  opacity: 0.6 !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.text-10 {
  font-size: 10px !important;
}

.font-bold,
.item-product-info9 .title-product {
  font-weight: 700;
}

.text-16 {
  font-size: 16px !important;
}

.left,
.services-more-btn {
  float: left;
}

.special-product8.slider-home8 {
  margin: 0 -15px;
}

.banner-special {
  overflow: hidden;
  position: relative;
  text-align: center;
  background: #eee;
  border: 1px solid #fff;
  padding: 40px 40px 30px;
}

.banner-special img {
  transition: 0.3s ease-out;
}

.banner-special-info {
  text-align: center;
  width: 100%;
}

.special-saleoff {
  color: #333;
  margin: 0 0 10px;
  padding: 5px;
  font-size: 14px;
}

.special-saleoff strong {
  display: block;
  font-size: 30px;
  font-weight: 700;
  margin-top: -7px;
}

.banner-special a.vlink {
  border: 1px solid #f58220;
  color: #f58220;
  font-size: 13px;
  font-weight: 900;
  padding: 10px 28px;
  letter-spacing: 0.05em;
}

.special-text h2 {
  color: #303133;
  margin: 20px 0 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 24px;
}

.partner-slider.partner-slider8 .owl-theme .owl-controls {
  display: none !important;
}

.partner-slider.partner-slider8 {
  padding-bottom: 20px;
}

.header-nav9 {
  background: #fff;
  padding: 30px 0;
}

.main-nav.main-nav9 > ul {
  margin: 10px 0 0 60px;
}

.search-form8.search-form9 input[type="text"] {
  background: #fff;
  border: 1px solid #e5e5e5;
  color: #999;
}

.search-form8.search-form9 input[type="submit"] {
  background: url("../images/home9/icon-search.png") center center no-repeat;
}

.banner-info9 > h3 {
  font-size: 30px;
  margin: 0 0 8px;
}

.banner-info9 > h2,
.title9 {
  font-size: 60px;
  font-weight: 700;
}

.banner-info9 > h2 {
  margin: 0 0 10px -2px;
}

.banner-info9 {
  color: #fff;
  max-width: 670px;
}

.banner-info9 > p {
  font-size: 18px;
  margin-bottom: 25px;
}

.banner-info9 a {
  background: #1b1d1f;
  color: #fff;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  margin-right: 7px;
  padding: 0 30px;
  transition: 0.5s ease-out;
}

.banner-slider9 {
  position: relative;
  min-height: 300px;
}

.banner-slider9 .owl-theme .owl-controls .owl-page span {
  background: #000;
  border-radius: 20px;
  display: block;
  height: 10px;
  margin: 0 5px;
  opacity: 1;
  width: 10px;
}

.banner-slider9 .owl-theme .owl-controls {
  bottom: -30px;
  left: 0;
  margin: 0;
  position: absolute;
  width: 100%;
}

.banner-slider9 .owl-pagination {
  margin: auto;
  max-width: 100%;
  text-align: center;
}

.banner-slider9 .banner-info {
  height: auto;
  margin-top: -140px;
}

.about-parallax {
  padding: 150px 0;
  position: relative;
  background-image: url("../images/home9/pr1.png");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
}

.contact-footer-parallax,
.inner-about-parallax,
.inner-bestsell,
.inner-latest-news9,
.inner-service-boxes {
  padding-left: 150px;
  position: relative;
}

.title9 {
  margin: 10px 0 0;
  line-height: normal;
}

.sub-title9,
.title-box9 span {
  display: inline-block;
  color: #777;
  font-size: 20px;
  line-height: 22px;
  font-weight: 500;
}

.inner-about-parallax .title9 {
  left: -130px;
  top: 130px;
}

.inner-about-parallax > h3 {
  font-size: 30px;
  margin: 0 0 15px;
}

.inner-about-parallax > p {
  font-size: 18px;
  max-width: 450px;
}

.process-intro {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 15px;
}

.process-intro label {
  color: #fff;
  font-size: 18px;
  margin: 0;
  width: auto;
}

.item-progressbar .ui-progressbar {
  margin-bottom: 40px !important;
}

.about-process .item-progressbar {
  max-width: 400px;
}

.about-process .ui-widget-content {
  background: #fff;
  border: none;
}

.about-process .ui-progressbar {
  height: 10px;
}

.about-process .ui-progressbar .ui-progressbar-value {
  background: #1b1d1f;
  border: none;
  height: 100%;
  margin: 0;
}

.service-box {
  background: url("../images/home9/bg-service.jpg") left 515px top 190px
    no-repeat rgba(0, 0, 0, 0);
  padding: 140px 0;
}

.inner-service-boxes .title9 {
  left: -105px;
  top: 90px;
}

.inner-service-boxes > h3 {
  font-size: 30px;
  margin: 0 0 20px;
}

.item-service-info > h4 {
  font-size: 18px;
  margin: 0 0 15px;
}

.item-service {
  display: table;
  margin-bottom: 40px;
}

.item-service-info {
  display: table-cell;
  width: 210px;
}

.item-service-icon > a:hover {
  background: #fec64d;
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.item-service-icon > a {
  background: #1b1d1f;
  border-radius: 50%;
  color: #fff;
  display: block;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  width: 50px;
  transition: 0.3s ease-out;
}

.item-service-icon {
  display: table-cell;
  padding: 0 20px;
}

.best-sell-parallax {
  padding: 125px 0;
  position: relative;
  background-image: url("../images/home9/pr2.png");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
}

.inner-bestsell .title9 {
  left: -173px;
  top: 220px;
}

.bestsell-slider {
  margin-left: 65px;
  max-width: 840px;
}

.item-product-info9 {
  background: #fff;
  padding: 25px 15px 20px;
  text-align: center;
}

.item-product-info9 .wrap-star-rating {
  margin: 0 auto 20px;
}

.product-extra-link9 a {
  border: 1px solid #1b1d1f;
  border-radius: 50%;
  color: #1b1d1f;
  display: inline-block;
  height: 38px;
  line-height: 38px;
  margin: 0 4px;
  transition: 0.5s ease-out;
  width: 38px;
  background: 0 0;
}

.product-extra-link9 a.product-add-cart {
  height: 56px;
  line-height: 56px;
  width: 56px;
}

.item-bestsell .product-quick-view {
  background: #1b1d1f;
  border-radius: 50%;
  bottom: 0;
  color: #fff;
  display: block;
  font-size: 20px;
  height: 60px;
  left: 0;
  line-height: 60px;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 60px;
  z-index: 99;
  transform: scale(0);
  opacity: 0;
  transition: 0.5s ease-out;
}

.item-bestsell .item-product-thumb::before {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.1);
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  opacity: 0;
  transition: 0.5s ease-out;
}

.item-bestsell .item-product-thumb:hover::before {
  opacity: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9;
}

.bestsell-slider .owl-theme .owl-controls .owl-buttons div {
  background: 0 0;
  border-radius: 30px;
  color: #fff;
  display: inline-block;
  font-size: 30px;
  margin: -55px 0 0;
  opacity: 1;
  padding: 0;
  position: absolute;
  top: 50%;
  transition: 0.5s ease-out;
}

.bestsell-slider .owl-theme .owl-controls .owl-buttons div.owl-prev {
  left: -45px;
}

.bestsell-slider .owl-theme .owl-controls .owl-buttons div.owl-next {
  right: -45px;
}

.latest-news9 {
  padding: 90px 0 40px;
}

.inner-latest-news9 .title9 {
  left: -55px;
  top: 60px;
}

.contact-parallax-info > h3,
.inner-latest-news9 > h3 {
  color: #fff;
  font-size: 30px;
  margin: 0 0 45px;
  text-transform: uppercase;
}

.item-latest-news9 {
  display: block;
  margin-bottom: 30px;
  width: 100%;
  position: relative;
}

.news-info > h4 {
  font-size: 13px;
  font-weight: 700;
  margin: 0 0 10px;
}

.list-latest-news9 {
  max-height: 250px;
  position: relative;
  z-index: 10;
}

.list-latest-news9 .mCustomScrollBox .mCSB_scrollTools {
  opacity: 1;
  width: 7px;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 9999;
}

.list-latest-news9 .mCustomScrollBox .mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.list-latest-news9
  .mCustomScrollBox
  .mCSB_scrollTools
  .mCSB_draggerContainer
  .mCSB_dragger {
  background: #aaa;
  width: 100%;
  cursor: pointer;
  border-radius: 12px;
  height: 50px !important;
}

.list-latest-news9
  .mCustomScrollBox
  .mCSB_scrollTools
  .mCSB_draggerContainer
  .mCSB_draggerRail {
  border-radius: 10px;
  height: 100%;
  margin: 0 auto;
  width: 7px;
  background: #e5e5e5;
}

.footer-parallax {
  padding: 170px 0 40px;
  position: relative;
  background-image: url("../images/home9/pr3.png");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
}

.contact-footer-parallax .title9 {
  left: -165px;
  top: 170px;
}

.item-contact-parallax {
  display: table;
  margin-bottom: 5px;
}

.contact-label {
  display: table-cell;
  padding-left: 20px;
  width: 120px;
}

.contact-icon > a {
  border: 2px solid #fff;
  border-radius: 50%;
  color: #fff;
  display: block;
  font-size: 18px;
  height: 54px;
  line-height: 54px;
  text-align: center;
  width: 54px;
}

.contact-label > label {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
}

.contact-text > ul {
  font-size: 20px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.contact-text > a {
  color: #1b1d1f;
  text-decoration: underline;
}

.contact-parallax-form > h3 {
  color: #fff;
  font-size: 30px;
  margin: 0 0 25px;
}

.contact-parallax-form input[type="text"] {
  border: none;
  color: #999;
  display: block;
  height: 50px;
  margin-bottom: 10px;
  padding: 0 20px;
  width: 100%;
}

.contact-parallax-form textarea {
  border: none;
  color: #999;
  margin-bottom: 10px;
  padding: 15px 20px;
  width: 100%;
}

.contact-parallax-form input[type="submit"] {
  background: #1b1d1f;
  border: none;
  color: #fff;
  height: 40px;
  transition: 0.5s ease-out;
  width: 130px;
}

.logo-footer9 > a {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}

.logo-footer9 {
  border-right: 1px solid #fff;
  display: inline-block;
  margin-right: 20px;
  padding-right: 15px;
}

.menu-footer9 li {
  display: inline-block;
  margin-right: 22px;
}

.social-footer9 > a:hover {
  color: #1b1d1f;
  opacity: 0.8;
}

.home-contact {
  border-top: 1px solid #a7a7a7;
  width: 100%;
  float: left;
  display: block;
  position: relative;
}

.searchbox1,
.searchbox2 {
  position: relative;
  display: inline-block;
}

.g-map {
  width: 100%;
  height: 520px;
}

.controls,
.search_engn {
  float: left;
  width: 75%;
}

.divider,
.dividerf {
  border-left: 0.5px solid #ddd;
  border-right: 0.5px solid #fff;
  height: 62%;
  top: 8px;
}

.home-contact .contact {
  width: 100%;
  position: absolute;
  top: 10%;
}

.search_engn {
  margin-left: 1%;
  box-shadow: 0 5px 1px #dde6d5;
  background: rgba(255, 255, 255, 0.9);
  padding: 8px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  z-index: 0;
}

.main_searchbox {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.searchbox1 {
  width: 29%;
  margin-right: 4px;
}

.searchbox2 {
  width: 38%;
}

.divider,
.dividerf,
.search-icondv,
.storage-detail1 {
  position: absolute;
}

.close-btn,
.store-box1 {
  display: none;
  float: left;
}

select.minimal {
  background-image: linear-gradient(45deg, transparent 50%, #423535 50%),
    linear-gradient(135deg, #423535 50%, transparent 50%);
  background-position: calc(100% - 15px) calc(1em + 0px),
    calc(100% - 10px) calc(1em + 0px), calc(100% - 4em) 0.5em;
  background-size: 5px 5px, 5px 5px, 3px 4em;
  background-repeat: no-repeat;
}

.currency_switch_form select,
.widget_wc_aelia_currencyswitcher_widget select {
  width: 100%;
  padding: 10px 5px 10px 10px;
  margin-left: 4px;
  font-size: 19px;
  font-family: sans-serif;
  cursor: pointer;
  height: auto;
  color: #423535;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid rgba(97, 97, 97, 0.21);
}

.divider {
  right: 22px;
  width: 0;
}

.dividerf {
  right: 25px;
  width: 0;
}

.m_search,
.modify_btn {
  float: right;
  height: 45px;
}

.main_searchbox:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.search_btn {
  float: right;
  width: 23%;
}

.modify_btn {
  background: #f58220;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  color: #fff;
  font-weight: 600;
  font-size: 20px;
  line-height: 45px;
  text-align: center;
  width: 100%;
  cursor: pointer;
}

.m_search {
  background: url(../images/search-icon.png) 8px 9px no-repeat rgba(0, 0, 0, 0);
  border-left: 1px solid #dfdbd4;
  border-right: 1px solid #f5f5f5;
  width: 46px;
}

.search-icondv {
  top: 50px;
  left: 12px;
  cursor: pointer;
  display: none;
  background: #f58220;
}

.storage-detail,
.store-box1 {
  background: #fff;
  overflow-y: auto;
  overflow-x: hidden;
}

.storage-detail {
  width: 100%;
  height: 520px;
  box-shadow: -2px 0 4px #999;
}

.storage-detail h3 {
  margin: 0;
  background: #f58220;
  color: #fff;
  text-align: center;
  font-size: 16px;
  padding: 15px 0;
}

.detail-box h4,
.txt-detail h4 {
  color: #303133;
  font-weight: 600;
  line-height: 24px;
}

.store-box {
  padding: 15px;
  width: 100%;
  margin-bottom: 1px;
  box-shadow: 0 1px 3px 0 #ddd;
}

.store-box:hover {
  background: #f6f6f6;
}

.store-box img {
  max-width: 100%;
  height: 105px;
}

.txt-detail h4 {
  margin: 0 0 2px;
  font-size: 13px;
}

.storage-detail1 {
  top: 1px;
  opacity: 0;
  right: 578px;
}

.store-box1 {
  width: 540px;
  height: 519px;
}

.close-btn {
  position: relative;
  background: #f58220;
  border: none;
  padding: 3px 4px;
  border-right: 1px solid #e00909;
}

#mask,
.content-bg {
  position: fixed;
  left: 0;
  top: 0;
}

.detail-box h3 {
  margin: 15px 0 8px;
  font-size: 17px;
  font-weight: 600;
}

.detail-box h4 {
  margin: 15px 0 2px;
  font-size: 13px;
}

.detail-box p {
  margin: 0 0 5px;
  color: #555;
  line-height: 15px;
}

.detail-box ul {
  padding: 0;
  list-style: none;
  margin: 8px 0;
}

.detail-box li {
  color: #555;
  margin-right: 5px;
  padding-right: 5px;
  border-right: 1px dotted #ccc;
  display: inline-block;
  font-size: 12.5px;
}

.box_bg1 .detail-box li,
.item-product-info-custom-services h3 a,
.widget-post-list .detail-box li {
  font-size: 12px;
}

.widget-post-list .feature-box-info h3 {
  font-size: 14px;
  line-height: 16px;
}

.chart-info span,
.sidebar-right.feature-box-info p.desc {
  font-size: 13px;
}

.detail-box li:last-child {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}

.detail-box li i {
  color: #666;
  padding-right: 4px;
  font-size: 13px;
}

.detail-box li img {
  max-width: 24px;
}

.rating i {
  color: #666;
  padding-right: 0 !important;
}

.coupon-input {
  width: 100%;
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
}

input[type="radio"].rbtn-pay {
  width: 16px;
  height: 16px;
  vertical-align: top;
  margin-right: 5px;
}

.customer-info {
  background: url(../images/apmformenq.jpg) right no-repeat;
  padding: 13%;
}

.contact-map {
  background: url(../images/apmenqmap.jpg) right/cover no-repeat;
  min-height: 340px;
  border-bottom: 1px solid #aaa;
}

.contact-bg {
  background: #fff;
  padding: 10px 25px 20px;
  border-radius: 5px;
}

.logobite img {
  padding-bottom: 4%;
  width: 50px;
}

.logobite a {
  color: #fff;
  font-size: 17px;
}

.logobite h4 {
  color: #fff;
  font-size: 20px;
}

.logobite p {
  color: #fff;
  font-size: 14px;
  padding-top: 7px;
}

.login-tabs {
  background: #fff;
  box-shadow: 0 2px 5px 0 #aaa;
}

.emaillogin,
.mobilelogin,
.regform {
  padding: 15px 30px 25px;
}

.login-tabs li {
  padding: 5px 15px;
  font-size: 13px;
  cursor: pointer;
  float: left;
  margin: 15px 0 0 20px;
  color: #333;
  background: #eee;
  border-left: 1px solid #ddd;
  border-radius: 20px 0 0 20px;
}

.login-tabs li:last-child {
  margin-left: 0;
  border-radius: 0 20px 20px 0;
}

.login-form .about-small-text {
  background: #f6f6f6;
  padding: 10px;
}

.default-title {
  font-weight: 500;
  font-size: 18px;
  color: #333;
  margin: 15px 30px 0;
  text-transform: capitalize;
}

.login-form h4.about-small-text {
  font-size: 14px;
  color: #f58220;
  font-weight: 500;
  padding: 0;
  text-transform: capitalize;
  line-height: 16px;
  margin: 10px 0;
  border: none;
  background: 0 0;
}

.home-txt {
  color: #323192;
  font-size: 16px;
  float: right;
  border: 1px solid #323192;
  border-radius: 50%;
  padding: 3px 5px;
}

.home-txt:hover,
.rev-box-info a:hover {
  color: #f58220;
  border: 1px solid #f58220;
}

.login-option {
  padding: 30px;
  text-align: center;
}

.btn-style {
  width: 100%;
  font-size: 18px !important;
  height: 45px !important;
  line-height: 45px !important;
}

.divide {
  font-size: 18px;
  padding: 15px 0;
}

.sign-txt {
  background: #f6f6f6;
  width: 100%;
  text-align: center;
  padding: 10px 5px;
  font-weight: 600;
  color: #333;
}

.gbox input {
  width: 16px;
  height: 16px;
  vertical-align: sub;
  margin: 0;
}

.gbox span {
  font-size: 15px;
  color: #333;
  padding-left: 8px;
}

.banner-home8 .owl-pagination {
  position: absolute;
  top: 70%;
  left: 0;
  width: 100%;
  z-index: 9999;
}

.content-bg {
  width: 100%;
  height: 100%;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

#mask {
  bottom: 0;
  right: 0;
  z-index: 99990;
  background-color: #000;
  opacity: 0.96;
  display: none;
}

#dialog {
  width: 340px;
  background-color: #fff;
  padding: 12px 30px 20px;
}

#dialog h2 {
  font-size: 22px;
  font-weight: 700;
  margin: 0 0 20px;
  color: #333;
  line-height: 32px;
  text-align: center;
}

#popupbtn {
  width: 100%;
  text-align: center;
  padding-top: 12px;
}

#popupbtn a {
  text-decoration: none;
  font-size: 15px;
  padding: 12px 30px;
  color: #fff;
  background-color: #f58220;
}

#popupbtn a:hover {
  background-color: #323192;
  color: #000;
}

.trbbgc {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ccc;
  height: 40px;
  line-height: 40px;
}

.ebdcolorb {
  background-color: #fafafa;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  padding: 15px;
}

.codexworld_rating_widget {
  padding: 0;
  margin: 0;
  float: left;
}

.codexworld_rating_widget li {
  line-height: 0;
  width: 28px;
  height: 28px;
  padding: 0;
  margin: 0 0 0 10px;
  list-style: none;
  float: left;
  cursor: pointer;
}

.review-details {
  border-bottom: 1px dotted #ddd;
  margin: 0 0 8px;
  padding-bottom: 6px;
}

.review-details li {
  font-size: 17px;
  margin-right: 20px;
  padding-right: 20px;
  height: 30px;
  line-height: 30px;
}

.review-details .fa.fa-heart {
  color: #ee1d25;
}

.review-details .average-score {
  color: #fff;
  background: #323192;
  padding: 0 15px;
  border-radius: 4px;
  text-align: center;
}

.review-details .average-score .fa {
  color: #fff;
  padding-left: 5px;
  padding-right: 0;
  font-size: 20px;
}

.feature-box-style-04 .rev-box-info {
  padding: 10px 20px 40px;
  position: relative;
}

.feature-box-style-04 .feature-box-icon {
  display: inline-block;
  padding: 8px 0;
}

.rev-box-info p {
  max-height: 42px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rev-box-info a {
  display: inline-block;
  color: #323192;
  border: 1px solid #323192;
  padding: 0 10px;
  border-radius: 4px;
  line-height: 23px;
  font-size: 13px;
}

.subbtn {
  font-size: 15px;
  color: #fff !important;
  background: #f58220;
  border-radius: 4px;
  padding: 8px 30px;
  margin-top: 5px;
  border: none;
  box-shadow: 0 1px 2px 0 #000;
  transition: 0.3s ease-out;
}

.contacts.detail-box li {
  padding: 0 0 6px;
  margin: 0;
  display: block;
  border-right: none;
}

.contacts.detail-box li .fa {
  width: 25px;
  color: #f58220;
  font-size: 20px;
}

.contacts.detail-box p {
  padding-left: 28px;
}

.feature-box-style-1 .feature-box-icon {
  width: 48px;
  margin: 0 auto 12px;
}

.box_bg1.feature-box-style-1 .feature-box-icon,
.feature_thumb span img {
  width: 42px;
  aspect-ratio: 1/1;
}

.box_bg1.item-feature-box.text-left .feature-box-info {
  padding-left: 6px;
}

.sidebar-right.feature-box-info {
  padding: 0 0 12px;
  display: block;
  border-bottom: 1px solid #e5e5e5;
}

.map-box {
  border: 1px solid #ddd;
  box-shadow: 0 0 2px 0 #ddd;
  margin-top: 8px;
}

.left-boxwidth {
  width: 22%;
}

.right-boxwidth {
  width: 78%;
}

.chart-info {
  padding: 10px 0 15px;
  line-height: 15px;
}

.chart-box {
  padding: 43px 0;
}

.chart {
  width: 200px;
  height: 200px;
  margin: 0 auto 30px;
}

.doughnutTip {
  position: absolute;
  min-width: 30px;
  max-width: 300px;
  padding: 5px 15px;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.9);
  color: #eee;
  font-size: 13px;
  text-transform: capitalize;
  text-align: center;
  line-height: 1.3;
  letter-spacing: 0.06em;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  pointer-events: none;
}

.doughnutTip:after {
  position: absolute;
  left: 50%;
  bottom: -6px;
  content: "";
  height: 0;
  margin: 0 0 0 -6px;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 6px solid rgba(0, 0, 0, 0.7);
  line-height: 0;
}

.doughnutSummary {
  text-align: center;
  cursor: default;
  position: absolute;
  top: 45%;
  left: 50%;
  display: none;
}

.doughnutSummaryTitle {
  width: 100%;
  margin: 20% 0 5px !important;
  padding: 0;
  font-size: 18px !important;
  letter-spacing: 0.06em;
  text-shadow: 0 -1px 0 #111;
  color: #888;
}

.doughnutSummaryNumber {
  width: 100%;
  font-size: 24px !important;
  text-shadow: 0 -1px 0 #111;
  color: #555;
}

.chart path:hover {
  opacity: 0.8;
}

.squrebox {
  width: 15px;
  height: 15px;
  margin: 0 8px 6px;
  background: #5cb85c;
  border-radius: 2px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}

.circlebox {
  width: 18px;
  margin: 0 8px;
  height: 18px;
  border-radius: 50%;
  background: #ffb612;
}

.user-desc p.desc {
  margin: 0;
  padding: 0;
  color: #888;
  line-height: 17px;
  font-weight: 500;
}

.user-desc p {
  font-weight: 700;
  padding: 0;
  color: #333;
  font-size: 12px;
}

.login-box {
  background: #fff;
  box-shadow: 0 0 2px 0 #888;
  margin-top: 35%;
  padding: 30px 0;
  border-radius: 6px;
}

.whyus_bg,
.whyus_bgnoimg {
  background-position: bottom;
  background-size: cover;
  background-repeat: no-repeat;
}

.upcoming-enq {
  margin: 35px 0 40px;
  padding: 35px 30px;
}

.upcoming-enq p {
  margin: 0;
  padding: 10px 12px 16px;
  border: 1px dashed #ddd;
  border-radius: 4px;
}

.upcoming-enq i {
  background: #d8d8d8;
  color: #eee;
  height: 28px;
  width: 28px;
  text-align: center;
  font-size: 21px;
  line-height: 28px;
}

.upcoming-enq span {
  font-size: 15px;
  color: #999;
  padding-left: 5px;
  font-weight: 100;
}

.hash-icon {
  position: absolute;
  left: 0;
  top: 10px;
  height: 150px;
  z-index: 11;
}

.item-banner {
  margin: 45px 10px 20px 40px;
  box-shadow: 5px 5px 8px 0 #eee;
  padding: 50px 40px 10px 120px;
  min-height: 350px;
  display: block;
  position: relative;
}

.review-list {
  position: absolute;
  top: 0;
  left: 100%;
  margin-left: 30px;
}

.review-list ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
  border-left: 1px solid #aaa;
}

.review-list li {
  display: block;
  font-size: 14px;
}

.review-list li a {
  color: #333;
  position: relative;
  -webkit-transition: color 0.6s;
  transition: color 0.6s;
  cursor: pointer;
  padding: 8px 50px 8px 40px;
}

.review-list li a span {
  position: relative;
  z-index: 2;
}

.review-list li a:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: #f58220;
  transform-origin: left;
  -webkit-transition: width 0.6s;
  transition: width 0.6s;
  z-index: 1;
}

.feature_bg {
  position: relative;
  padding: 60px 0 210px;
  margin-top: 80px;
}

.feature_bg .feature-svg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: -100px;
  z-index: 1;
}

.feature_list {
  position: relative;
  z-index: 111;
}

.fake_stamp,
.shield_img {
  z-index: 101;
  position: absolute;
}

.desc_ht {
  min-height: 72px;
}

.desc_ht1 {
  max-height: 111px;
  overflow: hidden;
}

.desc_ht2 {
  max-height: 142px;
  overflow: hidden;
}

.desc_ht3 {
  max-height: 69px;
  overflow: hidden;
}

.whyus_bg {
  min-height: 576px;
  background-image: url(../images/whyusbg.svg);
  padding: 60px 0;
  margin-bottom: 30px;
}

.whyus_bgnoimg {
  margin-bottom: 13px;
}

.bg_inner:hover:before,
.bg_shape1,
.nav-tabs-default > .nav-tabs > li > a.tab_inner:hover:before {
  height: 100%;
}

.bg_shape2 {
  position: absolute;
  top: 7%;
  left: 0;
  width: 100%;
}

.bg_shape3 {
  position: absolute;
  top: 13%;
  left: 0;
  width: 100%;
}

.shield_img {
  right: -75px;
  bottom: -12px;
  width: 150px;
}

.shield_img img {
  width: 100%;
  max-width: 150px;
}

.fake_stamp {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.fake_stamp img {
  width: 100%;
  max-width: 150px;
  margin: 0 auto;
}

.my_modal .modal-dialog {
  width: 400px;
  margin: 30px auto 20px;
}

.my_modal .modal-title img {
  max-width: 190px;
  margin: 0 auto;
}

.my_modal .modal-header {
  background: #f6f6f6;
  border-radius: 6px 6px 0 0;
}

.my_modal .modal-body {
  padding: 12px 30px 25px;
}

.about-section-new,
.blog-list-pg-main-cus,
.blog_box-sec-main,
.partner-slider-main-cus,
.service_box {
  padding: 80px 0;
}
.servies-provieder {
  padding-top: 90px;
}
.testimonials-main-sec {
  padding-bottom: 80px;
}
.service_box .title9 {
  font-size: 40px;
  margin-top: 20px;
}

.service_box:after,
.service_box:before {
  content: "";
  position: absolute;
  z-index: -1;
}

.hot_news .post-title {
  font-size: 20px;
  border-bottom: 2px solid #ccc;
  padding-bottom: 4px;
}

.hot_news .post-title > span {
  border-bottom: 2px solid #333;
  color: #333;
  padding-bottom: 7px;
}

.hot_news .feature-box-style-02 > h3 {
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 8px;
  position: relative;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 10px;
}

.hot_news .feature-box-style-02 p {
  color: #666;
  line-height: 18px;
  font-size: 13px;
  margin-bottom: 10px;
}

.video_box .post-format-gallery a::before {
  border-radius: 4px 4px 0 0;
}

.video_box .post-format-gallery a img {
  border-radius: 4px 4px 0 0;
  transition: 0.5s ease-out;
  -webkit-transition: 0.5s ease-out;
}

.info_item,
.owl-carousel .owl-nav [class*="owl-"] {
  transition: 0.3s;
}

.video_box .feature-box-info a {
  display: block;
  padding: 10px;
  color: #888;
  font-size: 12px;
}

.footer_bg {
  display: block;
  padding: 144px 0;
  z-index: 1;
}

.footer_bg svg {
  top: 0;
  width: 100%;
  right: 0;
  height: 100%;
  position: absolute;
}

.footer_top {
  max-width: 68%;
  color: #fff;
}

.footer_top h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  margin-top: 0;
  color: #333;
}

.footer_top h3:after {
  content: "";
  display: block;
  width: 50px;
  height: 3px;
  background: #333;
  margin-top: 16px;
}

.footer_top p {
  line-height: 24px;
  font-size: 14px;
  margin-top: 22px;
  margin-bottom: 22px;
  color: #666;
}

.footer_top ul {
  margin-bottom: 26px;
  padding: 0;
  line-height: 24px;
}

.footer_top li {
  display: inline-block;
  margin-right: 26px;
  padding-left: 22px;
  font-size: 14px;
  color: #666;
}

.footer_top li:before {
  content: "";
  height: 12px;
  width: 6px;
  -webkit-transform: rotate(45deg) translate(6px, 0);
  -ms-transform: rotate(45deg) translate(6px, 0);
  transform: rotate(45deg) translate(6px, 0);
  border: 2px solid #666;
  border-left: 0;
  border-top: 0;
  margin-left: -24px;
  float: left;
}

.signup-form {
  background: #fff;
  border-radius: 3px;
  color: #333;
  line-height: 36px;
  height: 42px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  box-shadow: 2px 4px 9px 1px rgb(0 0 0 / 5%);
  padding: 0 15px;
  display: inline-block;
}

.signup-form input {
  max-width: 180px;
  opacity: 1;
  height: 36px;
  z-index: 1;
  border: none;
}

.btn_signup {
  padding: 8px 18px;
  font-weight: 600;
  color: #f58220;
  cursor: pointer;
  line-height: 1.6;
  font-size: 14px;
  background: 0 0;
  border: none;
}

.about-main-banner,
.services-main-banner {
  background-size: auto;
  background-position: revert;
}

.footer_bg:after {
  background: url(../images/ft_signup.png) 0 0 / contain no-repeat;
  content: "";
  width: 290px;
  height: 282px;
  position: absolute;
  right: 50%;
  margin-right: -520px;
  bottom: 11%;
}

#footer:before,
.btn_signup i,
.testimonials .cover {
  bottom: 0;
  position: absolute;
}

#footer {
  background-image: linear-gradient(to bottom, #fff8f145, #f8dec9);
  padding-top: 0;
  margin: 0;
  height: auto;
}
.gst-number {
  padding-bottom: 6px;
  display: flex;
  justify-content: center;
  gap: 14px;
  font-size: 16px;
}
/* .copyright{
      position: absolute;
    text-align: center;
    align-items: baseline;
    display: flex;
    justify-content: center;
    left: 0;
    bottom: 0;
    right: 0;
    height: 109px;
    align-items: end;
}
.copyright p{
      font-size: 14px;
    margin-bottom: 0px;
    color: #fff;
} */
#footer:after {
  content: "";
  background: url(../images/ftdesgshape.png) center right/80% no-repeat;
  position: absolute;
  width: 200px;
  height: 370px;
  top: 35%;
  z-index: 0;
  right: 0;
  opacity: 0.2;
  filter: invert(38%) sepia(78%) saturate(2957%) hue-rotate(351deg)
    brightness(101%) contrast(98%);
}

#footer:before {
  content: "";
  background: url(../images/fdesgshape.png) left bottom/100% no-repeat;
  width: 250px;
  height: 250px;
  z-index: 0;
  left: 0;
  opacity: 0.5;
}

.testimonials {
  background-color: #f33f0200;
}

.form-style,
.formTop {
  background-color: #fff;
}

#customers-testimonials .item-details {
  background-color: #333;
  color: #fff;
  padding: 20px 10px;
  text-align: left;
}

#customers-testimonials .item-details h5 {
  margin: 0 0 15px;
  font-size: 18px;
  line-height: 18px;
}

#customers-testimonials .item-details h5 span {
  color: red;
  float: right;
  padding-right: 20px;
}

#customers-testimonials .item {
  text-align: center;
  margin: 6px;
}

.owl-carousel .owl-nav [class*="owl-"].disabled:hover {
  background-color: #d6d6d6;
}

.owl-carousel .owl-next,
.owl-carousel .owl-prev {
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 50%;
  position: absolute;
  top: 30%;
  font-size: 20px;
  color: #fff;
  border: 1px solid #ddd;
  text-align: center;
}

.owl-carousel .owl-prev {
  left: -70px;
}

.owl-carousel .owl-next {
  right: -70px;
}

.size-lg {
  font-size: 17px;
  line-height: 20px;
  color: #333;
  text-align: start;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.feature-box-info h3:before {
  background: url(../images/quotation.png) 0 0 / contain no-repeat;
  content: "";
  height: 33px;
  width: 43px;
  display: block;
  margin-bottom: 10px;
}

.testimonials .cover.left {
  left: 0;
  background: -webkit-linear-gradient(left, #fff 20%, rgba(255, 255, 255, 0));
  background: linear-gradient(to right, #fff 20%, rgba(255, 255, 255, 0));
}

.testimonials .cover.right {
  right: 0;
  background: -webkit-linear-gradient(right, #fff 20%, rgba(255, 255, 255, 0));
  background: linear-gradient(to left, #fff 20%, rgba(255, 255, 255, 0));
}

.testimonials .cover {
  top: 0;
  width: calc(25vw - 12px);
  pointer-events: none;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.element-number-process,
.text-content-work-process {
  -webkit-transition: background 0.3s, border 0.3s, -webkit-border-radius 0.3s,
    -webkit-box-shadow 0.3s;
}

.testimonials .container {
  max-width: 100vw;
  margin-left: unset;
}

.animate-it,
.testimonials .cover .over {
  opacity: 0;
}

.work-process-one-left-content .long_arrow,
.work-process-three-left-content .long_arrow {
  display: block;
  opacity: 0.05;
  width: 90px;
  height: 90px;
  position: absolute;
  bottom: 66px;
  right: -28px;
  transform: rotate(-50deg);
  z-index: 0;
}

.work-process-one-left-content .long_arrow img,
.work-process-three-left-content .long_arrow img,
.work-process-two-right-content .long_arrow img {
  height: auto;
  max-width: 100%;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.work-process-two-right-content .long_arrow {
  display: block;
  opacity: 0.05;
  width: 90px;
  height: 90px;
  position: absolute;
  bottom: -42px;
  left: -62px;
  transform: rotate(50deg);
  z-index: 0;
}

.work-process-main {
  display: flex;
  width: 100%;
}

.work-process-one-left-content,
.work-process-three-left-content {
  width: 50%;
  padding-top: 30px;
  position: relative;
  display: flex;
}

.element-number-process {
  width: 15%;
  text-align: center;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s,
    -webkit-border-radius 0.3s, -webkit-box-shadow 0.3s;
  -o-transition: background 0.3s, border 0.3s, border-radius 0.3s,
    box-shadow 0.3s;
}

.element-number-process span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(242, 243, 245);
  margin: 0 auto;
  flex-shrink: 0;
  color: #f28128;
  font-size: 18px;
  font-weight: 600;
}

.text-content-work-process {
  width: 85%;
  padding-right: 15px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s,
    -webkit-border-radius 0.3s, -webkit-box-shadow 0.3s;
  -o-transition: background 0.3s, border 0.3s, border-radius 0.3s,
    box-shadow 0.3s;
}

.text-content-work-process h3 {
  font-size: 17px;
  margin: 0 0 8px;
  overflow: hidden;
  line-height: normal;
}

.text-content-work-process p {
  color: #666;
  margin-bottom: 0;
  font-size: 14px;
}

.work-process-four-right-content,
.work-process-two-right-content {
  width: 50%;
  padding-top: 30px;
  position: relative;
  display: flex;
  margin-top: 120px;
}

.satisfaction-main {
  padding-top: 30px;
  position: relative;
  padding-bottom: 30px;
}

.satisfaction-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.satisfaction-content h4 {
  font-size: 28px;
  margin-top: 8px;
  margin-bottom: 5px;
}

.satisfaction-content h5 {
  font-weight: 100;
  color: #666;
  font-size: 14px;
}

.satisfaction-main-img-icon .elementor-widget-container {
  -webkit-transition: background 0.3s, border 0.3s, -webkit-border-radius 0.3s,
    -webkit-box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s,
    -webkit-border-radius 0.3s, -webkit-box-shadow 0.3s;
  -o-transition: background 0.3s, border 0.3s, border-radius 0.3s,
    box-shadow 0.3s;
}

.satisfaction-main-img-icon .elementor-image {
  width: 100%;
  z-index: 9;
  position: relative;
}

.satisfaction-main-img-icon:before {
  content: "";
  background: #f9f9f9;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  z-index: 0;
}

.shap_curve img,
.shap_curve_about img {
  height: auto;
  max-width: 100%;
  width: 100%;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.shap_curve_about {
  margin-bottom: 0;
  margin-top: 65px;
}

.banner-services-left {
  padding-top: 60px;
}

.banner-services-left h1,
.banner-services-left h2 {
  font-size: 50px;
  margin: 0;
  font-weight: 700;
  line-height: 50px;
  letter-spacing: -3px;
  text-transform: uppercase;
  text-align: center;
}

.banner-services-left p {
  font-weight: 400;
  font-size: 18px;
  margin: 0;
  text-align: center;
  line-height: 30px;
}

.banner-btn {
  margin-top: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.banner-btn a {
  height: 60px;
  width: 220px;
  background-color: #f58220;
  color: #fff;
  font-size: 20px;
  justify-content: center;
  border-radius: 30px;
}

.services-main-banner {
  height: 710px;
}

.about-main-banner {
  height: 380px;
}

.accordion-box-custom {
  margin: -35px 0 140px;
}

.color-blue {
  color: #1172bb !important;
}

.enqtxt-title {
  font-weight: 600;
  font-size: 17px;
  color: #333;
  padding: 6px 0 8px;
}

.select-order {
  padding-top: 10px;
  padding-left: 0;
}

.select-order li {
  padding-bottom: 10px;
  display: flex;
  align-items: baseline;
}

.select-order li i {
  padding-right: 6px;
  color: #1172bb;
}

.box-intro {
  padding: 0;
  text-align: center;
}

.box-intro h2 {
  margin: 0 0 20px;
  position: relative;
}

.contact_info ul,
.feature_list {
  list-style: none;
  padding-left: 0;
}

.contact_info li {
  padding-bottom: 10px;
  font-size: 15px;
  display: block;
}

.contact_info li p {
  margin-bottom: 0;
  padding-left: 30px;
}

.contact_info li i {
  font-size: 20px;
  color: #db2e2e;
  width: 30px;
  top: 3px;
  position: relative;
}

.contact_map iframe {
  width: 100%;
  height: 220px;
}

.contact_page {
  padding-right: 20px;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 30px;
  box-shadow: 0 1px 7px rgb(0 0 0 / 40%);
}

.form-control-cus,
.form-control-cus:focus {
  box-shadow: none !important;
}

.info-product-detail {
  padding: 0 1%;
}

.wrap-attr-contact {
  width: 100%;
  padding: 2%;
}

.form-item {
  position: relative;
  display: block;
  margin-bottom: 14px;
}

input {
  transition: 0.2s;
}

.form-style {
  color: #8a8a8a;
  display: block;
  width: 100%;
  height: 35px;
  padding: 5px 6%;
  border: 1px solid #ccc;
  -moz-border-radius: 27px;
  -webkit-border-radius: 27px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 105%;
  letter-spacing: 0.8px;
}

.form-item .form-style:focus {
  outline: 0;
  border: 1px solid #58bff6;
  color: #58bff6;
}

.form-item p.formLabel {
  position: absolute;
  left: 15px;
  top: 8px;
  transition: 0.4s;
  color: #bbb;
}

.formTop {
  top: -10px !important;
  left: 15px;
  padding: 0 5px;
  font-size: 14px;
  border-radius: 5px;
  line-height: normal;
  color: #58bff6 !important;
}

.formStatus {
  color: #8a8a8a !important;
}

.form-item input[type="submit"].login {
  text-align: center;
  width: 112px;
  height: 37px;
  -moz-border-radius: 19px;
  -webkit-border-radius: 19px;
  border-radius: 19px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #55b1df;
  border: 1px solid #55b1df;
  border: none;
  color: #fff;
  font-weight: 700;
}

.form-item input[type="submit"].login:hover {
  background-color: #fff;
  border: 1px solid #55b1df;
  color: #55b1df;
  cursor: pointer;
}

.about_bg1 {
  background: url(../images/dealkare_handshake_happy_services.png)
    center/contain no-repeat;
  position: relative;
  min-height: 300px;
  justify-content: center;
}

.about_bg1 span,
.tranding-text {
  align-items: center;
  display: flex;
}

.about_bg1 span {
  background: rgba(245, 130, 32, 0.05);
  height: 300px;
  width: 300px;
  justify-content: center;
  border-radius: 33% 66% 70% 30%/49% 62% 38% 51%;
  transition: 0.5s;
  -webkit-transition: 0.5s;
}

.about_1 span {
  font-size: 28px;
  font-weight: 700;
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

.form-control-cus {
  border: 0;
  background-size: 100% 100%;
  min-height: 40px;
  filter: grayscale(1);
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
}

select.form-control {
  background: url(../images/down.svg) right -96px center no-repeat;
  background-size: 85% 20%, auto;
  border: 1px solid #ebeced;
  border-radius: 5px;
}

select::-ms-expand {
  display: none !important;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  border: 1px solid #ddd;
  border-radius: 20px;
  padding: 3px 5px;
}

.heading-box-details-form-cus h2 {
  font-weight: 500;
  color: #333;
  font-size: 22px;
  line-height: 1.5;
  margin: 10px 0 0;
}

.checoutlabel {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 10px;
}

.checkbox-inline {
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
}

.checkbox-inline input {
  margin-right: 5px;
  margin-top: 0;
}

.check-home {
  display: flex;
  justify-content: space-between !important;
}

.btn-brand {
  min-width: 191px;
  min-height: 43px;
  background-size: 100% 100%;
  border: 0;
  font-size: 20px;
  border-radius: 5px;
}

.btn-brand:hover {
  box-shadow: none;
  color: #fff;
  filter: brightness(1);
  background: url(../images/input-bg.png) no-repeat red;
  border-radius: 5px;
}

.error-msg {
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  margin-top: 2px;
  padding: 0;
  position: absolute;
}

.item-product-thumb-custom {
  width: 50%;
  margin: 0 auto;
  border-radius: 50%;
  background-color: #e9e9e9;
  padding: 10px;
}

.tranding-text {
  position: absolute;
  top: -18px;
  left: 9px;
  background-color: #f36d2b;
  height: 18px;
  width: 50px;
  padding: 0 5px;
  line-height: 1.2;
  font-size: 10px;
  border-radius: 5px;
  color: #fff;
  justify-content: center;
}

.tranding-text p {
  margin: 0;
  padding: 0;
  line-height: normal;
}

.ml_1,
.ml_4 {
  margin: 21px 0 30px 70px;
}

.edu_bx {
  background: #f2f7ff;
  padding: 0 18px;
  height: 60px;
  border-radius: 10px;
  width: 76%;
  display: flex;
  align-items: center;
}

.edu_bx h2 {
  font-size: 1.1em;
  font-weight: 500 !important;
  line-height: 1.2;
  margin: 0;
  letter-spacing: 0.3px;
}

.ml_2 {
  margin: 0 0 20px 30px;
}

.ml_3 {
  margin: 41px 0 40px 30px;
}

.edu_img img {
  position: absolute;
  z-index: 99;
  top: 0;
  left: -2%;
  width: 100%;
  height: auto;
}

.mr_1,
.mr_4 {
  margin: 21px 0 30px 45px;
}

.mr_2 {
  margin: 0 0 20px 70px;
}

.mr_3 {
  margin: 41px 0 40px 70px;
}

.brand_thumb {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.brand_thumb a {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 30px 5px;
  margin: 5px;
  cursor: pointer;
  width: 24.1%;
  box-shadow: 0 0 1px 0 #4e4e4e;
  position: relative;
}

.brand_thumb img {
  height: 80px;
  position: relative;
  filter: grayscale(1);
  opacity: 0.5;
  z-index: 11;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  aspect-ratio: 4/1;
}

.brand_thumb a:hover img {
  opacity: 1;
  filter: grayscale(0);
}

.brand_thumb a:hover:before {
  transform: scale(1);
  box-shadow: 0 3px 22px rgb(0 0 0 / 12%);
  opacity: 1;
  visibility: visible;
}

.brand_thumb a:before {
  content: "";
  position: absolute;
  background: #fff;
  top: -15px;
  left: -15px;
  bottom: -15px;
  right: -15px;
  transform: scale(0.8);
  transition: 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
}

.industry_block {
  position: relative;
  padding: 0 0 80px;
}

.bg_shape1 {
  position: absolute;
  top: -10%;
  left: 0;
  width: 100%;
}

.industry_block .feature_list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -3px 10px 100px;
  border-bottom: none;
}

.step__block {
  position: relative;
  margin-bottom: 30px;
  display: block;
}

.industry_block .feature_list li {
  display: inline-block;
  border-radius: 4px;
  background: #fff;
  padding: 0;
  width: 31.2%;
  margin: 6px;
  box-shadow: 0 0 5px 0 #d5d5d5;
}

.industry_block .feature_list li a {
  flex-direction: column;
  padding: 20px 5px;
  margin: 0;
  border-radius: 4px;
  text-align: center;
  height: 100%;
  background: linear-gradient(138deg, #ffe8e2, #ffedcb);
}

.feature_list li a {
  display: flex;
  align-items: center;
  position: relative;
  color: #333;
  border: none;
}

.feature_list li .inds_icon {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.feature_list li .inds_icon img {
  width: 80px;
  aspect-ratio: 1/1;
}

.feature_list li .inds_text {
  font-size: 15px;
  padding-top: 10px;
  font-weight: 500;
  display: block;
  line-height: normal;
}

.feature_list.nav-tabs > li.active > a,
.feature_list.nav-tabs > li.active > a:focus,
.feature_list.nav-tabs > li.active > a:hover {
  color: #fff;
  cursor: default;
  background-color: #f58220;
  border: none;
}

.inner_content {
  padding-top: 5px;
}

.tab-content .tab_img {
  margin-top: -30px;
}

.tab-content .tab-pane.active .tab_img img {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: zoomIn;
  transition-delay: 0.1s;
  aspect-ratio: 1/1;
}

.tab-content .tab-pane.active .bg_inner {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: slideInRight;
  transition-delay: 0.1s;
}

.tab-content .bg_inner {
  position: absolute;
  top: 16%;
  right: 10%;
  width: 40%;
  z-index: 111;
}

.bg_inner:before,
.nav-tabs-default > .nav-tabs > li > a.tab_inner:before {
  position: absolute;
  left: 0;
  content: "";
  height: 0%;
  width: 100%;
  background: #f58220;
  bottom: 0;
  z-index: -1;
  border-radius: 0 40px;
  transition: 0.5s;
  -webkit-transition: 0.5s;
}

.inner_item:after,
.inner_item:before {
  content: "";
  width: 85px;
  height: 85px;
  border-radius: 50%;
  position: absolute;
}

.feature_thumb span {
  display: inline-flex;
  background: #fff4f4;
  width: 80px;
  height: 60px;
  border-radius: 30px 5px;
  align-items: center;
  justify-content: center;
}

.industry_block .feature_thumb strong {
  padding-left: 15px;
  font-size: 17px;
}

.feature_info {
  display: block;
  padding-top: 10px;
}

.feature_info p {
  color: #303133;
  font-size: 16px;
  line-height: 22px;
  text-align: justify;
}

.info_item {
  display: flex;
  align-items: center;
  border-radius: 0 30px 30px;
  box-shadow: 0 10px 29.7px 0.3px rgba(225, 225, 225, 0.64);
  background-color: #fff;
  color: #333;
  margin-top: 10px;
  margin-bottom: 5px;
  -webkit-transition: 0.3s;
}

.info_item_img {
  padding-right: 12px;
}

.info_item_img span {
  color: #fff;
  background: #f58220;
  border-radius: 0 30px 30px;
  height: 56px;
  width: 56px;
  font-size: 20px;
  line-height: 56px;
  display: inline-block;
  text-align: center;
  transition: 0.3s;
  -webkit-transition: 0.3s;
}

.info_item_content span {
  font-size: 13px;
  display: block;
  line-height: normal;
  padding-right: 5px;
}

.inner_item:after {
  top: -55px;
  right: -11px;
  z-index: 2;
  background-color: rgba(245, 130, 32, 0.4);
  -webkit-transition: 0.5s ease-in;
  -o-transition: 0.5s ease-in;
  transition: 0.5s ease-in;
}

.inner_item:before {
  top: -30px;
  right: -50px;
  z-index: 1;
  background-color: rgba(245, 130, 32, 0.5);
  -webkit-transition: 0.5s ease-in;
  -o-transition: 0.5s ease-in;
  transition: 0.5s ease-in;
}

.inq_icon,
.whatsapp_icon {
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -ms-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  display: block;
}

.bg_inner,
.nav-tabs-default > .nav-tabs > li > a.tab_inner {
  background: #fff;
  border-radius: 0 40px;
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  box-shadow: 0 8px 30px 0 rgba(0 0 0 / 15%);
  -webkit-box-shadow: 0 8px 30px 0 rgba(0 0 0 / 15%);
  z-index: 111;
}

.call_icon,
.inq_icon,
.whatsapp_icon,
.download_icon {
  opacity: 1;
  position: fixed;
  z-index: 9999999;
  right: 10px;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
  text-align: center;
  line-height: 44px;
  width: 45px;
  height: 45px;
}

.bg_inner {
  padding: 30px 25px;
}

.inq_icon {
  bottom: 70px;
  background: #fff4f4;
  transition: 0.3s ease-out;
}

.call_icon img,
.inq_icon img,
.download_icon img {
  width: 24px;
  height: 24px;
}

.whatsapp_icon {
  bottom: 125px;
  background: #4dc247;
  transition: 0.3s ease-out;
}

.whatsapp_icon a {
  display: block;
  color: #fff;
  font-size: 28px;
}

.whatsapp_icon svg {
  fill: #fff;
  width: 38px;
  height: 44px;
}

.call_icon {
  bottom: 180px;
  background: #f9f9f9;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -ms-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.download_icon {
  bottom: 235px;
  background: #ff902f;
}
.accordion-button-cus,
.download h3 {
  line-height: 22px;
  font-style: normal;
}

.get-a-quote-fix-btn-popup-cus .modal-dialog {
  margin: 80px auto 0;
}

.get-a-quote-fix-btn-popup-cus .modal-header .close {
  margin-top: 5px;
  font-size: 30px;
  width: 30px;
  height: 30px;
  z-index: 99999;
  position: relative;
}

.why-choose-us-main .feature-box-flex-cus {
  display: flex !important;
  align-items: center;
  width: 100%;
}

.why-choose-us-main .feature-box-icon {
  width: 15%;
  height: auto;
  margin-bottom: 10px !important;
}

.why-choose-us-main .feature-box-icon span {
  position: relative;
  font-size: 21px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: #f58220;
  line-height: normal;
  width: 45px;
  height: 45px;
  border-radius: 33% 66% 70% 30%/49% 62% 38% 51%;
  margin-top: 5px;
  transition: 0.3s ease-out;
  -webkit-transition: 0.3s ease-out;
}

.blog-main-cus .media-card h4,
.blog-main-cus .media-card p,
.recent-artical-sidebar-article-cus .media-card h3,
.recent-artical-sidebar-article-cus .media-card p {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.why-choose-us-main .feature-box-flex-cus h3 {
  font-size: 18px;
  color: #000;
  width: 75%;
  text-align: left;
}

.why-choose-us-main .item-feature-box-custom:hover .feature-box-icon span {
  color: #fff;
  background: linear-gradient(109deg, #323192, #e9e9e9);
}

.faq-home-bg .accordion-item {
  border-radius: 6px;
  border: 1px solid #ddd;
  background: rgba(247, 247, 251, 0.5);
  margin-bottom: 12px;
}

.accordion-button-cus {
  position: relative;
  height: 74px;
  border-radius: 10px !important;
  background: #fff !important;
  color: #000;
  font-size: 18px;
  font-weight: 400;
}

.accordion-button-cus:not(.collapsed)::after {
  background-image: url(../images/minus.png) !important;
}

.accordion-button-cus:after {
  background-image: url(../images/plus.png) !important;
  --bs-accordion-btn-icon-width: 1rem;
}

.accordion-button-cus:focus {
  outline: 0 !important;
  box-shadow: none !important;
}

.faq-content {
  line-height: 1.4;
  padding-top: 0;
}
.faq-content p {
  color: #303133;
}

.accordion-button-cus:not(.collapsed) {
  color: #fff;
  background-color: red;
  box-shadow: none;
}

.download {
  background: url(../images/help-more-questions.webp) 0 0 / cover no-repeat;
  padding: 0 34px 34px;
  border-radius: 6px;
  overflow: hidden;
}

.download h3 {
  color: #fff;
  font-size: 19px;
  font-weight: 800;
  padding-top: 255px;
}

.btn.btn-download {
  width: 100%;
  height: 60px;
  border-radius: 6px;
  background: #323192;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.4px;
}

.blog-main-cus .media-card,
.recent-artical-sidebar-article-cus .media-card {
  background: #fff;
  box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.08);
  padding-bottom: 22px;
  height: 100%;
  overflow: hidden;
}

.download p {
  color: #dbdbdb;
  margin-bottom: 10px;
}

.blog-main-cus .media-card {
  border-radius: 6px;
  border: 1px solid #ddd;
}

.media-card .blog-main-img-cus img {
  min-height: 210px;
  aspect-ratio: 16 / 9;
  width: 100%;
}

.blog-main-cus .media-card h4 {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 22px;
  overflow: hidden;
  -webkit-line-clamp: 2;
}

.blog-main-cus .media-card a {
  color: #000;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
}

.blog-main-cus .media-card p {
  color: #303133;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 0;
  overflow: hidden;
  -webkit-line-clamp: 5;
}

.about-content h4,
.media-card h3 {
  font-weight: 500;
  font-style: normal;
}

.about-content h4 {
  color: #170f49;
  font-size: 30px;
  line-height: 1.2;
  margin: 17px 0;
}

.about-content p {
  font-size: 18px;
  line-height: 1.4;
}

.about-image.ml-32 {
  margin-left: 32px;
}

.media-card h3 {
  color: #000;
  font-size: 18px;
  line-height: 1;
  margin-top: 22px;
}

.recent-artical-sidebar-article-cus .media-card {
  border-radius: 6px;
  border: 1px solid #ddd;
}

.recent-artical-sidebar-article-cus .media-card .blog-main-img-cus img {
  height: 170px;
  margin: 0 auto;
  background-color: #efefef;
  display: block;
}

.recent-artical-sidebar-article-cus .media-card h3 {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 15px;
  overflow: hidden;
  -webkit-line-clamp: 2;
  min-height: 42px;
}

.recent-artical-sidebar-article-cus .media-card p {
  margin: 0;
  font-size: 15px;
  font-style: normal;
  line-height: 1.4;
  overflow: hidden;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}

.footer-middle .footer-address {
  text-align: center;
  padding: 20px 0px 15px 0px;
}

.footer-middle .footer-address .address p {
  margin: 0;
  color: #000;
  font-size: 18px;
  line-height: normal;
}

.location-map .map {
  background-color: #f58220;
  color: #fff;
  border-radius: 4px;
  height: 25px;
  width: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
}

.footer-middle .footer-address .address ul {
  list-style-type: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 0px;
  padding-bottom: 18px;
  margin-bottom: 0px;
}

.footer-middle .footer-address .address li {
  margin-right: 25px;
  margin-top: 10px;
}
.footer-middle .footer-address .address li p {
  display: flex;
  font-size: 14px;
}
.footer-middle .footer-address .address li p span {
  text-align: left;
}
.footer-middle .footer-address .address li p span strong {
  display: block;
  color: #313091;
  font-weight: 500;
  font-size: 16px;
  padding-bottom: 4px;
}
.footer-middle .footer-address .address li p a {
  color: #020202 !important;
}
.footer-middle .footer-address .address li i {
  font-size: 14px;
  width: 25px;
  height: 25px;
  border: 1px solid #313091;
  color: #313091;
  border-radius: 50%;
  margin-right: 6px;
  text-align: center;
  line-height: 23px;
  padding-right: 0px;
}
.footer-social-media-icons {
  padding-top: 10px;
}
.footer-social-media-icons a {
  color: #000000;
  font-size: 25px;
  border-radius: 4px;
  margin: 0 5px;
  width: 70px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
}
.servies-provieder,
.about-section-new {
  background-image: linear-gradient(
    rgb(255 223 196),
    rgb(255 223 196 / 11%)
  ) !important;
}
.partner-slider-main-cus .partener-logo img {
  width: auto !important;
  max-height: 80px;
  display: block;
  margin: 0 auto;
}

.title-single {
  padding-bottom: 25px;
  position: relative;
  width: 75%;
  margin: 0 auto;
}

.title-single h2 {
  font-size: 30px;
  margin: 0 0 10px;
  font-weight: 600;
  text-transform: none;
  color: #000;
}

.title-single p {
  font-size: 16px;
  color: #212529;
  max-width: 85%;
  margin: 0 auto 10px;
  text-transform: none;
}

.why-choose-us-main {
  padding: 50px 0;
  background: linear-gradient(138deg, #ffe8e2, #ffedcb);
}

.SuccessStories_success-stories-content {
  /* margin: 10px 0  !important; */
  margin-bottom: 15px !important;
  transition: 0.5s;
  display: flex !important;
}

.SuccessStories_success-stories-content img {
  min-width: 100px !important;
  min-height: 100px !important;
  border-radius: 6px !important;
  border: none;
  transition: 0.9s ease-out;
  background: #ffffff;
  border: 1px solid #ff5d00;
}

.SuccessStories_count {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 0;
}

.SuccessStories_count-para {
  margin-bottom: 0;
  font-size: 16px;
}
.why-choose-us-main .feature_list .feature-box-style-01 {
  margin-bottom: 20px;
  padding: 15px;
  background-color: #fff;
  position: relative;
  box-shadow: 0 0 15px 0 #ddd;
  border-radius: 7px;
  min-height: 270px;
}

.client-logo-sec-main {
  padding: 0px 0 0;
}

.banner-btn-cus-main {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: 30px;
}

.banner-btn-cus-main a {
  background-color: #323192;
  border: 1px solid #323192;
  padding: 10px 25px;
  font-size: 18px;
  color: #fff;
  border-radius: 6px;
  display: block;
  transition: 0.3s;
}

.banner-btn-cus-main a:hover {
  background-color: #f58220;
  border: 1px solid #f58220;
  color: #fff;
}

.banner-btn-cus-main a:last-child {
  background-color: #32319200;
  border: 1px solid #323192;
  color: #01005c;
}

.banner-btn-cus-main a:last-child:hover {
  background-color: #323192;
  border: 1px solid #323192;
  color: #fff;
}

.for-panel-side-sec-main-cus {
  padding: 0 0 80px;
}

.for-panel-side-sec-main-cus .content-side-single-main {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  gap: 10px;
  margin-bottom: 20px;
}

.content-side-single-main .icon {
  width: 12%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  box-shadow: 0 0 15px 0 #ddd;
  border: 1px solid #ddd;
}

.content-side-single-main .icon img {
  width: auto;
  max-width: 55px;
  height: 55px;
  padding: 5px;
  filter: invert(75%) sepia(15%) saturate(0%) hue-rotate(236deg) brightness(96%)
    contrast(86%);
}
.active-show {
  display: none;
}
.content-side-single-main.active .icon {
  background-color: #f58220;
}

.content-side-single-main.active .icon img {
  filter: invert(0) brightness(10.5) !important;
}
.content-side-single-main.active .icon .active-show {
  display: block;
}
.content-side-single-main.active .icon .active-hide {
  display: none;
}
.content-side-single-main .content {
  width: 88%;
}

.content-side-single-main .content h2 {
  font-size: 22px;
  margin-bottom: 0;
}

.for-panel-side-sec-main-cus .title h2 {
  color: #000;
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 30px;
}

.for-panel-side-sec-main-cus .right-side-img img {
  width: 100% !important;
  height: auto;
  /* aspect-ratio: 1/1; */
}

.contact-main-sec-cus {
  padding: 50px 0;
  position: relative;
  z-index: 99;
}

.copyright,
.footer-lst,
.footer-middle {
  position: relative;
  z-index: 11;
}

.contact-form-wrapper {
  position: relative;
  overflow: hidden;
  padding: 0;
  background-color: #f3f3ff;
  border-radius: 6px;
  box-shadow: 0 0px 10px #00000026;
}

.contact-form-wrapper .form-title {
  position: relative;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 0px;
  background-color: #323192;
  color: #fff;
  padding: 10px 15px;
}
.contact-main-sec-cus .contact-form.ajax-contact {
  padding: 30px 30px;
}

.form-group {
  margin-bottom: 22px;
  position: relative;
}

.contact-form .form-control,
.contact-form .form-select,
.contact-form input,
.contact-form select,
.contact-form textarea {
  height: 44px;
  padding: 0 20px;
  border: 1px solid #6f6e77;
  color: #6f6e77;
  background-color: #fff0;
  border-radius: 6px;
  font-size: 16px;
  width: 100%;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}

.captcha_code span {
  padding: 5px 0 5px 5px;
  background: #000;
  display: flex;
  border-radius: 0 6px 6px 0;
  width: 100px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  align-items: center;
  justify-content: center;
}

.contact-form textarea.form-control {
  min-height: 100px;
  padding: 20px 20px 0;
}

.submit-btn-cus {
  background: linear-gradient(90deg, #0e0cd7, #323192);
  display: block;
  border-radius: 6px;
  font-size: 16px;
  padding: 6px 20px;
  font-weight: 600;
  height: 50px;
  line-height: 38px;
  color: #fff;
  text-decoration: none;
  transition: 0.2s ease-in-out;
}

.submit-btn-cus:hover {
  color: #ededed;
}

.contact-info-wrap .title-area {
  margin-bottom: 40px;
}

.contact-info-wrap .sub-title {
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  color: #fc4f19;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: -0.34em;
}

.contact-info-wrap .title-area .sec-title {
  margin-bottom: 15px;
  font-size: 32px;
  font-weight: 600;
}

.contact-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
  border-bottom: 1px solid rgba(18, 18, 18, 0.1);
  padding-bottom: 30px;
  margin-bottom: 30px;
  max-width: 320px;
}

.contact-info_icon {
  display: inline-block;
  color: rgb(195 52 53);
  text-align: center;
  font-size: 28px;
  position: relative;
}

.media-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
}

.themeholy-social.author-social .info-title {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
}

.themeholy-social.author-social a {
  background-color: rgb(217 217 217);
  width: 50px;
  height: 50px;
  line-height: 55px;
  font-size: 18px;
  display: inline-block;
  color: rgb(18 18 18);
  text-align: center;
  margin-right: 5px;
  border-radius: 50%;
}

.contact-info_text a {
  color: rgb(111 110 119);
}

.form-control:focus {
  border-color: #f28128;
  outline: 0;
  box-shadow: none;
}

.mainhed {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main-menu {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0px;
}

.footer-list-d ul {
  list-style: none;
  margin-bottom: 5px;
  padding: 0;
  margin-left: 0;
}

.footer-lst {
  display: inline-flex;
  text-align: center;
  padding-left: 0;
}

.footer-lst li a {
  font-size: 16px;
  font-weight: 400;
  color: #666;
}

.footer-lst li::after {
  content: "|";
  margin-right: 9px;
  color: #666;
  margin-left: 9px;
  font-size: 30px;
  font-weight: 300;
}

.list-feature-boxes .col-12 {
  padding: 6px;
}

.feature-box-info1 h3 a {
  color: #303133;
  font-size: 18px;
  margin: 0 0 15px;
  line-height: 20px;
  font-weight: 600;
}

.bloglsitpg .col-lg-4 {
  padding: 5px;
}

.recent-artical-sidebar-article-cus {
  margin-bottom: 12px;
}

.contactnameeMsg {
  position: absolute;
  font-size: 12px;
  padding-top: 2px;
}

.midle-nav-bar ul {
  display: flex;
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
  gap: 35px;
}

.midle-nav-bar ul li a {
  color: rgb(50, 49, 146);
  font-size: 17px;
  font-weight: 500;
  padding: 15px 0;
}

.right-menu {
  display: flex;
  gap: 10px;
}

.login-btn {
  background-color: #32319200;
  color: rgb(50, 49, 146);
  font-size: 16px !important;
  padding: 10px 20px;
  border-radius: 6px;
  font-weight: 500;
  border: 2px solid #323192;
  transition: 500ms;
}
.cantact-btn {
  background-color: #32319200;
  color: rgb(50, 49, 146);
  font-size: 16px !important;
  padding: 10px 0px;
  border-radius: 6px;
  font-weight: 500;
  border: 2px solid #32319200;
  transition: 500ms;
}

.cantact-btn span img {
  width: 20px;
  margin-right: 10px;
}

.request-btn {
  background: #323192;
  border: 2px solid #323192;
  color: #ffffff;
  font-size: 16px !important;
  padding: 10px 20px;
  border-radius: 6px;
  font-weight: 500;
  transition: 500ms;
}

.login-btn:hover {
  background: #323192;
  color: #fff !important;
}
.cantact-btn:hover {
  background: #f5822000;
  color: rgb(50, 49, 146);
}

.request-btn:hover {
  color: #0200b3 !important;
  background: #f5822000;
  border: 2px solid #323192;
}

.midle-nav-bar ul li a:hover {
  color: #323192;
}

.header8.main-header {
  position: absolute;
  width: 100%;
}

.contact-info-wrap .contact-info:last-child {
  border-bottom: none;
  margin-bottom: 0px;
}

.captcha_code .st_captcha_code img {
  height: 40px;
}

.right-side-nav {
  display: flex;
  gap: 25px;
}
.contact-main-sec-cus .contact-info-wrap {
  border: 1px solid #ddd;
  padding: 20px 20px;
  border-radius: 6px;
}
.servies-provieder .services-tital {
  text-align: center;
  padding-bottom: 15px;
  padding-top: 40px;
}
.services-tital h2 {
  margin-bottom: 0px;
  font-size: 20px;
  font-weight: 400;
  font-family: math;
  color: #4c4c4c;
}
.services-tital h2 span {
  font-weight: 600;
}
.services-tital h3 {
  padding-left: 160px;
  font-size: 19px;
  margin-bottom: 10px;
  font-weight: 400;
  color: #4c4c4c;
  font-family: math;
}
.services-tital h3 span {
  font-weight: 600;
}
.servies-card {
  text-align: center;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
  gap: 10px;
  margin-bottom: 20px;
  background-size: cover;
  background-position: center;
  min-height: 200px;
  position: relative;
  border: 1px solid #ddd;
}
.servies-card::before {
  content: "";
  background-color: rgb(253 235 213 / 21%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 10px;
}
.servies-card .card-title {
  position: relative;
  background: rgb(255 224 199 / 73%);
  border-radius: 10px;
  padding: 8px;
  bottom: 0;
  width: 100%;
}
.servies-card .card-title h2 {
  margin-bottom: 0px;
  font-size: 21px;
  font-weight: 400;
  color: #323192;
}
.card-cion {
  width: 70px;
  height: 70px;
  margin: auto;
  text-align: center;
  margin-bottom: 20px;
}
.card-cion img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.servies-provieder .buitl-cus {
  width: 80%;
}
.soft-baise-deatils {
  background-color: #323192;
  padding: 20px 10px;
}
.shape-3 {
  /* width: 300px; */
  height: 300px;
  background: transparent;
  position: relative;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-size: cover;
  margin-bottom: 24px;

  .block-shape {
    position: absolute;
    top: 0;
    right: 0;
    width: 40%;
    height: 30px;
    background: white;
    border-bottom-left-radius: 56px;
    text-align: center;
    margin-right: -1px;
    margin-top: -1px;

    &::before,
    &::after {
      content: "";
      position: absolute;
      height: 24px;
      width: 24px;
      background: radial-gradient(circle 24px at bottom left, #0000 98%, #fff);
    }

    &::before {
      bottom: -23px;
      right: 1px;
      /* transform: rotate(271deg); */
    }
    &::after {
      top: -5px;
      left: -16px;
      /* transform: rotate(270deg); */
    }
  }
}
.project-screentsopt {
  margin-top: 6px;
}
.projet-card .shape-3 .block-shape h4 {
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  /* background: #f8f8f8; */
  margin-bottom: 0px;
  margin-left: 4px;
  border-radius: 21px;
  font-size: 17px;
  line-height: 1px;
  font-weight: 400;
  color: #323192;
}
.shape-4 {
  position: relative;
  .shape4-block {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 60px;
    height: 55px;
    background: white;
    border-top-left-radius: 30px;
    text-align: center;
    &::before,
    &::after {
      content: "";
      position: absolute;
      height: 24px;
      width: 24px;
      background: radial-gradient(circle 24px at top left, #0000 98%, #fff);
    }
    &::before {
      bottom: 0;
      left: -24px;
    }
    &::after {
      top: -24px;
      right: 0;
    }
  }
}
.shape4-block .go-topage {
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ff7500;
  border-radius: 50%;
  width: 55px;
  margin-left: 5px;
  margin-top: 5px;
}
#footer {
  padding-top: 80px;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  overflow: hidden;
}
.peojct {
  padding-bottom: 10px;
}
/*---------------------Brochure Css------------------------*/
.banner-home-main-cus {
  position: relative;
  height: 100vh;
}
.banner-home-main-cus .home-mian-wrap {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
.banner-home-main-cus .home-mian-wrap::before {
  content: "";
  background-image: linear-gradient(#f9d7ba7d, #f9d7ba00, #ffdfc4) !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.banner-home-main-cus .home-mian-wrap img {
  width: 100%;
  height: fit-content;
  object-fit: cover;
}
.banner-home-main-cus .item-banner8 {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  border: 0;
  z-index: 44444;
  height: 100vh;
}
.banner-home-main-cus .item-banner8 .banner-info {
  margin: 0px 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0px;
  flex-direction: column;
  height: 100vh;
  padding-bottom: 10px;
}
.banner-home-main-cus .item-banner8 .banner-info p {
  font-size: 18px;
  max-width: 70%;
  font-weight: 400;
  margin: 10px auto 0;
  color: #555;
}
.mobile-view {
  display: none;
}
@media only screen and (max-width: 912px) {
  .midle-nav-bar {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .midle-nav-bar {
    display: none;
  }

  .request-btn {
    display: none;
  }

  .right-menu {
    gap: 5px;
  }
  .banner-home-main-cus {
    height: 350px;
    max-width: fit-content;
    top: 0;
    margin-bottom: 0px;
  }
  .banner-home-main-cus .home-mian-wrap {
    position: relative;
    height: 350px;
    overflow: hidden;
  }
  .banner-home-main-cus .home-mian-wrap img {
    width: 100%;
    height: 350px !important;
    object-fit: cover;
  }
  .banner-home-main-cus .item-banner8 {
    position: absolute !important;
    left: 0;
    right: 0;
    top: 0;
    border: 0;
    z-index: 44444;
    height: 350px !important;
    padding-top: 0px;
  }
  .banner-home-main-cus .item-banner8 .banner-info {
    height: 350px !important;
    padding-bottom: 10px;
    position: absolute !important;
    left: 0;
    right: 0;
    top: 0 !important;
  }
  .item-banner8 .banner-info {
    margin: 0px 0;
  }
  .item-banner8 .banner-info h1 {
    font-size: 32px !important;
  }
  .item-banner8 .banner-info h2 {
    font-size: 20px;
  }
  .banner-home-main-cus .item-banner8 .banner-info p {
    max-width: 100%;
  }
  .desktop-view {
    display: none !important;
  }
  .mobile-view {
    display: block;
  }
  .about-section-new,
  .blog-list-pg-main-cus,
  .blog_box-sec-main,
  .partner-slider-main-cus,
  .service_box {
    padding: 40px 0;
  }
  .title-single {
    width: 100%;
  }
  .title-single h2 {
    font-size: 25px;
  }
  .title-single p {
    max-width: 100%;
  }
  .SuccessStories_success-stories-content img {
    min-width: 70px !important;
    min-height: 50px !important;
  }
  .for-panel-side-sec-main-cus .title h2 {
    font-size: 25px;
    text-align: center;
  }
  .content-side-single-main .icon {
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    box-shadow: 0 0 15px 0 #ddd;
  }
  .for-panel-side-sec-main-cus {
    padding: 0 0 40px;
  }
  .testimonials-main-sec {
    padding-bottom: 40px;
    padding-top: 0px;
  }
  .shape-3 {
    height: 150px;
    margin-bottom: 15px;
  }
  #footer {
    padding-top: 0px;
  }
  .footer-middle .footer-address {
    padding: 40px 0;
  }
  .footer-middle .footer-address .address ul {
    display: ruby;
  }
  .footer-middle .footer-address .address li {
    margin-right: 10px;
  }
  .footer-middle .footer-address .address li p {
    margin-bottom: 10px;
  }
  .address h5 {
    font-size: 25px;
  }
  .pdf-force-desktop {
    width: 1000px !important;
    max-width: 1000px !important;
    zoom: 1 !important;
    overflow: visible !important;
  }
  @media print {
    body {
      -webkit-print-color-adjust: exact !important;
      print-color-adjust: exact !important;
      color-adjust: exact !important; /* extra fallback */
    }
    .banner-home-main-cus {
      height: 350px;
      position: relative !important; /* Required for absolute children */
    }

    .banner-home-main-cus .item-banner8 {
      position: absolute !important;
      top: 0;
      left: 0; /* Add your desired positioning */
    }
    .banner-home-main-cus .home-mian-wrap img {
      height: auto;
      width: 1000px !important;
    }
  }
}

.contact-info .contact-info_title {
  font-size: 1.5rem;
}
@media print {
  body {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
}
