/*

 * Custom code goes here.

 * A template should always ship with an empty custom.css

 */



img {

  max-width: 100%;

  height: auto;

}

.topnav .wrapper .container .row {

  display: flex;

}

.topnav .wrapper .container .row > div:first-child:not(.mega-col) {

  padding-right: 0;

}

}



.topnav .wrapper .container .row > div:last-child:not(.mega-col) {

  flex: 1;

  padding-left: 0;

}

.ajax_block_product .thumbnail-container {

  margin-bottom: 20px;

}

.left-slideshow.ApImage .image_description a {

  margin: 0;

}

.image_description {

  bottom: 0 !important;

}

@media (min-width: 1200px) {

  .left-slideshow.ApImage .image_description {

    bottom: 100px !important;

  }

}

@media (min-width: 992px) and (max-width: 1199px) {

  .left-slideshow.ApImage .image_description {

    bottom: 50px !important;

    left: 10px !important;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .left-slideshow.ApImage .image_description {

    bottom: 40px !important;

    left: 10px !important;

  }

}

@media (max-width: 757px) {

  .left-slideshow {

    margin-bottom: 18px !important;

  }

  .left-slideshow.ApImage .image_description {

    left: 10px !important;

    bottom: 13px !important;

  }



  .left-slideshow.ApImage .image_description a {

    font-size: 14px !important;

    padding: 8px 20px !important;

  }

}

#back-top {

  bottom: 70px;

}

#leo_search_block_top {

  margin: 0;

}

form#leosearchtopbox {

  margin: 0;

}

#leo_search_block_top .block_content .leoproductsearch-result .search_query {

  font-size: 16px;

  font-weight: 400;

}

.product-cover {

  border: 1px solid #eaeaea;

}

.product-price {

  font-size: 24px;

  color: #152b54;

}



.center-wr .image_description a {

  width: calc(100% - 30px);

  padding: 10px;

  font-size: 18px;

  margin: auto;

}

.group-contact-info li a {

  color: #000;

}



p.title-quote {

  font-size: 30px;

  line-height: 1.2;

  font-weight: 600;

  color: #fff;

  background: #283555;

  border-radius: 5px 5px 0 0;

  text-align: center;

  padding: 6px 15px;

  margin-bottom: 0;

  border: 3px solid #283555;

  border-bottom: none;

}



h1.h1_name{

  display: none;

}

h1.product-name,

div.product-name {

  margin-top: 0;

  margin-bottom: 10px;

  font-size: 30px;

  font-weight: bold;

  color: #152b54;

  font-family: "Fira Sans Condensed", sans-serif;

  line-height: 1.1;

  text-transform: uppercase;

}



.product-cecode-price .product-ce-code {

  font-weight: bold;

  margin-bottom: 2px;

  font-size: 16px;

  color: #333;

  margin: 0;

}

.product-cecode-price .content_prices {

  font-size: 16px;

}



.product-cecode-price .content_prices .price-from {

  /* width: 33px !important; */

  word-break: break-all;

  display: inline-block;

  text-align: left;

  font-size: 14px;

  font-weight: 400;

  line-height: 1;

  vertical-align: middle;

  margin-right: 3px;

  margin-top: -3px;

}



.product-actions > div {

  padding: 15px 20px;

  background: #f8f8f8;

  border: 3px solid #283555;

  border-radius: 0 0 5px 5px;

  border-top: none;

}



.product-actions > div:last-child {

  padding-top: 10px;

}



.product-actions > div:not(:last-child) {

  border-bottom: none;

  border-radius: 0;

  padding-bottom: 0;

}



.product-cecode-price {

  display: flex;

  align-items: center;

  flex-wrap: wrap;

  justify-content: space-between;

  padding-bottom: 10px;

  border-bottom: 1px solid #ccc;

}



.product-variants > .product-variants-item {

  margin: 15px 0;

  display: block;

  width: 100%;

}



.product-actions .product-variants > .product-variants-item {

  margin: 12px 0;

}



.product-actions .control-label {

  font-size: 20px;

  line-height: 1.2;

  font-weight: 600;

  color: #000;

  text-transform: capitalize;

  margin-bottom: 8px;

}



span.control-label span {

  background: #000;

  color: #fff;

  width: 20px;

  height: 20px;

  display: inline-block;

  vertical-align: middle;

  text-align: center;

  font-size: 10px;

  line-height: 1;

  padding: 5px;

  border-radius: 100%;

}



.product-variants > .product-variants-item select {

  width: 100%;

  border-radius: 0;

}



.product-actions .form-group {

  width: 100%;

  margin-bottom: 12px;

}



.quote_upload-row1 {

  border: 2px dashed #bdc2c9;

  padding: 18px 8px;

  font-size: 15px;

  line-height: 20px;

}



span.quote_upload-browse {

  text-decoration: underline;

  cursor: pointer;

}



.form-group-button-submit {

  display: flex;

  flex-wrap: wrap;

  display: -webkit-flex;

  gap: 15px;

}



.form-group-button-submit > div {

  flex-grow: 1;

  -webkit-flex-grow: 1;

}



.leoproductsearch-loading {

  opacity: 0;

  visibility: hidden;

}

@media (min-width: 767px) {

  .remove-padding-left.ApColumn {

    padding-left: 0 !important;

  }



  .remove-padding-right.ApColumn {

    padding-right: 0 !important;

  }

}

/* .row .row {

    margin: 0 -6px;

} */



.product-tab-bottom img {

  width: 100%;

  height: auto;

  object-fit: cover;

}



.product-tab-top .tab-info {

  display: flex;

  display: -webkit-flex;

  border: none;

  margin-bottom: 0;

  background: #e0e0e0;

  padding-bottom: 0;

}



.product-tab-top {

  border: 1px solid #eaeaea;

  color: #333;

  margin-bottom: 30px;

}


.product-tab-top .tab-info li {

  margin: 0;

}

.product-tab-bottom.tab-info li a,

.product-tab-top .tab-info li a {

  background: #f8f8f8;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  -ms-border-radius: 0;

  -o-border-radius: 0;

  border-radius: 0;

  margin-right: 1px;

  border: none;

  font-size: 14px;

  color: #666666;

  padding: 10px;

  text-transform: capitalize;

  font-weight: 400;

  display: block;

}



.product-tab-bottom.tab-info li.active a,

.product-tab-top .tab-info li.active a {

  border: none;

  background: transparent;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  -ms-border-radius: 0;

  -o-border-radius: 0;

  border-radius: 0;

  color: #283655;

  font-weight: bold;

}



.blockreassurance_product > div {

  display: flex;

  justify-content: center;

}



.blockreassurance_product > div:not(.clearfix) {

  flex-grow: 1;

  -webkit-flex-grow: 1;

}

.blockreassurance_product .item-product img,

.blockreassurance_product .item-product svg {

  height: 35px;

  width: 40px;

  object-fit: contain;

}



.blockreassurance_product .item-product {

  margin-right: 10px;

  width: 40px;

  height: auto;

  padding: 0;

}

.panel-heading {

  color: #333333;

  background-color: whitesmoke;

  border-color: #dddddd;

  padding: 10px 15px;

  border-bottom: 1px solid transparent;

  border-top-right-radius: 3px;

  border-top-left-radius: 3px;

  margin-bottom: 10px;

}

.product-tab-header h4{

  padding: 0;

  margin: 0;

}

.panel-heading h4, .panel-heading h3,

.panel-heading .h4 {

  text-transform: capitalize;

  margin-top: 0;

  margin-bottom: 0;

  font-size: 15px;

  height: 40px;

  display: flex;

  align-items: center;

}



.panel-title > a {

  color: inherit;

  position: relative;

  display: block;

  width: 100%;

  padding-right: 15px;

}



.panel-title > a:hover {

  color: #09afd9;

}



.panel.panel-default {

  border-radius: 4px;

  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);

  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);

}



.panel-heading .panel-title a:after {

  font-family: "FontAwesome";

  content: "\2b";
  font-weight: 700;

  font-size: 20px;

  position: absolute;

  right: 0;

  top: calc(50% - 10px);

}



.panel-heading .panel-title a[aria-expanded="true"]:after {

  content: '-';
  line-height: 0.5;
  font-weight: 400;
  font-size: 30px;

  position: absolute;

  right: 0;

  top: calc(50% - 10px);

}



.pricebeatpromise_accodion {

  display: flex;

  flex-wrap: wrap;

  margin: 0 -5px;

}



.pricebeatpromise-col1,

.pricebeatpromise-col2 {

  width: calc(50% - 10px);

  margin: 5px;

}



.product-tab-bottom .tab-content {

  border: 1px solid #eaeaea;

  font-size: 14px;

  color: #777777;

  margin-bottom: 30px;

  padding: 20px;

}



.product-tab-bottom .tab-info li a {

  margin: 0;

  display: block;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  -ms-border-radius: 0;

  -o-border-radius: 0;

  border-radius: 0;

  background: #f9f9f9;

  border: 1px solid #eaeaea;

  border-left: 0;

  border-bottom: 0;

  position: relative;

  font-size: 14px;

  font-weight: 500;



  color: #00222b;

  display: block;

  padding: 10px 15px;

}



.product-tab-bottom .tab-info li.active a {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  -ms-border-radius: 0;

  -o-border-radius: 0;

  border-radius: 0;

  background: white;

  border-bottom: none;

  color: #3e63af;

  font-weight: bold;

}



@media (min-width: 768px) {

  .product-tab-bottom .tab-info {

    display: flex;

    display: -webkit-flex;

    -webkit-flex-direction: row;

    flex-direction: row;

    padding-bottom: 0;

    border: none;

    border-left: 1px solid #eaeaea;

    margin-bottom: -1px;

  }

}



.product-tab-content {

  display: none;

}



.product-tab-bottom .tab-info li a {

  text-transform: capitalize;

}

.product-tab-top .tab-info li a.active {

  background: #fff;

  font-weight: 700;

  color: #152b54;

}



.nav-tabs > li.active a,

.nav-tabs > li.active a:hover,

.nav-tabs > li.active a:focus {

  border-bottom: none;

}



.blockreassurance_product {

  margin-bottom: 12px;

  flex-wrap: wrap;

}



.panel-body {

  padding: 24px 0;

}



.panel-default > .panel-heading + .panel-collapse .panel-body {

  border-top-color: #dddddd;

}



.product-tab-top .tab-info {

  background: #f9f9f9;

}



.product-tab-top .tab-info li a {

  background: transparent;

  font-size: 14px;

  padding: 10px 15px;

  font-weight: 500;

  color: #777777;

}



.product-tab-top .tab-info li a.active {

  background: #fff;

}



.product-detail-description div:not(.description-short) {

  font-size: 16px;

  font-weight: bold;

  color: #152b54;

  margin-bottom: 5px;

}



.product-detail-description {

  margin-bottom: 25px;

  line-height: 1.2;

}



@media (max-width: 991px) {

  .form-group-button {

    width: 100%;

    display: block;

  }



  .bootstrap-touchspin {

    width: 100%;

    margin-bottom: 15px;

  }



  .product-detail-description {

    margin-top: 25px;

  }



  .product-cecode-price .product-ce-code {

    font-size: 18px;

  }



  .category-products,

  .product-accessories,

  .viewed-products {

    margin-bottom: 0;

  }

  .product-actions .control-label {

    font-size: 16px;

  }

}



@media (max-width: 767px) {

  #product #add-to-quotes {

    margin: 8px 0 0;

    position: fixed;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 1;

    padding: 10px;

    background: #ffffff;

    z-index: 9;

  }

  .product-detail-description {

    margin-top: 0;

  }

  .product-detail-description > div:first-child {

    display: none;

  }

}



.sticky-add-to-cart {

  z-index: 9999;

}

#quote_upload_displayimage > div {

  padding: 5px;

  border-bottom: 1px dashed #ccc;

  position: relative;

  padding-right: 50px;

}

#quote_upload_displayimage > div:last-child {

  border: none;

}

#quote_upload_displayimage .quote-upload-cancel {

  position: absolute;

  right: 0;

  background: none;

  border: 1px solid #ccc;

  border-radius: 3px;

  color: #777;

  line-height: 15px;

  cursor: pointer;

}

#quote_upload_displayimage .quote-upload-cancel:hover {

  color: #000;

}



.category-products .owl-row {

  margin: 0;

}



.product-actions .bootstrap-touchspin {

  width: 100%;

  float: none;

}



.product-actions input#quantity_wanted {

  width: 100%;

}



.product-actions .form-group-button {

  width: 100%;

}



.ap-accordion .panel-default .panel-title a:before,

.ap-accordion .panel-default .panel-title .collapsed:before {

  display: none !important;

}



.ap-accordion .panel-default .panel-title {

  background: transparent !important;

}



.widget-category_image li {

  position: relative;

}



.banner-home {

  margin: 20px 0;

}

.quote_detail_customer {

  margin: 0;

  position: relative;

}



.get_a_quote {

  position: relative;

  margin-top: 0;

}

.get_a_quote img {

  position: absolute;

  top: -35px;

  right: 0;

  width: auto;

}

.quote_detail_customer::after {

  content: "";

  position: absolute;

  bottom: 0;

  height: 8px;

  width: 100%;

  background: #1d9fae;

  left: 0;

}

#validateOrder {

  padding: 20px 16px;

  background: #f3faff;

  margin-bottom: 20px;

}

.banner-home.ApColumn .image_description {

  bottom: unset;

  height: 100%;

}



.banner-home {

  padding: 20px 0;

}



.infor-contact {

  background: #0f2a49;

  color: white;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  -o-border-radius: 5px;

  border-radius: 5px;

  margin-bottom: 20px;

  display: -webkit-flex;

  display: flex;

  -webkit-align-items: center;

  align-items: center;

}



.infor-contact .icon-contact {

  padding-right: 20px;

  padding-left: 25px;

  font-size: 45.82px;

}



.infor-contact .desc-contact {

  padding: 10px 0;

}



.infor-contact .desc-contact a {

  color: #fff;

}



.infor-contact .desc-contact p {

  font-size: 24px;

  font-weight: bold;

  margin-bottom: 0;

  line-height: 30px;

  color: #fff;

}



#contact .card {

  background: transparent;

  border: none;

  border-radius: 0;

}



.contact-form h3, .contact-form .h3 {

  margin-bottom: 20px;

}



.contact-form label {

  margin-bottom: 10px;

  margin-top: 10px;

}



#contact .input-group .input-group-btn > .btn {

  margin: 0;

}

.block-html-full {

  padding: 20px 15px;

  line-height: 23px;

  margin: 0;

  border-width: 0 1px;

}

.quote-import-file {

  width: 50%;

  text-align: center;

}

.tiper-i i:after {

  font-family: "FontAwesome";

  content: "\f129";

  font-size: 14px;

  font-style: initial;

  color: #fff;

  font-weight: normal;

}

span.control-label span.tiper-i {

  background: #a1a1a1;

}

.dialog-content-tiper {

  padding: 10px 5px;

  color: #fff;

}

.dialog-content-tiper p {

  color: #fff;

}

.dialog-content-tiper p:last-child {

  margin-bottom: 0;

}

#decoration-modal .modal-dialog {

  width: 1200px;

  max-width: 100%;

}

#decoration-modal .modal-header {

  background-color: #283655;

  color: #fff;

  font-size: 24px;

  text-align: center;

}

#decoration-modal .decoration-modal-close {

  border-left: 1px solid #fff;

  color: #fff;

  cursor: pointer;

  font-size: 24px;

  line-height: normal;

  float: right;

  padding: 2px 4px 2px 16px;

  position: absolute;

  right: 15px;

  top: 9px;

}

#decoration-modal .modal-body {

  background-color: #fff;

  display: grid;

  grid-template-columns: repeat(4, 1fr);

  grid-gap: 20px;

  padding: 20px 30px;

}

#decoration-modal .modal-body > div {

  color: #333;

  font-size: 16px;

  line-height: normal;

}

