* {
  font-family: "Exo 2", sans-serif;
  outline: none !important;
}
*::selection {
  background: #029DD4;
}

.breadcrumb a {
  font-family: "Open Sans", sans-serif !important;
}

select, .radio, .checkbox {
  cursor: pointer;
}

h2 {
  color: #151C52;
}

input::-ms-clear, input::-ms-reveal {
  display: none !important;
}

button, input {
  outline: none !important;
}
button:focus, input:focus {
  outline: none !important;
}

a:not(.sticker, .btn-primary):hover {
  color: #151C52;
}

.cart-dorpdown-items img {
  height: auto !important;
}

.cart-dorpdown-footer a {
  background: #029DD4;
  border-color: #029DD4;
  font-family: "Exo 2", sans-serif !important;
  font-weight: 500 !important;
}
.cart-dorpdown-footer a:hover {
  color: #fff;
  border-color: #151C52;
  background: #151C52 !important;
}

.swal2-confirm {
  border-color: #029DD4 !important;
  background: #029DD4 !important;
}

.checkout-success .line-4 a:hover {
  color: #029DD4 !important;
}

.btn-primary, #button-cart, #reorder_order, #quickcheckout-back, .account-password .btn-default {
  min-width: 180px !important;
  color: #fff !important;
  border-radius: 8px !important;
  border: 1px solid transparent;
  font-weight: 600;
  background: #029DD4;
  letter-spacing: 1px;
  padding: 20px 5px;
  font-family: "Exo 2", sans-serif;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, #button-cart:hover, #button-cart:active, #button-cart:focus, #reorder_order:hover, #reorder_order:active, #reorder_order:focus, #quickcheckout-back:hover, #quickcheckout-back:active, #quickcheckout-back:focus, .account-password .btn-default:hover, .account-password .btn-default:active, .account-password .btn-default:focus {
  box-shadow: 0px 2px 20px lightgrey !important;
  border: 1px solid #029DD4 !important;
}
.btn-primary.red, #button-cart.red, #reorder_order.red, #quickcheckout-back.red, .account-password .btn-default.red {
  background: #932524;
  box-shadow: none !important;
  width: 100% !important;
  border-radius: 0;
}

.btn-default:not(.btn-number, #button-search, .product-button > .btn-default) {
  min-width: 180px !important;
  color: #fff !important;
  border-radius: 8px !important;
  border: 1px solid transparent;
  font-weight: 600;
  background: #029DD4;
  letter-spacing: 1px;
  padding: 20px 5px;
  font-family: "Exo 2", sans-serif;
}
.btn-default:not(.btn-number, #button-search, .product-button > .btn-default):hover, .btn-default:not(.btn-number, #button-search, .product-button > .btn-default):active, .btn-default:not(.btn-number, #button-search, .product-button > .btn-default):focus {
  box-shadow: 0px 2px 20px lightgrey !important;
  border: 1px solid #029DD4 !important;
}
.btn-default:not(.btn-number, #button-search, .product-button > .btn-default).red {
  box-shadow: none !important;
  width: 100% !important;
  border-radius: 0;
  background: #932524;
}

.grey {
  background: #9A9A9A;
  min-width: 180px !important;
  color: #fff !important;
  border-radius: 8px !important;
  border: 1px solid transparent;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 20px 5px;
  font-family: "Exo 2", sans-serif;
}
.grey:hover {
  background: #029DD4 !important;
}

.btn-number, #button-search, .product-button > .btn-default {
  background: #029DD4;
}

.quickcheckout-cart .input-group-btn button {
  padding: 6px 12px !important;
}
.quickcheckout-cart .input-group-btn .button-update {
  min-width: 0 !important;
  border-radius: 0 !important;
}

#filter_group_tigger_open {
  padding: 6px 12px;
  border: 1px solid #000;
  min-width: 0 !important;
  font-weight: 500;
}

#button-coupon, #button-login {
  padding: 0.5em !important;
  min-width: 5em !important;
  border-radius: 0 !important;
}

.btn-number {
  background: #029DD4 !important;
}
.btn-number span {
  color: #fff;
}
.btn-number:hover {
  background: #151C52 !important;
}
.btn-number:hover span {
  color: #fff;
}

.btn-mi {
  min-width: 4em !important;
  padding: 4px 6px 0;
}

.glyphicon-minus:before {
  content: "-";
  display: inline-block;
}

.glyphicon-plus:before {
  content: "+";
  display: inline-block;
}

.account-container a:hover {
  border-color: #029DD4 !important;
}
.account-container a:hover h3, .account-container a:hover span:before, .account-container a:hover p {
  color: #029DD4 !important;
}

.cart-dorpdown-item-charges {
  max-width: 50%;
}

.alert .alert-danger, .alert .alert-success {
  margin-top: 3%;
}

#content {
  margin-bottom: 2em;
  line-height: 1.5em;
}

