.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

.dropdown-toggle-img {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    padding-right: 0px;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    border-radius: 20px;
}

.dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid solid none;
  border-width: 1px 1px 0px;
  border-color: transparent;
  color: #fff;
}

.dropdown-toggle.w--open {
  padding-right: 10px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #fff;
  color: #000;
}

.shop-messages-section{
    position: fixed;
    width: 100%;
    top: 140px; left: 0;
    background: var(--color-red);
    padding: 8px 0;
    color: var(--color-white);
    z-index: 999999;
}
.shop-messages-section p{
    margin-bottom: 0;
}
.shop-messages-section .button-empty{
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid var(--color-white);
    border-radius: 20px;
    padding: 7px 16px;
}
.trans .shop-messages-section{
    top: 40px;
    display: none;
}
.trans-without-header .shop-messages-section{
    top: 0;
    display: none;
}

/*** header ***/

.page-link {
    display: inline-block;
    padding: 0px 30px;
    color: var(--color-white);
    font-size: 12px;
    line-height: 35px;
    font-weight: 400;
    text-decoration: none;
    background-color: transparent;
    border: none;
    margin-left: initial;
}
.pagination .page-link{
    color: #333;
    font-size: 16px;
    background: var(--color-white);
    width: 45px; height: 45px;
    border-style: solid;
    border-width: 1px;
    border-color: #bebebe;
    border-radius: 50px;
}
.page-link:hover {
  z-index: 2;
  color: var(--color-white);
  text-decoration: none;
  background-color: initial;
  border-color: initial;
}
.pagination .active .page-link{
    background: var(--color-dark-black) !important;
    border-color: var(--color-dark-black) !important;
    color: var(--color-white);
}
.pagination .page-item:not(.disabled):hover .page-link,
.pagination .page-link:hover{
    border-color: var(--color-dark-black) !important;
    background: var(--color-white) !important;
    color: #333;
}
.pagination li.page-item a[rel="prev"], .pagination li.page-item a[rel="next"], .pagination li.disabled span{
    border: none;
    background: transparent !important;
}
.pagination li.page-item:hover a.page-link[rel="prev"], .pagination li.page-item:hover a.page-link[rel="next"], 
.pagination li.disabled:hover span{
    border: none;
    background: transparent !important;
}

.lng-dropdown-text {
  color: #b1b1b1;
  font-size: 12px;
  line-height: 35px;
  text-decoration: none;
}

.lng-dropdowpn-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  text-decoration: none;
}

.lng-dropdowpn-block:hover {
  color: #000;
}

.top-nav {
  background-color: #313132;
}

.top-nav-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.top-nav-socialmedias-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 50px;
  background-color: transparent;
}

.dropdown-list {
  width: 100%;
  color: #d4d4d4;
}

.dropdown-list.w--open {
  width: 100%;
  border-style: none solid solid;
  border-width: 0px 1px 1px;
  border-color: #000;
  border-radius: 0px 0px 10px 10px;
  background-color: var(--color-white);
  text-align: left;
}

.img-link {
    width: 100%;
    height: 100%;
}

.img-link.img-small-size {
  width: 80%;
  height: 80%;
}

.lng-dropdown-img {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  border: 1px solid #b1b1b1;
  border-radius: 20px;
}

.main-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1220px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.main-wrapper.main-section {
  padding-top: 10px;
  padding-bottom: 10px;
}

.dropdown-toggle-text {
  font-size: 12px;
  line-height: 34px;
}

.link-block-social {
  width: 20px;
  height: 20px;
  margin-top: 7.5px;
  margin-right: 0px;
  margin-bottom: 7.5px;
  -o-object-fit: fill;
  object-fit: fill;
}

.navigation-button {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.41;
}

.navigation-button:hover, .navigation-button.active {
  opacity: 1;
}

.navigation-button.nav-button-hide {
  display: none;
}

.search-form {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 6px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px none #bebebe;
    border-radius: 20px;
    background-color: var(--color-white);
    -o-object-fit: fill;
    object-fit: fill;
}
#search-form-main.search-form .aib{
    display: none;
}
.search-form.focused .aib,
#search-form-main.search-form.focused .aib{
    display: inline-block;
}

.shop-link {
    color: rgba(0, 0, 0, 0.5);
    line-height: 40px;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
.shop-link:active, .shop-link:hover{
    color: rgba(0, 0, 0, 1);
    text-decoration: none;
    /* font-weight: 700; */
    border-bottom: 1px solid #333333;
}

.shop-link.sticky-menu-shop-nav {
  line-height: 38px;
}

.main-nav-block {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  grid-column-gap: 30px;
}

.search-nav {
  width: 50%;
  padding-right: 0px;
}

.button-navigation-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 20px;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 30px;
}

.button-navigation-container.sticky-menu-btn-navigation {
  padding-top: 3px;
  padding-bottom: 3px;
}

.text-block-2 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: auto;
  width: 21px;
  height: 21px;
  border-radius: 10px;
  background-color: #0474e5;
  color: var(--color-white);
  font-size: 10px;
  line-height: 21px;
  text-align: center;
}

.main-nav {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.search-form-block {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 0px;
    -webkit-box-flex: 10;
    -webkit-flex: 10 0 auto;
    -ms-flex: 10 0 auto;
    flex: 10 0 auto;
    position: relative;
}

.search-button {
  position: absolute;
  left: 12px;
}

.responsive-block {
  display: none;
}

.search-text-field {
  width: 100%;
  height: 41px;
  margin-bottom: 0px;
  padding-left: 45px;
  border: 1px solid #bebebe;
  border-radius: 20px;
  font-weight: 300;
}

.search-text-field:focus {
  border-color: #333;
  height: 38px;
}

.logo-link-container.small-logo-sticky-menu {
  height: 39px;
  background-color: #333;
}

.small-logo {
  background-color: #000;
  height: 38px; 
}

.sticky-navigation {
    margin-top: 0px;
    border-style: none none solid;
    border-width: 1px;
    border-color: #000 #000 rgba(0, 0, 0, 0.1);
    background-color: var(--color-white);
    display: none;
}
.trans .sticky-navigation{
    display: block;
    position: fixed;
    top: 0; left: 0;
    width: 100%;
    z-index: 9999;
}

.responsive-search-block {
  display: none;
}

.responsive-menu-open {
    display: none;
}

.background-overlay {
    display: none;
}

.body {
  font-family: Sora, sans-serif;
  font-size: 16px;
}

.aib {
  position: absolute;
  right: 15px;
  width: 20px;
  height: auto;
  opacity: 0.36;
}

.aib:hover {
  opacity: 1;
}

.main-wrapper-b {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1220px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.main-wrapper-b.heading-text-wrapper {
  margin-bottom: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.main-wrapper-b.no-flex {
  display: block;
  padding-top: 0px;
  text-align: center;
}

.main-wrapper-b.block {
  display: block;
}

.main-wrapper-b.mw-fullheight {
  position: relative;
  z-index: 11;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  color: #000;
}

.heading {
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #000;
  font-size: 104px;
  line-height: 110px;
  text-align: center;
}

.light-heading {
  font-weight: 200;
}

.full-width-section {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 16px;
}

.header-grid-responsive-link-container {
  position: relative;
  line-height: 16;
  text-decoration: none;
}

.header-grid-responsive-link-container.smartwatches-header-link-container {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/images/assets/pages/home/smartwatches-category-photo.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/images/assets/pages/home/smartwatches-category-photo.jpg');
  background-position: 0px 0px, 70% 40%;
  background-size: auto, 160%;
  background-repeat: repeat, no-repeat;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.header-grid-responsive-link-container.smartwatches-header-link-container:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/images/assets/pages/home/smartwatches-category-photo.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/images/assets/pages/home/smartwatches-category-photo.jpg');
  background-size: auto, 180%;
}

.header-grid-responsive-link-container.laptops-header-link-container {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/images/assets/pages/home/laptop-main-category-image.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/images/assets/pages/home/laptop-main-category-image.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, auto 100%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.header-grid-responsive-link-container.laptops-header-link-container:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/images/assets/pages/home/laptop-main-category-image.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/images/assets/pages/home/laptop-main-category-image.jpg');
  background-size: auto, auto 120%;
}

.header-grid-responsive-link-container.handys-header-link-container {
  border-radius: 15px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/images/assets/pages/home/mobile-phone-photo.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/images/assets/pages/home/mobile-phone-photo.jpg');
  background-position: 0px 0px, 20% 60%;
  background-size: auto, 170%;
  background-repeat: repeat, no-repeat;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.header-grid-responsive-link-container.handys-header-link-container:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('/images/assets/pages/home/mobile-phone-photo.jpg');
  background-image: linear-gradient(180deg, null, null), url('/images/assets/pages/home/mobile-phone-photo.jpg');
  background-size: auto, 190%;
}

.header-grid-responsive-link-container.desktops-header-link-container {
  border-radius: 15px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/images/assets/pages/home/desktops-main-category-photo.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/images/assets/pages/home/desktops-main-category-photo.jpg');
  background-position: 0px 0px, 50% 90%;
  background-size: auto, 100%;
  background-repeat: repeat, no-repeat;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.header-grid-responsive-link-container.desktops-header-link-container:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/images/assets/pages/home/desktops-main-category-photo.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/images/assets/pages/home/desktops-main-category-photo.jpg');
  background-size: auto, 120%;
}

.header-grid-responsive-link-container.tablets-header-link-container {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/images/assets/pages/home/tablets-main-category-photo.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/images/assets/pages/home/tablets-main-category-photo.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, 100%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.header-grid-responsive-link-container.tablets-header-link-container:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/images/assets/pages/home/tablets-main-category-photo.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/images/assets/pages/home/tablets-main-category-photo.jpg');
  background-size: auto, 120%;
}

.link-cointainer-div-block {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  margin-left: 20px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.header-grid {
  height: auto;
  -ms-grid-columns: 1fr 1fr 2.25fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 2.25fr 1fr 1fr 1fr;
  -ms-grid-rows: 25vh 25vh;
  grid-template-rows: 25vh 25vh;
}

.linked {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 24px;
  line-height: 38px;
  font-weight: 600;
}

.arrow-icon {
  width: 38px;
  height: 38px;
}

/*** footer ***/
footer{
    background: var(--color-dark-black);
    color: var(--color-white);
}
#copyright{
    
}
#copyright .row{
    color: var(--color-white);
    padding-top: 9px;
    padding-bottom: 9px;
    border-top: 1px solid var(--color-white-transparent);
}
#copyright a{
    color: var(--color-white);
}
#copyright .info{
    font-weight: 300;
}
#footer-top{
    padding-top: 35px;
    padding-bottom: 21px;
}
.with-news-letter #footer-top{
    padding-top: 140px;
}
.footer-logo{
    max-width: 245px;
    background: var(--color-white);
    border-radius: 15px;
    margin-bottom: 49px;
    
}
.footer-logo a{
    display: block;
}
.footer-logo img{
    max-width: 100%;
    padding: 32px 18px;
}
.footer-contact-us{
    margin-bottom: 54px;
}
#footer-top .livechat-section{
    border: 1px solid var(--color-white);
    border-radius: 15px;
    padding: 15px 10px 10px;
}
#footer-top .livechat-section img{
    max-width: 38px;
}
#footer-top .livechat-section span{
    font-weight: 300;
    font-size: 12px;
}
#footer-top .col-contact-us a{
    font-weight: 300;   
    color: var(--color-white);
}
#footer-top .col-contact-us .email{
    margin-bottom: 13px;
}
#footer-top .col-contact-us .work-time{
    font-size: 12px;
    color: rgba(255,255,255,0.5);
}

#footer-top h3{
    font-size: 18px;
    color: var(--color-white);
    margin-bottom: 20px;
    position: relative;
    font-weight: 400;
    margin-top: 0;
}
#footer-top .info p{
    padding-bottom: 15px;
}
#footer-top .info p:last-child{
    padding-bottom: 0;
}
#footer-top a{
    color: var(--color-light-gray);
}
.footer-social-container{
    max-width: 180px
}
.facebook-icon{
    border: 4px solid var(--color-light-gray);
    width: 40px; height: 40px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    font-size: 20px;
    line-height: 1.8em;
}
.linkedin-icon{
    border: 4px solid var(--color-light-gray);
    width: 40px; height: 40px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    font-size: 20px;
    line-height: 1.8em;
}
.youtube-icon{
    display: inline-block;
    text-align: center;
    font-size: 40px;
    line-height: 0;
}
.instagram-icon{
    display: inline-block;
    text-align: center;
    font-size: 40px;
    line-height: 0;
}