#decoration-modal .modal-body > div strong {

  color: #007db4;

  display: block;

  font-size: 18px;

  margin-top: 8px;

  font-family: "muller_medium";

  font-weight: normal;

}

#decoration-modal .modal-body ul {

  padding: 10px 15px;

  line-height: 1.5;

  list-style-type: disc;

  font-size: 14px;

}

#decoration-modal .modal-dfooter {

  background-color: #f5f5f5;

  display: grid;

  grid-template-columns: repeat(2, 1fr);

  justify-content: center;

  padding: 18px 10px;

  font-size: 13px;

}

#decoration-modal .modal-dfooter p {

  color: #007db4;

  font-size: 15px;

  line-height: normal;

  padding: 0 20px;

  margin-bottom: 0;

  position: relative;

}

.tiper-1 {

  cursor: pointer;

}



.product-accessories {

  border: 1px solid #ddd;

  border-top: none;

}



#product-accessories {

  padding: 0 9px 9px;

}

.product-accessories .owl-item .item {

  /* border: 1px solid #ccc; */

  /* padding: 15px; */

}

.product-accessories .owl-wrapper-outer {

  margin-left: -9px;

  margin-right: -9px;

}

.product-accessories .owl-carousel .owl-item {

  padding: 0 9px;

  border: none;

}



.product-accessories .owl-row {

  margin: 0;

}

.product-accessories .products-section-title {

  background: #f8f8f8;

  padding: 15px 18px;

  border-top: 3px solid #0c83a1;

  color: #152b54;

  font-size: 24px;

  font-weight: 500;

  margin: 0;

  text-transform: none;

}

.product-accessories {

  margin-top: 20px;

  position: relative;

}

.product-tab-bottom .nav-tabs > li.active a,

.product-tab-bottom .nav-tabs > li.active a:focus {

  border: 1px solid transparent;

  border-bottom-width: 1px;

  border-bottom-style: solid;

  border-bottom-color: transparent;

  border-top: 1px solid #eaeaea;

  border-right: 1px solid #eaeaea;

  background: #fff;

  color: #1d9fae;

  font-weight: 700;

}

.owl-controls-custom {

  position: absolute;

  display: flex;

  right: 10px;

  top: 15px;

}

#product-accessories .owl-controls .owl-buttons > div {

  display: block;

  width: 35px;

  height: 35px;

  background: #fff;

  margin-left: 15px;

  border-radius: 2px;

  color: #000;

  cursor: pointer;

  position: relative;

  border-color: #ddd;

}

#product-accessories .owl-buttons {

  display: flex;

}

#product-accessories .owl-controls {

  position: absolute;

  right: 15px;

}

#product-accessories .owl-buttons div.owl-prev:before {

  content: "\f104";

  font-family: "FontAwesome";

  color: #000;

  font-size: 18px;

  display: block;

  line-height: 30px;

}

#product-accessories .owl-buttons div.owl-next:before {

  content: "\f105";

  font-family: "FontAwesome";

  color: #000;

  font-size: 18px;

  display: block;

  line-height: 30px;

}



#product-accessories.owl-theme .owl-buttons {

  width: auto !important;

}



@media (min-width: 768px) {

  .add-quotes {

    display: inline-block;

    vertical-align: middle;

    font-weight: 600;

    position: relative;

    width: 100%;

    font-size: 24px;

    padding: 15px 55px 15px 10px;

    background: #fa6f3a;

    color: #fff;

    border: none;

    border-radius: 5px;

  }

  .add-quotes i {

    width: 35px;

    height: 35px;

    line-height: 35px;

    text-align: center;

    border-radius: 5px;

    background: #fff;

    position: absolute;

    top: 0;

    right: 10px;

    bottom: 2px;

    margin: auto;

    color: #fa6f3a;

    font-size: 16px;

    z-index: 2;

  }



  .add-quotes i::before {

    content: "\f054";

  }



  .add-quotes:hover i {

    color: #fa6f3a;

  }

}



div#add_to_cart {

  padding: 0;

  box-shadow: unset;

  border-radius: 10px;

  width: 100%;

  height: 100%;

}





@media (min-width: 768px) {

#add_to_cart .btn:hover {

  background: #273755;

  color: #fff;

  transition: all 0.3sease-out 0s;

}



}





#add_to_cart .btn.disabled, #add_to_cart .btn:disabled {

  cursor: unset;

}



#blockcart-modal .modal-header {

  margin-bottom: 18px;

  display: block;

  padding: 0;

  border-bottom: none;

  background: transparent;

}



#blockcart-modal .modal-title {

  font-size: 20px;

  line-height: 24px;

  color: #003469;

  font-weight: bold;

  text-transform: capitalize;

  text-align: left !important;

}



#blockcart-modal .modal-dialog {

  padding: 30px 30px 30px 30px;

  overflow: hidden;

  position: static;

  background: #fff;

  max-width: 600px;

}



.modal-content {

  border-radius: 0;

  border: none;

}



.modal-header .close {

  position: absolute;

  right: -15px;

  top: -25px;

  width: 25px;

  height: 25px;

  cursor: pointer;

  background: #333333;

  border-radius: 100%;

  z-index: 2;

  opacity: 1;

}



.modal-header .close i {

  font-size: 18px;

  color: #fff;

  line-height: 15px;

}



.modal-header .close:hover {

  background: #97ca3d;

}



#blockcart-modal .modal-body {

  padding: 0 15px;

}



.blockcart-left {

  border: 1px solid #dddddd;

}



.blockcart-left > div:last-child {

  margin-top: 10px;

  text-align: center;

}



.modal-body .row .row:last-child {

  padding: 30px 0;

  text-align: center;

}



.blockcart-right {

  padding: 0 30px;

}



#blockcart-modal .product-name {

  color: #97ca3d;

  font-size: 18px;

  font-weight: 600;

}



#blockcart-modal .btn-primary,

#blockcart-modal .btn-secondary {

  margin-right: 30px;

  position: relative;

  height: 45px;

  border: 2px solid rgba(40, 54, 85, 0.9);

  margin: 0;

  border-radius: 10px;

  background: #f4f9fd;



  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.39);

  padding: 0;

  padding-left: 15px;

  display: inline-flex;

  align-items: center;

  justify-content: space-around;

  font-size: 16px;

  font-weight: 600;

  transition: all 0.3s ease-out 0s;

  color: #002955;

  text-transform: capitalize;

}



#blockcart-modal .btn-primary:before,

#blockcart-modal .btn-secondary:before {

  content: "";

  width: calc(100% + 14px);

  height: calc(100% + 14px);

  padding: 7px;

  box-shadow: 0 1px 1px 1px rgba(0, 0, 81, 0.39);

  border-radius: 10px;

  display: inline-block;

  position: absolute;

  top: -7px;

  left: -7px;

}



#blockcart-modal .btn-primary:hover,

#blockcart-modal .btn-secondary:hover {

  background: #f7a92c;

  border: 2px solid rgba(40, 54, 85, 0.9);

  color: #fff;

  transition: all 0.3s ease-out 0s;

}



#blockcart-modal .btn-primary i,

#blockcart-modal .btn-secondary i {

  color: #fff;

  width: 30px;

  height: 30px;

  background: #935ca6;

  border-radius: 100%;

  line-height: 20px;

  border: 3px solid #f4f9fd;

  box-shadow: 0 0 2px 2px rgba(40, 54, 85, 1);

  display: inline-flex;

  align-items: center;

  justify-content: center;

  font-size: 12px;

  margin: 0 10px;

}



.sticky-add-to-body li.cart-item {

  display: flex;

  gap: 15px;

  border-bottom: 1px solid #e1e1e1;

}

.sticky-add-to-body li.cart-item:last-child {

  border: none;

}



.sticky-add-to-body .ce-item {

  display: none;

}

.sticky-add-to-cart-products .ce-item,

.sticky-add-to-cart-products .product-description {

  display: none;

}

.quick-cart-product {

  display: flex;

  gap: 20px;

}

.quick-cart-product .product-name a {

  font-weight: bold;

  display: flex;

  text-align: left;

  margin-bottom: 10px;

}

.quick-cart-product .product-line-info {

  margin-bottom: 5px;

}

.quick-cart-product .quick-cart-product-action {

  display: flex;

}

.quick-cart-product .quick-cart-product-action input {

  width: 100px;

}



.quick-cart-product .cart-line-product-actions {

  flex: 1;

  text-align: right;

  align-content: center;

  margin-left: 20px;

}



.quick-cart-product .quick-cart-product-action  .bootstrap-touchspin {

  margin-left: 0;

}



.sticky-add-to-cart .sticky-add-to-body {

  max-width: 100vw;

}

.sticky-add-to-cart-footer {

  position: absolute;

  bottom: 0;

  width: 100%;

  padding: 20px;

  display: flex;

  flex-wrap: wrap;

  gap: 20px;

}

.sticky-add-to-cart-footer a {

  display: block;

  width: calc(50% - 10px);

  padding: 0;

  box-shadow: unset !important;

  border: none;

  font-size: 14px;

  color: #162b53;

  white-space: nowrap;

  background: none;

  position: relative;

  text-transform: capitalize;

}

.sticky-add-to-cart-footer .continue-shopping span {

  background: #fff;

  color: #273755;

  text-transform: none;

  padding-right: 40px;

  text-align: center;

}

.sticky-add-to-cart-footer .go-to-order:focus,

.sticky-add-to-cart-footer .go-to-order:visited {

  box-shadow: 0 1px 1px 1px rgba(118, 118, 118, 1) !important;

}



.sticky-add-to-cart-footer a:hover,

.sticky-add-to-cart-footer a:focus,

.sticky-add-to-cart-footer a:visited {

  box-shadow: 0 1px 1px 1px rgba(118, 118, 118, 1);

}



.sticky-add-to-cart-footer a.continue-shopping:hover span {

  background: #273755;

  color: #fff;

}

.sticky-add-to-cart-footer a.continue-shopping:hover span i {

  box-shadow: unset;

  background-color: #fff;

  color: #273755;

}

.sticky-add-to-cart-footer a span {

  position: relative;

  height: 46px;

  border: 1px solid #273755;

  margin: 0;

  border-radius: 3px;

  width: 100%;

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 16px;

  font-weight: 600;

  transition: all 0.3s ease-out 0s;

  text-shadow: none;

  text-align: left;

  padding: 10px;

  padding-right: 10px;

  position: relative;

  line-height: 20px;

}

.sticky-add-to-cart-footer .go-to-order span {

  background: #fa6f3a;

  text-align: center;

  padding-right: 40px;

  display: flex;

  position: relative;

  color: #fff;

  border-color: #fa6f3a;

}

.sticky-add-to-cart-footer .go-to-order:hover span {

  background: #ff6225;

  border-color: #ff6225;

  color: #fff;

}

.sticky-add-to-cart-footer .go-to-order:hover span i {

  background: #fff;

}

.sticky-add-to-cart-footer i {

  color: #fff;

  width: 30px;

  height: 30px;

  background: #0991a1;

  border-radius: 3px;

  line-height: 20px;

  /* border: 3px solid #fff; */

  /* box-shadow: 0 0 0 2px #272146; */

  display: inline-flex;

  align-items: center;

  justify-content: center;

  font-size: 12px;

  margin: 0 7px;

  position: absolute;

  right: 0;

  top: 7px;

}



.sticky-add-to-cart-footer i::before {

  content: "\f054";

}



.sticky-add-to-cart-footer .go-to-order i {

  background: #fff;

  color: #ff6225;

}

.sticky-add-selected-label {

  padding: 10px 15px;

  border-bottom: 1px solid #ddd;

  background: #e9e9e9;

  font-weight: bold;

}

.sticky-add-to-cart-header {

  font-size: 16px;

}

.sticky-add-to-cart-products {

  padding: 20px;

}

.sticky-add-to-cart-products .cart-items {

  max-height: calc(100vh - 210px);

  overflow: auto;

}

.sticky-add-to-cart-position {

  position: fixed;

  left: -999999px;

}

.product-line-grid .ce-item {

  /* padding-top: 10px; */

}



#validateOrder #message {

  height: 118px;

}

span.control-label span.tiper-i {

  display: none;

}

#quote_upload_displayimage span {

  max-width: 100%;

  overflow: hidden;

  display: inline-block;

}

.banner-home.ApColumn .ApImage .image_description a {

  display: block;

  border: 2px solid #272146;

  text-align: center;

  padding: 10px;

  font-size: 17px;

  font-weight: bold;

  border-radius: 44px;

  background: #eb774a;

  width: 175px;

  margin: auto;

}

.banner-home.ApColumn .ApImage .image_description a:hover {

  background: #272146;

  color: #fff;

}

#footer .ApBlockLink ul li {

  padding-top: 3px;

  padding-bottom: 3px;

}

#footer .container {

  font-size: 14px;

}

.footer-bottom .container a {

  color: #999999;

}

.footer-bottom p {

  margin: 0;

  padding: 0;

}



#wrapper #content-wrapper {

  padding-left: 11px;

  padding-right: 11px;

}



#category-description {

  color: #63656b;

  font-size: 15px;

  line-height: 20px;

}

.category-additional-description {

  font-size: 15px;
      padding: 15px;
    background: #f9f9f9;
    border: 1px solid #eaeaea;

}

.products-selection {

  display: flex;

  flex-wrap: wrap;

  padding: 0;

  gap: 0 10px;

  align-items: center;

  border: none;

  margin-bottom: 8px;

}

.group-product-sort {

  display: flex;

  flex-wrap: wrap;

  gap: 0 10px;

  align-items: center;

}

.category-pagination {

  display: flex;

  flex-wrap: wrap;

  gap: 0 10px;

  align-items: center;

  flex: 1;

}

.pagination .current a {

  border-radius: 3px !important;

  color: #fff !important;

  font-size: 14px;

  background: #1ca0ac;

}



.pagination a {

  color: #d86050;

  padding: 0 9px;

  height: 29px;

  line-height: 27px;

  width: 30px;

  text-align: center;

  border-radius: 3px !important;

  border: 1px solid #dddddd;

}

.pagination .next,

.pagination .previous {

  width: 30px;

  background: none;

  color: #969696;

}

.products-sort-order .select-title {

  width: 180px;

  padding-top: 0;

  padding-bottom: 0;

  height: 29px;

  border-radius: 3px;

  padding-left: 7px;

  font-size: 14px;

  font-weight: 400;

  line-height: 29px;

  color: #272727;

  border-color: #cdcdcd;

}

.products-selection .sort-by {

  margin: 2px 0 0;

  font-size: 14px;

  font-weight: 400;

  color: #717171;

}

.pagination .page-list {

  padding: 0;

  margin-bottom: 0;

}

.pagination {

  align-items: center;

  margin: 0;

  padding: 0;

  display: flex;

}

.pagination .col-lg-8 {

  padding-right: 0;

}



.product_list.list .thumbnail-container {

  padding: 0;

}

.product_list.list .thumbnail-container .product-description-short {

  padding-top: 0;

}

.product_list.list .thumbnail-container .product-price-and-shipping {

  display: block;

}

.product_list .row {

  display: flex;

  flex-wrap: wrap;

}

.pagination > div:first-child {

  line-height: unset;

  flex: 1;

  justify-content: center;

  display: flex;

  padding-right: 10px;

}

.thumbnail-container .product-meta {

  text-align: center;

  padding: 0 10px;

}

.thumbnail-container .product-price-and-shipping {

  cursor: pointer;

}

/* .thumbnail-container .product-price-and-shipping:hover .price-play i {

  background: #272146;

} */



.panel-body br {

  display: block;

  margin-bottom: 5px;

}

#product-accessories .owl-controls {

  top: 0 !important;

}

.service-product .service-meta {

  line-height: 10px;

}

.blog-detail .blog-description {

  font-size: 16px;

  line-height: 1.75;
  color: #535C80;
  font-weight: 400;
  margin-bottom: 32px;

}




.blog-detail .blog-description p {

  /* line-height: 22px; */

}

.blog-detail .blog-description strong {
  color: #003B67;
}

