.feature-card-icon img{
	    width: 100px;
}
.box-how-it-work.purple-bg{
	background: linear-gradient(136.03deg, #FDF167 21.27%, #80C342 72.38%, #60C3AD 99.59%)!important;

}
.box-how-it-work.purple-bg .text-white {
	    color: rgba(35, 31, 32, 1) !important;
}
.header .main-menu li {
    float: left;
    position: relative;
    padding: 0px 11px;
}
.header .main-menu li a, .header .main-menu li span{
	    font-size: 15px;
}
.header .main-menu li ul li a {
	font-size: 14px;
}
.header .main-menu li ul li span {
    padding: 10px 25px 10px 15px;
}
div.btn.btn-bg-linear-2 {

    vertical-align: baseline;
    justify-content: space-around;
    display: flex;
    align-content: baseline;
    align-items: center;
}
.card-team {
	padding: 30px;
}
.header-color .sticky-bar
{
	background: #000000;
}
.footer.footer-style-3 .menu-footer li span {
    font-size: 16px;
    line-height: 24px;
    color: #81c251;
}
.box-our-team,.box-our-working, .box-ready-started, .box-get-touch-section, .box-our-team  {
    padding-top: 80px;
		 padding-bottom: 80px;
	}
@media(max-width:768px){
	 
	.box-content-feature,
	{
    padding: 40px 0px 40px 0px;
	}
	.box-our-team,.box-our-working, .box-ready-started, .box-get-touch-section, .box-our-team  {
    padding-top: 40px;
		 padding-bottom: 40px;
	}
	 .box-how-it-work.purple-bg {
    padding-top: 40px!important;
		 padding-bottom: 80px!important;
	}
	.mb-85 
	{
		margin-bottom:40px!important;
	}
	.mt-75 {
		margin-top:40px!important;
	}
	.text-48-semibold {
    font-size: 42px;
    line-height: 50px;
	}
}
@media (max-width: 575.98px) {
    h2, .h2, .heading-2 {
        font-size: 26px;
        line-height: 32px;
    }
	    h3, .h3, .heading-3 {
        font-size: 20px;
        line-height: 30px;
    }
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li a {
	    padding: 10px 15px;
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li {
	padding: 5px 0;
}

.box-ready-started {
	background: linear-gradient(136.03deg, #FDF167 21.27%, #80C342 72.38%, #60C3AD 99.59%) !important;
	margin:80px 0;
}
.box-ready-started .btn.btn-brand-4{
	  background-color: #000000;
    color: #ffffff;
}
.box-ready-started .btn.btn-brand-4:hover{
	  background-color: #ffffff;
    color: #000000;
}
.box-ready-started .btn.btn-brand-4:hover svg {
	fill: #ffffff;
}
.block-form-contact .form-group textarea{
	max-height: 87px;
}
.info-border-block-logo{
	  height: 110px;
    padding: 20px;
    border: 1px solid #ebebeb;
	   z-index: 0;
}
@media(max-width:1200px){
	.mobile-header-wrapper-style {
    min-height: auto;
    height: 510px;
	}
	.has-children .sub-menu{
		display:block!important;
	}
		.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li {
			padding: 0px 0;
	}
	.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li {
    display: block;
    position: relative;
    padding: 7px 0;
}
	.info-border-block-logo{
	  height: 80px;
    padding: 15px;
    border: 1px solid #ebebeb;
	   z-index: 0;
}
}
.tv-widget-chart--with-border
{
	border:none!important;
}
.info-border-block {
	min-height:450px;
}


.row.mt-60.feature-row.feature-row--icons{
  display: flex;
  flex-wrap: wrap;
}


.row.mt-60.feature-row.feature-row--icons > .col-xl-4.col-md-6{
  flex: 0 0 25%;
  max-width: 25%;
}


.row.mt-60.feature-row.feature-row--icons{
  margin-left: -12px;
  margin-right: -12px;
}
.row.mt-60.feature-row.feature-row--icons > .col-xl-4.col-md-6{
  padding-left: 12px;
  padding-right: 12px;
}


@media (max-width: 1024px){
  .row.mt-60.feature-row.feature-row--icons > .col-xl-4.col-md-6{
    flex: 0 0 50%;
    max-width: 50%;
  }
}


@media (max-width: 575.98px){
  .row.mt-60.feature-row.feature-row--icons > .col-xl-4.col-md-6{
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* Общий стиль карточек */
.row.mt-60.feature-row.feature-row--icons .feature-card{
  position: relative;
  border-radius: 28px;
  padding: 40px 28px;
  min-height: 420px; 
  overflow: hidden;

  background: linear-gradient(180deg, #fffff 0%, #ffffff 100%);
  box-shadow: 0 18px 40px rgba(0,0,0,.09);
}

.row.mt-60.feature-row.feature-row--icons .feature-card {
  border: 4px solid #80C342; 
  box-sizing: border-box;   
}


.row.mt-60.feature-row.feature-row--icons .feature-card,
.row.mt-60.feature-row.feature-row--icons .feature-card *{
  color: #000 !important;
}


.row.mt-60.feature-row.feature-row--icons .feature-card-icon,
.row.mt-60.feature-row.feature-row--icons .feature-card-icon img{
  display: none !important;
}


.row.mt-60.feature-row.feature-row--icons .feature-card p,
.row.mt-60.feature-row.feature-row--icons .feature-card .text-desc,
.row.mt-60.feature-row.feature-row--icons .feature-card .feature-card-desc{
  font-size: 16px !important;   
  line-height: 1.45 !important;
}


.row.mt-60.feature-row.feature-row--icons .feature-card p *,
.row.mt-60.feature-row.feature-row--icons .feature-card .text-desc *,
.row.mt-60.feature-row.feature-row--icons .feature-card .feature-card-desc *{
  font-size: inherit !important;
}

.section-box.box-our-track.py-60{
  background: linear-gradient(90deg, #80C342 0%, #60C3AD 100%) !important;
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.section-box.box-our-track .box-padding-left-50 .strate-icon{
  display: none !important;
}


.section-box.box-our-track .box-padding-left-50 .row.mt-50 img{
  display: none !important;
}


.section-box.box-our-track .box-padding-left-50 .row.mt-50 > * > div > :first-child{
 
  display: none !important;
}


.section-box.box-our-track .box-padding-left-50 > .row.mt-50{
  display: flex !important;
  flex-direction: column !important;
  gap: 0px;
  margin-top: 34px !important;
}


.section-box.box-our-track .box-padding-left-50 > .row.mt-50 > *{
  width: 100%;
}

.section-box.box-our-track .box-padding-left-50 > .row.mt-50 > * > div{
  background: #ffffff !important;
  border-radius: 44px !important;
  box-shadow: 0 18px 40px rgba(0,0,0,.10) !important;
  border: 0 !important;

  padding: 34px 42px 34px 78px !important; 
  position: relative;
  overflow: visible !important;
}


.section-box.box-our-track .box-padding-left-50 > .row.mt-50 > * > div > div{
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  display: block !important; 
}


.section-box.box-our-track .box-padding-left-50 > .row.mt-50 > * > div,
.section-box.box-our-track .box-padding-left-50 > .row.mt-50 > * > div *{
  color: #111111 !important;
}


.section-box.box-our-track .box-padding-left-50 > .row.mt-50 > * > div::before{
  content: "";
  width: 56px;
  height: 56px;
  border-radius: 999px;

  position: absolute;
  left: -28px;
  top: 50%;
  transform: translateY(-50%);

  background: #ffffff;
  color: #0b0b0b;
	border: 3px solid #80C342; 


  display: grid;
  place-items: center;

  font-weight: 800;
  font-size: 18px;
}

.section-box.box-our-track .box-padding-left-50 > .row.mt-50 > :nth-child(1) > div::before{ content: "1"; }
.section-box.box-our-track .box-padding-left-50 > .row.mt-50 > :nth-child(2) > div::before{ content: "2"; }
.section-box.box-our-track .box-padding-left-50 > .row.mt-50 > :nth-child(3) > div::before{ content: "3"; }
.section-box.box-our-track .box-padding-left-50 > .row.mt-50 > :nth-child(4) > div::before{
  content: "4";
}



.section-box.box-our-track .box-padding-left-50 > .row.mt-50 h3,
.section-box.box-our-track .box-padding-left-50 > .row.mt-50 .heading-4,
.section-box.box-our-track .box-padding-left-50 > .row.mt-50 .title{
  font-weight: 800 !important;
  font-size: 22px !important;
  line-height: 1.25 !important;
  margin: 0 0 10px 0 !important;
}

.section-box.box-our-track .box-padding-left-50 > .row.mt-50 p{
  font-size: 16px !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  opacity: .95;
}


.section-box.box-our-track .box-padding-left-50 > .row.mt-50 > * > div{
  transition: transform .18s ease, box-shadow .18s ease;
}
.section-box.box-our-track .box-padding-left-50 > .row.mt-50 > * > div:hover{
  transform: translateY(-2px);
  box-shadow: 0 22px 55px rgba(0,0,0,.14) !important;
}


@media (max-width: 575.98px){
  .section-box.box-our-track .box-padding-left-50{
    padding-left: 0 !important;
    margin-top: 24px;
  }
  .section-box.box-our-track .box-padding-left-50 > .row.mt-50 > * > div{
    padding: 24px 24px 24px 60px !important;
    border-radius: 32px !important;
  }
  .section-box.box-our-track .box-padding-left-50 > .row.mt-50 > * > div::before{
    width: 48px;
    height: 48px;
    left: -18px;
  }
}


.banner-image-main .img-bg{
  transform-origin: center center !important;      
  transform: translateX(80px) scale(0.85) !important; 
}

/* Кнопка  */
a.btn.btn-brand-4-medium.hover-up[href*="calendly.com"]{
  position: relative;
  color: transparent !important;   
  padding-right: 25px !important;  
}


a.btn.btn-brand-4-medium.hover-up[href*="calendly.com"]::before{
  content: "Book a Demo";      
  position: absolute;
  left: 26px;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
  color: #ffffff;                  
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
}

#contact-section .row.form-row > .col-lg-6.wow.slideInLeft{
  position: relative !important;
  overflow: hidden !important;
  background: #ffffff !important;
  min-height: 520px;
}

#contact-section .row.form-row > .col-lg-6.wow.slideInLeft *{
  visibility: hidden !important;
}

#contact-section .row.form-row > .col-lg-6.wow.slideInLeft::before{
  content: "";
  position: absolute;
  inset: 0;
  background: #ffffff;
  z-index: 10;
}
/* Заголовок */
#contact-section .row.form-row > .col-lg-6.wow.slideInLeft::after{
  content: "Let’s get in touch!";
  position: absolute;
  top: 10px;
  left: 34px;
  right: 34px;
  z-index: 20;

  color: #111;
  font-size: 40px;     
  font-weight: 800;
  line-height: 1.1;
}

/* Основной текст */
#contact-section .row.form-row > .col-lg-6.wow.slideInLeft::before{
  content:
    "Address\A"
    "Blegistrasse 9, 6340 Baar, Switzerland\A\A"
    "Email\A"
    "info@k2g.ai";

  position: absolute;
  top: 80px;          
  left: 34px;
  right: 34px;
  z-index: 20;

  white-space: pre-line;
  color: #111;
  font-size: 20px;    
  line-height: 1.5;
  font-weight: 500;
}


.main {
    display: flex;
    flex-direction: column; 
}


#banner-section {
    order: 1; 
}

.section-box.box-our-track {
    order: 5; 
}

#products-section {
    order: 4; 
}

#contact-section {
    order: 6; 
}
#testimonials-section {
    order: 2; 
}
.section-box.box-why-trusted {
    order: 3; 
}
#faq-section {
    order: 7; 
}

#testimonials-section a.btn.btn-brand-4-medium.hover-up[href*="calendly.com"] {
  position: relative;
  color: transparent !important;
  padding-right: 25px !important;
}

#testimonials-section a.btn.btn-brand-4-medium.hover-up[href*="calendly.com"]::before {
  content: "Book a Demo";
  position: absolute;
  left: 26px;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
  color: #ffffff;
  font-size: 13px;
  line-height: 1;
  font-weight: 600;
}

img:not([src]),
img[src=""]{
  display: none !important;
}

s: none !important;
}