#footer-top .footer-shipping-section{
    margin-bottom: 50px;
}
#footer-top .footer-shipping-section .item, 
#footer-top .footer-payment-section .item{
    border: 1px solid #999;
    border-radius: 10px;
    text-align: center;
    width: 60px; height: 42px;
    display: inline-block; 
    vertical-align: middle;
    margin-right: 10px; margin-bottom: 16px;
    position: relative;
    line-height: 2.5em;
}
#footer-top .footer-payment-section .item-2{
    border-radius: 15px;
    text-align: center;
    display: inline-block; 
    vertical-align: middle;
    margin-right: 10px; margin-bottom: 10px;
    position: relative;
}
#footer-top .footer-shipping-section .item img, 
#footer-top .footer-payment-section .item img{
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%,-50%);
}
#footer-top .menu li{
    margin-bottom: 20px;
}
#footer-top .language-section .title{
    color: var(--color-white);
    margin-right: 25px;
}
#footer-top .language-section .lang-item{
    text-transform: uppercase;
    text-decoration: underline;
    margin-right: 25px;
}
#footer-top .language-section a.lang-item{
    color: var(--color-light-black);
}
#footer-top .language-section a.lang-item:hover{
    color: var(--color-white);
}
footer ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
footer ul a:hover{
    text-decoration: none;
}


/*** End of Footer ***/



.full-width-section-dark {
  width: 100%;
  background-color: #000;
}

.vp-block-advantege {
  width: 200px;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}

.icon-xl {
  width: 68px;
  height: 68px;
  margin-bottom: 20px;
}

.paragraph-header-small {
  color: #fff;
  font-weight: 700;
  text-align: center;
}