.blog-meta > span {

  position: relative;
  font-size: 14px;
    line-height: 1.7;

}



.blog-meta > span .fa {

  font-family: "Fira Sans Condensed", sans-serif;

  font-weight: 500;

}



.blog-meta > span .fa::before {

  font-family: "Font Awesome 5 Free";

}



.blog-meta > span .fa-list::before {

  font-weight: 900;

}



.blog-meta > span:last-child {

  margin-right: 0;

  padding-left: 0;

}

.blog-meta {

  margin-bottom: 10px;

}

.blog-detail .blog-title {

  margin: 0 0 16px;

}

.blog-detail .blog-meta {
  margin-bottom: 32px;
}

.social-share {

  margin-top: 40px;

}

#blogpage {

  margin-left: 5px;

  margin-right: 5px;

}

.more-featured-articles h3 {

  text-transform: unset;

}

.blog-detail {

  line-height: 1.2;

}

.blog-image {

  min-width: 150px;
  margin-bottom: 32px

}

.sticky-add-to-cart .sticky-add-to-body {

  width: 450px;

}

#accordion.leo-mobile .panel-collapse {

  display: none;

}

.panel-accordion {

  display: none;

}

.leo-mobile-accordion {

  margin-bottom: 0;

}

.leo-mobile-accordion:not(:first-child) .leo-mobile-accordion-heading {

  border-top: none;

}

.leo-mobile-accordion-heading {

  background: rgb(255, 255, 255);

  border: 1px solid #ddd;

  padding: 0px;

  border-radius: 0px;

  color: #333333;

  /* margin-bottom: 10px; */

  position: relative;

}

.leo-mobile-accordion-heading a {

  padding: 0 15px;

  height: 56px;

  display: flex;

  align-items: center;

  text-transform: capitalize;

  font-size: 15px;

  font-weight: 800;

  text-transform: uppercase;

  color: #000;

}

.leo-mobile-accordion-heading a:after {

  font-family: "FontAwesome";

  content: "\f107";

  font-size: 20px;

  position: absolute;

  right: 10px;

  top: calc(50% - 13px);

}

.panel-accordion.show {

  display: block;

  padding: 15px 10px;

  border: 1px solid #dddddd;

  border-top: none;

}

.leo-mobile-accordion-heading.active a:after {

  content: "\f106";

}



.subcategory-image img {

  height: unset;

  width: auto;

  aspect-ratio: 1;

  object-fit: cover;

  width: 100%;

}

#subcategories > .row {

  display: flex;

  flex-wrap: wrap;

}

#category_description_full {

  display: none;

}

a.more-cat-desc {

  text-decoration: underline;

  color: #0991a1;

}

a.more-cat-desc:hover {

  color: #eb774a;

}

#contact #notifications .notifications-container {

  display: none;

}

#js-product-list #js-product-list-top {

  margin-top: 20px;

}

.contact-footer-mobile {

  text-align: left;

  padding: 0 10px;

  margin-bottom: 10px;

  position: relative;

}

.contact-footer-mobile:after {

  content: "";

  background: #283655;

  position: absolute;

  left: -10px;

  width: 100vw;

  height: 1px;

}

.price-mobile-row {

  display: flex;

  align-items: end;

  margin-bottom: 10px;

}

.price-mobile-row .content_prices {

  flex: 1;

  display: flex;

  align-items: center;

}

.price-mobile-row .product-ce-code {

  font-size: 14px;

  color: #000;

  font-weight: 500;

  margin: 0;

}

.price-mobile-row .price-from {

  display: inline-block;

  width: 35px;

  color: #152b54;

  font-size: 11px;

}

.contact-form #submitMessage {

  padding: 0;

  background: unset;

}

.contact-form #submitMessage span {

  position: relative;

  height: 56px;

  border: 2px solid #272146;

  margin: 0;

  border-radius: 30px;

  background: #f37650;

  color: #fff;

  width: 100%;

  box-shadow: unset;

  padding-left: 15px;

  display: flex;

  align-items: center;

  justify-content: space-around;

  font-size: 20px;

  font-weight: 600;

  transition: all 0.3s ease-out 0s;

}

.contact-form #submitMessage:hover span {

  background: #272146;

  color: #fff;

  transition: all 0.3s ease-out 0s;

}

.contact-form #submitMessage:hover span i {

  border-color: #fff;

  background: #eb774a;

}

/* .contact-form #submitMessage .fa-play {

  color: #fff;

  width: 36px;

  height: 36px;

  background: #272146;

  border-radius: 100%;

  line-height: 20px;

  border: 3px solid #f37650;

  box-shadow: 0 0 0px 2px #272146;

  display: inline-flex;

  align-items: center;

  justify-content: center;

  font-size: 14px;

  margin: 0 10px;

} */

.contact-form #submitMessage:hover .fa-play {

}

.left-contact .form-fields {

  position: relative;

  padding-bottom: 20px;

}

.contact-form .form-footer {

  position: absolute;

  bottom: 28px;

  right: 0;

  padding: 0;

  box-shadow: unset;

  border: unset;

}

/*.contact-form .form-footer{

    padding: 0;

    box-shadow: unset;

}*/

/*a.button.lnk_view.btn span:hover{

    background: #F7A92C;

}

a.button.lnk_view.btn{

    box-shadow: unset;

    padding: 0;

}*/

a.button.lnk_view span {

  height: 40px;

}

.contact-footer-mobile {

  display: none;

}

.block_newsletter form .btn {

  padding: 4px 12px;

}

/* .block_newsletter form .btn span{

    padding-left: 20px;

    background: #fff;

    color: #272146;

    border-color: #272146;

    height: 38px;

} */

.block_newsletter form .btn i {

  margin-left: 15px;

  margin-right: 7px;

  width: 24px;

  height: 24px;

  box-shadow: 0px 0px 0px 1px #272146;

}

.virtual-sample .submit .btn {

  border-radius: 30px;

  width: auto;

  box-shadow: 0 0 8px 0 rgba(0, 0, 81, 0.39);

  border: 2px solid #1e2a50;

  background: #eb774a;

  color: #fff;

  padding: 10px 20px;

}



.custom-products-page .submit .btn {

  padding: 7px 65px 8px 40px;

  font-weight: 800;

  font-size: 21px;

  border: none;

  position: relative;

  border-radius: 10px;

  background: #fa724c;

  color: white;

  width: 100%;

  line-height: 1.42857;

}



.custom-products-page .submit .btn::before {

  content: "";

  position: absolute;

  left: -5px;

  right: -5px;

  top: -5px;

  bottom: -5px;

  border-radius: 10px;

  border: 1px solid white;

  display: block;

}



.custom-products-page .submit .btn::after {

  content: "\f04b";

  font-family: "FontAwesome";

  color: #fff;

  width: 17px;

  height: 17px;

  background: #1f9fac;

  border-radius: 100%;

  line-height: 13px;

  border: 2px solid #f4f9fd;

  box-shadow: 0 0 0 2px rgba(40, 54, 85, 1);

  display: inline-flex;

  align-items: center;

  justify-content: center;

  font-size: 8px;

  position: absolute;

  top: 0;

  bottom: 0;

  right: 15px;

  margin: auto;

  display: block;

}



.same-category {

  height: 0;

  opacity: 0;

  visibility: hidden;

  transition: 0.3s all ease;

}



.same-category.slick-initialized {

  opacity: 1;

  visibility: visible;

  height: auto;

  padding-bottom: 18px;

  border-bottom: 1px solid #eaeaea;

  margin-bottom: 8px;

  margin-top: 24px;

}

.same-category .slick-list {

  margin-left: 0;

  margin-right: 0;

}



.same-category .slick-arrows .slick-arrow {

  background: #fff;

  border: 1px solid #ccc;

  border-radius: 30px;

  width: 30px;

  height: 30px;

  top: 40px;

}



.same-category .slick-arrows .slick-arrow.slick-prev {

  left: -16px;

  transform: translate(-100%, 0);

}



.same-category .slick-arrows .slick-arrow.slick-next {

  right: -16px;

  transform: translate(100%, 0);

}



.same-category-item.slick-slide {

  margin: 0 8px;

  padding: 0;

}

.same-category-item {

  max-width: 110px;

  width: 100%;

  text-align: center;

}



.same-category-item a {

  font-size: 14px;

  line-height: 16px;

  font-weight: 500;

  color: #373737;

}

.same-category-item h2{

  padding: 0;

  margin: 0;

}



.same-category-item .same-category-title > span {

  color: #777777;

}

.same-category-item a:hover,

.same-category-item.active a {

}



.same-category-item img {

  width: 110px;

  height: 110px;

  object-fit: cover;

  aspect-ratio: 1;

  margin-bottom: 0;

}



.same-category-item-name {

  display: block;

  text-align: center;

  margin-top: 10px;

  font-size: 16px;

  line-height: 18px;

  font-weight: 500;

  color: #373737;

}



.same-category-item-name span {

  color: #777;

}



.custom-products-page .submit .btn:hover {

  background-color: #6dcff6;

  -webkit-box-shadow: 0 -1px 0 0 rgba(109, 207, 246, 0.9) inset;

  box-shadow: 0 -1px 0 0 rgba(109, 207, 246, 0.9) inset;

}



#leo-megamenu .submega-meta div.name,

#leo-megamenu .artwork-meta div.name {

  font-weight: bold;

  margin: 5px 0;

  text-transform: uppercase;

}



#leo-megamenu .image {

  text-align: center;

  margin-bottom: 20px;

}



#leo-megamenu .submega-meta, #leo-megamenu .artwork-meta {

  text-align: center;

}



#leo-megamenu .image img {

  aspect-ratio: 1;

  max-width: 130px

}



.topnav .ApImage .image_description p {

  margin: 0;

}

@media (max-width: 1190px) {

  .contact-form .form-footer {

    position: relative;

    bottom: 0;

    right: 0;

    float: left !important;

  }

  .contact-form .form-footer:after {

    content: "";

    clear: both;

    display: block;

  }

}

@media (max-width: 767px) {

  .right-contact {

    clear: both;

    margin-top: 30px;

  }

  #accordion.leo-mobile .panel-heading {

    background: #fff;

    border: 1px solid #ccc;

    padding: 0;

    border-radius: 0;

  }

  #accordion.leo-mobile .panel-heading a {

    padding: 0 15px;

    height: 100%;

    display: flex;

    align-items: center;

  }

  #accordion.leo-mobile .panel-heading .panel-title a:after {

    right: 10px;

  }

  #accordion.leo-mobile .faq-item {

    margin-bottom: 30px;

  }

  #accordion.leo-mobile .faq-item .faq-item-question {

    padding: 5px 0;

    margin-bottom: 10px;

  }

  #accordion.leo-mobile .faq-item .faq-item-question a {

    font-size: 17px;

    text-transform: none;

    margin-top: 18px;

    margin-bottom: 9px;

    font-family: "Fira Sans Condensed";

    font-weight: 500;

    line-height: 1.1;

    color: #535353;

  }

  #accordion.leo-mobile .faq-item .faq-item-answer {

  }

  #leo-verticalmenu .content-inner li:first-child {

    position: relative;

  }

  #leo-verticalmenu .content-inner li:first-child a:after {

    display: none;

  }

  #leo-verticalmenu .content-inner li:first-child .btn-open-close {

    position: absolute;

    right: 0;

    top: 0;

    height: 40px;

    width: 40px;

    display: flex;

    align-items: center;

    justify-content: center;

    cursor: pointer;

  }

  /* #leo-verticalmenu .content-inner li:first-child .btn-open-close:after{

        content: "\f0da";

        font: normal normal normal 14px / 1 FontAwesome;

        background: #a84bad;

        display: block;

        width: 16px;

        height: 16px;

        border-radius: 16px;

        text-align: center;

        line-height: 16px;

        font-size: 17px;

        color: #fff;

        padding-left: 2px; 

    } */

  #leo-verticalmenu

    .content-inner

    ul.active

    li:first-child

    .btn-open-close:after {

    transform: rotate(90deg);

  }

  #leo-verticalmenu .content-inner ul.active li {

    display: block;

    border-top: 1px solid #e5e5e5;

  }

  #leo-verticalmenu .content-inner ul.active li:first-child a {

    padding: 10px 0 10px 25px;

  }

  #leo-verticalmenu .content-inner ul.active li a {

    padding: 10px 0 10px 40px;

    /* padding-left: 25px; */

    display: block;

    color: #000;

    font-weight: 400;

    text-transform: uppercase;

  }



  #leo-verticalmenu .content-inner {

    padding-left: 0;

    padding-right: 0;

  }

  .product-detail .product-actions {

    display: block;

    position: fixed;

    z-index: 9999999;

    left: 0;

    right: 0;

    bottom: 0;

    background: #ffffff;

    transform: translateY(100%);

    -webkit-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

  }

  .product-actions.show-mobile {

    transform: translateY(0);

  }



  .product_list.list .ajax_block_product {

    width: 100%;

  }

  .product_list.list .thumbnail-container {

    display: flex;

  }

  .thumbnail-container .product-image {

    /* width: 180px; */

  }

  .thumbnail-container .product-meta {

    flex: 1;

  }

  
  #footer .footer-container .title-ap-column,

  #footer .footer-center .ApRawHtml .title_block {

    margin-bottom: 10px;

    padding-bottom: 10px;

  }

  #footer .footer-center .ApRawHtml br {

    display: none;

  }

  .footer-container ul {

    margin: 0;

  }



  .blog-detail .blog-title {

    margin: 0 0 16px;

    overflow: auto;

    text-overflow: unset;

    display: block;

    height: unset;

    overflow: unset;

    font-size: 20px;
    line-height: 24px;

  }

  .blog-detail .blog-meta {
    margin-bottom: 24px;
  }

  .blog-image {
    margin-bottom: 24px;
  }
  .get_a_quote img {

    position: relative;

    top: 0;

    right: 0;

    width: auto;

    margin-top: 15px;

  }

  p.title-quote {

    text-align: center;

    border-color: #0092a3;

  }

  .product-actions > div {

    border-color: #0092a3;

  }

  .close-quote-box {

    float: right;

  }

  .contact-footer-mobile {

    display: block;

  }

  .form-group-button-submit > div {

    width: 100%;

  }

}

@media (max-width: 480px) {

  .header-nav .logo-top .col-sp-9 {

    width: 90%;

  }

  .header-nav .phone-contact a {

    font-size: 14px;

    display: block;

  }

  .header-top .ApRow {

    padding: 0;

  }

  .content-col-top {

    display: flex;

    align-items: center;

  }



  .group-product-sort,

  .category-pagination {

    width: 100%;

  }

  .pagination > div:first-child {

    justify-content: left;

  }

  .products-sort-order {

    flex: 1;

  }

  .products-sort-order .select-title {

    width: 100%;

  }

  .ajax_block_product {

    width: 50%;

  }

  .card-top h1.h1.cat_name {

    font-size: 24px;

    color: #000000;

    padding: 0;

    margin-bottom: 5px;

    font-weight: 800;

  }

  .card-top .category-bg {

    min-height: 100px;

    height: auto !important;

  }

  .pricebeatpromise_accodion .pricebeatpromise-col1 {

    width: 100%;

    margin: 0;

  }

  .pricebeatpromise_accodion {

    margin: 0;

  }

  .pricebeatpromise_accodion .panel-title > a {

    font-size: 13px;

  }

  .pricebeatpromise_accodion .panel-heading {

    padding-top: 0;

    padding-bottom: 0;

  }

  .product-accessories .products-section-title {

    padding: 15px;

    font-size: 16px;

  }



  .product_list.list .ajax_block_product {

    width: 100%;

  }

  .footer-bottom .bg-fullwidth-container .ApColumn {

    padding: 0 !important;

  }

  .group-contact-info.ApRawHtml {

    padding: 0 10px;

  }

  .more-featured-articles > div {

    width: 100%;

  }

  .extra-blogs {

    padding-top: 20px;

  }

  #cart_summary .product-line-grid-body .product-description {

    display: none;

  }

  .product-line-grid td {

    padding: 5px;

    max-width: 20px;

  }

  .product-line-grid td:nth-child(2) {

    width: calc(100vw - 210px);

  }

  .product-line-grid br {

    display: none;

  }

  #quote_upload_displayimage span {

    height: 15px;

  }

  #quote_upload_displayimage > div {

    padding-right: 0;

  }

  .thank-you-page .title-block .title-heading {

    font-size: 50px;

    letter-spacing: 0px;

  }

  .thank-you-page .title-block .title-bg {

    margin-top: 0;

    font-size: 16px;

    text-align: center;

  }

  .thank-you-page .content-block p {

    width: 100%;

  }

  .thank-you-page .title-block .title-caption {

    font-size: 20px;

  }

  .sticky-add-to-cart-footer {

    gap: 10px;

    padding: 20px 10px;

  }

  .sticky-add-to-cart-footer a {

    width: calc(50% - 6px);

  }

  /* .sticky-add-to-cart-footer a span {

    font-size: 13px;

    line-height: 20px;

  } */

  .sticky-add-to-cart-footer .continue-shopping span {

  }

}