#mobileNav i {
  color: #029DD4;
}

#sidr .cd-accordion-menu li label {
  display: none;
}
#sidr .cd-accordion-menu li label ~ ul {
  display: none !important;
}
#sidr a {
  color: #fff;
}
#sidr a:hover {
  font-weight: bold;
}

.account-forgotten form fieldset {
  padding-top: 3%;
}

.account-order .modal-dialog .modal-body ul {
  margin: auto;
  width: auto;
}
.account-order .modal-dialog .modal-body ul li a {
  background: #029DD4;
  color: #000;
  border: 1px solid #029DD4;
  transition: 0.3s ease;
}
.account-order .modal-dialog .modal-body ul li a .badge {
  color: #029DD4;
}
.account-order .modal-dialog .modal-body ul:hover a {
  background: #fff;
  color: #029DD4;
}
.account-order .modal-dialog .modal-body #reorder_order {
  width: 170px;
  margin: 0 auto;
}

.information-contact-success #content {
  text-align: center;
}
.information-contact-success #content .buttons {
  margin-top: 4em !important;
}

.pagination-container {
  text-align: center;
}

.pagination li a, .pagination li span {
  border: none !important;
  color: #000;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: 0 0.5em;
}
.pagination li a {
  background: transparent;
}
.pagination li.active span, .pagination li.active a, .pagination li:hover span, .pagination li:hover a {
  color: #fff !important;
  background: #029DD4 !important;
}
.pagination li.arrow a {
  color: #029DD4;
  font-weight: bold;
  font-size: 20px;
}

#side-price .ui-slider-range, #side-price .ui-slider-handle {
  background: #029DD4 !important;
}
#side-price #slider-price {
  background: #666 !important;
}
#side-price .ui-slider-handle {
  width: 14px !important;
  height: 14px !important;
  border-radius: 50px !important;
  box-shadow: 0 2px 4px grey;
}
#side-price * {
  font-weight: bold;
}

header .header_banner {
  display: flex;
  align-items: center;
  position: relative;
}
header .container {
  width: 95% !important;
}
header .container .header-container {
  padding: 16px 0;
}
header .container .header-container .header-logo img {
  width: 85%;
}
@media (min-width: 991px) and (max-width: 1200px) {
  header .container {
    width: 100% !important;
  }
  header .container .header-logo {
    width: 150px;
  }
  header .container .header-top > div {
    margin: 0 !important;
  }
  header .container #main-menu a {
    padding-right: 20px !important;
  }
}
header .container #main-menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
header .container #main-menu li.active a, header .container #main-menu li:hover a {
  color: #151C52;
}
@media (max-width: 1100px) and (min-width: 1000px) {
  header .container #main-menu li a {
    font-size: 14px !important;
  }
}
header .container #main-menu ul {
  display: none !important;
}
header .container #main-menu .sub-arrow {
  display: none !important;
}
header .container .header-top img {
  height: 25px;
}
header .container .header-top #cart, header .container .header-top #enquiry, header .container .header-top .search_container, header .container .header-top #account {
  margin: 0 8px;
}
header .container .header_title p {
  margin-bottom: 0;
}
header .header-social-icons {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 50px;
  width: 100px;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
header .header-social-icons img {
  max-width: 20px;
}

.container {
  width: 85% !important;
}

.information-contact .container input {
  min-height: 45px;
}
.information-contact .container input::placeholder, .information-contact .container textarea::placeholder {
  font-weight: 600;
}
.information-contact .container .gmap-con {
  padding: 0;
}
.information-contact .container .col-sm-12 h3 {
  margin-bottom: 20px;
  font-size: 22px;
}
@media (min-width: 991px) {
  .information-contact .container .col-sm-12 .address {
    width: 75%;
  }
}
.information-contact .container .col-sm-12 address, .information-contact .container .col-sm-12 a {
  font-size: 16px;
  font-weight: 500;
}
.information-contact .container .col-sm-12 .strong {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 10px;
}
.information-contact .container .details * {
  color: #000 !important;
}
.information-contact .container .details a:hover {
  color: #151C52;
  text-decoration: underline;
}
.information-contact .container .details > * {
  width: 90%;
}
@media (max-width: 991px) {
  .information-contact .breadcrumb + .container > .row {
    margin-right: 0;
    margin-left: 0;
  }
}

footer .container {
  width: 90% !important;
}
footer .container .footer-bottom * {
  letter-spacing: 1px;
  text-transform: uppercase;
}
footer .container .footer-bottom a {
  text-decoration: none;
}
footer .container .footer-bottom a:first-of-type {
  color: #029DD4;
}
@media (max-width: 768px) {
  footer .container .footer-bottom {
    text-align: center;
  }
  footer .container .footer-bottom .col-xs-12 {
    padding: 0;
  }
}
footer .container .footer-contact-info {
  flex: 2;
}
footer .container .footer-contact-info > * {
  width: 95%;
}
footer .container .footer-contact-info address {
  width: 75%;
}
footer .container h5 {
  text-transform: uppercase;
  font-weight: 400;
  font-size: calc(16px + (26 - 16) * (100vw - 320px) / (1920 - 320));
  letter-spacing: 1px;
  margin-bottom: calc(20px + (30 - 20) * (100vw - 320px) / (1920 - 320));
}
@media (max-width: 768px) {
  footer .container h5 {
    margin-top: 15px;
  }
}
footer .container .footer-upper-contet li {
  line-height: 1.75em;
}
footer .container .footer-upper-contet a, footer .container .footer-upper-contet *:not(h5) {
  color: #9FA1A3;
  font-size: 16px;
  font-weight: 500;
}
footer .container .soc .footer-social-icons {
  display: flex;
}
footer .container .soc .footer-social-icons a {
  background: #932524;
  padding: 10px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.news-ncategory #column-left h3 {
  color: #858585;
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 30px;
}
.news-ncategory #column-left #news_latest .artblock {
  display: flex !important;
}
.news-ncategory #column-left #news_latest .artblock .img_container {
  position: relative;
  height: 65px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.news-ncategory #column-left #news_latest .artblock .img_container .article-image {
  width: auto;
  max-width: initial;
  height: 100%;
}
.news-ncategory #column-left #news_latest .artblock .description {
  font-weight: bold;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