.linier-gradient-l {
  height: 5px;
  background-image: -webkit-gradient(linear, left top, right top, from(#e1f549), color-stop(33%, #29d0be), color-stop(66%, #6cb8ea), to(#c059ff));
  background-image: linear-gradient(90deg, #e1f549, #29d0be 33%, #6cb8ea 66%, #c059ff);
}

.product-card-brand {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 12px;
  line-height: 24px;
  font-weight: 700;
}

.slide-link-block {
    min-height: 150px;
    min-width: 150px;
    opacity: 0.5;
}

.slide-link-block:hover {
    opacity: 1;
}

.icon-xs {
  width: 24px;
  height: 24px;
}

.slide-image {
  width: 100%;
  height: 100%;
}

.laptop-category-link {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 191px;
  height: 191px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #000;
  background-image: url('/images/assets/pages/home/ellipse-circle-button-line-gradient.svg');
  background-position: 50% 50%;
  background-size: 85%;
  background-repeat: no-repeat;
  text-decoration: none;
}

.laptop-category-link._2-in-1-laptop-block {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('/images/assets/pages/home/2in1-laptops-photo.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('/images/assets/pages/home/2in1-laptops-photo.jpg');
  background-position: 0px 0px, 40% 100%;
  background-size: auto, 190%;
  background-repeat: repeat, no-repeat;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.laptop-category-link._2-in-1-laptop-block:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('/images/assets/pages/home/2in1-laptops-photo.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('/images/assets/pages/home/2in1-laptops-photo.jpg');
  background-size: auto, 210%;
}

.laptop-category-link.macbooks-block {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/images/assets/pages/home/macbook-photo.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/images/assets/pages/home/macbook-photo.jpg');
  background-position: 0px 0px, 30% 50%;
  background-size: auto, 170%;
  background-repeat: repeat, no-repeat;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.laptop-category-link.macbooks-block:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/images/assets/pages/home/macbook-photo.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/images/assets/pages/home/macbook-photo.jpg');
  background-size: auto, 190%;
}

.laptop-category-link.ultrabooks-block {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('/images/assets/pages/home/ultrabooks-category-photo.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('/images/assets/pages/home/ultrabooks-category-photo.jpg');
  background-position: 0px 0px, 62% 50%;
  background-size: auto, 320%;
  background-repeat: repeat, no-repeat;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.laptop-category-link.ultrabooks-block:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('/images/assets/pages/home/ultrabooks-category-photo.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('/images/assets/pages/home/ultrabooks-category-photo.jpg');
  background-size: auto, 340%;
}

.laptop-category-link.classic-laptop-block {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/images/assets/pages/home/classic-laptop-photo.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/images/assets/pages/home/classic-laptop-photo.jpg');
  background-position: 0px 0px, 56% 25%;
  background-size: auto, 169%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.laptop-category-link.classic-laptop-block:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/images/assets/pages/home/classic-laptop-photo.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/images/assets/pages/home/classic-laptop-photo.jpg');
  background-size: auto, 189%;
}

.laptop-category-link.shop-button-cirlce-xl {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.laptop-category-link.shop-button-cirlce-xl:hover {
  background-size: 95%;
}

.product-card-price {
    color: #333;
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
}

/*
.row {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
*/

.horizontal-scroll_page-padding {
  padding-right: 0rem;
  padding-left: 0rem;
}

.inner-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-column-gap: 70px;
    -o-object-fit: fill;
    object-fit: fill;
}

.tag-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    padding-bottom: 10px;
}

.tag-block.product-card {
    position: absolute;
    top: 69px;
    display: block;
    padding-bottom: 0px;
    grid-column-gap: 15px;
    z-index: 2;
}

.text-small-black {
  color: #333;
  font-size: 12px;
}

.clickable-product-card {
    position: relative;
    width: 294px;
    padding: 20px;
    border: 1px solid #bebebe;
    border-radius: 15px;
    background-color: #fff;
    color: #838383;
    text-align: left;
    text-decoration: none;
    height: 100%;
}
.clickable-product-card > .row{
    margin-left: -20px;
    margin-right: -20px;
}
.clickable-product-card > .row > .col,
.clickable-product-card > .row > .col-auto{
    padding-right: 20px;
    padding-left: 20px;
}

.clickable-product-card:hover {
  border-color: #000;
}

.product-card-main-block {
  position: relative;
}

.complimentary-info-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 4px;
  grid-column-gap: 3px;
  grid-row-gap: 0px;
}

.more-laptops-sub-section {
  margin-top: 50px;
}

.tag-text-blog {
  display: inline;
  color: #f07356;
  font-size: 12px;
}

.tag-text-blog.text-laptop-type {
  color: #57a1fa;
}

.tag-text-blog.new-text-tag {
  color: #57a1fa;
}

.horizontal-scroll {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 0px;
}

.regular-link-text {
  color: #fff;
}

.flex-div-laptops {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: center;
  text-decoration: none;
}

.slide-container {
  overflow: hidden;
  width: 1220px;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
}

.card-price-block {
  margin-top: 20px;
}

.card-img-block {
    display: block;
    width: 100%; height: 213px;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    /* background-image: url('/images/assets/pages/home/Frame-674image.png'); */
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    text-align: center;
    z-index: 1;
}
.card-img-block img{
    position: absolute;
    top: 50%; left: 50%;
    width: 100%; height: 100%;
    transform: translate(-50%,-50%);
    object-fit: contain;
}

.text-small-grey {
  color: #8b8b8b;
  font-size: 12px;
  text-align: left;
}

.text-small-grey.with-striketrough {
  text-decoration: line-through;
}

.text-small-grey.small-text-centered {
  margin-bottom: 50px;
  text-align: center;
}

.text-small-grey.margin-big {
  margin-top: 10px;
}

.full-width-section-grey {
  padding-bottom: 50px;
  background-color: #f1f1f1;
}

.full-width-section-grey.new {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: transparent;
}

.tag {
  padding: 5px 10px;
  border-radius: 10px;
  background-color: #ffddd5;
}

.tag.tag-dicsount {
  width: 60px;
  text-align: center;
}

.tag.tag-laptop-type {
  margin-bottom: 5px;
  background-color: #d5e8ff;
}

.tag.new-tag {
  background-color: #d5e8ff;
}

.buy-button-s {
    /*
    position: absolute;
    left: auto;
    top: auto;
    right: 20px;
    bottom: 20px;
    */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80px;
    height: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 15px;
    background-color: #0c7aea;
}
.buy-button-product{
    display: block;
    text-align: center;
    width: 70px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 15px;
    color: var(--color-black);
    font-size: 10px;
}
.buy-button-product .icon-xs{
    width: 47px; height: auto;
}

.home-page-products {
  padding-top: 100px;
}

.product-card-name-short {
  color: #313131;
  font-size: 16px;
  line-height: 1.2em;
  font-weight: 700;
}

.section-heading {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 50px;
  color: #8b8b8b;
}

.section-heading.gradient-heading {
  background-image: -webkit-gradient(linear, left top, right top, from(#e1f549), color-stop(33%, #29d0be), color-stop(66%, #6cb8ea), to(#c059ff));
  background-image: linear-gradient(90deg, #e1f549, #29d0be 33%, #6cb8ea 66%, #c059ff);
  font-weight: 800;
  text-transform: uppercase;
}

.section-heading.gradient-heading.clipped {
  padding-bottom: 0px;
}

.section-sub-heading {
  margin-top: 0px;
  margin-bottom: 50px;
  color: #8b8b8b;
  font-weight: 400;
  text-align: center;
}

.section-sub-heading.new {
  text-align: left;
}

.section-sub-heading.bold {
  margin-bottom: 0px;
  color: #8b8b8b;
  font-weight: 700;
  text-align: left;
}

.info-block {
  display: block;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 15px;
}

.info-block.full-div {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 50px;
}

.info-block.article {
  width: auto;
  border: 1px solid #bebebe;
  background-color: #fff;
  color: #333;
  text-align: left;
  text-decoration: none;
}

.info-block.article:hover {
  border-color: #333;
}

.info-block.article.triple {
  width: 33%;
}

.info-block.article.big30 {
  width: 30%;
}

.info-block.article.big70 {
  width: 70%;
}

.link-block-regular {
    display: block;
    margin-top: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 5px;
    text-decoration: none;
    cursor: pointer;
}

.link-block-regular.no-mrgn {
    margin-top: 0px;
    text-decoration: none;
}

.link-block-regular.no-mrgn.vis {
    margin-top: 0px;
}

.link-block-regular.no-mrgn.vis:hover {
    text-decoration: none;
}

.icon-s {
  display: inline;
  width: 24px;
  height: 24px;
  margin-left: 10px;
}

.link-text {
  display: inline;
  margin-top: 0px;
  color: #0c7aea;
  line-height: 24px;
  font-weight: 700;
}

.heading-2 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.heading-2.white {
  color: #fff;
  font-size: 54px;
  line-height: 60px;
  text-align: center;
}

.heading-2.white-font {
    color: #fff;
}

.heading-2.white-font.clipped {
    background-image: -webkit-gradient(linear, left top, right top, from(#e1f549), color-stop(33%, #29d0be), color-stop(66%, #6cb8ea), to(#c059ff));
    background-image: linear-gradient(90deg, #e1f549, #29d0be 33%, #6cb8ea 66%, #c059ff);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.paragrap-text-block {
  line-height: 24px;
}

.paragrap-text-block.paragprah-margin-big {
  margin-top: 30px;
}

.paragrap-text-block.centered-text {
  text-align: center;
}

.doubled-info-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-column-gap: 15px;
}

.quantity-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 80px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  grid-column-gap: 0px;
}

.image-div-info-block {
  width: 35%;
  height: auto;
  margin-right: 0%;
  border-radius: 15px;
  background-image: url('/images/assets/pages/home/renewone-boxes-grid.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.image-div-info-block-doubled {
  width: 100%;
  height: 300px;
  margin-bottom: 0px;
  border-radius: 15px;
  background-image: url('/images/assets/pages/home/referral-photo.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.image-div-info-block-doubled.product-photograhy-div {
  background-image: url('/images/assets/pages/home/product-photography.jpg');
}

.image-div-info-block-doubled.video-screenshot {
  background-image: url('/images/assets/pages/home/the-process-screenshot.jpg');
}

.image-div-info-block-doubled.article-photo {
  height: 200px;
  background-image: url('/images/assets/pages/home/gijs-coolen-3efwRzEHaoo-unsplash.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.image-div-info-block-doubled.article-photo.football-team {
  background-image: url('/images/assets/pages/home/adria-crehuet-cano-7TtFv9e35KA-unsplash.jpg');
}

.text-block-light-grey {
  border-radius: 15px;
  background-color: #f1f1f1;
}

.text-block-light-grey.quantity-block {
  width: 70%;
  padding: 60px;
  background-color: #fff;
}

.text-block-light-grey.half-text-block {
  height: auto;
  padding: 30px;
  background-color: #fff;
}

.text-block-light-grey.half-text-block.article-text-block {
  padding-top: 20px;
}

.full-width-section-black {
  position: relative;
  background-color: #000;
  color: #000;
}

.text-blcok {
  margin-top: 50px;
  color: #fff;
  line-height: 32px;
}

.text-blcok.margin-s {
  margin-top: 20px;
  line-height: 24px;
}

.heading-gradient-block {
  padding-top: 50px;
}

.text-block-with-gradient {
  padding-bottom: 50px;
}



.support-poster-home-page {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  width: 50%;
  background-image: -webkit-gradient(linear, left top, right top, from(#000), to(transparent)), url('/images/assets/pages/home/petr-machacek-BeVGrXEktIk-unsplash.jpg');
  background-image: linear-gradient(90deg, #000, transparent), url('/images/assets/pages/home/petr-machacek-BeVGrXEktIk-unsplash.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
}

.link-text-underline {
  opacity: 0.5;
  color: #000;
  line-height: 35px;
  font-weight: 700;
  text-decoration: underline;
}

.link-text-underline:hover {
  opacity: 1;
}

.html-embed-2 {
  width: 100%;
}

.trusted-shop-stamp {
  width: 35px;
  height: 35px;
}

.italic-text {
  font-size: 16px;
}

.flex-box-side {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.video-frame {
  overflow: hidden;
  width: 65%;
  border-radius: 30px;
}

.testimonial-block {
  width: 294px;
  padding: 30px;
  border-radius: 15px;
  background-color: #f1f1f1;
}

.flex-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 15px;
}

.link-block-external {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 10px;
  opacity: 0.5;
  color: #333;
  text-decoration: none;
}

.link-block-external:hover {
  opacity: 1;
}

.testimonial-rating-img {
  display: inline-block;
  width: 24px;
  height: 24px;
}

.tesitimonials-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background-color: transparent;
}

.rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 5px;
}

.video-testimonial-additional-text {
  width: 35%;
  text-align: left;
}

.text-block-grey-bold {
  margin-bottom: 50px;
  color: #8b8b8b;
  line-height: 30px;
  font-weight: 700;
}

.video-testimonial-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-bottom: 50px;
  padding-top: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 30px;
}

.section-articles {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #f1f1f1;
}

.article-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.button {
    margin: 50px auto 0px;
    padding: 20px 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    border-radius: 100px;
    background-color: rgba(56, 152, 236, 0);
    color: var(--color-white);
    font-weight: 600;
    text-align: left;
}

.button.button-dark {
    border-color: #333;
    color: var(--color-white);
}

.icon-div {
  width: 80px;
  background-image: url('/images/assets/pages/home/black-arrow-right-bigsvg.svg');
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.aktueles-div {
  display: block;
  max-width: 1220px;
  margin-right: auto;
  margin-bottom: 50px;
  margin-left: auto;
  grid-column-gap: 15px;
  border: 1px none #000;
  text-align: center;
}

.articles-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  grid-column-gap: 15px;
}

.articles-wrapper.smaller {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.nature-friendly-section {
  height: auto;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/images/assets/pages/home/andreas-gucklhorn-mawU2PoJWfU-unsplash.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/images/assets/pages/home/andreas-gucklhorn-mawU2PoJWfU-unsplash.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.wrapper-no-flex {
  width: 1220px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 50px;
  padding-bottom: 150px;
  line-height: 20px;
  text-align: center;
}

.div-block-13 {
  position: static;
}

.big-font-stroke-only {
  margin-top: 50px;
  opacity: 0.5;
  color: #fff;
  font-size: 190px;
  line-height: 240px;
  font-weight: 800;
  text-align: center;
}
.big-font-stroke-only p{
    margin-bottom: 0;
}

.text-block-10 {
  margin-top: 0px;
  color: #fff;
  font-size: 24px;
  line-height: 45px;
  font-weight: 400;
  text-align: center;
}
.text-block-10.text-green{

}
.text-block-10.text-html-2 *{
    margin-bottom: 0;
    font-weight: 400 !important;
    font-size: 16px !important;
}
.text-block-10.text-html-2.text-green p{
    color: #54d9cb;
    line-height: 1.2em;
    font-weight: 600 !important;
    font-size: 24px !important;
}


.footer {
  position: relative;
  background-color: #333;
}
.with-news-letter #footer-top{
    padding-top: 300px;
}

.link {
  color: #8b8b8b;
}

.nl-textfield {
  height: 60px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 20px;
  border-style: none none solid;
  border-width: 1px;
  border-color: #bebebe;
  border-radius: 0px;
  background-color: transparent;
  font-size: 16px;
}

.newsletter-main-wrapper {
  position: absolute;
  left: 0%;
  top: -100px;
  right: 0%;
  bottom: auto;
  max-width: 1220px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding: 50px 100px;
  border-radius: 30px;
  background-color: #19171a;
}

.nl-form-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-column-gap: 16px;
}

.submit-button {
  padding: 20px 50px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 1000px;
  background-color: #fff;
  color: #000;
  font-weight: 600;
}

.newsletter-form {
  margin-top: 20px;
  margin-bottom: 10px;
}

.bold {
  font-weight: 700;
}

/*Card Slider */


.direction button {
  width: 50px;
  height: 50px;
  border-radius: 100px;
  border-style: solid;
  border-width: 1px;
  border-color: #000;
  opacity: 0.5;
  transition: 0.5s;
  margin-right: 10px;
  position: relative;
}

.direction button:hover {
  opacity: 1;
}

.slider-button-prev img {
  width: 45%;
  position: absolute;
  left: 12px;
  top: 13px;
}

.slider-button-next img {
  width: 45%;
  position: absolute;
  left: 15px;
  top: 13px;
}

.item {
    position: relative;
}
.fsls .item{
    scroll-snap-align: start;
    margin-right: 14px;
}

.fsls {
  display: flex;
  width: max-content;
}

/*
#list {
  display: flex;
  width: max-content;
}
*/

.fls {
  max-width: 100%;
  overflow: auto;
  scroll-behavior: smooth;
  scroll-snap-type: both;
  
}

.fls::-webkit-scrollbar{
  display: none;
}

.link-block-4 {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  padding-right: 0px;
  background-color: #5b4adb;
}

.cmnd-s {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 200px;
}
.cmnd-s.npd {
    padding: 0;
    text-align: center;
}
/*Card Slider */

/* Marquee styles */
.slide-container {
  --gap: 100px;
  position: relative;
  display: flex;
  overflow: hidden;
  user-select: none;
  gap: var(--gap);
}

.inner-slide {
  flex-shrink: 0;
  display: flex;
  justify-content: space-around;
  gap: var(--gap);
  min-width: 100%;
  animation: scroll 20s linear infinite;
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-50% - var(--gap)));
  }
}

.marquee--hover-pause:hover .inner-slide {
  animation-play-state: paused;
}
/* Marquee styles stop*/

#w-node-_19378544-7a3d-697e-c80d-83fbfaa2264c-9e38b6eb {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_19378544-7a3d-697e-c80d-83fbfaa22651-9e38b6eb {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

#w-node-_19378544-7a3d-697e-c80d-83fbfaa22656-9e38b6eb {
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_19378544-7a3d-697e-c80d-83fbfaa2265b-9e38b6eb {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_19378544-7a3d-697e-c80d-83fbfaa22660-9e38b6eb {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-dba7dde2-8af0-3764-a6b1-720f5a9f26f1-9e38b6eb {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-dba7dde2-8af0-3764-a6b1-720f5a9f26f2-9e38b6eb {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-dba7dde2-8af0-3764-a6b1-720f5a9f26f4-9e38b6eb {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-dba7dde2-8af0-3764-a6b1-720f5a9f26f6-9e38b6eb {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

.slide-container-hero {
width: 100%;
white-space: nowrap;
overflow: hidden;
}

.inner-slide-sch {
animation: animate 50s linear infinite;
padding-left: 100%;
display: inline-block;
}

@keyframes animate {
  100%{
    transform: translate(-100%, 0);
  }
}

.ups {
  text-transform: uppercase;
  color: #bebebe;
}

/* about us */

.main-wrapper-b {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1220px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.main-wrapper-b.main-section {
  padding-top: 10px;
  padding-bottom: 10px;
}

.dropdown-toggle-img {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  padding-right: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 20px;
}

.dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid solid none;
  border-width: 1px 1px 0px;
  border-color: transparent;
  color: #fff;
}

.dropdown-toggle.w--open {
  padding-right: 10px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #fff;
  color: #000;
}

.page-link {
  display: inline-block;
  padding: 0px 16px;
  color: #fff;
  font-size: 12px;
  line-height: 35px;
  font-weight: 400;
  text-decoration: none;
}

.lng-dropdown-text {
  color: #b1b1b1;
  font-size: 12px;
  line-height: 35px;
  text-decoration: none;
}

.lng-dropdowpn-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  text-decoration: none;
}

.lng-dropdowpn-block:hover {
  color: #000;
}

.top-nav {
  background-color: #313132;
}

.top-nav-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.top-nav-socialmedias-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 50px;
  background-color: transparent;
}

.dropdown-list {
  width: 100%;
  color: #d4d4d4;
}

.dropdown-list.w--open {
  width: 100%;
  border-style: none solid solid;
  border-width: 0px 1px 1px;
  border-color: #000;
  border-radius: 0px 0px 10px 10px;
  background-color: #fff;
  text-align: left;
}

.img-link {
  width: 100%;
  height: 100%;
}

.lng-dropdown-img {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  border: 1px solid #b1b1b1;
  border-radius: 20px;
}

.dropdown-toggle-text {
  font-size: 12px;
  line-height: 34px;
}

.link-block-social {
  width: 20px;
  height: 20px;
  margin-top: 7.5px;
  margin-right: 0px;
  margin-bottom: 7.5px;
  -o-object-fit: fill;
  object-fit: fill;
}

.search-text-field {
  width: 100%;
  height: 41px;
  margin-bottom: 0px;
  padding-left: 45px;
  border: 1px solid #bebebe;
  border-radius: 20px;
  font-weight: 300;
}

.search-text-field:focus {
  border-color: #000;
}

.navigation-button {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navigation-button.nav-button-hide {
  display: none;
}

.search-nav {
  width: 50%;
  padding-right: 0px;
}

.shop-link {
  color: rgba(0, 0, 0, 0.5);
  line-height: 40px;
  text-decoration: none;
}

.main-nav-block {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  grid-column-gap: 30px;
}

.search-button {
  position: absolute;
  left: 12px;
}

.button-navigation-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 20px;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 30px;
}

.field-close-button {
  position: absolute;
  left: auto;
  top: 0%;
  right: 15px;
  bottom: auto;
  width: 20px;
  height: 41px;
  opacity: 0.36;
}

.field-close-button:hover {
  opacity: 1;
}

.search-form {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 6px;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  -o-object-fit: fill;
  object-fit: fill;
}

.text-block-2 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: auto;
  width: 21px;
  height: 21px;
  border-radius: 10px;
  background-color: #0474e5;
  color: #fff;
  font-size: 10px;
  line-height: 21px;
  text-align: center;
}

.main-nav {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background: var(--color-white);
}

.search-form-block {
  width: 100%;
  margin-right: 0px;
  margin-bottom: 0px;
  -webkit-box-flex: 10;
  -webkit-flex: 10 0 auto;
  -ms-flex: 10 0 auto;
  flex: 10 0 auto;
}

.responsive-block {
  display: none;
}

.shb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 20px;
}

.section-sub-heading {
  margin-top: 0px;
  margin-bottom: 50px;
  color: #8b8b8b;
  font-weight: 400;
  text-align: center;
}

.section-sub-heading.al {
  margin-bottom: 0px;
  text-align: left;
}

.mw-mw {
  max-width: 1220px;
  margin-right: auto;
  margin-left: auto;
}

.heading {
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #000;
  font-size: 104px;
  line-height: 110px;
  text-align: center;
}

.heading.al {
  text-align: left;
}

.full-width-section-grey {
  padding-bottom: 50px;
  background-color: #f1f1f1;
}

.full-width-section-grey.top-section-about {
  width: 100%;
  height: auto;
  padding-bottom: 0px;
}

.full-width-section-grey.top-section-about.pt-xlvh {
  padding-top: 150px;
}

.full-width-section-grey.hidden {
  display: block;
}

.full-width-section-grey.hidden.not-hidden {
  display: block;
}

.so30 {
  opacity: 0.3;
}

.linier-gradient-l {
  height: 5px;
  background-image: -webkit-gradient(linear, left top, right top, from(#e1f549), color-stop(33%, #29d0be), color-stop(66%, #6cb8ea), to(#c059ff));
  background-image: linear-gradient(90deg, #e1f549, #29d0be 33%, #6cb8ea 66%, #c059ff);
}

.flex-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 15px;
}

.flex-block.fb-relative {
  position: relative;
  z-index: 14;
  grid-row-gap: 15px;
}

.video-frame {
  overflow: hidden;
  width: 65%;
  border-radius: 30px;
}

.video-frame.sm50 {
  overflow: hidden;
  width: 50%;
}

.about-text-block {
  width: 50%;
  padding-right: 20px;
}

.ht_img {
  position: relative;
  z-index: 11;
}

.full-width-section-white {
  width: 100%;
}

.paragrap-text-block {
  line-height: 24px;
}

.paragrap-text-block.paragprah-margin-big {
  margin-top: 0px;
  text-align: left;
}

.paragrap-text-block.paragprah-margin-big.centered {
  text-align: center;
}

.paragrap-text-block.light-grey {
  color: #333;
  font-weight: 300;
  text-align: left;
}

.paragrap-text-block.light-grey.centered {
  margin-top: 10px;
  padding-right: 200px;
  padding-left: 200px;
  text-align: center;
}

.paragrap-text-block.paragraph-margin-m {
  margin-top: 15px;
}

.paragrap-text-block.centered-text {
  text-align: center;
}

.paragrap-text-block.padding {
  padding-right: 200px;
  padding-left: 200px;
}

.paragrap-text-block.padding.magin-bottom {
  margin-bottom: 50px;
}

.grey-info-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 15px;
  border-radius: 15px;
  background-color: #f1f1f1;
}

.grey-info-flex.tigb {
  width: 33%;
}

.grey-info-flex.digb {
  width: 50%;
  margin-top: 15px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.grey-info-flex.sigb {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 50px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.process-block {
  margin-top: 100px;
  text-align: center;
}

.stages {
  position: relative;
  z-index: 11;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  grid-column-gap: 15px;
}

.result-focus-section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 1100px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 20px;
  padding-bottom: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.fcs-img {
  margin-top: 50px;
}

.section-heading {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 50px;
  color: #8b8b8b;
  font-size: 32px;
}

.pt-gs {
  opacity: 1;
  font-size: 30px;
  line-height: 30px;
  font-weight: 800;
}

.heading-2 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.heading-2.side-margin {
  margin-right: 300px;
  margin-left: 300px;
  line-height: 34px;
}

.heading-2.grand {
  padding-top: 30px;
  font-size: 32px;
  line-height: 62px;
  text-align: center;
}

.heading-2.white {
  color: #fff;
  font-size: 54px;
  line-height: 60px;
  text-align: center;
}

.pt-bold {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  text-align: left;
}

.cog-small {
  position: absolute;
  left: 0%;
  top: 3%;
  right: 0%;
  bottom: 3%;
  z-index: 10;
  overflow: hidden;
  height: 90%;
  border-radius: 300px;
  background-image: url('/images/assets/pages/about-us/colored-circle-thick.svg');
  background-position: 50% 50%;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

.ncb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  min-width: 50px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 3px solid #000;
  border-radius: 60px;
}

.stage-card {
  display: block;
  width: 294px;
  padding: 30px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-column-gap: 10px;
  border-radius: 30px;
  text-align: left;
}

.initial-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 80px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ntbf-l {
  opacity: 1;
  color: #e7f76d;
  font-size: 100px;
  line-height: 120px;
  font-weight: 800;
}

.bswnm {
  width: 100%;
  background-color: #000;
  color: #000;
}

.text-blcok {
  margin-top: 50px;
  color: #fff;
  line-height: 32px;
}

.text-blcok.no-margin {
  margin-top: 0px;
  opacity: 0.5;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: 1px;
}

.nwd-flexbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 0px;
}

.div-bn {
  width: auto;
  border-right: 1px none hsla(0, 0%, 100%, 0.3);
  border-left: 1px none hsla(0, 0%, 100%, 0.3);
}

.div-bn.hidden {
  display: block;
}

.white-colored-heading {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 50px;
  padding-bottom: 60px;
  color: #fff;
}

.ntbf-s {
  opacity: 1;
  color: #54d9cb;
  font-size: 100px;
  line-height: 120px;
  font-weight: 800;
}

.ntbf-s.nc {
  color: #cc7bff;
}

.bsmw {
  max-width: 1220px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 50px;
  text-align: center;
}

.tmdb {
  width: 100%;
  text-align: center;
}

.team-photos {
  width: 397px;
  margin-bottom: 20px;
  border-radius: 15px;
  -webkit-filter: grayscale(41%);
  filter: grayscale(41%);
}

.team-photos.nof {
  -webkit-filter: grayscale(28%);
  filter: grayscale(28%);
}

.tbi-b-tp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.team-grid {
  display: -ms-grid;
  display: grid;
  margin-top: 50px;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  display: none;
}

.linked-div-l {
  width: 50px;
  height: 50px;
  background-image: url('../images/linkedin-blue-icon.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-46 {
    width: 750px;
    height: 490px;
    margin-top: 50px;
    border-radius: 30px;
    background-image: url('/images/assets/pages/about-us/image_2022-11-29_002829089.png');
    background-position: 0px 0px;
    background-size: cover;
}

.div-block-47 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 50px;
}

.div-block-26 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 420px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 50px;
}

.icon-s {
  display: inline;
  width: 24px;
  height: 24px;
  margin-left: 10px;
}

.link-text {
  display: inline;
  margin-top: 0px;
  color: #0c7aea;
  line-height: 24px;
  font-weight: 700;
}

.cmnd-s {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.trusted-shop-stamp {
  width: 35px;
  height: 35px;
}

.testimonial-block {
  width: 294px;
  padding: 30px;
  border-radius: 15px;
  background-color: #f1f1f1;
}

.fsls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.link-block-4 {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  padding-right: 0px;
  background-color: #5b4adb;
}

.testimonial-rating-img {
  display: inline-block;
  width: 24px;
  height: 24px;
}

.tesitimonials-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background-color: transparent;
}

.rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 5px;
}

.text-small-grey {
  color: #8b8b8b;
  font-size: 12px;
  text-align: left;
}

.text-small-grey.small-text-centered {
  margin-bottom: 50px;
  text-align: center;
}

.link-block-external {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 10px;
  opacity: 0.5;
  color: #333;
  text-decoration: none;
}

.link-block-external:hover {
  color: #333;
  opacity: 1;
  text-decoration: none;
}

.link-block-external.centered {
  margin-bottom: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.wrapper-no-flex {
  width: 1220px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 50px;
  padding-bottom: 150px;
  line-height: 20px;
  text-align: center;
}

.div-block-13 {
  position: static;
}

.big-font-stroke-only {
  margin-top: 50px;
  opacity: 1;
  color: #54d9cb;
  font-size: 190px;
  line-height: 240px;
  font-weight: 800;
  text-align: center;
}

.text-block-10 {
  margin-top: 0px;
  color: #fff;
  font-size: 24px;
  line-height: 45px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 2px;
}

.button {
  margin: 50px auto 0px;
  padding: 20px 30px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 100px;
  background-color: rgba(56, 152, 236, 0);
  font-weight: 600;
  text-align: left;
}

.more-testimonials-section{
    margin-bottom: 120px;
}



.image-div-info-block-doubled.device-purchasing {
  background-image: url('/images/assets/pages/home/devices.jpg');
  background-position: 50% 100%;
}

.info-block.half-div.irreg {
  width: 80%;
}

.info-block.full-div {
  display: none;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 50px;
}

.doubled-info-block.diff {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.quantity-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 80px;
  margin-bottom: 50px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  grid-column-gap: 0px;
}

.heading-2.main-info {
  margin-bottom: 20px;
}

/*** category Listing ***/
#category-section{
    background: var(--color-light-white);
    padding-top: 33px;
}
#category-section h1{
    color: var(--color-dark-black);
    font-size: 24px;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 40px;
}
#category-content{
    position: initial !important;
    -ms-flex: 0 0 calc( 100% - 300px );
    flex: 0 0 calc( 100% - 300px );
    max-width: calc( 100% - 300px );
}
.filter-sort-section{
    margin-bottom: 50px;
}
.filter-sort-section .item{
    text-align: center;
    color: var(--color-black-c1a-link);
    border: 1px solid var(--color-dark-gray2);
    border-radius: 5px;
    background: var(--color-white);
    padding: 10px;
    cursor: pointer;
}
.filter-sort-section .item:hover,
.filter-sort-section .item.active{
    color: var(--color-dark-black);
    border-color: var(--color-dark-black);
}
#price-slider-tooltip{
    margin-bottom: 12px;
}
h4.props_title{
    font-size: 16px;
    font-weight: 600;
    position: relative;
    cursor: pointer;
    margin-top: 0;
    margin-bottom: 15px;
}
.hide h4.props_title{
    margin-bottom: 0;
}
h4.props_title .icon{
    color: var(--color-dark-black);
    position: absolute;
    top: 50%; right: 0;
    transform: translateY(-50%);
}
.props_vals{
    margin-top: 17px !important;
}
#category-filters .item{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--color-light-gray-ce);
}
#category-filters .products-quantity{
    display: inline-block;
}
.hide .props_vals{
    display: none;
}
.props_vals .checkbox{
    padding-bottom: 0;
}
.props_vals .show-more-link, .props_vals .show-less-link{
    cursor: pointer;
    margin-left: 0;
    margin-top: 10px;
}
.props_vals .show-more-link span, .props_vals .show-less-link span{
    position: relative;
    color: var(--color-black-c1a-link);
}
.props_vals .show-more-link span::after, .props_vals .show-less-link span::after{
    content: "";
    display: block;
    width: 100%; height: 2px;
    display: block;
    background: var(--color-black-c1a-link);
    position: absolute;
    bottom: 3px; left: 0;
}
.props_vals .show-less-link, .props_vals .show-more{
    display: none;
}
.props_vals.show .show-more-link{
    display: none;
}
.props_vals.show .show-less-link, .props_vals.show .show-more{
    display: block;
}
.props_vals .color{
    display: inline-block;
    vertical-align: top;
    width: 15px; height: 15px;
    border: 1px solid var(--color-dark-gray);
    cursor: pointer;
    margin-right: 14px; margin-bottom: 14px;
}
.props_vals .color.active{
    border: 2px solid var(--color-blue);
}
.props_vals .color input{
    display: none;
}
.props_vals .subitem:last-child .checkbox label{
    margin-bottom: 0;
}
#products-slider-tabs-content .browse{
    text-align: justify;
    margin-left: -15px;
    margin-right: -15px;
}

.filter_title_name {
    text-align: center;
    position: relative;
    border: 1px solid var(--color-black);
    border-radius: 60px;
    padding: 10px 20px;
    margin: 0;
    cursor: pointer;
    font-weight: normal;
}

#category-info-section .col{
    font-size: 14px;
    font-weight: 700;
}
#category-tree-section{
    background: var(--color-light-white);
}
#category-tree-section .row{
    padding-top: 10px;
    padding-bottom: 25px;
    position: relative;
}
#category-tree-section .row::after{
    content: "";
    background: linear-gradient(90deg, #E1F549 -1.27%, #29D0BE 33.67%, #6CB8EA 68.7%, #FF5959 100%);
    position: absolute;
    bottom: 0; left: 0;
    width: 100%; height: 6px;

}
#category-tree-section .category-item{
    margin-top: 10px;
    margin-bottom: 10px;
}
#category-tree-section .category-item .inner{
    text-align: center;
    background: var(--color-white);
    border: 1px solid var(--color-light-gray-ce);
    border-radius: 5px;
    padding: 25px;
}
#category-tree-section .category-item .inner img{
    max-height: 40px;
    margin-right: 10px;
}
#category-tree-section .category-item .inner.active,
#category-tree-section .category-item .inner:hover{
    background: var(--color-dark-black);
    border: 1px solid var(--color-dark-black);
    color: var(--color-white);
}
#category-tree-section .category-item .inner.active a,
#category-tree-section .category-item .inner:hover a{
    color: var(--color-white);
}
#category-tree-section .category-item .inner.active img,
#category-tree-section .category-item .inner:hover img{
    filter: brightness(0) invert(1);
}