@media (min-width: 768px) {

  .product_list.list .thumbnail-container .product-image {

    padding-right: 10px;

  }

}



@media (max-width: 767px) {

  #category .product_list {

    padding-left: 11px;

    padding-right: 11px;

    margin-left: -11px;

    margin-right: -11px;

    padding-top: 18px;

    background-color: #273655;

  }

  h1.product-name,

  div.product-name {

    font-size: 24px;

    text-transform: none;

    font-weight: 500;

    color: #000;

    margin-top: 10px;

  }

  .product-price {

    font-size: 24px;

    font-weight: 500;

  }

  .price-mobile-row .product-ce-code {

    font-size: 13px;

  }

  .product-accessories .products-section-title {

    background-color: #fff;

    padding: 0 5px;

    position: relative;

    max-width: 90%;

    font-size: 23px;

    color: #000000;

    margin-top: 20px;

    margin-bottom: 50px;

    font-weight: normal;

    text-transform: none;

    font-family: "Oswald", sans-serif;

    display: inline-block;

    border-top: none;

  }

  .product-accessories .products-section-title::before {

    content: "";

    position: absolute;

    top: 50%;

    left: 50%;

    height: 1px;

    width: 9999px;

    background: #1d9fae;

    transform: translate(-50%, -50%);

    z-index: -1;

  }

  .product-accessories {

    border: none;

    text-align: center;

  }

  .product-accessories .owl-wrapper-outer {

    margin: 0;

  }

  #product-accessories {

    padding: 0;

  }

  #product-accessories .owl-controls .owl-buttons > div {

    top: -50px;

    border: none;

    margin: 0;

    right: -10px;

    left: auto;

  }



  #product-accessories .owl-controls .owl-buttons > div.owl-prev {

    z-index: 2;

  }



  #product-accessories .owl-controls .owl-buttons > div.owl-prev::after {

    content: "";

    position: absolute;

    top: -5px;

    right: -16px;

    width: 32px;

    height: 38px;

    background: url("../img/modules/appagebuilder/img/items.png") no-repeat;

    background-position: -255px 0;

  }



  /* .add-quotes {

    line-height: normal;

    padding: 0 45px 0 0;

    color: white;

    display: block;

    font-size: 18px;

    font-weight: bold;

    border: none;

    position: relative;

    height: 45px;

    width: 100%;

    position: relative;

    background: url("../img/bg-btn-orange.jpg");

    border-bottom: 4px solid #0e87a4;

    border-radius: 10px;

    -moz-box-shadow: -1px 3px 5px 0 rgba(0, 0, 0, 0.21);

    -webkit-box-shadow: -1px 3px 5px 0 rgba(0, 0, 0, 0.21);

    -o-box-shadow: -1px 3px 5px 0 rgba(0, 0, 0, 0.21);

    -ms-box-shadow: -1px 3px 5px 0 rgba(0, 0, 0, 0.21);

    box-shadow: -1px 3px 5px 0 rgba(0, 0, 0, 0.21);

  }



  .add-quotes i {

    display: none;

  }



  .add-quotes::before {

    content: "";

    position: absolute;

    right: 10px;

    top: 50%;

    z-index: 1;

    width: 25px;

    height: 25px;

    background: url("../img/icon-btn-orange.png") no-repeat;

    background-size: contain;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

  } */

}



p.title-quote .close-quote-box {

  display: none;

}



.bg-cms img {

  height: auto;

}



@media (max-width: 767px) {

  .about-us {

    text-align: center;

  }

}



@media (min-width: 768px) {

  .about-us .note {

    float: right;

    text-align: center;

  }



  .about-us .price_appa {

    float: right;

    text-align: center;

  }

}



.rte ul,

#category_description_full ul {

  list-style-type: disc;

  padding-left: 15px;

}



.rte ol {

  list-style-type: decimal;

  padding-left: 15px;

}



.product-tab-bottom .h2 {

  font-size: 17px;

  text-transform: none;

  margin-top: 18px;

  margin-bottom: 9px;

}



.product-tab-bottom .title {

  font-size: 17px;

  text-transform: none;

  margin-top: 18px;

  margin-bottom: 9px;

  font-weight: 500;

  line-height: 1.1;

  color: #535353;

}



#cart #wrapper .breadcrumb[data-depth="1"] li {

  display: inline-block;

}



#cart #wrapper .breadcrumb[data-depth="1"] li:not(:last-child) {

  color: #777;

  font-weight: normal;

}



.order_banner {

  margin-bottom: 20px;

}



@media (min-width: 480px) {

  .quote_detail_customer::after {

    content: "";

    position: absolute;

    bottom: 0;

    height: 8px;

    width: 100%;

    background: #1d9fae;

  }



  .quote_detail_customer img {

    padding-bottom: 8px;

  }



  .quote_detail_customer span {

    display: none;

  }

}



@media (max-width: 479px) {

  .quote_detail_customer img {

    display: none;

  }



  .quote_detail_customer span {

    display: block;

  }

}



#validateOrder .form-control {

  height: 38px;

  border-radius: 0;

  border-color: #ccc;

  color: #555;

  font-size: 13px;

}



#validateOrder .form-control:focus {

  border-color: #66afe9;

}



#validateOrder .form-control::-webkit-file-upload-button {

  font-weight: 400;

}



#submitQuote {

  color: #fff !important;

  position: relative;

  font-weight: 500;

  font-size: 25px;

  margin-top: 20px;

  padding: 15px 65px 15px 20px;

  background: #fa6f3a;

  /* border: 1px solid #062949; */

  border-radius: 4px;

  line-height: 1.42857;

}



#submitQuote:hover {

  background: #062949;

  color: #fff !important;

}



#submitQuote .fa {

  width: 35px;

  height: 35px;

  font-size: 16px;

  line-height: 35px;

  text-align: center;

  border-radius: 5px;

  background: #fff;

  color: #fa6f3a;

  position: absolute;

  top: 0;

  right: 10px;

  bottom: 2px;

  z-index: 2;

  margin: auto;

  font-family: "FontAwesome";

}



#submitQuote .fa::before {

  content: "\f054";

}



#submitQuote:hover i {

  background: #fff;

}



@media (max-width: 991px) {

  .quote_form_left,

  .quote_form_right {

    width: 100%;

  }

  .get_a_quote img {

    position: initial;

  }

}



@media (max-width: 767px) {

  #order #submitQuote .fa,

  #product #form-cart .add-quotes .fa {

    display: none;

  }

}



.quote_form .text-center {

  text-align: center;

}



@media (max-width: 575px) {

  .product-line-grid-body .product-description {

    display: none;

  }

  .product-line-grid-body > .product-line-info > a.label {

    font-size: 14px;

    font-family: "Fira Sans Condensed", sans-serif;

    color: #000;

  }

  .product-line-grid-body > .product-line-info > .label {

    font-size: 14px;

    font-weight: 400;

    color: #000;

  }

  .product-line-grid-body > .product-line-info {

    margin-bottom: 0;

  }

  .qty .bootstrap-touchspin input.form-control,

  .qty .bootstrap-touchspin input.input-group {

    width: 40px;

  }

  .qty .bootstrap-touchspin .btn-touchspin {

    width: 20px;

  }

  .qty .bootstrap-touchspin {

    margin: 0;

  }

}


#sitemap .page-header {

  margin-top: 60px;

  text-align: left;

}



.sitemap-title {

  text-transform: uppercase;

}



#sitemap .breadcrumb {

  position: absolute;

  left: calc(25% + 9px);

  top: 0;

}



.sidebar .block-categories {

  border-top: none;

  border-color: #f0f0f0;

}



.sidebar .block-categories .title_block {

  font-size: 16px;

  padding: 18px 16px;

  color: white;

  font-weight: 800;

  background: #0683a1;

  text-transform: uppercase;

  letter-spacing: 1px;

}



.sidebar .block-categories .block_content {

  padding: 0;

}



#sitemap .block-categories .category-sub-menu {

  margin-bottom: 0;

}



#sitemap .block-categories .category-sub-menu li[data-depth="0"] {

  padding: 0;

}



#sitemap .block-categories .category-sub-menu li:not(:last-child) {

  border-bottom: 1px solid #f0f0f0;

}



#sitemap .block-categories .category-sub-menu li > a {

  font-size: 15px;

  padding: 16px 20px 16px 25px;

  display: block;

  color: #00222b;

  text-transform: none;

  background: white;

  line-height: 16px;

  position: relative;

  font-weight: 300;

  transition: 0.2s all;

}



#sitemap .block-categories .category-sub-menu li > a::before {

  content: "\f054";

  font-family: "FontAwesome";

  font-size: 14px;

  color: #0683a1;

  position: absolute;

  left: 10px;

  top: 15px;

  display: block !important;

}



#sitemap .block-categories .category-sub-menu li > a:hover {

  background-color: #062949;

  color: #fff;

}



#sitemap .block-categories .collapse-icons,

#sitemap .block-categories .collapse {

  display: none;

}



.sitemap > div > ul {

  padding: 0;

}



.sitemap > div > ul > li {

  border: none;

  background: none;

}



.sitemap ul.nested {

  margin: 0;

  padding-top: 0;

}



#category-page-1 {

  font-size: 0;

}



#category-page-1::before {

  content: "\f015";

  display: inline-block;

  font-family: "FontAwesome";

  font-size: 20px;

}



.sitemap > div:last-child > ul > li {

  padding: 0 0 11px;

  line-height: 16px;

}



.sitemap > div:last-child > ul > li::before {

  content: "\f105";

  display: inline-block;

  font-family: "FontAwesome";

  padding-right: 10px;

}



.kenit-alo-phone {

  position: fixed;

  left: 0px;

  bottom: 30px;

  visibility: visible;

  background-color: transparent;

  width: 100px;

  height: 100px;

  cursor: pointer;

  z-index: 200000 !important;

}

.mpm-fpe-toolbar-container {

  position: fixed;

  top: calc(50% - 20px);

}



#product .kenit-alo-phone {

  bottom: 40px;

}



@media (min-width: 768px) {

  .call-now {

    display: none;

  }

}



.kenit-alo-circle {

  width: 70px;

  height: 70px;

  top: 15px;

  left: 15px;

  position: absolute;

  background-color: transparent;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

  border: 2px solid rgba(30, 30, 30, 0.4);

  border-color: rgba(250, 112, 58, 0.5);

}



.kenit-alo-circle-fill {

  width: 56px;

  height: 56px;

  top: 22px;

  left: 22px;

  position: absolute;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

  background-color: rgba(250, 112, 58, 0.3);

}



.kenit-alo-img-circle {

  width: 42px;

  height: 42px;

  top: 29px;

  left: 29px;

  position: absolute;

  /* background: rgba(30, 30, 30, 0.1)

    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==)

    no-repeat center center; */

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

  /* border: 2px solid transparent; */

  /* opacity: 0.7; */

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  -webkit-transform-origin: 50% 50%;

  -moz-transform-origin: 50% 50%;

  -ms-transform-origin: 50% 50%;

  -o-transform-origin: 50% 50%;

  transform-origin: 50% 50%;

  background-color: #fa6f3a;

  background-size: 70%;

  display: flex;

  justify-content: center;

  align-items: center;

}



.kenit-alo-phone span {

  display: block;

  background: #30a4cc;

  color: #fff;

  padding: 5px;

  text-align: center;

  position: absolute;

  left: 5px;

  width: 110px;

  top: -15px;

  border-radius: 4px 4px;

}



.kenit-alo-phone span:before {

  content: "";

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 10px 10px 0 10px;

  border-color: #30a4cc transparent transparent transparent;

  position: absolute;

  top: 28px;

  left: 0;

  right: 0;

  text-align: center;

  margin: 0 auto;

}



.tada {

  -webkit-animation-name: tada;

  animation-name: tada;

}



.animated {

  visibility: visible;

  -webkit-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

}



.animated.infinite {

  -webkit-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

}



.pulse {

  -webkit-animation-name: pulse;

  animation-name: pulse;

}



.zoomIn {

  -webkit-animation-name: zoomIn;

  animation-name: zoomIn;

}



@keyframes zoomIn {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3);

  }



  50% {

    opacity: 1;

  }

}



@keyframes pulse {

  0% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }



  50% {

    -webkit-transform: scale3d(1.05, 1.05, 1.05);

    transform: scale3d(1.05, 1.05, 1.05);

  }



  100% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}



@keyframes tada {

  0% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }



  10%,

  20% {

    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

  }



  30%,

  50%,

  70%,

  90% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

  }



  40%,

  60%,

  80% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

  }



  100% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}



@media (max-width: 767px) {

  .button-overlay {

    cursor: pointer;

    height: 100%;

    opacity: 0.2;

    position: fixed;

    right: 0;

    top: 0;

    width: 100%;

    z-index: 999999;

    display: none;

    background: black none repeat scroll 0 0;

  }

  .button-overlay.active {

    display: block;

  }

}



@media (max-width: 767px) {

  #footer .box__footer--link .ApColumn:nth-child(3n + 1) {

    clear: both;

  }

  .google-reviews {

    height: 120px;

    overflow: hidden;

  }

  .home-banner-mobile img {

    max-width: 100%;

  }



  .ti-widget .ti-review-content,

  .ti-widget .ti-read-more,

  .ti-widget .ti-verified-by-row {

    display: none !important;

  }

  .group-service-product {

    max-width: 100% !important;

  }

  .block .ti-widget[data-layout-id="14"][data-set-id='light-background'] .ti-controls-line {

    display: none !important;

  }

  .ti-widget[data-layout-id='14'][data-set-id='light-background'] .ti-inner {

    height: 100%;

  }

}



.group-service-product .ti-widget {

  position: unset !important;

  margin: 0 !important;

  text-align: center;
  padding-top: 5px;

}



.group-service-product

  .ti-widget[data-layout-id="117"][data-set-id="light-background"] {

  margin: 0 !important;

}



.group-service-product .ti-header {

  margin: 0 !important;

  background: transparent !important;

  border: none !important;

  box-shadow: none !important;

}



.group-service-product .ti-close-button {

  display: none !important;

}



.group-service-product .ti-first-row {

  flex-wrap: wrap;

}



.js-cart {

  margin-top: 16px;

}



.left-contact  > form {

display: flex;

flex-direction: column;

}



.custom__manufacturers .manufacturer-item span {

  display: none;

}



.pricebeatpromise_accodion .panel-title h4{

  position: relative;

  width: 100%;

}





.custom__manufacturers .carousel-inner {

      width: 100%;

      overflow: hidden;

      opacity: 0;

      height: 0;

      transition: 0.25s all ease;

    }



    .custom__manufacturers.loaded .carousel-inner {

      opacity: 1;

      height: auto;

    }



    .custom__manufacturers .carousel-item  {

      display: flex;

      width: max-content;

      animation: scroll-marquee 80s linear infinite;

    }



    .custom__manufacturers .carousel-item  img {

      height: 60px;
      margin-right: 10px;

    }



    .custom__manufacturers .manufacturer-item {

      padding: 0 10px;

    }



    @keyframes scroll-marquee {

      0% {

        transform: translateX(0%);

      }

      100% {

        transform: translateX(-50%);

      }

    }



