/*
.et_pb_row.row-two-hero-section.row-two-hero-section-with-iframe .et_pb_column{
  width: 50%;
  margin: 0 !important;
}
.et_pb_row.row-two-hero-section.row-two-hero-section-with-iframe .et_pb_column iframe{
  width: 100%;
  height: 100%;
  border-width: 0px;
  min-height: 600px;
  border-top-right-radius: 16px;
}

body.page-id-6811 .market-problem-section{
  margin-top: -8px;
}
body.page-id-6811 .hero-section .row-two-hero-section img {
  border-radius: 0;
  border-top-left-radius: 16px;
  min-height: 600px;
  object-fit: cover;
  object-position: left;
}*/

/************ STYLE FOR HERO SECTION - start ************/
.hero-section{
  padding: 0 !important;
  background: var(--absolute-zero-100) !important;
}

.hero-section h1{
  color: white !important;
}
.hero-section .row-one-hero-section{
  padding: 96px 144px 80px 144px !important;
}

.hero-section .row-two-hero-section{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.hero-section .row-two-hero-section img{
  border-radius: 16px;
}

 p.description-hero{
   font-size: 24px;
   font-weight: 400;
   line-height: 40px;
   text-align: center;
   color: var(--green-10);
   margin-top: 12px;
}

.breadcrumbs{
  justify-content: center;
}

/* .hero-section h1:last-child {
  background: linear-gradient(180deg, rgba(26, 188, 156, 0) 0%, rgba(26, 188, 156, 0.48) 100%), #FFFFFF;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  text-shadow: 0px 50px 20px rgba(26, 188, 156, 0.01), 0px 28px 17px rgba(26, 188, 156, 0.04), 0px 13px 13px rgba(26, 188, 156, 0.07), 0px 3px 7px rgba(26, 188, 156, 0.08);
} */

.two-titles-container{
  max-width: 960px;
  width: 100%;
  margin: auto;
  margin-bottom: 16px !important;
}

.hero-section h5 {
  color: var(--green-10);
  font-weight: 400;
  padding-top: 16px;
}

.hero-section .buttons-solutions-row{
  display: flex;
  align-items: center;
  gap:32px;
  justify-content: center;
}

.hero-section .buttons-solutions-row .schedule-consultation-button{
  margin-right: 0px !important;
  margin-left: 0px !important;
}
.hero-section .buttons-solutions-row .button-with-icon a{
  display:flex;
  gap: 8px;
  align-items: center;
}

.hero-section .buttons-solutions-row .button-with-icon p{
  color: var(--white) !important;
}

.hero-section .buttons-solutions-row .button-with-icon img{
 height: 20px;
 width: 20px;
}

.hero-section .buttons-solutions-row  .button-with-icon:hover {
  border-radius: 100px;
  padding-left: 32px;
  padding-right: 8px;
  animation-timing-function: ease-out;
  animation-duration: 300ms;
  padding-top: 8px;
  padding-bottom: 8px;
}

.hero-section .buttons-solutions-row .button-with-icon:hover a{
  gap:16px;
}

.hero-section .buttons-solutions-row .button-with-icon:hover .button-icon {
  content: url(/wp-content/uploads/2024/09/Frame-427320658.png);
  width: 40px;
  height: 40px;
}

.row-two-hero-section .et_pb_image{
  display: flex;
  justify-content: center;
}

.hero-section  .buttons-solutions-row .button-with-icon:hover{
  background: #FFFFFF29;
}
/************ STYLE FOR HERO SECTION - end************/

/************ STYLE FOR MARKET PROBLEM SECTION - start************/
.market-problem-section{
  background: var(--absolute-zero-100) !important;
  padding: 0px !important;
  margin-top: -53px;
  z-index: 2;
}

.row-one-market-problem-section{
  background-color: white;
  border-top-left-radius: 48px;
  border-top-right-radius: 48px;
  max-width: none !important;
  width: 100%;
  padding-top: 104px !important;
}

.market-problem-section h5{
  color: var(--gray-60) !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  margin-top: 40px;
}

.market-problem-section .two-titles-container h2 {
  color: var(--indigo-100) !important;
  font-size: 48px;
  font-weight: 700;
  line-height: 64px;
}

.market-problem-section .two-titles-container p:last-child {
  color: var(--gray-80) !important;
}

.row-two-market-problem-section{
  background-color: white;
  border-bottom-left-radius: 48px;
  border-bottom-right-radius: 48px;
  max-width: none !important;
  width: 100%;
  padding-bottom: 104px !important;
  display: flex;
  justify-content: center;
  padding-top: 22px;
}

.row-two-market-problem-section .et_pb_column:first-child{
  margin-right: 77px;
}

.row-two-market-problem-section .et_pb_column{
  width: 50%;
  max-width: 600px;
}

.market-problem-section .et_pb_toggle_close,
.market-problem-section .et_pb_toggle_open{
  background-color: transparent !important;
  border: none;
  border-left: 5px solid #000F250A !important;
}

.market-problem-section  .et_pb_accordion .et_pb_toggle {
  margin-bottom: 25px !important;
  padding: 16px 32px 16px 32px;

}

.market-problem-section  .et_pb_accordion .et_pb_toggle:last-child {
  margin-bottom: 0px !important;
}

.market-problem-section .et_pb_toggle_close{
  border-left: 5px solid #000F250A !important;
}

.market-problem-section .et_pb_toggle_open{
  border-left: 5px solid #1ABC9C !important;
}

.market-problem-section .et_pb_toggle_open  h5.et_pb_toggle_title{
  color: #169D82 !important;
}


.market-problem-section  h5.et_pb_toggle_title{
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
  color: var(--indigo-100) !important;
  margin-top: 0px;
  padding-right: 0px !important;
}

.market-problem-section .et_pb_toggle_content p{
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  color: var(--gray-80) !important;
}

.market-problem-section .et_pb_toggle .et_pb_toggle_title:before{
  display: none;
}
/************ STYLE FOR MARKET PROBLEM SECTION - end ************/


/************ STYLE FOR OVERVIEW SECTION - start ************/
.overview-section {
  background: linear-gradient(0deg, #01265C 0%, #000F25 100%);
  padding: 76px 144px 60px 144px;
}

.row-one-overview-section{
  max-width: 1280px !important;
  width: 100% !important;
}

.row-one-overview-section .body-normal {
  padding-top: 30px;
  padding-right: 5px
}

.row-one-overview-section h2{
  font-weight: 700;
}

.row-one-overview-section p{
  color:  var(--absolute-zero-10) !important;
}
.row-two-overview-section{
  padding-bottom: 0px !important;
  max-width: 1280px !important;
  width: 100% !important;
  padding-top: 35px !important;
  display: flex;
  flex-wrap: wrap;
  min-width: 100%;
}

.row-two-overview-section .et_pb_column,
.row-two-overview-section .et_pb_column:last-child{
  display: flex;
  flex-wrap: wrap;
  max-width: 1280px;
  margin: auto !important;
}

.row-three-overview-section{
  padding-top: 16px !important;
  max-width: 1280px !important;
  width: 100% !important;
}

.overview-section .difference-key .et_pb_text_inner {
  flex-direction: column;
  padding: 0px !important;
}

.row-two-overview-section .difference-key .right-part-key{
  padding: 0px 32px;
  padding-right: 15px;
}
.row-two-overview-section .difference-key .left-part-key{
  padding: 32px 32px 0px 32px;
}

.difference-key{
  gap: 24px;
  display: flex;
}

.overview-section .difference-key{
  min-height: fit-content;
  width: calc(33.33% - 22px);
  float: left;
  margin-right: 32px;
  margin-bottom: 32px !important;
}

.overview-section  .difference-key:nth-child(3n) {
    margin-right: 0px;
}


.overview-section .difference-key .et_pb_text_inner {
  display: flex;
  gap: 24px;
  min-height: inherit;
  padding-bottom: 24px !important;
}

.bottom-text{
  display: flex;
  align-items: center;
  padding: 12px 16px 12px 24px;
  gap: 24px;
  border-radius: 8px;
  border: 1px solid #FFFFFF14;
  background: #FFFFFF0A;
  margin-top: auto;
}

.difference-key:hover .bottom-text{
  background: linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(180deg, rgba(26, 188, 156, 0) 0%, rgba(26, 188, 156, 0.08) 100%);
  border: 1px solid #1ABC9C;
  box-shadow: 0px 50px 20px rgba(26, 188, 156, 0.01), 0px 28px 17px rgba(26, 188, 156, 0.04), 0px 13px 13px rgba(26, 188, 156, 0.07), 0px 3px 7px rgba(26, 188, 156, 0.08);
  border-radius: 8px;
}

.difference-key:hover .bottom-text .image{
  content: url("/wp-content/uploads/2024/10/arrow-right-black.png");
  width: 24px;
  max-width: none;
  margin-left: auto;
}

.text p{
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 28px !important;
}
.text p a{
  color: var(--absolute-zero-10) !important;
}

.difference-key:hover p a {
    color: var(--grey-80) !important;
}

.bottom-text img{
  width: 24px;
  height: 24px;
  max-width: none;
}
.buttons-solutions-row{
  justify-content: center;
}

.overview-section  .buttons-solutions-row .button-with-icon p {
  color: white !important;
}
.overview-section  .buttons-solutions-row .button-with-icon:hover{
  background: #FFFFFF29;
}
/************ STYLE FOR OVERVIEW SECTION - stop ************/


/************ STYLE FOR PRODUCTS SECTION - start ************/
.more-info-card .body-normal a{
  text-decoration: underline !important;
}


.products-section {
  background-color: #01265C;
  padding: 0px !important;
}

.products-section .et_pb_row {
    background-color: white !important;
}

.products-section .title-row {
  max-width: none !important;
  width: 100%;
  padding-top: 104px;
  padding-bottom: 104px;
  border-top-left-radius: 46px;
  border-top-right-radius: 46px;
}

 .title-row .et_pb_text_inner:first-child {
    display: flex;
    flex-direction: column;
    gap: 40px;
    max-width: 960px;
    margin: auto;
}

.products-section .two-titles-container .body-normal p {
    padding-top: 32px;
}

.products-section .title-row .et_pb_text_inner:first-child{
  gap: 26px;
}
.products-section .two-titles-container .title-head-normal p {
    color: var(--gray-60) !important;
}

.products-section .two-titles-container h2 {
    color: var(--indigo-100) !important;
    padding-bottom: 0px;
}

.title-row p:last-child {
    color: var(--gray-80) !important;
}

.row-product{
  max-width: none !important;
  width: 100%;
  background-color: var(  --white) !important;
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 0 !important;
}

.row-product .et_pb_column{
  margin-bottom: 0px !important;
}

.column-one-row-products{
  margin-right: 0px !important;
  width: 100% !important;
}

.column-one-row-products img {
  display: block;
  width: 100%;
  height: auto;
}

.product-three .column-one-row-products img{
  border-bottom-left-radius: 48px;
}

.column-one-row-products .et_pb_image .et_pb_image_wrap {
  width: 100%;
  height: auto;
}

.row-product  .column-two-row-products {
  padding: 80px 104px;
  width: 100% !important;
  margin: auto !important;
}

.product-one .title-head-normal p{
  color: var(--green-base) !important;
  margin-bottom: 16px !important;
}

.column-two-row-products .title-product h2,
.column-two-row-products .title-product h4,
.column-two-row-products .title-product h3{
  color: var(--indigo-100);
  font-size: 32px;
  font-weight: 600;
  line-height: 44px;
  margin-bottom: 24px;
}

.column-two-row-products .body-normal p{
  color: var(--grey-80);
  text-align: left;
}

.column-two-row-products .body-normal p:first-child{
  margin-bottom: 40px;
}

.column-two-row-products .body-normal img{
 height: 24px;
 width: 24px;
}

.column-two-row-products .check-items{
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.column-two-row-products .check-item{
  display: flex;
  align-items: self-start;
  gap: 16px;
}

.column-two-row-products .check-item img{
  max-width: none;
}

.column-two-row-products .check-item p{
  padding-bottom: 0px !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
  color: var(--grey-80) !important;
}

check-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  color: var(--grey-80) !important;
}

.column-two-row-products .check-item h6,
.column-two-row-products .check-item p.check-text{
  color: var(--indigo-100) !important;
  font-size: 16px;
  font-weight: 600 !important;
  line-height: 32px;
}

.product-two .title-head-normal p{
  color: #00A0C6 !important;
  margin-bottom: 16px !important;
}

 .product-three .title-head-normal p {
  color: #014BB7 !important;
  margin-bottom: 16px !important;
}

.product-three{
  border-bottom-left-radius: 48px;
  border-bottom-right-radius: 48px;
}

.column-two-row-products .et_pb_code{
  margin-top: auto;
}

.buttons-solutions-row{
  display: flex;
  align-items: center;
  gap:32px;
}

.products-section .buttons-solutions-row{
  justify-content: flex-start;
}

.buttons-solutions-row .schedule-consultation-button{
  margin-right: 0px !important;
  margin-left: 0px !important;
}

.buttons-solutions-row .button-with-icon a{
  display:flex;
  gap: 8px;
  align-items: center;
}

.buttons-solutions-row .button-with-icon p{
  color: var(--indigo-100) !important;
}

.buttons-solutions-row .button-with-icon img{
 height: 20px;
 width: 20px;
}

.buttons-solutions-row  .button-with-icon:hover {
  border-radius: 100px;
  background: rgba(235, 238, 238);
  padding-left: 32px;
  padding-right: 8px;
  animation-timing-function: ease-out;
  animation-duration: 300ms;
  padding-top: 8px;
  padding-bottom: 8px;
}

.buttons-solutions-row .button-with-icon:hover a{
  gap:16px;
}

.buttons-solutions-row .button-with-icon:hover .button-icon {
  content: url(/wp-content/uploads/2024/09/Frame-427320658.png);
  width: 40px;
  height: 40px;
}

/************ STYLE FOR PRODUCTS SECTION - end ************/

/* arccodion style -start */
.services-accodion  .et_pb_toggle {
  padding: 32px;
  margin-bottom: 16px !important;
}

.services-accodion .et_pb_accordion_item {
  background: transparent;
  border-radius: 16px;
  border: 1px solid #FFFFFF14;
}

.services-accodion .et_pb_accordion_item:hover{
  background: #FFFFFF !important;
  border: 1px solid #1ABC9C !important;
}
.services-accodion .et_pb_accordion_item:hover .et_pb_toggle_title{
  color: #070D17 !important
}

.services-accodion .et_pb_toggle_title{
  font-weight: 600  !important;
  font-size: 20px  !important;
  line-height: 32px  !important;
  color: var(--white) !important;
  display: flex;
}

h5.et_pb_toggle_title {
  display: flex;
  align-items: center !important;
}
.services-accodion .et_pb_toggle_title:before{
  content: url('/wp-content/uploads/2024/10/arrow-down-gri.png') !important;
  display: inline-block !important;
}

.services-accodion .et_pb_toggle_content p {
  font-weight: 400  !important;
  font-size: 16px  !important;
  line-height: 32px  !important;
  color: #515155  !important;
}

.services-accodion .et_pb_toggle_open{
  box-shadow: 0px 3px 7px 0px #1ABC9C14, 0px 13px 13px 0px #1ABC9C12, 0px 28px 17px 0px #1ABC9C0A, 0px 50px 20px 0px #1ABC9C03, 0px 78px 22px 0px #1ABC9C00;
  background: #FFFFFF !important;
  border: 1px solid #1ABC9C !important;
}

.services-accodion .et_pb_toggle_open .et_pb_toggle_title {
  color: #070D17 !important;
}

.services-accodion .et_pb_toggle_open .et_pb_toggle_title:before {
  content: url('/wp-content/uploads/2024/09/arrow-up-gri.png') !important;
}
.difference-section .et_pb_accordion .et_pb_toggle{
  padding: 20px;
}
/* arccodion style - end*/


/************ START RESPONSIVE *****************/

@media only screen and (min-width: 1800px) {
    .row-two-overview-section {
      min-width: auto;
     }
}

@media screen and (max-width: 1450px) {
.hero-section .row-one-hero-section {
    padding: 96px 60px 80px 60px !important;
}

.row-two-market-problem-section .et_pb_column:first-child{
  margin-left: 32px;
}

.row-two-market-problem-section .et_pb_column:last-child{
  margin-right: 32px;
}

}

@media screen and (max-width: 1248px) {

  /*.et_pb_row.row-two-hero-section.row-two-hero-section-with-iframe .et_pb_column {
    width: 100%;
  }
  body.page-id-6811 .hero-section .row-two-hero-section img{
    min-height: auto;
  }
  body.page-id-6811 .hero-section .row-two-hero-section img {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }
  .et_pb_row.row-two-hero-section.row-two-hero-section-with-iframe .et_pb_column iframe{
    margin-top: -15px;
    min-height: 588px;
  }
  .et_pb_row.row-two-hero-section.row-two-hero-section-with-iframe {
    width: calc(100% - 32px) !important;
  }*/

.market-problem-section .two-titles-container h2{
  font-size: 32px;
  line-height: 44px;
}
/* Versiunea de mobile */

/* Hero section mobile - start */
p.description-hero {
    font-size: 20px;
    text-align: center;
    margin-top: 32px !important;
}

.hero-section .row-one-hero-section {
  padding: 56px 0px !important;
  width: calc(100% - 32px) !important;
}

.row-one-hero-section .et_pb_text_inner div:first-child {
  gap:12px;
}

.row-one-hero-section .et_pb_text_inner{
  gap:16px;
}

.hero-section .title-head-normal {
  order: initial !important;
  text-align: center;
}

.row-one-hero-section h5{
  font-size: 20px;
  text-align: center;
}


.overview-section .difference-key .et_pb_text_inner{
  flex-direction: column !important;
}

/* Hero section mobile - end */

/* Market problem section mobile - end */
.row-one-market-problem-section{
  padding-top: 56px !important;
  padding-bottom: 0px !important;
}

.market-problem-section h5{
  margin-top: 24px;
  line-height: 28px;
  padding-right: 0px;
}

.market-problem-section .two-titles-container h1{
  font-size: 32px !important;
  line-height: 44px !important;
  font-weight:600 !important;
}

.row-two-market-problem-section{
  display: flex;
  flex-direction: column;
  padding-top: 0px !important;
  padding-bottom: 56px !important;
}

.row-two-market-problem-section .et_pb_column{
  width: 100%;
  margin: auto !important;
  max-width: none;
}

.row-two-market-problem-section .et_pb_column:first-child .et_pb_module{
  display: flex;
  justify-content: center;
  width: calc(100% - 48px);
  margin: auto;
  margin-top: 16px;
  max-width: 960px;
}

.row-two-market-problem-section .et_pb_accordion{
  margin: auto;
  margin-top: 20px;
  width: calc(100% - 48px) !important;
  max-width: 960px !important;
}

.market-problem-section .et_pb_accordion .et_pb_toggle {
  margin-bottom: 16px !important;
  padding: 8px 16px 8px 16px;
}

.et_pb_toggle_content {
  padding-top: 12px;
}

/* Market problem section mobile - end */

/* Products section mobile - start */
.products-section .title-row {
  padding-top: 56px;
  padding-bottom: 56px;
}

.title-row .et_pb_text_inner:first-child{
  gap:24px !important;
}

.title-row .et_pb_text_inner:first-child{
  width: calc(100% - 48px);
}

.row-product{
  display: flex;
  flex-direction: column;
}
.row-product:nth-child(odd){
  flex-direction: column-reverse
}

.column-one-row-products .et_pb_image .et_pb_image_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}

.column-one-row-products img {
  width: auto;
  height: 600px;
}

.column-two-row-products .et_pb_text_inner:first-child {
  gap:16px;
}

.column-two-row-products .et_pb_text_inner h4{
  line-height: 40px;
}

.column-two-row-products .et_pb_text_inner p{
  line-height: 24px;
}

.product-three .column-one-row-products img{
 border-bottom-left-radius: initial;
}

.column-two-row-products .title-product h2,
.column-two-row-products .title-product h3 {
  margin-bottom: 16px;
  padding: 0;
}

.column-two-row-products .body-normal p:first-child {
  margin-bottom: 28px;
}

.column-two-row-products .check-items {
  gap: 8px;
}

.check-text, .check-item strong {
  line-height: 24px !important;
}

.row-product:last-child .column-one-row-products img {
    border-bottom-left-radius: 0px !important;
}
.products-section .request-a-demo-button h6{
  line-height: 24px;
}
/* Products section mobile - stop */

/* Overview section mobile - stop */
.overview-section{
  padding-top: 56px;
  padding-bottom: 56px;
  padding-left: 0px;
  padding-right: 0px;
}

.row-one-overview-section {
  display: flex;
  flex-direction: column;
}

.overview-section .two-titles-container{
  padding-bottom: 30px;
  width: 100% !important;
  margin: 0 !important;
}

.row-one-overview-section{
  padding-bottom: 0px;
}
.row-one-overview-section h2,
.row-one-overview-section p{
  text-align: center !important;
}

.row-one-overview-section .et_pb_column:first-child{
  width: calc(100% - 48px) !important;
  margin: auto !important;
}

.row-one-overview-section .et_pb_column.et-last-child{
  width: 80%;
  margin: auto !important;
}

.row-one-overview-section .et_pb_image{
  display: flex;
  justify-content: center;
}

.row-two-overview-section,
.row-three-overview-section{
  width: calc(100% - 48px) !important;
  margin: auto !important;
  display: flex;
  justify-content: center;
}


.row-three-overview-section .difference-key{
  width: 100%;
}

.overview-section .difference-key .et_pb_text_inner{
  flex-direction: row;
  padding: 24px !important;
}

.row-three-overview-section{
  padding-top: 16px;
  padding-bottom: 16px;
}
.overview-section .et_pb_row:last-child{
  padding-top: 0px;
  padding-bottom: 0px;
}

.row-two-overview-section .et_pb_column:last-child {
  width: calc(100% - 64px);
  margin: auto !important;
  justify-content: center;
}

.row-two-overview-section .difference-key .right-part-key,
.row-two-overview-section .difference-key .left-part-key{
  padding: 0px;
}

/*Overview section mobile - stop */
}

@media screen and (max-width: 1024px) {
.overview-section .difference-key {
    width: calc(49% - 7px);
}

.overview-section .difference-key:nth-child(3n) {
    margin-right: 32px;
}

.overview-section .difference-key:nth-child(2n) {
    margin-right: 0px;
}

}

@media screen and (max-width: 980px) {
  .overview-section .difference-key {
    width: 100%;
    min-height: auto;
    margin: auto !important;
    margin-bottom: 16px !important;
  }

  .difference-section .schedule-consultation-button {
    line-height: 24px !important;
    padding: 8px !important;
}

.column-two-row-products .et_pb_text{
  margin-bottom: 0px;
}

img.accordion-icon{
  width: 48px !important;
  height: 48px !important;
}
}


@media screen and (max-width: 620px) {

.hero-section .buttons-solutions-row,
.overview-section .buttons-solutions-row{
  flex-direction: column;
  gap:12px;
}

.row-two-overview-section .et_pb_column:last-child {
    width: calc(100% - 32px) !important;
}

.products-section .two-titles-container .body-normal p {
    padding-top: 16px;
}

.products-section .two-titles-container{
  width: 100% !important;
}


}

@media screen and (max-width: 600px) {

.row-product .column-two-row-products {
    padding: 20px;
}

.column-one-row-products img{
  height: auto;
}

}


@media screen and (max-width: 510px){

.schedule-consultation-button{
  padding: 12px !important;
  width: 100%;
}

.buttons-solutions-row {
  gap: 0px;
  flex-direction: column;
}
}


@media screen and (max-width: 400px) {

.hero-section .row-one-hero-section {
  padding: 56px 0px !important;
  width: calc(100% - 16px) !important;
}
}

/************ END RESPONSIVE *****************/