.dropdown-custom label{
    color: var(--color-black-c1a);
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 0;
}
.dropdown-custom .active-item{
    cursor: pointer;
}
.dropdown-custom .active-item .value{
    color: var(--color-black-c1a-link);
}
.dropdown-custom .active-item .icon{
    color: var(--color-black-c1a);
}
.dropdown-custom .dropdown-container{
    position: relative;
}
.dropdown-custom .dropdown-section{
    background: var(--color-white);
    border: 2px solid var(--color-dark-black);
    border-radius: 15px;
    padding: 22px 29px;
    position: absolute;
    right: 0; top: calc( 100% + 5px );
    z-index: 99999;
    min-width: 250px;
    display: none;
}
.dropdown-custom.opened .dropdown-section{
    display: block;
}
.dropdown-custom .dropdown-section .item{
    cursor: pointer;
    margin-bottom: 30px;
    color: var(--color-black-c1a-link);
}
.dropdown-custom .dropdown-section .item.active,
.dropdown-custom .dropdown-section .item:hover{
    color: var(--color-black-c1a);
}
.dropdown-custom .dropdown-section .item:last-child{
    margin-bottom: 0;
}

.category-tree{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--color-light-gray-ce);
}

.category-tree .category-items.row{
    margin-left: -7px;
    margin-right: -7px;
}
.category-tree .category-item{
    margin-bottom: 15px;
    padding-left: 7px;
    padding-right: 7px;
}
.category-tree .category-item a{
    display: inline-block;
    vertical-align: middle;
    border: 1px solid var(--color-dark-gray2);
    border-radius: 60px;
    background: var(--color-white);
    color: var(--color-dark-gray2);
    padding: 10px 20px;
}
.category-tree .category-item.active a,
.category-tree .category-item:hover a{
    color: var(--color-dark-black);
    border-color: var(--color-dark-black);
}