@media (min-width: 991px) {
  .news-ncategory #column-left #articles-column-left {
    margin-top: 40px;
  }
}
.news-ncategory #column-left #articles-column-left .hidesthemonths {
  padding-left: 0;
}
.news-ncategory #column-left #articles-column-left .hidesthemonths .year-wrap {
  border-bottom: 1px solid lightgrey;
}
.news-ncategory #column-left #articles-column-left .hidesthemonths .year-wrap + .list-group {
  padding-left: 25px;
}
.news-ncategory #column-left #articles-column-left .hidesthemonths * {
  font-weight: bold;
  font-size: 16px;
}
.news-ncategory #column-left #articles-column-left .hidesthemonths.active .year-wrap a, .news-ncategory #column-left #articles-column-left .hidesthemonths:hover .year-wrap a {
  color: #029DD4;
}
.news-ncategory #column-left #articles-column-left .hidesthemonths.active .caret, .news-ncategory #column-left #articles-column-left .hidesthemonths:hover .caret {
  transform: rotate(315deg);
  border-color: #029DD4 #029DD4 transparent transparent;
}
.news-ncategory #column-left #articles-column-left .hidesthemonths a.active, .news-ncategory #column-left #articles-column-left .hidesthemonths a:hover {
  color: #029DD4;
  text-decoration: underline;
}
.news-ncategory #column-left #articles-column-left .hidesthemonths .caret {
  display: inline-block;
  position: absolute;
  width: 8px;
  height: 8px;
  background: transparent;
  border: 2px solid #000;
  border-color: dimgrey dimgrey transparent transparent;
  transition: all 250ms ease-in-out;
  text-decoration: none;
  color: transparent;
  transform: rotate(135deg);
}
.news-ncategory .date {
  color: #029DD4;
  font-weight: 600;
  font-size: 16px;
}
.news-ncategory .news-list-wrap .news-post {
  background: #F4F4F4;
  margin-bottom: 40px;
  padding: 0;
  transition: 0.3s ease;
}
.news-ncategory .news-list-wrap .news-post:hover {
  box-shadow: 0 0 15px lightgrey;
}
.news-ncategory .news-list-wrap .news-post .hover-overlay {
  margin-bottom: 0;
}
.news-ncategory .news-list-wrap .news-post .hover-overlay .cover-bg {
  padding-bottom: 100%;
}
.news-ncategory .news-list-wrap .news-post .details {
  padding: 20px;
}
.news-ncategory .news-list-wrap .news-post .details .article-name a {
  color: #000;
  font-size: 24px;
}
.news-ncategory .news-list-wrap .news-post .details .article-description {
  font-size: 16px;
  color: grey;
  font-weight: 500;
  line-height: 1.5em;
}
@media (min-width: 1200px) {
  .news-ncategory .news-list-wrap .news-post {
    display: flex;
  }
  .news-ncategory .news-list-wrap .details {
    width: 65%;
  }
  .news-ncategory .news-list-wrap .hover-overlay {
    width: 35%;
  }
}
@media (max-width: 991px) {
  .news-ncategory .news-list-wrap .news-post {
    padding: 0 10px;
  }
}