@media (max-width: 480px) {

  .prsr-top {

    flex-wrap: wrap;

    gap: 10px;

  }

  .prsr-header {

    font-weight: 600;

  }

  .prsr-name {

    flex-wrap: wrap;

  }

  .prsr-image-container {

    width: 60px;

  }

  .prsr-name {

    flex-direction: column;

    gap: 8px;

    margin-bottom: 8px;

  }

  .search-in-product .des {

    display: none;

  }

  .ac_over {

    background: #f3faff;

  }

  .ac_results li {

    padding: 10px 0;

  }

}



.all-search-product a {

  padding: 8px 50px 8px 15px;

  border-radius: 3px;

  font-size: 18px;

  line-height: 18px;

  color: #fff;

  display: inline-flex;

  align-items: center;

  justify-content: center;

  height: 44px;

  position: relative;

  transition: 0.25s all;

  max-width: none;

  background: unset;

  font-weight: 500;

}



.all-search-product a:after {

  content: "\f054";

  width: 30px;

  height: 30px;

  border-radius: 3px;

  font-size: 13px;

  font-family: "FontAwesome";

  background-color: #fff;

  color: #fa6f3a;

  display: flex;

  align-items: center;

  justify-content: center;

  position: absolute;

  top: 6px;

  bottom: 6px;

  right: 6px;

  transition: 0.25s all;

  font-weight: 400;

}



.blockreassurance_product-3{

  cursor: pointer;

}

#service-modal{

  background: #00000060;

  align-items: center;

}

#service-modal .modal-dialog{

  width: 100%;

  padding: 0 15px;

  max-width: 1400px;

}

#service-modal .modal-header{

  border: none;

  padding: 0px 15px;

}

#service-modal .btn-close-modal{

  margin: 0px;

  font-size: 40px;

  line-height: 0;

  background: #fff;

}

#service-modal .title{

  color: #152b54;

  font-size: 35px;

  font-weight: 600;

  text-align: center;

  margin: 0px 0px 10px;

  text-transform: none;

}

#service-modal .service-items{

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

  align-items: center;

  padding-bottom: 30px;

}

#service-modal .service-item .img img{

  width: 35px;

}

#service-modal .service-item{

  border-radius: 50%;

  border: 1px solid;

  padding: 0px 27px;

  width: 180px;

  height: 180px;

  margin: 15px 30px;

  text-align: center;

  position: relative;

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

  align-items: center;

  flex-direction: column;

}

#service-modal .service-item.service-item-1{

  border-color: #D2DE42;

}

#service-modal .service-item.service-item-2{

  border-color: #77C044;

}

#service-modal .service-item.service-item-3{

  border-color: #00B6B6;

}

#service-modal .service-item.service-item-4{

  border-color: #0993D2;

}

#service-modal .service-item.service-item-5{

  border-color: #214F7D;

}

#service-modal .service-item h6{

  text-transform: none;

  font-weight: 600;

  font-size: 28px;

  color: #152b54;

  margin: 0px 0px 10px;

}

#service-modal .service-item p{

  font-size: 14px;

  color: #231F20;

  line-height: 1.2;

  margin: 0px;

}

#service-modal .service-item .number{

  position: absolute;

  top: 50%;

  left: -20px;

  line-height: 1;

  padding: 10px 0px;

  background: white;

  font-weight: bold;

  transform: translateY(-50%);

  max-width: 100%;

  height: 80px;

}



.pricebeatpromise_accodion .panel-heading h4, .pricebeatpromise_accodion .panel-heading h3,  .pricebeatpromise_accodion .panel-heading .h4 {

  flex: 1;

}



.product-tab-content .pricebeatpromise_accodion .panel-default .panel-title a {

  display: flex;

  align-items: center;

  gap: 0 10px;

  justify-content: space-between;

  flex: 1;

}



.pricebeatpromise_accodion .panel-heading .panel-title a:after {

  position: unset;

}

.ac_event.ac_over,

.ac_old.ac_over {

  background-color: #E9E9E9;

  padding: 5px !important;

}



/* update new quote */

.upload-logo-label {

  color: #273755;

  text-align: center;

  padding-top: 0px;

  padding-bottom: 20px;

  font-weight: 400;

  font-size: 16px;

}

.quote-import-file-cart{

  background: #fff;

  padding: 15px;

  padding-bottom: 7px;

  border-radius: 5px;

  box-shadow: 1px 1px 7px #ccc;

}

.quote-import-file-cart .quote_upload-row1{

  padding: 0;

  line-height: 20px;

  background: #273755;

  color: #fff;

  text-align: center;

  font-weight: 500;

  font-size: 16px;

  border-radius: 5px;

  width: 210px;

  margin: auto;

  border: unset;

  display: flex;

  align-items: center;

  justify-content: center;

  cursor: pointer;

}

.quote-import-file-cart .quote_upload-row1:hover{

  background: #fa6f3a;

}

#validateOrder{

  background: #F6F6F6;

}

.quote-import-file-cart span.quote_upload-browse{

  text-decoration: none;

  display: flex;

  width: 100%;

  padding: 10px 20px;

  align-items: center;

  justify-content: center;

}

.quote-import-file-cart i{

  background: #335697;

  padding: 8px;

  border-radius: 20px;

  font-size: 10px;

  margin-right: 5px;

}

#quote_upload_displayimage{

  display: flex;

  gap: 10px;

  flex-wrap: wrap;

  justify-content: center;

}

#quote_upload_displayimage > div{

  padding-right: 25px;

  border: none;

  margin-top: 5px;

}

#quote_upload_displayimage span{

  display: unset;

}

#quote_upload_displayimage .quote-upload-cancel{

  border: unset;

}

.add-quotes {

  display: block;

  vertical-align: middle;

  font-weight: 600;

  position: relative;

  width: 100%;

  font-size: 24px;

  padding: 13px 46px 13px 10px;

  background: #fa6f3a;

  color: #fff;

  border: none;

  border-radius: 5px;

  max-width: 260px;

  margin: auto;

}

.quote_form .form-group.text-center{

  text-align: center !important;

}

#validateOrder .quote_form #message{

  height: 70px !important;

  resize: unset;

}

#validateOrder #g-recaptcha > div{

  width: 100% !important;

}

.quote-import-file-cart {

  background-image: url("data:image/jpg;base64,/9j/4QNoRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAeAAAAcgEyAAIAAAAUAAAAkIdpAAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykAMjAyNTowOToyNSAxMDo0MzoyNwAAA6ABAAMAAAAB//8AAKACAAQAAAABAAAAEqADAAQAAAABAAAACwAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAAIyAAAAAAAAAEgAAAABAAAASAAAAAH/2P/tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgACwASAwEiAAIRAQMRAf/dAAQAAv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A9K+z2eA+9FbaxjQx3LdCjKlb/OO+KSmx9or8T9ySqpJKf//Z/+0LcFBob3Rvc2hvcCAzLjAAOEJJTQQlAAAAAAAQAAAAAAAAAAAAAAAAAAAAADhCSU0EOgAAAAAA5QAAABAAAAABAAAAAAALcHJpbnRPdXRwdXQAAAAFAAAAAFBzdFNib29sAQAAAABJbnRlZW51bQAAAABJbnRlAAAAAENscm0AAAAPcHJpbnRTaXh0ZWVuQml0Ym9vbAAAAAALcHJpbnRlck5hbWVURVhUAAAAAQAAAAAAD3ByaW50UHJvb2ZTZXR1cE9iamMAAAAMAFAAcgBvAG8AZgAgAFMAZQB0AHUAcAAAAAAACnByb29mU2V0dXAAAAABAAAAAEJsdG5lbnVtAAAADGJ1aWx0aW5Qcm9vZgAAAAlwcm9vZkNNWUsAOEJJTQQ7AAAAAAItAAAAEAAAAAEAAAAAABJwcmludE91dHB1dE9wdGlvbnMAAAAXAAAAAENwdG5ib29sAAAAAABDbGJyYm9vbAAAAAAAUmdzTWJvb2wAAAAAAENybkNib29sAAAAAABDbnRDYm9vbAAAAAAATGJsc2Jvb2wAAAAAAE5ndHZib29sAAAAAABFbWxEYm9vbAAAAAAASW50cmJvb2wAAAAAAEJja2dPYmpjAAAAAQAAAAAAAFJHQkMAAAADAAAAAFJkICBkb3ViQG/gAAAAAAAAAAAAR3JuIGRvdWJAb+AAAAAAAAAAAABCbCAgZG91YkBv4AAAAAAAAAAAAEJyZFRVbnRGI1JsdAAAAAAAAAAAAAAAAEJsZCBVbnRGI1JsdAAAAAAAAAAAAAAAAFJzbHRVbnRGI1B4bEBSAAAAAAAAAAAACnZlY3RvckRhdGFib29sAQAAAABQZ1BzZW51bQAAAABQZ1BzAAAAAFBnUEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAAAAAAQY3JvcFdoZW5QcmludGluZ2Jvb2wAAAAADmNyb3BSZWN0Qm90dG9tbG9uZwAAAAAAAAAMY3JvcFJlY3RMZWZ0bG9uZwAAAAAAAAANY3JvcFJlY3RSaWdodGxvbmcAAAAAAAAAC2Nyb3BSZWN0VG9wbG9uZwAAAAAAOEJJTQPtAAAAAAAQAEgAAAABAAIASAAAAAEAAjhCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQQNAAAAAAAEAAAAeDhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTScQAAAAAAAKAAEAAAAAAAAAAjhCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAAAAAAAAAIAAThCSU0EAgAAAAAABAAAAAA4QklNBDAAAAAAAAIBAThCSU0ELQAAAAAABgABAAAAAjhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANJAAAABgAAAAAAAAAAAAAACwAAABIAAAAKAFUAbgB0AGkAdABsAGUAZAAtADEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAABIAAAALAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAALAAAAAFJnaHRsb25nAAAAEgAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABUeXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAACwAAAABSZ2h0bG9uZwAAABIAAAADdXJsVEVYVAAAAAEAAAAAAABudWxsVEVYVAAAAAEAAAAAAABNc2dlVEVYVAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAADmNlbGxUZXh0SXNIVE1MYm9vbAEAAAAIY2VsbFRleHRURVhUAAAAAQAAAAAACWhvcnpBbGlnbmVudW0AAAAPRVNsaWNlSG9yekFsaWduAAAAB2RlZmF1bHQAAAAJdmVydEFsaWduZW51bQAAAA9FU2xpY2VWZXJ0QWxpZ24AAAAHZGVmYXVsdAAAAAtiZ0NvbG9yVHlwZWVudW0AAAARRVNsaWNlQkdDb2xvclR5cGUAAAAATm9uZQAAAAl0b3BPdXRzZXRsb25nAAAAAAAAAApsZWZ0T3V0c2V0bG9uZwAAAAAAAAAMYm90dG9tT3V0c2V0bG9uZwAAAAAAAAALcmlnaHRPdXRzZXRsb25nAAAAAAA4QklNBCgAAAAAAAwAAAACP/AAAAAAAAA4QklNBBEAAAAAAAEBADhCSU0EFAAAAAAABAAAAAQ4QklNBAwAAAAAAk4AAAABAAAAEgAAAAsAAAA4AAACaAAAAjIAGAAB/9j/7QAMQWRvYmVfQ00AAv/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAAsAEgMBIgACEQEDEQH/3QAEAAL/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/APSvs9ngPvRW2sY0Mdy3QoypW/zjvikpsfaK/E/ckqqSSn//2ThCSU0EIQAAAAAAVQAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABMAQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAIABDAFMANgAAAAEAOEJJTQQGAAAAAAAHAAgBAQADAQD/4Q2taHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNS0wOS0yNVQxMDo0MzoyNyswNzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNS0wOS0yNVQxMDo0MzoyNyswNzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjUtMDktMjVUMTA6NDM6MjcrMDc6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEQ5MkM3Q0JDMTk5RjAxMUE0MURDQTZDRDE4NUI4M0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEM5MkM3Q0JDMTk5RjAxMUE0MURDQTZDRDE4NUI4M0EiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowQzkyQzdDQkMxOTlGMDExQTQxRENBNkNEMTg1QjgzQSIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowQzkyQzdDQkMxOTlGMDExQTQxRENBNkNEMTg1QjgzQSIgc3RFdnQ6d2hlbj0iMjAyNS0wOS0yNVQxMDo0MzoyNyswNzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjBEOTJDN0NCQzE5OUYwMTFBNDFEQ0E2Q0QxODVCODNBIiBzdEV2dDp3aGVuPSIyMDI1LTA5LTI1VDEwOjQzOjI3KzA3OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/Pv/uACZBZG9iZQBkQAAAAAEDABUEAwYKDQAAAAAAAAAAAAAAAAAAAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAQEBAQICAQICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//CABEIAAsAEgMBEQACEQEDEQH/xACNAAACAwAAAAAAAAAAAAAAAAADBQQHCQEBAAAAAAAAAAAAAAAAAAAAABAAAQQDAAAAAAAAAAAAAAAABAAgAgMQMxQRAAIABgMBAAAAAAAAAAAAAAECABAhMZIDEbEScxIBAAAAAAAAAAAAAAAAAAAAIBMAAQQCAwAAAAAAAAAAAAAAAQAg8CEQwRExUf/aAAwDAQMCEQMRAAAB2+HwUdlaEI//2gAIAQEAAQUC4CVAummHeNgnev/aAAgBAgABBQJ3/9oACAEDAAEFAnf/2gAIAQICBj8CX//aAAgBAwIGPwJf/9oACAEBAQY/ArLkIXU5PvWAjcAmooaxdsTLd9G7l//aAAgBAQMBPyFVCXQyEA6AojkZqifWP//aAAgBAgMBPyF3/9oACAEDAwE/IXf/2gAMAwEDAhEDEQAAEIIIP//aAAgBAQMBPxCX7QK7RSwKioI7Uv0xV//aAAgBAgMBPxB3/9oACAEDAwE/EHf/2Q==")

}

.quote-upload-label{

  text-align: center;

  margin-top: 5px;

  padding: 5px;

  font-weight: 400;

}

.quote-upload-label.hide{

  display: none;

}

#validateOrder .quote_form_right{

  gap: 22px;

}



.list-product-slick-carousel .slick-slide{

  opacity: 0;

  display: none;

  float: left;

}

.list-product-slick-carousel.slick-initialized  .slick-slide {

  opacity: 1;

  display: block;

}



.list-product-slick-carousel{

  opacity: 0;

  display: none;

}

.pricebeatpromise_accodion .panel-heading .panel-title a:after {

  font-family: "FontAwesome";

  content: "\f2d1";

  font-size: 13px;

  position: absolute;

  right: -5px;

  top: calc(50% - 10px);

}

.pricebeatpromise_accodion .panel-heading .panel-title a.collapsed:after{

  content: "\f067";

}

.pricebeatpromise_accodion .ap-accordion .panel-default .panel-heading {

  margin-bottom: 0;

  background: unset;

  border: none;

  border-bottom: 1px solid #ddd;

  border-radius: unset;

}

.pricebeatpromise_accodion .panel-heading{

  padding: 0 10px;

  background: unset !important;

  border: none !important;

  border-bottom: 1px solid #ddd !important;

}

.pricebeatpromise_accodion .panel-body{

  border: none !important;

  border-bottom: 1px solid #ddd !important;

}

.pricebeatpromise_accodion .panel.panel-default{

  margin: 0 !important;

}

.pricebeatpromise_accodion .panel-heading .h4, .pricebeatpromise_accodion .panel-heading h4{

  font-size: 16px;

  height: 50px;

  position: relative;

  padding-right: 20px;

}