#category-browse .item{
    margin-bottom: 22px;
}
#category-browse .item .clickable-product-card{
    width: 100%;
}

/*** Additional Cards Banners ***/
.bcmw {
    width: 100%;
    height: 100%;
    border-radius: 0px;
}

.lbcbw {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7))), url('/images/assets/pages/home/classic-laptop-photo-600px.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('/images/assets/pages/home/classic-laptop-photo-600px.jpg');
  background-position: 0px 0px, 50% 22%;
  background-size: auto, 270%;
  background-repeat: repeat, no-repeat;
  text-decoration: none;
}

.lbcbw.lgt-classic-laptop {
  position: relative;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(108, 184, 234, 0.3)), to(rgba(41, 208, 190, 0.3))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7))), url('/images/assets/pages/home/classic-laptop-photo-600px.jpg');
  background-image: linear-gradient(180deg, rgba(108, 184, 234, 0.3), rgba(41, 208, 190, 0.3)), linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('/images/assets/pages/home/classic-laptop-photo-600px.jpg');
  background-position: 0px 0px, 0px 0px, 50% 22%;
  background-size: auto, auto, 270%;
  background-repeat: repeat, repeat, no-repeat;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.lbcbw.lgt-classic-laptop:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(108, 184, 234, 0.3)), to(rgba(41, 208, 190, 0.3))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7))), url('/images/assets/pages/home/classic-laptop-photo-600px.jpg');
  background-image: linear-gradient(180deg, rgba(108, 184, 234, 0.3), rgba(41, 208, 190, 0.3)), linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('/images/assets/pages/home/classic-laptop-photo-600px.jpg');
  background-size: auto, auto, 300%;
}

.lbcbw.lgt-ultrabooks {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(225, 245, 73, 0.2)), to(rgba(41, 208, 190, 0.2))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('/images/assets/pages/home/ultrabooks-category-photo-600px.jpg');
  background-image: linear-gradient(180deg, rgba(225, 245, 73, 0.2), rgba(41, 208, 190, 0.2)), linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('/images/assets/pages/home/ultrabooks-category-photo-600px.jpg');
  background-position: 0px 0px, 0px 0px, 56% 64%;
  background-size: auto, auto, 350%;
  background-repeat: repeat, repeat, no-repeat;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.lbcbw.lgt-ultrabooks:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(225, 245, 73, 0.2)), to(rgba(41, 208, 190, 0.2))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/ultrabooks-category-photo-600px.jpg');
  background-image: linear-gradient(180deg, rgba(225, 245, 73, 0.2), rgba(41, 208, 190, 0.2)), linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('/images/assets/pages/home/ultrabooks-category-photo-600px.jpg');
  background-position: 0px 0px, 0px 0px, 54% 61%;
  background-size: auto, auto, 370%;
}

.lbcbw.lgt-_2-in-1-laptop  {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(108, 184, 234, 0.4)), to(rgba(192, 89, 255, 0.4))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/images/assets/pages/home/2in1-laptops-photo-600px.jpg');
  background-image: linear-gradient(180deg, rgba(108, 184, 234, 0.4), rgba(192, 89, 255, 0.4)), linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/images/assets/pages/home/2in1-laptops-photo-600px.jpg');
  background-position: 0px 0px, 0px 0px, 40% 0%;
  background-size: auto, auto, 260%;
  background-repeat: repeat, repeat, no-repeat;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.lbcbw.lgt-_2-in-1-laptop:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(108, 184, 234, 0.4)), to(rgba(192, 89, 255, 0.4))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/images/assets/pages/home/2in1-laptops-photo-600px.jpg');
  background-image: linear-gradient(180deg, rgba(108, 184, 234, 0.4), rgba(192, 89, 255, 0.4)), linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/images/assets/pages/home/2in1-laptops-photo-600px.jpg');
  background-size: auto, auto, 280%;
}

.lbcbw.lgt-macbooks{
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(225, 245, 73, 0.38)), to(rgba(192, 89, 255, 0.38))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6))), url('/images/assets/pages/home/macbook-photo-600px.jpg');
  background-image: linear-gradient(180deg, rgba(225, 245, 73, 0.38), rgba(192, 89, 255, 0.38)), linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('/images/assets/pages/home/macbook-photo-600px.jpg');
  background-position: 0px 0px, 0px 0px, 50% 22%;
  background-size: auto, auto, 270%;
  background-repeat: repeat, repeat, no-repeat;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.lbcbw.lgt-macbooks:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(225, 245, 73, 0.38)), to(rgba(192, 89, 255, 0.38))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6))), url('/images/assets/pages/home/macbook-photo-600px.jpg');
  background-image: linear-gradient(180deg, rgba(225, 245, 73, 0.38), rgba(192, 89, 255, 0.38)), linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('/images/assets/pages/home/macbook-photo-600px.jpg');
  background-size: auto, auto, 290%;
}

.inner-ldb {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 20px;
  margin-right: 20px;
  margin-left: 20px;
}

.cb-bt {
  color: #fff;
  font-size: 32px;
  line-height: 36px;
  font-weight: 600;
  text-decoration: none;
}

.cb-bt:hover {
  text-decoration: none;
}

.cb-nt {
  margin-top: 20px;
  padding-bottom: 30px;
  color: #fff;
  line-height: 24px;
}
/*** end of Additional Cards Banners ***/

/*** product page ***/

.body-grey {
  background-color: #f1f1f1;
  font-family: Sora, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

a:hover {
  text-decoration: none;
}

.bcmw {
  width: 294px;
  height: 504.2px;
  border-radius: 0px;
}

.lbcbw {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7))), url('../images/classic-laptop-photo.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('../images/classic-laptop-photo.jpg');
  background-position: 0px 0px, 50% 22%;
  background-size: auto, 270%;
  background-repeat: repeat, no-repeat;
  text-decoration: none;
}

.lbcbw.lgt-b {
  position: relative;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(108, 184, 234, 0.3)), to(rgba(41, 208, 190, 0.3))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7))), url('../images/classic-laptop-photo.jpg');
  background-image: linear-gradient(180deg, rgba(108, 184, 234, 0.3), rgba(41, 208, 190, 0.3)), linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('../images/classic-laptop-photo.jpg');
  background-position: 0px 0px, 0px 0px, 50% 22%;
  background-size: auto, auto, 270%;
  background-repeat: repeat, repeat, no-repeat;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.lbcbw.lgt-b:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(108, 184, 234, 0.3)), to(rgba(41, 208, 190, 0.3))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7))), url('../images/classic-laptop-photo.jpg');
  background-image: linear-gradient(180deg, rgba(108, 184, 234, 0.3), rgba(41, 208, 190, 0.3)), linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('../images/classic-laptop-photo.jpg');
  background-size: auto, auto, 300%;
}

.lbcbw.lgy-t {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(225, 245, 73, 0.2)), to(rgba(41, 208, 190, 0.2))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/ultrabooks-category-photo.jpg');
  background-image: linear-gradient(180deg, rgba(225, 245, 73, 0.2), rgba(41, 208, 190, 0.2)), linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/ultrabooks-category-photo.jpg');
  background-position: 0px 0px, 0px 0px, 56% 64%;
  background-size: auto, auto, 350%;
  background-repeat: repeat, repeat, no-repeat;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.lbcbw.lgy-t:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(225, 245, 73, 0.2)), to(rgba(41, 208, 190, 0.2))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/ultrabooks-category-photo.jpg');
  background-image: linear-gradient(180deg, rgba(225, 245, 73, 0.2), rgba(41, 208, 190, 0.2)), linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/ultrabooks-category-photo.jpg');
  background-position: 0px 0px, 0px 0px, 54% 61%;
  background-size: auto, auto, 370%;
}

.lbcbw.lgb-p {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(108, 184, 234, 0.4)), to(rgba(192, 89, 255, 0.4))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/ernest-ojeh-USAZ_8nIHDI-unsplash-1.jpg');
  background-image: linear-gradient(180deg, rgba(108, 184, 234, 0.4), rgba(192, 89, 255, 0.4)), linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/ernest-ojeh-USAZ_8nIHDI-unsplash-1.jpg');
  background-position: 0px 0px, 0px 0px, 40% 0%;
  background-size: auto, auto, 260%;
  background-repeat: repeat, repeat, no-repeat;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.lbcbw.lgb-p:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(108, 184, 234, 0.4)), to(rgba(192, 89, 255, 0.4))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/ernest-ojeh-USAZ_8nIHDI-unsplash-1.jpg');
  background-image: linear-gradient(180deg, rgba(108, 184, 234, 0.4), rgba(192, 89, 255, 0.4)), linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/ernest-ojeh-USAZ_8nIHDI-unsplash-1.jpg');
  background-size: auto, auto, 280%;
}

.lbcbw.lgy-p {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(225, 245, 73, 0.38)), to(rgba(192, 89, 255, 0.38))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6))), url('../images/macbook-photo.jpg');
  background-image: linear-gradient(180deg, rgba(225, 245, 73, 0.38), rgba(192, 89, 255, 0.38)), linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('../images/macbook-photo.jpg');
  background-position: 0px 0px, 0px 0px, 50% 22%;
  background-size: auto, auto, 270%;
  background-repeat: repeat, repeat, no-repeat;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.lbcbw.lgy-p:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(225, 245, 73, 0.38)), to(rgba(192, 89, 255, 0.38))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6))), url('../images/macbook-photo.jpg');
  background-image: linear-gradient(180deg, rgba(225, 245, 73, 0.38), rgba(192, 89, 255, 0.38)), linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('../images/macbook-photo.jpg');
  background-size: auto, auto, 290%;
}