.news-article .art {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .news-article .art {
    width: 75%;
  }
}
.news-article .art .date {
  color: #029DD4;
  font-weight: 600;
  font-size: 17px;
}
.news-article .art .name h3 {
  font-size: 24px;
}
.news-article .art .desc {
  font-size: 16px;
  color: dimgrey;
}
.news-article .art .navs {
  display: flex;
  justify-content: space-between;
}
.news-article .art .navs .back {
  background: #999999;
  color: #fff !important;
  border: none !important;
}
@media (max-width: 991px) {
  .news-article .art .navs .btn {
    transform: scale(0.8);
  }
}
@media (max-width: 768px) {
  .news-article .art .navs {
    flex-direction: column;
  }
}

.iid-4 #content {
  margin-bottom: 0;
}
.iid-4 .aboutus {
  padding: 0;
}
.iid-4 .aboutus .about-container .upper-con {
  justify-content: space-between;
  align-items: flex-start;
  width: 82%;
  margin: 0 auto;
}
@media (min-width: 991px) {
  .iid-4 .aboutus .about-container .upper-con {
    display: flex;
  }
  .iid-4 .aboutus .about-container .upper-con .text-content {
    width: 54%;
  }
  .iid-4 .aboutus .about-container .upper-con .img-con {
    width: 43%;
  }
}
@media (max-width: 991px) {
  .iid-4 .aboutus .about-container .upper-con .text-content {
    margin-top: 15px;
  }
}
.iid-4 .aboutus .about-container .upper-con .img-con img {
  width: 100%;
}
.iid-4 .aboutus .about-container .upper-con .text-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.iid-4 .aboutus .about-container .upper-con .text-content p {
  line-height: 2em;
  font-size: 16px;
  color: #868686;
  margin-bottom: 20px;
}
.iid-4 .aboutus .about-container .upper-con .text-content .images {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 991px) {
  .iid-4 .aboutus .about-container .upper-con .text-content .images {
    justify-content: center;
  }
}
.iid-4 .aboutus .about-container .upper-con .text-content .images img {
  max-width: 200px;
  max-height: 90px;
  margin-right: 10px;
}
.iid-4 .aboutus .about-container .lower-con {
  position: relative;
  margin-top: calc(50px + (100 - 50) * (100vw - 320px) / (1920 - 320));
}
.iid-4 .aboutus .about-container .lower-con div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  text-transform: uppercase;
  font-size: calc(17px + (23 - 17) * (100vw - 320px) / (1920 - 320));
  font-weight: 600;
  margin: 0 auto;
  text-align: center;
  line-height: 1.5em;
  letter-spacing: 1px;
}
@media (min-width: 1200px) {
  .iid-4 .aboutus .about-container .lower-con div {
    width: 49%;
  }
}
@media (max-width: 1200px) {
  .iid-4 .aboutus .about-container .lower-con div {
    width: 75%;
  }
}
@media (max-width: 768px) {
  .iid-4 .aboutus .about-container .lower-con div {
    width: 85%;
  }
}

.product-category aside #filter-groups .list-group-item {
  background: transparent;
}
.product-category aside #filter-groups .item-header {
  font-weight: 600;
  font-size: 24px;
}
.product-category aside #filter-groups .item.level-1 {
  border-bottom: 1px solid #EBEBEB;
  margin-bottom: 10px;
}
.product-category aside #filter-groups .item:hover a {
  color: #029DD4;
}
.product-category aside #filter-groups a {
  font-size: 16px;
  color: #666;
  font-weight: 600;
}
.product-category aside #filter-groups .active a {
  color: #029DD4;
}
.product-category aside #filter-groups .active .caret {
  transform: rotate(315deg);
  border-color: #029DD4 #029DD4 transparent transparent;
  top: 13px;
}
.product-category aside #filter-groups .level-2 {
  padding-left: 17px;
}
.product-category aside #filter-groups .level-2 a {
  text-decoration: underline;
}
.product-category aside #filter-groups .caret {
  display: inline-block;
  position: absolute;
  width: 8px;
  height: 8px;
  background: transparent;
  border: 2px solid #000;
  border-color: dimgrey dimgrey transparent transparent;
  transition: all 250ms ease-in-out;
  text-decoration: none;
  color: transparent;
  transform: rotate(135deg);
  top: 11px;
}
.product-category aside #side-manufacturer label {
  font-size: 16px;
}
.product-category .sort .flex {
  justify-content: flex-end;
}
.product-category .sort .flex .col-md-3 {
  padding-right: 0;
}
@media (min-width: 991px) {
  .product-category .sort .flex .col-md-3 {
    width: 150px;
  }
  .product-category .sort .flex .col-md-3 select {
    border: 1px solid #000;
    background: transparent;
  }
}
@media (max-width: 768px) {
  .product-category #filter-groups {
    padding-left: 10px !important;
  }
}

.sticker {
  border-radius: 10px;
  left: 15px;
  padding: 9px 15px;
  text-transform: uppercase;
  font-weight: 500;
}