#category .ApRawHtml .title_block{

  margin: 15px auto 10px;

}

@media (max-width: 600px) {

  .product-miniature .thumbnail-container .product-price-and-shipping .price-from {

    position: absolute;

    top: -22px;

    height: fit-content;

    display: block;

    width: 100%;

    left: 3px;

  }

  .product-miniature .thumbnail-container .product-price-and-shipping .price-from br{

    display: none;

  }

  .product-miniature .thumbnail-container .product-price-and-shipping > a:first-child{

    padding-top: 15px;

    position: relative;

  }

  .product-miniature .thumbnail-container .product-price-and-shipping .price-notice{

    right: -10px;

  }

  .product-miniature .thumbnail-container .product-price-and-shipping{

    padding: 5px 55px 5px 25px;

  }

  #add-to-quotes.leo-mobile button{

    max-width: unset;

  }

}

.hidden {

	display: none;

}

.category-additional-description h3 {
    text-transform: none;
    color: #000;
    font-size: 18px;
    margin-bottom: 16px;
}

.category-additional-description b {
    font-weight: 500;
    color: #000;
}

.category-additional-description p {
    color: #000;
}

.category-additional-description ul {
    list-style: disc;
    padding-left: 40px;
}


@media (max-width: 767px) {

   .category-additional-description {
    padding: 15px 12px 10px;
   }
  .category-additional-description p {
    font-size: 14px;
  }

  .category-additional-description ul {
    padding-left: 20px;
  }
}


#module-leoblog-blog section#wrapper {
  background: #F3FAFF;
  padding-bottom: 30px;
}



@media (min-width: 768px) {
#module-leoblog-blog #left-column {
  width: 30%;
}

#module-leoblog-blog #content-wrapper {
  width: 70%;
}
}

.blog-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0 24px
}



.blog-detail .social-share {
  
  margin: 0;
  flex: 1;
}

.blog-detail .social-share .social-wrap {
display: flex;
  align-items: center;
  justify-content: flex-end;
}

.blog-detail  .social-share .social-heading {
  font-size: 14px;
  color: #668297;
  padding: 0;
  width: auto;
}

.blog-detail  .social-share .social-heading b {
  font-weight: 400;
}

.itemTwitterButton {
  margin-bottom: 3px;
}


.mt-48 {
  margin-top: 48px;
}

.mb-32 {
  margin-bottom: 32px;
}

#module-leoblog-blog .card-top {
  margin-bottom: 22px;
}

.blog-more   {
  display: inline-flex;
  align-items: center;
  margin-top: 8px;
  font-size: 15px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 500;
  color: #0991A1;
  gap: 6px;
}

svg.blog-placeholder-svg {
  width: 100%;
    aspect-ratio: 1;
    height: auto;
    border-radius: 4px;
}

@media (max-width: 767px) {
  .blog-detail .blog-description {
    font-size: 14px;
  }
  .blog-meta {
    font-size: 14px;
    line-height: 20px;
  }
  #blogpage {
    margin-left: 0;
    margin-right: 0;
  }

  .blog-meta > span {
    margin-right: 10px;
    padding-right: 10px;
  }

  .blog-meta > span svg {
    width: 20px;
    margin-right: 5px;
  }

  .blog-meta > span:not(:last-child)::before {
    height: 13px;
    top: 5px;
    bottom: 5px;
  }

  .blog-footer {
    flex-wrap: wrap;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
  }
  
}

.cms-top-service {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  margin-top: 20px;
  margin-bottom: 10px;
  justify-content: space-between;
}
.cms-top-service-item {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  /*width: calc(20% - 24px);*/
  align-items: center;
}
.cms-top-service-item h4{
  margin-top: 0;
  margin-bottom: 3px;
  padding: 0;
  font-weight: 600;
  color: #003B67;
  font-size: 14px;
}
.cms-top-service-item p {
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: #828692;
  font-weight: 400;
}
.cms-row-1 h3, .cms-row-2 h3{
  color: #273755;
  font-size: 32px;
  margin-bottom: 20px;
  text-transform: none;
}
.cms-row p{
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #828692;
}
.cms-row-flex-30{
  display: flex;
  flex-wrap: wrap;
  gap: 80px;
}
.cms-row-50{
  width: calc(50% - 80px);
}
.cms-row {
  margin-bottom: 70px;
}
.cms-row-left a{
  color: #0991A1;
}
.cms-row-1 a, .cms-row-2 a{
  color: #0991A1;
}
.categories-for-melbourn{
  position: relative;
  background: #EDF8FB;
}
.categories-for-melbourn:before{
  content: '';
  background: #EDF8FB;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: -50%;
  top: 0;
  z-index: -1;
}
.categories-for-melbourn-content:before{
  content: '';
  background: #EDF8FB;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  right: -50%;
  z-index: -1;
  top: 0;
}
.categories-for-melbourn-content {
  padding: 65px 0;
}
.categories-for-melbourn-content ul{
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.categories-for-melbourn-content ul li{
  width: calc(20% - 25px);
  text-align: center;
}
.categories-for-melbourn-content ul li a{
  display: inline-block;
  text-align: center;
}
.categories-for-melbourn-content ul li a img {
  display: block;
  border-radius: 15px;
  margin-bottom: 10px;
}
.categories-for-melbourn-content ul li a:hover img {
  border: 2px solid #85B8BE;
}
.categories-for-melbourn-content ul li a span{
  display: block;
  font-size: 16px;
  font-weight: 500;
  color: #273755;
}
.categories-for-melbourn-content > h3{
  font-weight: 600;
  font-size: 32px;
  text-align: center;
  text-transform: none;
  margin-bottom: 40px;
}
.cms-fast-delivery {
  background: #152B54;
  border-radius: 16px;
  padding-top: 60px;
  padding-left: 68px;
  color: #fff;
  background-image: url('../img/fast-delivery-bg.png');
  background-repeat: no-repeat;
  background-position: right 70%;
  padding-right: 400px;
  padding-bottom: 50px;
  color: #8A95A9;
}
.cms-fast-delivery h3{
  text-align: left;
  font-weight: 600;
  font-size: 32px;
  text-transform: none;
  color: #fff;
  margin-bottom: 15px;
}
.cms-fast-delivery a{
  color: #e8792b;
}

.cms-row-normal > h3, .cms-location-faq-row > h3 {
  margin-bottom: 20px;
  color: #273755;
  font-size: 32px;
  font-weight: 600;
  text-transform: none;
}
.cms-location-faq-row .faq-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  min-width: 24px;
  background: #22A2AF;
  color: #fff;
  border-radius: 4px;
  font-size: 13px;
  margin-top: 1px;
}
.cms-location-faq-row > h3{
  text-align: center;
  margin-bottom: 35px;
}
.cms-location-faq-content {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.cms-location-faq-content .faq-card{
  width: calc(50% - 15px);
  background: #fff;
  border-radius: 10px;
  padding: 20px;
  color: #828692; 
}
.cms-location-faq-content .faq-card strong {
  font-weight: 500 !important;
}
.cms-location-faq-content .faq-card p{
  font-size: 14px;
}
.cms-location-faq-content .faq-card a{
  color: #22A2AF;
}
.cms-location-faq-content .faq-card h4{
  font-weight: 600;
  font-size: 16px;
  display: flex;
  gap: 15px;
  color: #273755;
  text-transform: none;
  align-items: center;
  margin-top: 0;
}
.cms-location-faq{
  position: relative;
  margin-bottom: 0;
}
.cms-location-faq:before {
  content: '';
  background: #F3F5F8;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: -50%;
  top: 0;
  z-index: -1;
}
.cms-location-faq-row:before {
  content: '';
  background: #F3F5F8;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  right: -50%;
  z-index: -1;
  top: 0;
}
.cms-location-faq-row{
  padding-top: 70px;
  padding-bottom: 70px;
}
.cms-id-34 #cms #content,
.cms-id-35 #cms #content,
.cms-id-36 #cms #content,
.cms-id-37 #cms #content,
.cms-id-38 #cms #content,
.cms-id-39 #cms #content,
.cms-id-40 #cms #content,
.cms-id-41 #cms #content{
  padding-top: 20px;
}
.page-cms.cms-id-34 .card-top-header, 
.page-cms.cms-id-35 .card-top-header,
.page-cms.cms-id-36 .card-top-header,
.page-cms.cms-id-37 .card-top-header,
.page-cms.cms-id-38 .card-top-header,
.page-cms.cms-id-39 .card-top-header,
.page-cms.cms-id-40 .card-top-header,
.page-cms.cms-id-41 .card-top-header {
  margin-top: 10px;
}
.page-cms.cms-id-34 .card-top-header img,
.page-cms.cms-id-35 .card-top-header img,
.page-cms.cms-id-36 .card-top-header img,
.page-cms.cms-id-37 .card-top-header img,
.page-cms.cms-id-38 .card-top-header img,
.page-cms.cms-id-39 .card-top-header img,
.page-cms.cms-id-40 .card-top-header img,
.page-cms.cms-id-41 .card-top-header img {
  border-radius: 5px;
}
.page-cms.cms-id-34 .card-top-header-title div,
.page-cms.cms-id-35 .card-top-header-title div,
.page-cms.cms-id-36 .card-top-header-title div,
.page-cms.cms-id-37 .card-top-header-title div,
.page-cms.cms-id-38 .card-top-header-title div,
.page-cms.cms-id-39 .card-top-header-title div,
.page-cms.cms-id-40 .card-top-header-title div,
.page-cms.cms-id-41 .card-top-header-title div {
  width: 100%;
}
.page-cms.cms-id-34 .card-top-header-title h1,
.page-cms.cms-id-35 .card-top-header-title h1,
.page-cms.cms-id-36 .card-top-header-title h1,
.page-cms.cms-id-37 .card-top-header-title h1,
.page-cms.cms-id-38 .card-top-header-title h1,
.page-cms.cms-id-39 .card-top-header-title h1,
.page-cms.cms-id-40 .card-top-header-title h1,
.page-cms.cms-id-41 .card-top-header-title h1 {
  color: #fff;
  text-align: center;
}
.page-cms.cms-id-34 .card-top-header-title h2,
.page-cms.cms-id-35 .card-top-header-title h2,
.page-cms.cms-id-36 .card-top-header-title h2,
.page-cms.cms-id-37 .card-top-header-title h2,
.page-cms.cms-id-38 .card-top-header-title h2,
.page-cms.cms-id-39 .card-top-header-title h2,
.page-cms.cms-id-40 .card-top-header-title h2,
.page-cms.cms-id-41 .card-top-header-title h2 {
  color: #fff;
  text-align: center;
}
.cms-id-34 #content,
.cms-id-35 #content,
.cms-id-36 #content,
.cms-id-37 #content,
.cms-id-38 #content,
.cms-id-39 #content,
.cms-id-40 #content,
.cms-id-41 #content {
  margin-bottom: 0 !important;
}
.page-cms-34 .cms-row:last-child,
.page-cms-35 .cms-row:last-child,
.page-cms-36 .cms-row:last-child,
.page-cms-37 .cms-row:last-child,
.page-cms-38 .cms-row:last-child,
.page-cms-39 .cms-row:last-child,
.page-cms-40 .cms-row:last-child,
.page-cms-41 .cms-row:last-child {
  margin-bottom: 0;
}
.page-cms-34,
.page-cms-35,
.page-cms-36,
.page-cms-37,
.page-cms-38,
.page-cms-39,
.page-cms-40,
.page-cms-41 {
  margin-top: 30px;
}
.cms-id-34 .footer-container,
.cms-id-35 .footer-container,
.cms-id-36 .footer-container,
.cms-id-37 .footer-container,
.cms-id-38 .footer-container,
.cms-id-39 .footer-container,
.cms-id-40 .footer-container,
.cms-id-41 .footer-container {
  margin: 0;
}
.footer-location-page {
  background: #152B54;
  padding-top: 60px;
  padding-bottom: 60px;
}
.footer-location-page-title {
  text-align: center;
  color: #fff;
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 30px;
}
.location-page-form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.location-page-form-col1{
  width: 32%;
}
.location-page-form-col2 {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  flex: 1;
}
.location-page-form-col2 > div{
  width: calc(50% - 10px);
}
.footer-location-page textarea{
  height: 100%;
  border-radius: 3px;
  font-size: 14px;
  padding: 12px;
}
.footer-location-page input {
  border-radius: 3px;
  font-size: 14px;
  padding: 12px;
  height: 44px;
}
.location-page-form-row:last-child {
  margin-top: 20px;
}
.location-page-form-row:last-child .location-page-form-col2{
  align-content: center;
  justify-content: end;
}
.location-page-form-row #submitMessage {
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
  color: #fff;
  background-color: #fa6f3a;
  padding: 10px 90px 10px 50px;
  border-radius: 3px;
  position: relative;
  text-align: center;
  border: none;
}
.location-page-form-row #submitMessage:after{
  content: "\f054";
  font-family: "FontAwesome";
  width: 30px;
  height: 30px;
  font-size: 12px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  border-radius: 3px;
  background: #fff;
  color: #fa6f3a;
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 767px) {
  .cms-row {
    margin-bottom: 30px;
    gap: 15px;
  }
  .cms-row-50 {
    width: 100%;
  }
  .cms-top-service-item-right{
    flex: 1;
  }
  .cms-top-service-item {
    width: calc(50% - 5px);
  }
  .cms-top-service {
    gap: 10px;
  }
  .page-cms-34 .cms-row-2 .cms-row-right,
  .page-cms-35 .cms-row-2 .cms-row-right,
  .page-cms-36 .cms-row-2 .cms-row-right,
  .page-cms-37 .cms-row-2 .cms-row-right,
  .page-cms-38 .cms-row-2 .cms-row-right,
  .page-cms-39 .cms-row-2 .cms-row-right,
  .page-cms-40 .cms-row-2 .cms-row-right,
  .page-cms-41 .cms-row-2 .cms-row-right {
    order: 1;
  }
  .page-cms-34 .cms-row-2 .cms-row-left,
  .page-cms-35 .cms-row-2 .cms-row-left,
  .page-cms-36 .cms-row-2 .cms-row-left,
  .page-cms-37 .cms-row-2 .cms-row-left,
  .page-cms-38 .cms-row-2 .cms-row-left,
  .page-cms-39 .cms-row-2 .cms-row-left,
  .page-cms-40 .cms-row-2 .cms-row-left,
  .page-cms-41 .cms-row-2 .cms-row-left {
    order: 2;
  }
  .categories-for-melbourn-content ul li {
    width: calc(50% - 20px);
    text-align: center;
  }
  .cms-fast-delivery {
    padding: 20px;
    background-size: 140px;
    background-position: right bottom;
  }
  .cms-location-faq-content {
    gap: 15px;
  }
  .cms-location-faq-content .faq-card {
    width: calc(100% - 0px);
  }
  .location-page-form-col1 {
    width: 100%;
  }
  .location-page-form-row:last-child .location-page-form-col2 {
    justify-content: left;
  }
}

.slide-home .title {
  color: #273755;
    font-size: 9.380cqw;
    font-weight: 300;
    line-height: 1;
    letter-spacing: -2px;
    text-transform: capitalize;
}

.slide-home .title span {
    font-weight: 600;
}
.slide-home .title span:last-child {
    letter-spacing: 0;
    font-weight: 300;
}
.slide-home ul {
    display: flex;
    gap: 24px;
    align-items: center;
    margin: 16px 0 40px;
}

.slide-home li {
    display: flex;
    align-items: center;
    gap: 1px;
    font-size: 2.385cqw;
    color: #09A1A1;
    line-height: 1.5;
    font-family: 'Gabarito', sans-serif;
}


.slide-home {
    display: flex;
    align-items: center;
}

.slide-home .ApRawHtml {
    container-type: inline-size;
    /*padding: 78px 0 94px;*/
    padding-bottom: 26px;
}

.service-wr-home .ApColumn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.service-wr-home .ApImage {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 20px 0;
    margin-bottom: 0 !important;
}

