.hero-main {
  display: flex;
  height: 463px;

}

.hero-main  .cta-main {
background: linear-gradient(90deg, #fff0 0%, #fff0 29%, #fff 69%, #fff 100%, #00d4ff 100%), url('https://kommercify.com/storage/assets/large-suppliers-with-white-gradient.jpg');
    width: 75%;
    background-repeat: no-repeat;
    background-position: center left;
   
      display: flex;
    padding: 0 0 0 474px;
    flex-direction: column;
    justify-content: center;
  }

.hero-main .cta-main .title {
  font-size: 55px;
  line-height: 130%;
  margin: 0;
  font-weight: 900;
}

.hero-main .cta-main > p {
  color: #000; 
    font-size: 18px;
    line-height: 120%;
}

.hero-main h3 {
  color: #266eff;
  font-size: 36px;
  font-weight: 700;
}
.hero-main .cta-minor {
    background-repeat: no-repeat;
    background-position: center left;
    background-size: contain;
    flex: 1 0 0;
    background-position: right;
        border-left: 3.5px solid var(--color-2nd);
    padding: 50px 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  	gap: 10px;
}

.hero-main .cta-aside {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 20px 20px 20px 0;
    gap: 18px
}

.hero-main  .cta-suppliers {
        background-image: linear-gradient(270deg, #fff0 0%, #fff 75%, #fff 100%, #00d4ff 100%), url('https://kommercify.com/storage/landing-page/for-supplier-small-raw.jpg');

  }
.hero-main  .cta-buyers {
        background-image: linear-gradient(270deg, #fff0 0%, #fff 75%, #fff 100%, #00d4ff 100%), url('https://kommercify.com/storage/landing-page/for-buyer-small-raw.jpg');
  }

.register-cta {
  display: flex;
  padding: 0 175px;
}

.register-cta figure {
  padding: 0 26px;
}

.register-cta figure img {
 width: 531px; 
}

.register-cta .title {
  margin: 0; 
}

.register-cta .description {
  display: flex;
  flex-direction: column;
  gap: 18px;
  justify-content: center;
  padding: 0 0 0 64px;
  line-height: 1;
}

.register-cta .description p {
  color: #000;
  font-size: 16px;
  line-height: 125%;
}

.features {
    display: flex;
    justify-content: center;
    gap: 43px;
    padding: 24px;
}

.features figure {
 display: flex; 
  align-items: center;
  gap: 21px;
}

.features figure:not(:last-child)::after {
 content: '';
  border: 1px solid #f0f0f0;
  height: 100%;
}

.features figure img {
  height: 47px;
}

.features figure figcaption {
    font-size: 18px;
    font-weight: 800;
    color: var(--color-2nd);
}

.below-the-line {
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding: 67px 0;
}

.who-can-register {
 display: flex;
  justify-content: center;
  gap: 160px;
}

.who-can-register-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 69px;
  padding: 45px 0 79px;
}

.who-can-register-title {
  margin: 0;
  font-weight: 900;
}

.who-can-register figure {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 220px;
  align-items: center;
  gap: 33px;
}

.who-can-register figure img {
 height: 60px; 
}

.who-can-register figure figcaption {
  text-align: center;
  line-height: 120%;
  font-size: 16px;
}

.zebra {
  background-color: #fafafa;
}

.why-register-extended {
     display: flex;
    flex-direction: column;
    width: 100%; 
   padding: 0 187px 68px 187px;
  gap: 50px;
}

.why-register-extended-title {
 text-align: center; 
}

.why-register-extended .reason {
    min-height: 389px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.why-register-extended .reason:nth-child(even) {
  align-items: flex-end; 
}

.why-register-extended .reason > div {
 width: 560px;     
  display: flex;
  flex-direction: column;
  gap: 30px;
  justify-content: center;
}

.why-register-extended .reason-title {
  color: #266eff;
}

.why-register-extended ul > li > ul {
 list-style-type: disc;
  padding-left: 28px;
}
  
.why-register-extended .reasons .reason {
 background-size: contain;
  background-repeat: no-repeat;
  background-position: center left;
}

.why-register-extended .reason:nth-child(odd) {
  background-position: center right; 
}

.why-register-extended .reasons .reason.suppliers {
  background-image: linear-gradient(270deg, #fff0 0%, #fff0 29%, #fff 50%, #fff 100%, #fff 100%), url('https://kommercify.com/storage/landing-page/large-supplier-raw.jpg');
 }
  
  
.why-register-extended .reasons .reason.buyers {
background-image: linear-gradient(90deg, #fff0 0%, #fff0 29%, #fff 50%, #fff 100%, #fff 100%), url('https://kommercify.com/storage/landing-page/large-buyers-raw-min.jpg');
 }
  
  
.why-register-extended .reasons .reason.institutions {
  background-image: linear-gradient(270deg, #fff0 0%, #fff0 29%, #fff 50%, #fff 100%, #fff 100%), url('http://kommercify.com/storage/landing-page/large-institutions-raw-min.jpg');
 }

.below-the-line .ps-top-categories .ps-container, 
.below-the-line .ps-product-list .ps-container {
  padding: 0 149px;
}

.below-the-line .ps-top-categories .ps-container h3,
.below-the-line .ps-product-list .ps-container h3 {
  color: var(--color-2nd);
  font-weight: 900;
  font-size: 36px;
}

.below-the-line .ps-product-list .ps-section__header {
 background: none;
  border: none;
  padding: 0;
}

.product-links {
  display:none !important;
}
.ps-form--subscribe-popup {
  background-color: #ffff;
}
.ps-btn, button.ps-btn {
padding: 7px 45px !important;
}

.registration input[type=password] {
        border: 1px solid #ffccf3;
        border-radius: 5px;
        height: 32px;
        padding: 0 12px
      }

.registration form {
   margin-left: 122px;
  
}

.registration {
    background-image: url(https://kommercify.com/storage/assets/reg3.jpg);
    background-size: cover;
    width: 100%;
  	padding: 40px !important;
    justify-content: flex-start !important;
}
.navigation__extra {
	display: none;
}
.menu--product-categories {
	display:none;
}

@media only screen and (min-width: 600px) {
  .who-content {
      width: 335px;
      padding-left: 40px;
      padding-right: 40px;
   }
}

@media (max-width: 575.98px) { 
	 .registration form {
        margin-left: 0px !important;
    }  
}
// Small devices (landscape phones, 576px and up)
@media (min-width: 576px) { 
  .registration form {
        margin-left: 0px !important;
    }  
  
  
}

@media only screen and (min-width: 768px) {
.ps-block--store-banner .ps-block__user .ps-block__user-avatar img {
  	width: 300px !important;
	}
}
.ps-top-categories {
  display:none; 
}

.menu__toggle {
  display:none !important;
}
.footer-payments {
  display:none !important;
}
.kfy-footer .container .widget p {
display:none;
}

.container-adjustment {
	background-color: #FBF9FA !important;
}

.container-adjustment h3.text-white, 
.container-adjustment p{
 color: #000 !important;
}

#homepage-1 .ps-home-banner .owl-slider .ps-banner {
    height: 600px;
}


@media (max-width: 600px) {
#homepage-1 .ps-home-banner:nth-of-type(2) {
    display: none;
  }
}

@media (max-width: 600px) {
#homepage-1 .ps-home-banner .ps-container:nth-of-type(1) {
    margin-top: -60px;
  padding: 0px;
  }
}

@media (max-width: 370px) {
#homepage-1 .ps-home-banner .ps-container:nth-of-type(1) {
    margin-top: -90px;
  padding: 0px;
  }
}

#homepage-1 .ps-home-banner:nth-of-type(1) {
     margin-bottom: -120px;
}



@media (min-width: 602px) {
#homepage-1 .ps-home-banner:nth-of-type(1) {
    display: none;
  }
}

#homepage-1 .ps-home-banner {
  padding-top: 0px;
  padding-bottom: 0px;
}