.product-gutter:hover .product-image-block {
  box-shadow: 0 -3px 20px lightgrey;
}
.product-gutter:hover .product-name a {
  color: #000;
  text-decoration: underline;
}
.product-gutter .product-button {
  opacity: 1;
  width: 100%;
  top: 0;
  align-items: flex-end;
  background: rgba(255, 255, 255, 0.5);
}
.product-gutter .product-button .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.product-gutter .product-button .red {
  border-radius: 0 !important;
  height: 62px;
}
.product-gutter .product-name, .product-gutter .product-details {
  text-align: left;
}
.product-gutter .product-name {
  margin-top: 15px;
}
.product-gutter .product-name a {
  font-size: 18px;
  color: #000;
  font-weight: 600;
}
.product-gutter .description {
  text-align: left;
  font-size: 15px;
}
.product-gutter .product-details .price {
  font-weight: 600;
}
.product-gutter .product-details .sale {
  color: #932524;
}

.product-product .product-image-column .product-image-main-container {
  border: 1px solid #ccc;
}
.product-product .product-image-column .product-image-additional-container .slick-slide {
  max-width: 120px !important;
}
.product-product .col-lg-6 h3 {
  font-size: 24px;
}
.product-product .col-lg-6 .price-wrapper {
  font-size: 20px;
  font-weight: 600;
}
.product-product .col-lg-6 .product-description {
  line-height: 1.75em;
  font-weight: 500;
  font-size: 16px;
}
@media (min-width: 991px) {
  .product-product .col-lg-6 #product {
    max-width: 400px;
  }
}
.product-product .col-lg-6 #product .form-group label {
  font-weight: 600;
}
.product-product .col-lg-6 #product .btn-con {
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
}
.product-product .col-lg-6 #product .btn-con .btn {
  margin-bottom: 10px;
  margin-right: 10px;
}
.product-product #product-tabs {
  margin-top: 50px;
  margin-bottom: 0;
}
.product-product #product-tabs li a {
  text-transform: uppercase;
  background: #A6A6A6;
  color: #fff;
  font-size: 16px;
  padding: 15px 30px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.product-product #product-tabs li.active a, .product-product #product-tabs li:hover a {
  background: #029DD4;
}
@media (max-width: 768px) {
  .product-product #product-tabs li {
    width: 100%;
  }
}
.product-product .tab-content .tab-pane {
  border: 1px solid #ccc;
  padding: 20px 30px;
}
.product-product #form-review #review {
  border-top: none;
}
.product-product #form-review #review .review {
  margin-bottom: 30px;
  border-bottom: 1px solid lightgrey;
  padding-bottom: 20px;
}
.product-product #form-review #review .review .name {
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 5px;
}
.product-product #form-review #review .review .stars {
  display: flex;
}
.product-product #form-review #review .review .stars .fa-stack {
  display: flex;
  align-items: center;
  width: 18px;
}
.product-product #form-review #review .review .stars .fa-stack .fa-star-o, .product-product #form-review #review .review .stars .fa-stack .fa-star {
  color: #EFC206;
}
.product-product #form-review #review .review .stars .fa-stack i {
  text-align: left;
  font-size: 17px;
}
.product-product #form-review #review .review p {
  margin-top: 30px;
  font-size: 17px;
  line-height: 1.75em;
}
.product-product #form-review #review .review .date {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .product-product #form-review .name-form .form-group {
    margin-right: auto !important;
  }
}
.product-product #form-review input::placeholder, .product-product #form-review textarea::placeholder {
  font-weight: 500;
  font-size: 16px;
}
.product-product #form-review .rate-con {
  display: flex;
}
.product-product #form-review .foot {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .product-product #form-review .foot {
    flex-direction: column;
  }
}
.product-product #form-review .foot #google_recaptcha {
  margin: 0;
}

.custom2 {
  padding: 0 !important;
}
.custom2 .company-logo {
  text-align: center;
  margin: 0 auto;
  padding: 40px 0;
}
.custom2 .company-logo h3 {
  font-weight: bold;
  font-family: "Montserrat", san-serif;
  text-transform: uppercase;
  font-size: 17px;
}
.custom2 .company-logo .logo-inner .slick-track {
  display: flex;
  align-items: center;
}
.custom2 .company-logo .logo-inner .slick-track .slick-slide img {
  max-width: 100%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .custom2 .company-logo .logo-inner .slick-track .slick-slide img {
    max-width: 95%;
  }
}
.custom2 .company-logo .logo-inner .slick-nav {
  bottom: 0;
  top: 0;
}
.custom2 .company-logo .logo-inner .slick-nav.left {
  left: -30px;
}
.custom2 .company-logo .logo-inner .slick-nav.right {
  right: -30px;
}