.inner-ldb {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 20px;
  margin-right: 20px;
  margin-left: 20px;
}

.cb-bt {
  color: #fff;
  font-size: 32px;
  line-height: 36px;
  font-weight: 600;
  text-decoration: none;
}

.cb-bt:hover {
  text-decoration: none;
}

.cb-nt {
  margin-top: 20px;
  padding-bottom: 30px;
  color: #fff;
  line-height: 24px;
}

.white-pwrapper {
  max-width: 1220px;
  margin-right: auto;
  margin-left: auto;
  padding: 50px 50px 20px;
  border-radius: 15px;
  background-color: #fff;
  font-weight: 400;
}

.brand-nbig {
    color: rgba(49, 49, 49, 0.6);
    line-height: 120%;
    font-weight: 600;
}
.brand-nbig a{
    color: rgba(49, 49, 49, 0.6);
}

.model-nbig {
  color: #313131;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
}

.visual-mpsp {
  max-width: 448px;
  margin-top: 0px;
  text-align: center;
}

.linkblock-fw {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    cursor: pointer;
    position: relative;
}
.img-compl-block .linkblock-fw{
    width: 100%; height: 100%;
}
.linkblock-fw .img-compl{
    width: 90%; height: 90%;
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%,-50%);
    object-fit: contain;
}

.lightbox-btn {
  position: absolute;
  width: 35px;
  height: 35px;
  top: 0;
  left: 0;
  border: solid 1px black;
  border-radius: 50px;
  padding: 8px;
  opacity: 0.5;
}

.lightbox-btn:hover {
  opacity: 1;
}

.linkblock-fw:hover {
  text-decoration: none;
}

.linkblock-fw.ftb-call {
  padding: 10px 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 1px solid #bebebe;
  border-radius: 15px;
}

.linkblock-fw.ftb-call:hover {
  border-color: #333;
}

.linkblock-fw.ftb-call.locked {
  border-color: #e9e9e9;
  background-color: #e9e9e9;
}

/* Check */
.img-compl-section {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-column-gap: 20px;
  /* Possible option
  grid-column-gap: 15px;*/
  grid-row-gap: 20px;
}

.img-compl-block {
  overflow: hidden;
  width: 88px;
  height: 88px;
  min-width: 88px;
  border-style: solid;
  border-width: 1px;
  border-color: #bebebe;
  border-radius: 80px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.img-lightbox .img-compl-block{
    width: 100px;
    height: 100px;
}

.img-compl-block:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #333;
}

.img-compl-block:focus {
  border-style: solid;
  border-width: 1px;
  border-color: #333;
}

.img-compl {
  width: 100%;
  height: 100%;
  max-width: none;
  -o-object-fit: fill;
  object-fit: fill;
}

.mpmi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-column-gap: 15px;
  font-size: 14px;
  line-height: 120%;
}

.mp-pbs-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 20px;
}

.ftb-block {
  width: 294px;
}

.op-n {
  margin-bottom: 5px;
  color: rgba(51, 51, 51, 0.6);
}

.op-n.line {
  text-decoration: line-through;
}

.op-n.size-12{
    font-size: 12px;
}

.op-type {
  color: #313131;
  font-size: 16px;
  font-weight: 600;
}

.img-pointer {
  opacity: 0.5;
}

.mp-mi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 294px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.cprice {
  font-size: 36px;
  line-height: 36px;
  font-weight: 700;
}

.qs {
  margin-top: 30px;
  margin-bottom: 35px;
}

.qunatity-ddf {
    display: flex;
    width: 294px;
    height: 54px;
    padding-left: 20px;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #bebebe;
    border-radius: 15px;
    background-color: white;
    cursor: pointer;
}
.qunatity-ddf.disabled{
    color: var(--color-gray);
}

.dropdown-ch-icon {
  height: 15px;
  width: 15px;
  transform: rotate(90deg);
margin-right: 20px;
}

.qunatity-ddf:focus {
  border: 1px solid black;
}

.qddf-t {
  opacity: 0.52;
  font-size: 16px;
}

.availability {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.availability.hidden {
  display: none;
}

.text-block {
  margin-left: 10px;
}

.availability-text {
  margin-left: 10px;
}

.delivery-text {
  margin-bottom: 5px;
  font-weight: 700;
}

.xs-text {
  margin-top: 5px;
  font-size: 12px;
  line-height: 150%;
}

.xs-text u{
    cursor: pointer;
}

.xs-text.nm {
  margin-top: 0px;
  font-weight: 400;
  margin-left: 15px;
}

.tsflex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.link {
  color: #000;
  text-decoration: underline;
}

.link:hover {
  color: #000;
}

.add-service {
  margin-top: 35px;
}

.image {
  margin-right: 10px;
}

.csflex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 10px;
}

.mbold {
  font-size: 16px;
  font-weight: 700;
}

.direct-buy-xl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 20px;
  padding: 20px 10px 20px 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  background-color: #0c7aea;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-align: left;
  text-decoration: none;
}

.direct-buy-xl:hover {
  color: white;
}

.white-bld-normal.mrgn-left {
  margin-left: 10px;
}

.rno-checkbox {
  width: 30px;
  height: 30px;
  border: 2px solid black;
  border-radius: 5px;
  margin-right: 10px;
}

.credit-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 20px;
  padding: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #0071e3;
  border-radius: 15px;
  color: #0071e3;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.credit-button:hover {
  color: #0071e3;
}

.credit-button.hideen {
  display: none;
}

.blue-bold-normal.mrgn-right {
  margin-right: 10px;
}

.sharing-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 294px;
  margin-top: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.sharing-option {
  opacity: 0.39;
  color: #000;
  text-align: center;
  text-decoration: none;
}