.service-wr-home h5 {
    font-size: 14px;
    font-weight: 600;
    color: #273755;
    margin: 0 0 4px;
}

.service-wr-home p{
    margin-bottom: 0 !important;
    font-size: 13px;
}

.icon-wr {
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    font-size: 15px;
    line-height: 30px;
    text-align: center;
    border-radius: 3px;
    background: #fff;
    color: #0991A1;
    transition: all 0.3s ease;
}

.icon-wr:hover {
    color: #fff;
    background: #0991A1;
}

.home-tab1  .nav-item .nav-link {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500;
    line-height: 1.3;
    border: none;
    padding: 11px 20px;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover, 
.nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, 
.nav-tabs .nav-item.open .nav-link:hover {
    border: 1px solid #D9D9D9;
    background: #F3FAFF;
    color: #273755;
    border-radius: 8px;
}
@media (min-width: 992px){
  .home-tab1 .nav.nav-tabs {
    position: absolute;
    top: 16px;
    right: 12px;
    padding-bottom: 0;
  }
}

.home-tab1 {
    margin-top: 34px;
}

@media (min-width: 992px){
  .home-tab1 .product_list {
      margin: 0 !important;
  }

  .home-tab1  .tab-content {
      margin: 0 -12px;
  }
}

.home-tab1  .tab-content {
  padding: 20px 0;
}

.content-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 00;
    padding: 42px;
    display: flex;
    justify-content: space-between;
    gap: 15px;
    align-items: center;
}

.banner-wrap {
    position: relative;
}

.content-wrap h4 a {
    color: #fff;
}


.content-wrap h4 a:hover {
    color: #FA6F3A;
}

.content-wrap h4 {
    margin: 0;
    text-transform: capitalize;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.1;
}


a.btn-home {
    background: #FA6F3A;
    color: #fff;
    position: relative;
    margin: auto;
    padding: 8px 55px 8px 15px;
    border-radius: 8px;
    font-weight: 500;
    font-size: 18px;
    line-height: 32px;
    text-transform: capitalize;
        display: inline-flex;
        margin: 0;
}
a.btn-home:hover{
  background: #FD8812;
}
a.btn-home .icon-wr {
       color: #fa6f3a;
    background: #fff;
    position: absolute;
    right: 10px;
    bottom: 9px;
    z-index: 2;
}

.about-wr-home .title_block {
    margin-bottom: 24px;
    margin-top: 0;
}

.about-wr-home  p {
    font-size: 16px;
    line-height: 22px;
        margin-bottom: 22px;
}

.about-wr-home  a {
    color: #0991A1;
}

.about-wr-home a span {
    font-weight: 500;
}

.sub-title-widget {
    font-size: 24px;
    line-height: 1.4;
    color: #0991A1;
}

.align-right-wr{
    text-align: right;
}

.box-brand-wr .title_block {
    margin: 0;
}

.box-brand-wr {
    margin-top: 42px;
    margin-bottom: 40px;
}

.box-banner-wr img{
  margin-bottom: 24px;
}

.box-banner-wr .right-wr,
.box-banner-wr .left-wr{
  width: 50%;
  float: left;
}

.box-banner-wr .right-wr{
  padding-left: 12px;
}

.box-banner-wr .left-wr{
  padding-right: 12px;
}

.how-it-works h4 {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 16px;
}

.how-it-works {
    text-align: center;
    display: flex;
    align-content: stretch;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 24px;
}

.how-it-works span {
    color: #0991A1;

}

.how-it-works img.img-fluid {
    margin-bottom: 21px;
}

.how-it-works .ApImage {
    background: #F3FAFF;
    border-radius: 16px;
    margin-top: -70px;
    padding: 92px 24px 35px;
}

.how-it-works p {
    min-height: 161px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 23px;
}

.how-it-wr{
  margin-top: 33px;
}

.why-choose-us .title_block {
    margin-top: 40px;
    margin-bottom: 32px;
}

.why-choose-us {
    margin-top: 40px;
    padding-bottom: 30px;
}
@media (min-width: 768px){
  .why-choose-us {
    padding-bottom: 70px;
  }
}
.why-choose-us .ApImage {
    padding: 40px 40px 32px;
    background: #fff;
    border-radius: 16px;
    text-align: center;
}

.why-choose-us a {
    color: #0991A1;
}

.why-choose-us p {
    text-align: left;
    font-size: 14px;
    line-height: 22px;
}

.why-choose-us p:nth-child(2) {
    margin-bottom: 24px;
}

.why-choose-us .ApImage h4 {
    font-size: 20px;
    line-height: 1.2;
    margin: 32px 0 16px;
}


@media (min-width: 992px){
  .left-faqs > div {
    padding-right: 20px;
  }
  .reverse-md-up > div {
    padding-left: 4px;
  }
}

.faq-home-wr{
  margin-top: 40px;
}
.faq-home-wr .title_block {
    margin: 0px 0 21px;
}
.google-wr-home .ti-mob-row {
    align-items: center;
}
.google-wr-home .ti-widget[data-layout-id='29'][data-set-id='light-minimal'][data-pid='37de1284934a391579062545410'] .ti-header span {
    height: auto !important;
}
.google-wr-home .ti-widget[data-layout-id='14'][data-set-id='light-background'] .ti-widget-container .ti-widget-header {
      margin: 0 0 27px!important;
  }

  .google-wr-home .ti-widget[data-layout-id='14'][data-set-id='light-background'] .ti-reviews-container-wrapper {
      margin: 0 -8px!important;
  }

@media (min-width: 992px){
  .google-wr-home .ti-widget[data-layout-id='14'][data-set-id='light-background'] .ti-widget-container .ti-widget-header {
      margin: 0 0 27px!important;
  }

  .google-wr-home .ti-widget[data-layout-id='14'][data-set-id='light-background'] .ti-reviews-container-wrapper {
      margin: 0 -8px!important;
  }
}

.google-wr-home {
    margin-top: 60px;
    margin-bottom: 50px;
}

.card-top-header {
    margin-top: 9px;
}

span.cat:before {
    content: "";
    background: #397efe;
    display: inline-block;
    vertical-align: middle;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    margin-right: 8px;
}

.cat a {
    color: #397efe;
    text-transform: uppercase;
    font-weight: 500;
}
.latest-blogs .title_block{
  margin: 0;
}
.latest-blogs .sub-title-widget {
    margin-bottom: 48px;
}

@media (min-width: 992px){
  .latest-blogs .btn-home {
    position: absolute;
    top: 5px;
    right: 12px;
  }
}

.blog-wr-home {
    margin-bottom: 75px;
}

.contact-wr-home{
  margin-bottom: 15px;
}

.contact-wr-home .contact-form .right-contact{
    display: none;
}

.contact-wr-home .contact-form .left-contact{
    width: 100%;
}

.contact-wr-home .contact-form .h3 {
    background: transparent;
    line-height: 1.1;
    color: #273755;
    text-align: center;
    padding: 0;
    margin: 0 0 14px;
    text-transform: capitalize;
    font-size: 24px;
    font-weight: 500;
}

.contact-wr-home .left-contact .form-fields {padding: 26px 32px 46px;}

.contact-wr-home .contact-form label {
    display: none;
}
.contact-wr-home  p{
  font-size: 16px;
  line-height: 25px;
}

.contact-wr-home .block_content h4 {
    font-size: 30px;
    color: #0991A1;
    display: inline-block;
    position: relative;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 24px;
}
.contact-wr-home  .title_block {
    margin-bottom: 0;
}

.contact-wr-home li{
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}
.contact-wr-home ul {
    margin-top: 26px;
    font-size: 16px;
  line-height: 25px;
  font-weight: 500;
}
.cat-wr-home .image_description{
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 20px 20px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 10px;
  width: 100%;
  z-index: 2;

}
@media (max-width: 1600px){
  .cat-wr-home .image_description{
    padding: 13px;
  }
}
/*.half-part:nth-child(2) .image_description{
  width: calc(100% - 8px);
  right: -8px;
}
.half-part:nth-child(3) .image_description{
  width: calc(100% - 8px);
  left: 8px;
}
.one-third:nth-child(1) .image_description, .one-third:nth-child(4) .image_description{
  width: calc(100% - 8px);
}
.one-third:nth-child(2) .image_description, .one-third:nth-child(5) .image_description{
  left: 4px;
  right: 4px;
  width: calc(100% - 8px);
}
.one-third:nth-child(3) .image_description, .one-third:nth-child(6) .image_description{
    left: 8px;
    width: calc(100% - 8px);
}*/
.cat-wr-home .right-wr {
    flex: 0 0 30px;
    height: 30px;
}
.cat-wr-home .right-wr a{
    height: 30px;
    display: block;
}
.cat-wr-home .icon-wr {
  display: block;
}
.cat-wr-home h4 {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 0;
}
@media (max-width: 1600px){
  .cat-wr-home h4{
    font-size: 14px;
  }
}
.cat-wr-home .ApImage > a {
    border-radius: 16px;
    overflow: hidden;
    display: block;
    position: relative;
}

.cat-wr-home .ApImage:hover > a:before {
    content:"";
    background: linear-gradient(180deg, #152B5400, #152B54);
    width: 100%;
    height: 50%;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.cat-wr-home .ApImage:hover h4{
    z-index: 2;
}

.cat-wr-home .ApImage {
    position: relative;
}

.cat-wr-home a {
    color: #fff;
}

/*.half-part {
    width: 50%;
    float: left;
}

.half-part:nth-child(2) {
    padding-right: 8px;
}

.half-part:nth-child(3) {
    padding-left: 8px;
}*/

.cat-wr-home .img-fluid {
    border-radius: 16px;
}

/*.one-third {
    width: calc(100% / 3);
    float: left;
}

.one-third:nth-child(1),.one-third:nth-child(4) {
    padding-right: 8px;
    width: calc((100% / 3) - 4px);
}

.one-third:nth-child(2), .one-third:nth-child(5) {
    padding-left: 8px;
    padding-right: 8px;
    width: calc((100% / 3) + 4px);
}

.one-third:nth-child(3), .one-third:nth-child(6) {
    padding-left: 8px;
    width: calc((100% / 3) - 4px);
}
.cat-wr-home .ApColumn:nth-child(1) {
            
            padding-right: 8px !important;
  }
  .cat-wr-home .ApColumn:nth-child(2) {
           
            padding-left: 8px  !important;
            padding-right: 8px !important;
  }
  .cat-wr-home .ApColumn:nth-child(3) {
         
           padding-left: 8px !important;
  }*/
.cat-wr-home .ApColumn:nth-child(2) .ApImage:first-child{
  grid-column: span 2;
}
@media( min-width: 992px){
  .cat-wr-home .ApColumn:nth-child(1) {
    width: 24.7% !important;
    padding-right: 8px;  
  }
  .cat-wr-home .ApColumn:nth-child(2) {
    width: 30.15% !important;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    padding-left: 8px;
    padding-right: 8px;   
  }
  .cat-wr-home .ApColumn:nth-child(3) {
    width: calc(45.15%) !important;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    padding-left: 8px;
  }
}

@media (max-width: 992px) and (min-width: 768px){
  .cat-wr-home {
    display: flex;
    flex-wrap: wrap;
  }

  .cat-wr-home .ApColumn:first-child .ApImage {
      height: calc(100% - 16px);
  }

  .cat-wr-home .ApColumn:first-child .ApImage img {
      height: 100% !important;
      object-fit: cover;
  }

  .cat-wr-home .ApImage > a {
      height: 100%;
  }
}
.home-contact {
    border: none;
    padding: 32px 30px 18px;
}

.home-contact-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.1;
    text-align: center;
    margin-bottom: 22px;
    color: #273755;
}
.home-contact-row .form-group{
  margin-bottom: 8px;
}
.home-contact-content > .home-contact-row > .form-group:first-child {
    padding-right: 8px;
}

.home-contact-content > .home-contact-row > .form-group:nth-child(2) {
    padding-left: 8px;
}
.home-contact-content > .home-contact-row > .form-group {
    width: 50%;
}

.home-contact-content > .home-contact-row > div:not([class]):not([id]) {
    padding: 9px;
}

.home-contact-content > .home-contact-row > div:not([class]):not([id]) .home-contact-row:last-child{
    text-align: center;
    font-size: 18px;
    line-height: 25px;
}

.home-contact-content  a{
    color: #FA6F3A;
    font-weight: 500;
}

.home-contact-content .submit.col-md-6 {
   
    margin-bottom: 0;
  
}
.form-box .home-contact-content textarea{
  height: auto;
}
.home-contact-content .submit #submithomecontact {
    background: #FA6F3A;
    width: 100%;
    color: #fff;
    border: none;
    border-radius: 3px;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    padding: 22px 40px 22px 20px;
    width: calc(100% - 26px);
    margin-left: auto;
    margin-right: 0;
    position: relative;
}
.home-contact-content .submit #submithomecontact:hover {
      background: #FD8812;
}

.form-box .home-contact-content .submit{
  text-align: right;
}
.home-contact-content .submit #submithomecontact i{
    
    width: 30px;
    height: 30px;
    font-size: 15px;
    line-height: 30px;
    text-align: center;
    border-radius: 3px;
    background: #fff;
    color: #fa6f3a;
    position: absolute;
    top: 0;
    right: 23px;
    bottom: 2px;
    z-index: 2;
    margin: auto;
}

.home-contact-content .form-box textarea {
    height: auto !important;
}

.home-contact-row > div:not([class]):not([id]) .home-contact-row:last-child .required{
    margin-bottom: 0;
    color: #668297;
}

.blog-wr-home .blogs-container .blog-image img{
  height: auto !important;
}

.blog-image-container {
    overflow: hidden;
    border-radius: 16px;
}


.fmmss-hero__title {
    display: none;
}

input#fmm-home-search {
    width: 100%;
    height: 40px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    padding: 5px 10px;
    border-radius: 4px;
    border: none;
}

.fmmss-wrap {
    padding: 4px 0;
}


.header-top .fmmss-hero__title {
    display: none;
}

.header-top input#fmm-home-search {
    width: 100%;
    height: 40px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    padding: 5px 10px;
    border-radius: 4px;
    border: none;
}

.fmmss-wrap {
    padding: 4px 0;
    position: relative;
}
#fmm-home-search::placeholder {
  color: #999;
}


input#fmm-home-search:focus {
    border:  none;
}

a.fmmss-card {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 15px;
}

.fmmss-card__imgwrap {
    flex: 0 0 100px;
}

@media (max-width: 991){
  .fmmss-card__imgwrap {
      flex: 0 0 50px;
  }
}

.fmmss-card__name {
    text-transform: uppercase;
}

.fmmss-card__attrs {
    font-weight: 300;
    font-size: 13px;
}

.fmmss-card__body * {
    margin-bottom: 5px;
}

.fmmss-card__cta {
    display: none;
}

.fmmss-results__head {
    background-color: rgb(21, 43, 84);
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 6px 10px;
    width: 100%;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 15px;
}

 #fmmss-results-wrap {
    background: #fff;
    padding: 15px;
    border: 1px solid;
    position: absolute;
    top: calc(100% - 5px);
    z-index: 1001;
}
.reverse-md-up {
  display: flex;
  gap: 24px;
}

@media(min-width: 992px){
  .reverse-md-up {
      flex-direction: column-reverse;
  }
}

.ti-widget[data-layout-id='14'][data-set-id='light-background'] .ti-widget-header {
    background: #F3FAFF !important;
    border: 1px solid #F3FAFF !important;
}
.rating-category .ti-widget[data-layout-id='14'][data-set-id='light-background'] .ti-review-item>.ti-inner, 
.google-reviews .ti-widget[data-layout-id='14'][data-set-id='light-background'] .ti-review-item>.ti-inner,
.google-wr-home .ti-widget[data-layout-id='14'][data-set-id='light-background'] .ti-review-item>.ti-inner {
    background: #F3FAFF !important;
}

header.fmmss2-hero {
    padding: 0;
    background: #fff;
    box-shadow: none;
    border: none;
    border-radius: 4px;
}