.common-home #content {
  margin-bottom: 0;
}
.common-home .fcategory {
  padding: 0 !important;
}
.common-home .fcategory .fcat-con .image {
  position: relative;
}
.common-home .fcategory .fcat-con .image img {
  filter: grayscale(1);
  transition: 1s ease;
}
.common-home .fcategory .fcat-con .image:hover img {
  filter: grayscale(0);
  transform: scale(1.1);
}
.common-home .fcategory .fcat-con .image h4 {
  position: absolute;
  bottom: 12px;
  text-align: center;
  width: 100%;
}
.common-home .fcategory .fcat-con .image h4 a {
  color: #fff;
  text-transform: uppercase;
  font-size: 21px;
}
.common-home .featured.section-space {
  padding-bottom: 40px !important;
}
.common-home .featured-module .slick-nav {
  display: none !important;
}
@media (min-width: 1024px) {
  .common-home .featured-module .featured {
    padding: 0;
  }
}
.common-home .featured-module .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
}
.common-home .featured-module .slick-dots li {
  font-size: 25px;
  color: #D4D4D4;
}
.common-home .featured-module .slick-dots li.slick-active {
  color: #000;
}
.common-home .featured-module .slick-dots li button {
  color: transparent;
  border: none;
}
.common-home .custom3 {
  overflow: hidden;
  padding: 0;
}
.common-home .custom3 .company-attr {
  max-width: 100%;
}
@media (min-width: 1200px) {
  .common-home .custom3 .company-attr .outer-cont {
    width: 80%;
  }
}
@media (max-width: 1200px) {
  .common-home .custom3 .company-attr .outer-cont {
    width: 85% !important;
  }
}
@media (max-width: 768px) {
  .common-home .custom3 .company-attr .outer-cont {
    flex-direction: column;
  }
  .common-home .custom3 .company-attr .outer-cont .inner {
    border: none;
    margin-bottom: 25px;
  }
}
.common-home .custom3 .company-attr .outer-cont {
  display: flex;
  margin: 0 auto;
  padding: 55px 0;
}
.common-home .custom3 .company-attr .outer-cont .inner {
  padding-left: calc(12px + (70 - 12) * (100vw - 320px) / (1920 - 320));
}
@media (min-width: 768px) {
  .common-home .custom3 .company-attr .outer-cont .inner {
    border-left: 1px solid #434566;
    width: calc(100% / 3);
  }
}
.common-home .custom3 .company-attr .outer-cont .inner:first-of-type {
  border: none !important;
}
.common-home .custom3 .company-attr .outer-cont .inner h3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 17px;
  display: flex;
  flex-direction: column;
}
.common-home .custom3 .company-attr .outer-cont .inner h3:before {
  content: "";
  border-top: 3px solid #932524;
  width: 35px;
  height: 25px;
  display: inline-block;
  margin: 25px auto 0;
}
.common-home .custom3 .company-attr .outer-cont .inner img {
  max-width: 80px;
}
@media (max-width: 768px) {
  .common-home .custom3 .company-attr .outer-cont {
    text-align: center;
  }
}
.common-home .slideshow {
  position: relative;
}
.common-home .slideshow #slideshow0 .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0 {
  font-size: calc(22px + (65 - 22) * (100vw - 320px) / (1920 - 320));
  line-height: 1em;
  font-weight: 500;
}
@media (min-width: 1200px) {
  .common-home .slideshow #slideshow0 .slider-slideshow-description .slider-slideshow-description-texts {
    width: 50%;
  }
}
@media (min-width: 991px) and (max-width: 1200px) {
  .common-home .slideshow #slideshow0 .slider-slideshow-description .slider-slideshow-description-texts {
    width: 75%;
  }
}
.common-home .slideshow #slideshow0 .slider-slideshow-description .slider-slideshow-description-texts .slider-slideshow-description-link {
  padding-top: 40px;
}
.common-home .slideshow #slideshow0 .owl-dot {
  height: 5px;
  width: 5px;
  background: grey;
}
.common-home .slideshow #slideshow0 .owl-dot.active {
  height: 9px;
  width: 9px;
  background: #fff;
  margin-bottom: 18px;
}
.common-home .slideshow #slideshow0 .slider-nav {
  display: none;
}
.common-home .slideshow .slide-arrows {
  position: absolute;
  bottom: 5%;
  right: 5%;
  z-index: 1;
  display: flex;
}
.common-home .slideshow .slide-arrows .outer {
  background: rgba(255, 255, 255, 0.5);
  padding: 15px;
  margin: 0 5px;
  border-radius: 10px;
  cursor: pointer;
}
.common-home .slideshow .slide-arrows .outer:hover {
  background: white;
}
.common-home .slideshow .slide-arrows .outer .arrow {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-top: 2px solid #bfbfbf;
  border-left: 2px solid #bfbfbf;
  transition: all 250ms ease-in-out;
  text-decoration: none;
  color: transparent;
}
.common-home .slideshow .slide-arrows .outer .left {
  margin-left: 3px;
  margin-right: -5px;
  transform: rotate(-45deg);
}
.common-home .slideshow .slide-arrows .outer .right {
  transform: rotate(135deg);
  margin-left: -4px;
  margin-right: 3px;
}
.common-home .news_latest {
  padding: 50px !important;
  background: #F5F5F5;
}
.common-home .news_latest .hidden.heading {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.common-home .news_latest .hidden.heading a {
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  color: #932524;
}
.common-home .news_latest .hidden.heading a:hover {
  text-decoration: underline;
}
.common-home .news_latest .hidden.heading h3 {
  font-size: 35px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #151C52;
}
.common-home .news_latest .hidden.artblock:first-of-type {
  display: flex !important;
  width: 45%;
  height: 450px;
}
.common-home .news_latest .hidden.artblock:first-of-type .img_container {
  width: 100% !important;
}
.common-home .news_latest .hidden.artblock:first-of-type .img_container img {
  height: 450px !important;
}
.common-home .news_latest .hidden.artblock:first-of-type .info {
  width: 100% !important;
  position: absolute;
  left: 0;
  bottom: 0;
  padding-left: 5%;
  padding-bottom: 10%;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: flex-end !important;
  flex-direction: column;
  background: rgba(0, 0, 0, 0.4);
}
.common-home .news_latest .hidden.artblock:first-of-type .name, .common-home .news_latest .hidden.artblock:first-of-type .description {
  color: #fff !important;
}
.common-home .news_latest .h3 {
  display: none;
}
.common-home .news_latest #news_latest {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  overflow: visible;
}
.common-home .news_latest #news_latest .artblock {
  position: relative;
}
.common-home .news_latest #news_latest .artblock .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.common-home .news_latest #news_latest .home-right-col {
  display: block !important;
  width: 54%;
}
.common-home .news_latest #news_latest .home-right-col .artblock {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .common-home .news_latest #news_latest .home-right-col .artblock {
    height: 220px;
  }
  .common-home .news_latest #news_latest .home-right-col .artblock .img_container {
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  .common-home .news_latest #news_latest .home-right-col .artblock .img_container {
    height: 150px;
  }
}
.common-home .news_latest #news_latest .artblock {
  position: relative;
  overflow: hidden;
  background: #F4F4F4;
  transition: 0.3s ease;
}
@media (min-width: 768px) {
  .common-home .news_latest #news_latest .artblock .img_container {
    width: calc(25% - 0px);
  }
}
@media (max-width: 768px) {
  .common-home .news_latest #news_latest .artblock .img_container {
    width: 100%;
  }
  .common-home .news_latest #news_latest .artblock .img_container img {
    width: 100%;
    margin: 0;
    transform: translateX(0) !important;
  }
  .common-home .news_latest #news_latest .artblock .info {
    width: 100%;
  }
  .common-home .news_latest #news_latest .artblock .info > * {
    width: 100% !important;
  }
}
.common-home .news_latest #news_latest .artblock:hover {
  box-shadow: 0 0 20px grey;
}
.common-home .news_latest #news_latest .artblock.art0 .info > * {
  width: 90% !important;
  margin: 0 auto;
}
.common-home .news_latest #news_latest .artblock > div {
  max-height: 100%;
}
.common-home .news_latest #news_latest .artblock .article-image {
  margin-bottom: 0;
}
.common-home .news_latest #news_latest .artblock .img_container {
  overflow: hidden;
}
.common-home .news_latest #news_latest .artblock .img_container img {
  height: 100%;
  max-width: inherit;
  object-fit: cover;
  transform: translateX(-40%);
}
.common-home .news_latest #news_latest .artblock .info {
  display: flex;
  flex-direction: column;
  justify-content: center !important;
  padding: 0 !important;
}
.common-home .news_latest #news_latest .artblock .name {
  display: block !important;
  color: #151C52;
  font-size: 28px;
  margin-bottom: 15px;
  margin-top: 15px;
}
.common-home .news_latest #news_latest .artblock .description {
  color: #000;
  font-size: 15px;
}
.common-home .news_latest #news_latest .artblock .date {
  color: #029DD4;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.75em;
}
@media (max-width: 1200px) {
  .common-home .news_latest .container {
    width: 100% !important;
    padding: 0;
  }
}
@media (max-width: 768px) {
  .common-home .news_latest {
    padding: 10px 20px !important;
  }
  .common-home .news_latest .hidden.heading {
    flex-direction: column;
    margin-top: 30px;
  }
  .common-home .news_latest #news_latest {
    flex-direction: column;
  }
  .common-home .news_latest #news_latest .home-right-col, .common-home .news_latest #news_latest .hidden.artblock {
    width: 100%;
  }
  .common-home .news_latest #news_latest .home-right-col .artblock .info {
    justify-content: flex-start !important;
    height: 95%;
    overflow: auto;
  }
}