.linier-gradient-l {
  height: 5px;
  background-image: -webkit-gradient(linear, left top, right top, from(#e1f549), color-stop(33%, #29d0be), color-stop(66%, #6cb8ea), to(#c059ff));
  background-image: linear-gradient(90deg, #e1f549, #29d0be 33%, #6cb8ea 66%, #c059ff);
}

.cpi-st-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.cpi-st {
  font-size: 14px;
}

.vp-blocks-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.vp-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ml-text {
  font-size: 18px;
  font-weight: 700;
}

.ml-text.mrg-left {
  margin-left: 10px;
}

.vpb-wrapper {
  width: 1220px;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
}

.div-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  padding-bottom: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

/*Check*/
.product-details {
  margin-top: 32px;
  padding: 30px 50px;
  /*possible Option
  padding: 20px 50px;*/
  border-radius: 15px;
  background-color: #fff;
}
.vpb-wrapper.product-vallues-section{
    margin-top: 32px;
}

.expandable-trigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  background-color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.pd-h {
  color: #333;
}

.expandaleContent {
    overflow: hidden;
    max-height: 100%;
    transition: max-height 0.2s ease-out;;
}

.paragrap-text-block {
  line-height: 24px;
  font-weight: 400;
}

.paragrap-text-block.doubled {
  width: 50%;
}

.paragrap-text-block.mrgn-b {
  margin-bottom: 30px;
}

.ecb-doubled {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.tdhr {
  margin-top: 10px;
  margin-bottom: 10px;
}

.sticky-bottom-price {
  display: none;
}

/*popups*/
.img-mp {
  width: 100%;
}


.img-compl-section.lbat {
  margin-top: 0px;
}


.popupwrapper {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 99999;
display: none;
  width: 100vw;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.8);
     /*when called 
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;*/
}

.popupwrapper.notify {
display: none;

  /*when called     display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;*/
}

.popupwrapper.img-lightbox {
 display: none;

     /*when called display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  */
}

.toppopupblock {
  overflow: auto;
  width: 600px;
  max-height: 80vh;
  padding: 30px 50px;
  border-radius: 15px 15px 0px 0px;
  background-color: #fff;
  position: relative;
}

.popuptitle {
  position: -webkit-sticky;
  position: sticky;
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: 400;
  -o-object-fit: fill;
  object-fit: fill;
}

.specification-t {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #000;
  border-radius: 15px;
  opacity: 0.6;
  cursor: pointer;
}
a.specification-t{
    color: var(--color-dark-black);
}

.specification-t:hover {
  opacity: 1;
}

.specification-t.active {
    border-width: 2px;
    background-color: #f7f7f7;
    opacity: 1;
    position: relative;
}


.specification-tab.active {
    border-width: 2px;
    background-color: #f7f7f7;
    opacity: 1;
    position: relative;
}


.img-r-mrg {
  margin-right: 10px;
  padding: 0px;
}

.lat {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 80%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ptreg {
  font-weight: 400;
}

.ptbold {
  color: #333;
  font-weight: 700;
}

.specification-tab {
    margin-top: 0px;
    padding: 20px;
    align-items: center;
    border: 1px solid #000;
    border-radius: 15px;
    opacity: 0.6;
    cursor: pointer;
}
a.specification-tab{
    color: var(--color-dark-black);
}

.specification-tab:hover {
    opacity: 1;
}

.specification-tab .lat{
    max-width: 100%;
}
.specification-tab .specification-info{
    font-size: 12px;
    padding-left: 7px !important;
}

.mainpopupblock {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    width: 600px;
    max-height: 80vh;
    padding-right: 50px;
    padding-bottom: 50px;
    padding-left: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 20px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
}

.mainpopupblock.lba {
  position: relative;
  overflow: visible;
  width: 95vw;
  height: 94vh;
  max-height: none;
  padding-top: 20px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
}

.text-field {
  height: 54px;
  margin-bottom: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #bebebe;
  border-radius: 18px;
  opacity: 1;
  line-height: 54px;
  font-weight: 400;
}

.text-field:active {
  border-color: #333;
}

.text-field:focus {
  border-color: #333;
}

.form-block {
  margin-bottom: 0px;
}

.formmrgn {
  margin-bottom: 15px;
}

.consent-block {
  margin-top: 25px;
}

.cons-textl {
  font-size: 14px;
  font-weight: 400;
}

.button {
  width: 70%;
  margin-top: 25px;
  padding: 20px 30px;
  border-radius: 50px;
  background-color: #000;
  font-weight: 700;
  text-align: center;
}

.xs-comp-text {
  margin-top: 25px;
  font-size: 10px;
  line-height: 15px;
  font-weight: 400;
  letter-spacing: 1px;
}

.link-2 {
  color: #333;
}

.div-block-2 {
  margin-top: 50px;
}

.text-block-3 {
  margin-bottom: 20px;
}

.mainif {
  width: 70%;
}

.inner-str {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  width: 100%;
  height: 100%;
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cl-bl {
  position: absolute;
  left: auto;
  top: 20px;
  right: 30px;
  bottom: auto;
  width: 30px;
  height: 30px;
  min-height: 30px;
  padding-left: 0px;
  border: 1px solid #000;
  border-radius: 20px;
  background-image: url('/images/assets/closing-icon-main.svg');
  background-position: 50% 50%;
  background-size: 50% 50%;
  background-repeat: no-repeat;
  opacity: 0.31;
  cursor: pointer;
}

.cl-bl:hover {
  opacity: 1;
}

.toppopupblock .cl-bl {
  top:30px;
}

.odbtis {
    max-width: 100%;
}

.ctl-im {
  color: #797979;
  font-size: 14px;
  font-weight: 300;
}

.info-badge-ab {
    position: absolute;
    left: 20px;
    top: 10px;
    right: auto;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    padding: 10px 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 60px;
    background-color: #f1f1f1;
    z-index: 1;
}

.ico-comp {
  padding-right: 5px;
  opacity: 0.42;
}


@media screen and (max-width: 991px) {
  .body-grey {
    font-size: 16px;
  }

  .white-pwrapper {
    max-width: 690px;
  }

  .visual-mpsp {
    width: 100%;
    max-width: none;
  }

  .img-compl-section {
    margin-top: 20px;
  }

  .mpmi {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .mp-pbs-section {
    width: 100%;
    margin-top: 35px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .ftb-block {
    width: auto;
    max-width: 50%;
    min-width: 47%;
  }

  .op-n.sb-text {
    margin-bottom: 0px;
    background-color: transparent;
    font-size: 14px;
    font-weight: 400;
    text-decoration: line-through;
  }

  .mp-mi {
    width: 100%;
    margin-top: 45px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .price-block {
    max-width: 50%;
    min-width: 47%;
  }

  .qs {
    max-width: 50%;
    min-width: 48%;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .delivery-block {
    margin-top: 35px;
    margin-bottom: 35px;
  }

  .add-service {
    width: 100%;
    margin-top: 0px;
  }

  .mbold {
    font-size: 16px;
  }

  .mp-mi_buttons {
    width: 100%;
  }

  .linier-gradient-l {
    background-image: -webkit-gradient(linear, left top, right top, from(#e1f549), color-stop(33%, #29d0be), color-stop(66%, #89c6ee), to(#cc7bff));
    background-image: linear-gradient(90deg, #e1f549, #29d0be 33%, #89c6ee 66%, #cc7bff);
  }

  .cpi-st-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-row-gap: 10px;
  }

  .cpi-st {
    width: 100%;
    text-align: center;
  }

  .vp-blocks-section {
    overflow: auto;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    grid-column-gap: 15px;
  }

  .vp-block {
    width: 290px;
    min-width: 290px;
  }

  .vpb-wrapper {
    width: auto;
    max-width: 690px;
  }

  .product-details {
    margin-right: auto;
    margin-left: auto;
  }

  .sticky-bottom-price {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 30px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #bebebe;
    background-color: #fff;
  }

  .sb-buy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 25%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 15px;
    background-color: #0c7aea;
  }

  .sb-mpt {
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
  }

/*popups*/
  .img-compl-section.lbat {
    overflow: auto;
    max-width: 80%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .mainpopupblock.lba {
    height: auto;
    padding-top: 50px;
  }

  .horizontal-scroll_page-padding {
    padding-right: 0px;
    padding-left: 0px;
  }

  .buy-button-s {
    left: 194px;
    right: 0px;
  }

  .horizontal-scroll {
    overflow: auto;
    margin-right: 0px;
    margin-left: 0px;
  }

  .product-card-main-block.first-block-responsive-scroll {
    margin-left: 20px;
  }

  .product-card-main-block.last-block-responsive-scroll {
    margin-right: 0px;
    padding-right: 20px;
  }

  .mainif {
    width: 80%;
  }

  .odbtis {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

}

@media screen and (max-width: 767px) {
  .white-pwrapper {
    max-width: 520px;
    padding-top: 30px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .qunatity-ddf {
    width: 100%;
  }

  .sharing-block {
    margin-top: 20px;
  }

  .vpb-wrapper {
    max-width: 520px;
  }

    .div-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
    .op-n{
        
    }

  .paragrap-text-block.doubled {
    width: 100%;
    margin-bottom: 10px;
  }

  .ecb-doubled {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  /*popups*/
  .img-compl-section {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-column-gap: 15px;
  }

  .img-compl-section.lbat {
    overflow: auto;
    max-width: 90%;
  }

  .toppopupblock {
    width: 90vw;
  }

  .mainpopupblock {
    width: 90vw;
  }

  .mainpopupblock.lba {
    height: 80vh;
    padding-top: 50px;
  }

  .row {

  }

  .mainif {
    width: 90%;
  }

  .ctl-im {
    font-size: 12px;
  }

  .info-badge-ab {
    padding: 7px 15px;
  }
}

@media screen and (max-width: 479px) {
  .white-pwrapper {
    max-width: 95%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .linkblock-fw.ftb-call:hover {
    border-color: #333;
  }

  /*Check*/
  .img-compl-section {
    overflow: auto;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    /*grid-column-gap: 15px;*/
  }

  .mp-pbs-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 15px;
  }

  .ftb-block {
    max-width: 100%;
    min-width: 90%;
  }

  .op-n.sb-text {
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    text-decoration: line-through;
  }

  .op-n.sb-nlt {
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 300;
  }

  .img-pointer:hover {
    opacity: 1;
  }

  .price-block {
    max-width: 100%;
    min-width: 90%;
  }

  .qs {
    width: 100%;
    max-width: 100%;
    min-width: 90%;
    margin-top: 20px;
  }

  .qs .dropdown .qfl {
    display: flex !important;
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .credit-button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .blue-bold-normal.mrgn-right {
    margin-right: 0px;
    padding-left: 10px;
  }

  .sharing-block {
    width: 95%;
  }

  .vp-block {
    min-width: 260px;
  }

  .ml-text.mrg-left {
    font-size: 16px;
  }

  .vpb-wrapper {
    max-width: 95%;
  }

  .product-details {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .pd-h {
    width: 100%;
    font-size: 20px;
  }

  .sticky-bottom-price {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0px;
    z-index: 199;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #bebebe;
    background-color: #fff;
  }

  .sb-buy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 15px;
    background-color: #0c7aea;
  }

  .text-block-2 {
    font-size: 24px;
    font-weight: 700;
  }

  .sb-mpt {
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
  }

  .s-sm-bb {
    border-radius: 15px;
    text-decoration: none;
  }

    /*popups*/
  .img-compl-section.lbat {
    overflow: auto;
    max-width: 100%;
  }

  .popupwrapper {
    display: none;
    overflow: visible;
    /*when called 
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;*/
  }

  .popupwrapper.notify {
    display: none;
    overflow: visible;
    /*when called
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;*/
  }

  .popupwrapper.img-lightbox {
    display: none;
    overflow: visible;
    /*When called
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;*/
  }

  .toppopupblock {
    padding-right: 20px;
    padding-left: 20px;
  }

  .popuptitle {
    font-size: 22px;
  }

  .specification-t {
    padding: 15px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .lat {
    max-width: 100%;
  }

  .ptbold {
    width: 100%;
    margin-top: 20px;
    text-align: center;
  }

  .mainpopupblock {
    max-height: 70vh;
    padding-right: 20px;
    padding-left: 20px;
  }

  .mainpopupblock.lba {
    height: auto;
    padding-top: 70px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .cons-textl {
    font-size: 12px;
  }

  .button {
    width: 100%;
  }

  .xs-comp-text {
    overflow: visible;
  }

  .product-card-price {
    width: 100%;
  }

  .card-price-block {
    width: 100%;
  }
/*Check*/
  /*.clickable-product-card {
    overflow: visible;
    width: 231px;
    padding: 10px;
  }*/

  .product-card-main-block.first-block-responsive-scroll {
    margin-left: 0px;
  }

  .product-card-main-block.last-block-responsive-scroll {
    margin-right: 0px;
  }

  /*.complimentary-info-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }*/

  .complimentary-info-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .product-card-name-short {
    margin-bottom: 20px;
  }

  .row {
      /*
        margin-left: 0px;
        grid-row-gap: 10px;
        -ms-grid-columns: auto;
        grid-template-columns: auto;
      */
  }

  .mainif {
    width: 100%;
  }

  .inner-str {
    overflow: visible;
    padding-right: 10px;
    padding-left: 10px;
  }

  .cl-bl {
    right: 20px;
  }

  .odbtis {
    margin-top: 30px;
  }

  .ctl-im {
    font-size: 10px;
  }

  .info-badge-ab {
    left: 10px;
    top: 16px;
    padding: 5px 10px;
  }

  .ico-comp {
    width: 25px;
    height: 25px;
    padding-right: 0px;
  }
}


#product-page .property-table,
.popup-window-wrapper .popup-content .property-table{
    
}
#product-page .property-table tr:not(:last-child),
.popup-window-wrapper .popup-content .property-table tr:not(:last-child){
    border-bottom: 1px solid var(--color-black-transparent);
    
}
#product-page .property-table tr td,
.popup-window-wrapper .popup-content .property-table tr td{
    padding-top: 20px;
    padding-bottom: 20px;
}
#product-page .product-property-item{
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--color-black-c1a-link);
    color: var(--color-dark-black);
}
#product-page .expandaleContent .product-property-item:last-child{
    border-bottom: none;
}
.white-space-nowrap{
    white-space: nowrap;
}
.info-icon img{
    width: 32px;
    cursor: pointer;
}
.cursor-pointer{
    cursor: pointer;
}
#product-page-similar-section .vpb-wrapper{
    margin-top: 0;
    padding-top: 50px;
}
.popup-window .info-text{
    font-size: 12px;
    color: rgba(51, 51, 51, 0.5);
}


/*** Popup Styles ***/
.white-section h2{
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 45px;
}
.white-section.disabled h2{
    color: var(--color-black-c1a-link);
}
.white-section.disabled p{
    color: var(--color-black-c1a-link);
}
.white-section.disabled button.submit{
    background: var(--color-dark-white);
    color: var(--color-black-c1a-link);
    border-color: var(--color-black-c1a-link);
}
.white-section h3{
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 45px;
}
.white-section h4{
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 22px;
}
.white-section.disabled h3, .white-section.disabled h4{
    color: var(--color-black-c1a-link);
}
.white-section .form-item{

}
/*
.popup-profile-forms input[type="text"], .popup-profile-forms input[type="email"],
.popup-profile-forms input[type="password"]{
    
}
.popup-profile-forms .error input[type="text"], .popup-profile-forms .error input[type="email"],
.popup-profile-forms .error input[type="password"]{
    ;
}

.popup-profile-forms input[type="text"]:disabled, .popup-profile-forms input[type="number"]:disabled,
.popup-profile-forms input[type="email"]:disabled, .popup-profile-forms input[type="password"]:disabled,
textarea:disabled{
    
}
.white-section textarea,
.popup-profile-forms textarea{
    
}
.popup-profile-forms input::placeholder, 
.popup-profile-forms textarea::placeholder{
    
}
.popup-profile-forms input:-ms-input-placeholder, 
.popup-profile-forms textarea:-ms-input-placeholder{
    
}
.popup-profile-forms input::-ms-input-placeholder, 
.popup-profile-forms textarea::-ms-input-placeholder{
    
}
.popup-profile-forms .dropdown.disabled{
    
}
.popup-profile-forms .dropdown select:disabled{
    
}
.popup-profile-forms .dropdown.disabled i{
    
}
*/
.show-invoice-details-item{
    margin-top: -40px;
}
.white-section button.submit{
    max-width: 100%; width: 100%;
}
.white-section .show-invoice-details-link{
    font-size: 13px;
    padding-left: 27px;
    cursor: pointer;
    position: relative;
}
.white-section .show-invoice-details-link::before{
    content: "";
    position: absolute;
    top: 4px; left: 0;
    width: 13px; height: 13px;
    background: url(/images/assets/plus.png) no-repeat center center;
    background-size: contain;
}
.white-section .return-answers .checkbox, 
.white-section .return-answers .radio{
    padding-bottom: 0;
}
.white-section .return-answers .checkbox label, 
.white-section .return-answers .radio label{
    font-size: 16px;
}
.white-section .return-answers .checkbox input:disabled+label, 
.white-section .return-answers .radio input:disabled+label{
    color: var(--color-black-c1a-link);
}

.white-section .border-bottom-line{
    border-bottom: 1px solid var(--color-black-transparent);
}

.auth-content .white-section .col-summary p{
    color: var(--color-dark-black);
}

.popup-profile-forms h2{
    font-weight: bold;
    font-size: 24px;
}

#delete-popup-form h2{
    font-weight: bold;
    font-size: 32px;
    text-align: center;
    color: var(--color-gray);
}

.popup-content .product-link-text{
    color: var(--color-black-c1a-link);
}
.popup-content .share-section{
    padding-bottom: 32px;
    margin-bottom: 25px;
    border-bottom: 1px solid var(--color-black-c1a-link);
}
.popup-content .share-col .icon{
    width: 80px;
    height: 80px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid var(--color-black-c1a-link);
    border-radius: 50%;
    margin-bottom: 15px;
    cursor: pointer;
}
.popup-content .share-col .icon i{
    color: var(--color-black-c1a-link);;
    font-size: 22px;
    line-height: 3.5em;
}
.popup-content .share-col .text{
    font-size: 12px;
    color: var(--color-dark-black);
    cursor: pointer;
}
.popup-content .big-text{
    font-weight: bold;
    font-size: 24px;
}

.cart-popup .cart-row-header{
    background: var(--color-blue);
    color: var(--color-white);
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 15px;
}
.cart-popup .cart-row{
    padding: 30px 50px;
    background: var(--color-white);
    border-radius: 15px;
    margin-bottom: 30px;
}
.cart-popup .col.actions{
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    max-width: 150px;
}
.cart-popup .col.qty{
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    max-width: 150px;
}
.cart-popup .col.total-price{
    -ms-flex: 0 0 140px;
    flex: 0 0 140px;
    max-width: 140px;
}
.cart-popup .col.price{
    -ms-flex: 0 0 170px;
    flex: 0 0 170px;
    max-width: 170px;
}
.cart-popup .col.img{
    -ms-flex: 0 0 240px;
    flex: 0 0 240px;
    max-width: 240px;
}
.cart-popup .col.img img{
    max-width: 100%;
}
.cart-popup .produkt-sku{
    font-size: 12px;
    color: var(--color-black-c1a-link);
}
.cart-popup .col.col-product-price{
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    max-width: 200px;
}
.cart-popup .col.col-product-price-small{
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    max-width: 150px;
}
.cart-popup .col.img.img-small{
    -ms-flex: 0 0 190px;
    flex: 0 0 190px;
    max-width: 190px;
}
.cart-popup .brand-name{
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 5px;
}
.cart-popup h3{
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin-top: 0;
    margin-bottom: 25px;
    line-height: 1.2;
}
.cart-popup h3 a{
    color: var(--color-black);
}
.cart-popup .props{
    font-style: italic;
    color: var(--color-light-black);
}
.cart-popup .props p{
    color: var(--color-light-black);
}
.cart-popup .cart-row .col.price, 
.cart-popup .cart-row .col.total-price{
    color: var(--color-blue);
    font-size: 18px;
}
.cart-popup .cart-row .remove{
    display: inline-block;
    cursor: pointer;
    width: 32px; height: 32px;
    background: var(--color-white) url(/images/assets/trash-bin.png) no-repeat center center;
    background-size: 24px 24px;
    border: 1px solid var(--color-black-c1a-link);
    border-radius: 50%;
}
.cart-popup .product-quantities{
    margin-bottom: 16px;
}
.cart-popup .cart-row .product-quantities .label{
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    
}
.cart-popup .cart-row .product-quantities .quantities{
    display: inline-block;
    vertical-align: middle;
    border: 1px solid var(--color-light-gray);
    border-radius: 30px;
    padding: 5px 9px;
}
.cart-popup .cart-row .quantities .minus,
.cart-popup .cart-row .quantities .plus{
    display: inline-block;
    vertical-align: middle;
    width: 20px; height: 20px;
    text-align: center;
    cursor: pointer;
    font-size: 20px;
    line-height: 16px;
    color: var(--color-white);
    background: var(--color-light-gray);
    border: 1px solid var(--color-light-gray);
    border-radius: 50%;
}
.cart-popup .cart-row .quantities .value{
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    font-size: 14px;
    text-align: center;
}
.cart-popup .cart-row .product-quantities .availability{
    margin-left: 76px;
    font-size: 10px;
    color: var(--color-gray);
}
.cart-popup .cart-row .price-piece{
    font-weight: 300;
    font-size: 12px;
    color: var(--color-gray);
    margin-bottom: 20px;
}
.cart-popup .cart-row .price-total{
    margin-bottom: 16px;
}
.cart-popup .cart-row .price-total .value{
    display: block;
    font-size: 24px;
    font-weight: bold;
    color: var(--color-dark-black);
    margin-bottom: 5px;
}
.cart-popup .cart-row .price-total .info{
    display: block;
    font-size: 12px;
    color: var(--color-gray);
}
.cart-popup .cart-row .col-extra-warranty{
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid var(--color-light-gray-ce);
}
.cart-popup .cart-row .col-extra-warranty .checkbox,
.cart-popup .cart-row .col-extra-accessoary .checkbox{
    padding-bottom: 7px;
}
.cart-popup .cart-row .col-extra-warranty .checkbox label::before,
.cart-popup .cart-row .col-extra-accessoary .checkbox label::before{
    border-color: var(--color-black-c1a-link);
}
.cart-popup .cart-row .col-extra-warranty .checkbox label,
.cart-popup .cart-row .col-extra-accessoary .checkbox label{
    color: var(--color-gray);
    font-size: 14px;
    margin-bottom: 0;
}
.cart-popup .cart-row .col-extra-warranty .checkbox label .price,
.cart-popup .cart-row .col-extra-accessoary .checkbox label .price{
    color: var(--color-black);
    font-size: 14px;
    display: inline;
    margin-left: 10px;
    font-weight: normal;
}
.cart-popup .cart-browse-footer{
    padding: 30px 50px;
    border-radius: 15px;
    border: 1px solid var(--color-light-gray-ce);
    margin-top: 20px;
    margin-bottom: 30px;
}
.cart-popup .row.cart-browse-footer-after{
    margin-bottom: 320px;
}
.cart-popup .row.cart-browse-footer-after .buttons{
    max-width: 460px;
    margin-left: auto;
}
.cart-popup a.submit.add-more{
    color: var(--color-black-c1a-link);
    border: 2px solid var(--color-black-c1a-link);
    border-radius: 10px;
    padding: 10px 32px;
    background: transparent;
}
.cart-popup a.submit-order-final{
    width: 100%;
}
.cart-popup .buttons-more{
    position: relative;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
.cart-popup .buttons-more::after{
    content: "";
    position: absolute;
    width: 100%; height: 1px;
    top: 50%; left: 0;
    transform: translateY(-50%);
    background: var(--color-black-transparent);
}
.cart-popup .buttons-more .text{
    padding-left: 36px;
    padding-right: 36px;
    background: var(--color-light-white);
    display: inline-block;
    position: relative;
    z-index: 1;
}
.cart-popup .submit-button img{
    max-width: 100%;
    width: 100%;
}
#lightboxImgZoom .main-image-wrapper{
    position: relative;
    margin-bottom: 16px;
    margin-top: 60px;
}
#lightboxImgZoom .main-image{
    width: auto;
}
#lightboxImgZoom .img-zoom-result,
.linkblock-fw .img-zoom-result{
    position: absolute;
    top: 50%; left: 50%;
    width: 100%; height: 100%;
    transform: translate(-50%,-50%);
    background: var(--color-light-white);
    display: none;
    cursor: crosshair;
    border: 1px solid #bebebe;
}
.img-zoom-lens {
  position: absolute;
  border: 1px solid #d4d4d4;
  /*set the size of the lens:*/
  width: 40px;
  height: 40px;
}

.mb-120{
    margin-bottom: 120px;
}
.pb-120{
    padding-bottom: 120px;
}

/*** Live Search ***/
.search-drop-main {
    position: absolute;
    left: 5px;
    top: 45px;
    right: 0%;
    bottom: auto;
    width: calc( 100% - 5px );
    z-index: 977;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    margin-top: 0px;
    padding: 0px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.3);
    border-radius: 15px;
    background-color: #fff;
    opacity: 1;
    display: none;
}

.search-drop-main:hover {
  border-color: #000;
}

.search-drop-main:focus {
  border-color: #000;
}

.sdd-ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  list-style-type: none;
}

.sb-ppm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.sdd-lih {
  width: 100%;
  padding: 16px;
  cursor: pointer;
}

.sdd-lih:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.sdd-lih:hover .sbb-ppm-tb {
  opacity: 1;
}

.l-li {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}

.sbb-ppm-tb-n {
    width: 70%;
    font-size: 14px;
    color: #333;
}

.sbb-ppm-tb-p {
    width: 30%;
    font-size: 14px;
    text-align: right;
    color: #333;
}
.li-br {
    color: #0071E3;
    font-weight: 400;
}

.sbb-ppm-tb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  opacity: 0.5;
}

.header-simple{
    background: var(--color-dark-black);
    padding-top: 40px;
    padding-bottom: 40px;
}
.ssl-section .text{
    max-width: 250px;
}
.ssl-section .text p{
    font-size: 12px;
    color: rgba(255, 255, 255, 0.5);
    margin-bottom: 0;
}
.props_vals .checkbox label::before{
    border: 1.5px solid var(--color-black-c1a-link);
}
.props_vals .checkbox input:checked ~ label::before{
    background: rgba(0, 123, 255, 0.8);
}
.props_vals .checkbox input:checked ~ label::after{
    width: 6px; height: 11px;
    left: 7px; top: 3px;
}
.props_vals .checkbox label{
    margin-bottom: 16px;
}

div[id^="trustbadge-container"]{
    z-index: 2147483646 !important;
}
.post-page-textbox *{
    font-size: 12px;
}

.news-letter-input{
    border-style: solid;
    border-radius: 15px;
    color: #f1f1f1;
}
.text-small-grey .link{
    color: #8b8b8b;
    font-weight: 600;
}
.news-letter-submit{
    padding: 18px 30px !important;
    width: 30%;
}
#static-page p{
    line-height: 1.5em;
}
#product-variants-section .selected-product-icon{
    width: 22px;
    margin-right: 10px;
}

/* Neww Zoom Style */
.image-container {
    position: relative;
}

#popup-main-imager {
    width: auto;
    min-height: 360px;
    height: 100%;
}

.magnifying-glass {
    display: none;
    position: absolute;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    border: 5px solid #ccc;
    box-shadow: 0 0 5px #000;
    background-repeat: no-repeat;
    background-size: 400%;
    z-index: 999;
}
#product-page-other-variants-section .section-heading{
    font-size: 24px;
    font-weight: normal;
    color: #333;
    padding-bottom: 24px;
}
.add-to-cart-iocn{
    font-size: 24px;
    margin-bottom: 19px;
}

.drqfl {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

/*** Banners ***/
#banners{
}
#banner-slider{
    /* background: var(--color-blue); */
    /* box-shadow: 8px 8px 10px var(--color-black); */
}
#banners .baner-full{
    width: 100%;
    position: relative;
}
#banners img {
    width: 100%; height: auto;
    
}
#banners .banner-image{
    position: relative;
    width: 100%; height: 100%;
}
#banners .owl-carousel .owl-nav .owl-next, 
#banners .owl-carousel .owl-nav .owl-prev{
    display: none;
}
#banners .description{
    position: absolute;
    width: calc( 50% - 40px );
    left: 40px; top: 50%;
    transform: translateY(-50%);
    padding: 40px 80px;
    background: var(--color-blue-transparent);
    border-radius: 20px;
    text-align: center;
    max-width: 650px;
    display: none;
}
#banners .description .read-more{
    display: inline-block;
    border: 2px solid var(--color-white);
    color: var(--color-white);
    text-transform: uppercase;
    padding: 10px 18px;
    margin-top: 30px;
    border-radius: 10px;
}
#banners .description .read-more:hover{
    background: var(--color-gold);
    color: var(--color-black);
    border-color: var(--color-black);
}
#banners h1{
    font-size: 32px;
    font-weight: normal;
    line-height: 1.4em;
    color: var(--color-white);
    min-height: 160px;
}
#banners h1 .highlight{
    color: var(--color-blue);
}
#banners .owl-dots{
    width: 20px; height: auto;
    position: absolute;
    bottom: 33px; right: 33px;
}
#banners .owl-dots .owl-dot{
    width: 24px; height: 24px;
    border-radius: 50%;
    border: 2px solid var(--color-white);
    background: var(--color-white); 
    margin-top: 10px;
}
#banners .owl-dots .owl-dot:hover,
#banners .owl-dots .owl-dot.active{
    background: var(--color-green);    
}

.about-us-section h1{
    font-size: 24px;
    line-height: 30px;
    margin-top: 20px;
}


.compare-module{
    background: var(--color-white);
    border: 2px solid var(--color-blue);
    border-radius: 10px;
    width: 160px;
    padding: 15px;
    position: fixed;
    top: 50%; right: 15px;
    transform: translateY(-50%);
    z-index: 100;
}
.compare-module .compare-item{
    padding: 0;
    height: 130px;
    margin-bottom: 15px;
    position: relative;
}
.compare-module .compare-item .img{
    width: 100%; height: 100%;
    position: relative;
    border: 1px solid var(--color-light-black);
}
.compare-module .compare-item .img img{
    width: 100%; height: 100%;
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%,-50%);
    object-fit: contain;
}
.compare-module .compare-item .remove{
    cursor: pointer;
    width: 18px; height: 18px;
    background: var(--color-white) url(/images/assets/remove.png) no-repeat center center;
    position: absolute;
    top: 1px; right: 1px;
}
.compare-module .submit{
    padding: 8px 15px;
    width: 100%;
}