.fmmss2-hero__top {
    display: none;
}

.fmmss2-form {
    margin: 0;
}

span.fmmss2-form__icon {
    display: none;
}

.fmmss2-form__input::placeholder {
    color: #111827;
}

section.fmmss2 {
    padding: 3px 0;
}

.fmmss2-form__input {
    padding: 0;
}

button.fmmss2-form__btn {
    background: #0991A1;
    color: white;
    border: none;
    width: 32px;
    height: 32px;
    line-height: 1;
    text-align: center;
    font-size: 0;
    box-shadow: none;
    padding: 0;
    border-radius: 4px !important;
}
button.fmmss2-form__btn:hover{
  background: #FA6F3A;
}

.fmmss2-form__btn:before {
    content: "\f002";
    font-size: 16px;
    font-family: "Font Awesome 5 Free";
}

.fmmss2-form__field {
    padding: 4px 4px 4px 12px;
    border: none;
}

.fmmss2-layout {
    position: absolute;
    background: #fff;
    margin-top: 0;
    border-radius: 4px;
    padding: 24px;
    z-index: 1;
}

section.fmmss2 {
    position: relative;
}

.fmmss2-form__meta {
    padding: 0 10px 5px;
}

.cat-wr-home .ApImage:hover img {
    transform: scale(1.2);
    transition: 0.3s;
}

.box-banner-wr .ApImage {
    position: relative;
}

.box-banner-wr .image_description {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: right;
    padding: 44px 29px;
}

.box-banner-wr .icon-wr {
    display: inline-block;
}

.box-banner-wr p {
    margin-bottom: 0 !important;
}

.popular-tab-wr {
    margin-top: 22px;
}

.popular-tab-wr .home-tab1 .nav.nav-tabs {
    top: 20px;
}
@media (max-width: 1200px) and (min-width: 768px) {
  #wrapper .title_block {
      font-size: 24px !important;
  }

  .home-tab1 .nav-item .nav-link{
      font-size: 14px;
      padding: 11px 15px;
  }
  .content-wrap h4 {
    font-size: 28px;
  }

  .content-wrap {
      padding: 25px;
  }

  .content-wrap .btn-home {
      font-size: 16px;
      min-width: 132px;
  }
  .thumbnail-container .product-description-short {
    -webkit-line-clamp: 2;
    min-height: 31px;
  }
  .thumbnail-container .product-price-and-shipping .price {
      font-size: 15px;
  }
  .about-wr-home p {
    font-size: 14px;
  }
}
@media (max-width: 1200px){
  .slide-home ul{
    flex-direction: column;
    margin: 16px 0;
    gap: 12px;
    align-items: self-start;
  }
}

.banner-wrap {
    margin-bottom: 20px;
    height: calc(100% - 20px);
}

.banner-wrap .img-wrap {
    height: 100%;
}

.banner-wrap .img-fluid {
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
}

.home-tab1 .product_list {
    display: flex;
    flex-wrap: wrap;
    align-content: stretch;
}


@media (max-width: 991px){
  .home-tab1 .nav-tabs {display: flex;justify-content: center;}

  .home-tab1 .title_block {
      text-align: center;
      display: block;
      margin-bottom: 16px;
  }

  .blog-viewall {
      text-align: center;
      float: none !important;
      margin-top: 24px;
  }
  .contact-wr-home ul{
    font-size: 15px;
  }
  .home-contact-content .submit #submithomecontact {
    font-size: 16px;
    padding: 15px 20px;
  }
  .form-control {
      font-size: 14px;
  }
  .home-contact-content > .home-contact-row > div:not([class]):not([id]) .home-contact-row:last-child{
    font-size: 16px;
  }
}

a.ti-header.ti-header-grid.source-Google {
    padding: 0 !important;
}


.group-service-product  .ti-widget[data-layout-id='29'][data-set-id='light-minimal'][data-pid='37de1284934a391579062545410'] .ti-header strong {
    font-size: 16px;
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: 500 !important;
    letter-spacing: -0.44px;
}
.group-service-product   .ti-mob-row {
    align-items: center;
    height: auto;
}

.group-service-product   .ti-widget[data-layout-id='29'][data-set-id='light-minimal'][data-pid='37de1284934a391579062545410'] .ti-widget-container,.group-service-product   .ti-widget[data-layout-id='29'][data-set-id='light-minimal'][data-pid='37de1284934a391579062545410'] .ti-widget-container * {
    height: 19px !important;
    line-height: 19px;
}
.group-service-product .ti-widget[data-layout-id='29'][data-set-id='light-minimal'][data-pid='37de1284934a391579062545410'] .ti-header .ti-stars:after {
    content: "4.9";
    font-size: 16px;
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: 500 !important;
    letter-spacing: -0.44px;
    margin-left: 5px;
}
.ti-widget[data-layout-id='29'][data-set-id='light-minimal'] .ti-header .ti-fade-container:nth-child(1) {
    flex-direction: row-reverse;
}

.group-service-product .ti-small-logo img {
    display: none !important;
}
.group-service-product .ti-widget[data-layout-id='29'][data-set-id='light-minimal'][data-pid='37de1284934a391579062545410'] .ti-header span {
    padding: 0 2px;
}
.group-service-product .ti-small-logo:before {
    content: "";
    background: url(https://cdn.trustindex.io/assets/platform/Google/logo.svg)  no-repeat;
    width: 63px;
    height: 19px;
    display: block;
    margin-top: 1px;
}

.group-service-product .ti-widget[data-layout-id='29'][data-set-id='light-minimal'][data-pid='37de1284934a391579062545410'] .ti-header .ti-star {
    width: 15.62px !important;
    height: 15.62px !important;
}

#category .service-wr-home .ApImage {margin-bottom: 0;padding-bottom: 16px;}

@media (max-width: 767px){
    #_desktop_cart {
        position: absolute;
        top: -100px;
        right: 5px;
    }
    .leo-verticalmenu .title_block:before{
      content: "";
      background: url(../img/menu.svg);
      width: 32px;
      height: 32px;
      display: block;
    }
    .fmmss2-form__field {
       height: 34px;
        padding: 1px 1px 1px 12px;
    }

    .fmmss2-form__btn {
        border-radius: 0 4px 4px 0 !important;
    }

    .slide-home .title {
        font-size: 34px;
        letter-spacing: -1px;
    }

    .slide-home .title span:first-child {
        letter-spacing: -0.17px;
    }

    .slide-home {
        flex-direction: column;
    }

    .slide-home ul{
      margin: 16px 0;
    }

    .slide-home li {
        font-size: 13px;
    }

    .slide-home .home-banner-button a {
        font-size: 13px !important;
        line-height: 32px;
        padding: 0 37px 0 11px;
    }

    .slide-home .home-banner-button a i {
        width: 22px;
        line-height: 22px;
        height: 22px;
        font-size: 12px;
        top: 5px;
        right: 6px;
        margin: 0;
    }

    .slide-home .ApRawHtml {
        padding: 23px 0 71px;
    }
    .slide-home  .ApImage {
        position: absolute;
        bottom: 0px;;
        right: -7px;
        z-index: 0;
    }

    .slide-home .ApColumn:nth-child(2) {
        position: static;
    }

    .slide-home .ApColumn:nth-child(1) {
        z-index: 1;
    }

    .slide-home {
        position: relative;
    }
    .title_block {
        text-align: left;
        font-size: 20px !important;
    }

    .manufacturers_block .title_block {
        margin-bottom: 12px;
    }

    .custom__manufacturers .carousel-item img {
        height: 53px;
        padding-bottom: 7px;
    }

    .cat-wr-home .banner-home-mobile h4 {
        color: #fff;
        position: static;
        padding: 0;
        margin-bottom: 13px;
    }
    .banner-home-mobile .image_description{
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 17px 12px;
        z-index: 1;
    }
    .banner-home-mobile .image_description a{
        background: rgb(255, 255, 255);
        color: #1E1E1E;
        position: relative;
        font-weight: 500;
        text-transform: capitalize;
        display: inline-block;
        line-height: 32px;
        font-size: 13px;
        padding: 0px 37px 0px 11px;
        margin: auto;
        border-radius: 8px;
    }

    .banner-home-mobile i{
        width: 22px;
        line-height: 22px;
        height: 22px;
        font-size: 12px;
        top: 5px;
        right: 6px;
        margin: 0px;
        bottom: 2px;
        z-index: 2;
        border-radius: 3px;
        color: #fff;
        background: rgb(250, 111, 58);
        position: absolute;
        text-align: center;
    }
    .banner-home-mobile .image_description a:focus,
    .banner-home-mobile .image_description a:hover{
        background: rgb(250, 111, 58);
        color: #fff;
    }
       
    .ApImage .image_description p {
        margin-bottom: 0;
    }


.google-wr-mobile .ti-widget[data-layout-id='14'][data-set-id='light-background'] .ti-widget-header * {
    font-size: 12px;
    color: #003B67;
    line-height: 21px;
}

.google-wr-home {
    margin-top: 0;
    margin-bottom: 16px;
}

.google-wr-mobile .ti-widget[data-layout-id='14'][data-set-id='light-background'] .ti-widget-header .ti-header-content .ti-stars .ti-star {
    width: 14px !important;
    height: 14px !important;
}

.google-wr-mobile .ti-header-content.source-Google.ti-active {
    flex-wrap: nowrap !important;
}


.google-wr-mobile .ti-widget[data-layout-id='14'][data-set-id='light-background'] .ti-widget-container.ti-col-1 .ti-widget-header .ti-header-content .ti-header-rating-text.ti-mobile {
    width: auto;
  
    display: inline-flex;
    margin-bottom: 0;
    margin-right: 5px;
}
.ti-widget[data-layout-id='14'][data-set-id='light-background'] .ti-widget-container.ti-col-1 .ti-widget-header .ti-header-content .ti-header-rating-text.ti-mobile:nth-child(3){
  flex: 0 0 114px;
}
.ti-widget[data-layout-id='14'][data-set-id='light-background'] .ti-widget-container.ti-col-1 .ti-widget-header .ti-header-content .ti-header-rating-text.ti-mobile:last-child{
  flex: 0 0 114px;
}

.google-wr-mobile  .ti-widget[data-layout-id='14'][data-set-id='light-background'] .ti-widget-container.ti-col-1 .ti-widget-header .ti-header-content .ti-header-logo {
    width: auto;
    max-width: max-content;
    margin-bottom: 0;
    margin-right: 5px;
}

  .google-wr-mobile  .ti-widget[data-layout-id='14'][data-set-id='light-background'] .ti-widget-container.ti-col-1 .ti-widget-header .ti-header-content .ti-header-logo::before {
      content: "";
      background: url(https://cdn.trustindex.io/assets/platform/Google/logo.svg);
      width: 62px !important;
      height: 20px  !important;
      display: inline-block;
  }

  .google-wr-mobile .ti-header-logo img {
      display: none;
  }

  .google-wr-mobile  .ti-widget[data-layout-id='14'][data-set-id='light-background'] .ti-widget-container.ti-col-1 .ti-widget-header .ti-header-content .ti-header-rating-text.ti-mobile .ti-header-rating {
      margin-right: 3px;
      line-height: 19px;
  }

  .google-wr-mobile  .ti-widget[data-layout-id='14'][data-set-id='light-background'] .ti-widget-header .ti-header-content.ti-active:first-child {
      margin-top: 0;
      padding-top: 19px;
      padding-bottom: 16px !important;
  }

  .google-wr-mobile .ti-widget[data-layout-id="14"][data-set-id="light-background"] .ti-widget-container .ti-widget-header{
      padding: 0 10px;
      margin-bottom: 16px !important;
  }
  .google-wr-mobile  .ti-widget[data-layout-id='14'][data-set-id='light-background'] .ti-widget-container,
  .google-wr-mobile  .ti-widget[data-layout-id='14'][data-set-id='light-background'] .ti-widget-container *{
          font-family: "Fira Sans Condensed", sans-serif;
  }
  .google-wr-home {
    margin-bottom: 0;
  }
  .faq-home-wr {
    margin-top: 9px;
  }

  .footer-center{
      background: #fff;
      padding: 0;
  }
  .footer-center .list-inline li {
      display: inline-block;
      vertical-align: middle;
  }

  .footer-container .footer-center .list-inline li a {
      color: #273755;
      line-height: 19px !important;
      font-weight: 400;
      position: relative;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      padding: 0;
      margin: 5px 0;
  }

  .footer-center .list-inline li + li a:before {
      content: "";
      background: #D9D9D9;
      height: 12px;
      width: 1px;
      display: inline-block;
      vertical-align: middle;
      margin: 0 15px;
  }

  .footer-center .list-inline {
      text-align: left;
  }
  .footer-bottom li:last-child a:after {
      display: none;
  }
  .footer-bottom li a{
    font-weight: 300;
  }
  .copyright{
    color: #A4A9AD;
  }
  .order-fourth {
      text-align: center;
      order: 4;
  }

  .order-third {
      order: 2;
  }

  .order-second {
      order: 3;
      text-align: center;
  }

  .order-first {
      order: 1;
  }

  .footer-top .ApRow {
      display: flex;
      flex-wrap: wrap;
  }
  .footer-top .ApBlockLink {
    margin-bottom: 16px !important;
  }
  .footer-center .wrapper:first-child .ApRow {
    padding: 0;
    border: none;
  }

  .footer-center .wrapper:nth-child(3) .ApRow {
      padding: 16px 0;
      border: none;
  }
  .copyright,
  .footer-container .footer-bottom .ApLink li a{
    font-size: 14px !important;
    line-height: 21px !important;
  }
  .footer-top {
    padding-top: 32px !important;
  }
  .ap-accordion .panel-default:last-child .panel-heading {
      border-bottom: none;
  }

  .ap-accordion .panel-default:last-child .panel-body {
      border-top: 1px solid #DFDFDF;
  }

  .footer-container {
      margin-top: 0;
  }
  section.fmmss2 {
      padding: 0;
  }

  .slide-home svg {
      width: 12px !important;
      height: 12px !important;
  }
  .slide-home li{
    gap: 5px;
  }
}
#contact .card-top-header {
    margin: 0;
}

#category .card-top-header {
    margin-top: 0;
}

@media (max-width: 340px){
   .slide-home .title {
        font-size: 31px;
    }
    .google-wr-mobile .ti-widget[data-layout-id='14'][data-set-id='light-background'] .ti-widget-header *{
      font-size: 10px ;
    }

}
.ti-widget[data-layout-id='14'][data-set-id='light-background'] .ti-widget-container .ti-name {
    color: #273755 !important;
}

.ti-widget[data-layout-id='14'][data-set-id='light-background'] .ti-widget-container .ti-date {
    color: #8A8A8A  !important;
}

.ap-accordion .in {
    border-bottom: 1px solid #dfdfdf;
}

@media (min-width: 768px) and (max-width: 991px){
.home-banner-button a {
    line-height: 24px;
}

.slide-home ul {
    margin: 10px 0;
    gap: 6px;
}

.slide-home .title {
    font-size: 30px;
} 
}

#_desktop_cart .cart-preview.active a{
  cursor: pointer;
}

@media (min-width: 768px){
  .position-static-wr.ApColumn{
    padding-right: 2px;
  }
}
p.img_strong {
	font-size: 14px;
	font-weight: 600;
	color: #273755;
	margin: 0 0 4px;
}
@media (max-width: 1199px){
  .leo-verticalmenu .title_block {
        font-size: 16px;
    }
    
    #_desktop_cart .cart-preview .cart-title {
        font-size: 13px;
    }
    
    .top-right-header .ApLink a {
        font-size: 13px;
    }  
}
.img-wrap{
    display: block;
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    width: calc(100% - 3px);
}

.img-wrap:before{
    content: "";
    width: 100%;
    height: 60%;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0;
    z-index: 0;
    background: linear-gradient(rgba(21, 43, 84, 0), rgb(21, 43, 84,0.6));
}