.iid-7 #content {
  padding-bottom: 100px;
}

.gallalbum .gallery-listing {
  overflow: auto;
}
.gallalbum .gallery-listing table {
  width: 100%;
}
.gallalbum .gallery-listing table thead {
  background: #EAEAEA;
}
.gallalbum .gallery-listing table thead th {
  padding: 10px 10px 20px;
  width: calc(40% / 3);
}
.gallalbum .gallery-listing table thead th.name {
  width: 60%;
}
.gallalbum .gallery-listing table th, .gallalbum .gallery-listing table td {
  border: 1px solid #ccc;
  color: #000;
  font-size: 16px;
}
.gallalbum .gallery-listing table tbody td {
  background: #fff;
  padding: 15px 20px;
  font-weight: bold;
  white-space: nowrap;
}
.gallalbum .gallery-listing table tbody .modal-btn a {
  color: #029DD4;
  text-decoration: underline;
}
.gallalbum .gallery-listing table tbody .modal-btn:hover a {
  color: #151C52;
}
@media (min-width: 991px) {
  .gallalbum .modal-dialog {
    margin-top: 10px !important;
  }
}
@media (max-width: 991px) {
  .gallalbum .modal-dialog {
    margin-top: 50px !important;
  }
}
.gallalbum .modal-dialog .modal-header {
  border: none;
}
.gallalbum .modal-dialog .slick-slide img {
  border: none;
}

@media (max-width: 768px) {
  .header-social-icons {
    right: 0 !important;
    background: #029DD4;
    width: 60px !important;
  }
}

.sub-heading {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  padding: 0 32px;
}
@media (min-width: 1024px) {
  .sub-heading {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .sub-heading {
    flex-direction: column;
    padding: 0;
    text-align: center;
  }
  .sub-heading .texts h2 {
    font-size: 22px;
  }
  .sub-heading .slide-arrows {
    display: none !important;
  }
  .sub-heading .nav {
    justify-content: center;
  }
}
.sub-heading h2 {
  margin-bottom: 8px !important;
  font-family: "Montserrat", sans-serif;
}
.sub-heading p {
  font-size: 17px;
}
.sub-heading .nav {
  position: relative;
  display: flex;
  align-items: center;
}
.sub-heading .nav a {
  color: #932524;
  text-decoration: underline;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 17px;
  margin-right: 20px;
}
.sub-heading .nav .slide-arrows {
  position: static;
  display: flex;
}
.sub-heading .nav .slide-arrows .outer {
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
  padding: 10px;
  margin-left: 5px;
  transition: 0.3s ease;
}
.sub-heading .nav .slide-arrows .outer:hover {
  box-shadow: 0 0 15px #ccc;
}
.sub-heading .nav .slide-arrows .outer .arrow {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-top: 4px solid #029DD4;
  border-left: 4px solid #029DD4;
  transition: all 250ms ease-in-out;
  text-decoration: none;
  color: transparent;
}
.sub-heading .nav .slide-arrows .outer .left {
  margin-left: 6px;
  margin-right: 0px;
  margin-bottom: -3px;
  transform: rotate(-45deg);
}
.sub-heading .nav .slide-arrows .outer .right {
  transform: rotate(135deg);
  margin-left: 0px;
  margin-right: 5px;
  margin-bottom: -2px;
}

.related_related_products_ {
  margin-top: 70px;
}
.related_related_products_ .slick-nav {
  display: none !important;
}
.related_related_products_ h2 {
  font-family: "Exo 2", sans-serif;
}
.related_related_products_ .outer {
  border: 1px solid #F3F3F3;
}

#waiting_list {
  background: #fff;
  box-shadow: 0 0 15px #ccc;
}
#waiting_list .flex-wrap input {
  border: none;
  height: 61px;
}
@media (min-width: 991px) {
  #waiting_list .flex-wrap {
    border: 1px solid #ccc;
  }
  #waiting_list .flex-wrap input::placeholder {
    padding-left: 15px;
  }
}
@media (max-width: 991px) {
  #waiting_list .flex-wrap input {
    text-align: center;
    padding: 0 !important;
    border: 1px solid #ccc;
    margin-bottom: 10px;
  }
}

.price-wrapper {
  display: flex;
}
.price-wrapper .product-special-price {
  padding-right: 10px;
  color: red;
}

.category-tabs {
  margin-bottom: 50px;
}
.category-tabs ul {
  border: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.category-tabs ul li {
  margin: 2px;
}
.category-tabs ul li.active {
  background: #029DD4;
}
@media (max-width: 1200px) {
  .category-tabs ul li {
    min-width: 150px !important;
    padding: 15px 5px !important;
  }
}
@media (max-width: 768px) {
  .category-tabs ul li {
    min-width: 120px !important;
    padding: 15px 5px !important;
  }
}
    .iid-8 tbody tr {
        display: flex;
        flex-wrap: wrap;
    }

@media (max-width: 768px) {
    .iid-8 tbody td {
        width: calc(100% / 2) !important;
    }
}


/*# sourceMappingURL=mystylesheet.css.map */
