body{
  font-family: 'AvenirNext forINTUIT', Helvetica, Arial, sans-serif;
}
.grey-bg{
  background: #f3f2ef;
}

.background_green {
    background: #DBEDEE !important;
  }
.height_70{
    height:70px;
}

  .tag_bg{
      background: url(../image/icons/tag.svg);
      width: 40px;
      height: 40px;
      display: inline-block;
      background-position: center center;
      background-size: contain;
      background-repeat: no-repeat;
      margin-top: 6px;
  }

  .banner-image-custom{
    width: 100%;
    max-width: 1200px;
    display: flex;
    margin: auto;
    padding: 0 20px;
    }
    .banner-image-custom-container{
    width: 100%;
    background: #DBEDEE;
    border-radius: 8px;
    text-align: center;
    padding: 20px 20px;
    margin-top: 60px;
    color: #0D333F;
    }
    .banner-image-custom .copy{
    width: 560px;
    max-width: 100%;
    margin: auto;
    color: #0D333F;
    }   
    .banner-image-custom .copy h2{
    margin-bottom: 0;
    margin-top: 20px;
    color: #0D333F;
    }   
    .banner-image-custom .cta{
    margin: 20px;
    }    
    .banner-image-custom img{
    max-width: 248px;
    margin-top: -80px;
    }
   
    @media screen and (min-width: 1024px){
    .banner-image-custom-container{
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-left: 0;
    text-align: left;
    margin-left: 60px;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    }
    .banner-image-custom img{
    margin-top: 0;
    margin-left: -80px;
    }
    .banner-image-custom .copy h2{
    margin-top: 0;
    }
    }
   /* Fixed cta*/
    a[class*="Button_button__"] {
    font-size: 1rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 600;
    position: relative;
    outline: none;
    border: none;
    border-radius: 624.9375rem;
    cursor: pointer;
    width: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    }
   
    a[class*="Button_rwLarge__"] {
    height: 3.5rem;
    padding: 0 2.25rem;
    }
   
    a[class*="Button_button__"][class*="Button_rwSecondary_White__"] {
    background-color: transparent;
    border-radius: .25rem;
    border: .125rem solid #0D333F;
    color: #0D333F;
    font-style: normal;
    min-height: unset;
    }
    a[class*="Button_button__"][class*="Button_rwSecondary_White__"]:hover {
    background-color: #0D333F;
    color: #fff;
    }
   
   /* updated mobile layout */
   @media (max-width: 767px) {
     .banner-image-custom {
       padding-left: 0;
       padding-right: 0;
     }
     .banner-image-custom-container {
       margin-top: 65px;
     }
     .banner-image-custom .cta{
       margin: 16px 0 8px;
     }
     .banner-image-custom .cta  a[class*="Button_button__"][class*="Button_rwSecondary_White__"] {
       width: 100%;
     }
   
     .banner-image-custom .copy h2 {
       margin-top: 10px;
     }    
     .banner-image-custom img {
       max-width: 250px;
       margin-top: -90px;
     }
   }
   
.divider_2_5{
    height: 2.5rem;
}
.divider_7_5{
  height: 7.5rem;
}
.default-button{
  background-color: #0d333f;
  border-radius: .25rem;
  color: #fff;
  font-style: normal;
  min-height: unset;
  height: 3.5rem;
  padding: 0 2.25rem;
  font-size: 1rem;
  font-weight: 600;
}
.default-button-class{
  border-radius: .25rem;
  font-style: normal;
  min-height: unset;
  height: 3.5rem;
  padding: 0 2.25rem;
  font-size: 1rem;
  font-weight: 600;
}

/* ANNOUNCEMENT */
#announcement{
  display: flex;
  height: 70px;
  padding: 0 10px;
  background: #DBEDEE;
  color: #0D333F;
  text-align: center;
  font: 500 16px "AvenirNext forINTUIT", Helvetica, Arial, sans-serif;
  gap: 2rem;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
}
#announcement .announcement-container{
  color: #0D333F;
  gap: 1.5rem;
  justify-content: center;
  display: flex;
  flex-direction: row;
  align-items: center;
  max-width: 1200px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  font: 500 16px "AvenirNext forINTUIT", Helvetica, Arial, sans-serif;
}
#announcement .button-top{
  color: #0D333F;
  background: #0FD46C;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  padding: 6px 14px;
  line-height: 1;
  text-align: center;
  /* display: inline-block; */
}
#announcement .top-text{
  font-size: 19px;
  line-height: 1;
  text-align: center;
  font-weight: 600;
  color: #0D333F;
}
#announcement .top-text strong{
  font-weight: 900;
}
#announcement .top-link{
  font-size: 18px;
  color: #0D333F;
  font-weight: 600;
}
#announcement .top-link a{
  font-size: 18px;
  font-weight: 600;
  white-space: nowrap;
}
#announcement .announcement-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #28a745; /* yeşil renk */
  color: white;
  padding: 0.5rem 1rem;
  z-index: 1055; /* navbar'dan yüksek olmalı */
}
/* ANNOUNCEMENT */

/* PROMO */
.promo_banner{
    display: inline-block;
    margin: 1rem auto;
    text-transform: uppercase;
    background: #0FD46C;
    color: #0D333F;
    font-size: 14px;
    font-weight: 700;
    padding: 4px 10px;
    border-radius: 4px;
}
.promo_title{
    color: #0d333f;
    font-size: 48px;
    line-height: 60px;
    font-weight: 700;
}
.promo_desc{
    font-size: 28px;
    margin-bottom: 20px;
    line-height: 36px;
    font-weight: 600;
}
.promo-button{
    border: .125rem solid #0D333F;
    font-style: normal;
    font-size: 1rem;
    border-radius: .25rem;
    font-weight: 600;
    height: 52px;
}
/* PROMO */

/* EBOOK */
.ebook-title{
  line-height: 2.75rem;
  font-weight: 700;
  color: #0d333f;
  font-size: 2.125rem;
}
.ebook-desc-area{
  padding:70px 100px 10px 100px;;
  font-size:16px;
  line-height: 24px;
  font-weight: 500;
}
.ebook-desc{
  font-size:16px;
  line-height: 24px;
  font-weight: 500;
}
#ebook p{
  margin: 25px 0px 25px 0px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
#ebook button{
  border-radius: .25rem;
  border: .125rem solid #0d333f;
  font-style: normal;
  min-height: unset;
}
#ebook {
  padding-top: 50px;
}
#ebook .link{
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
}
#ebook .link a{
  color: #055393 !important;
  text-decoration: underline;
}
/* EBOOK */

/* CUSTOMERS */
.card-button{
  height: 1.5rem;
  min-width: 3.0625rem;
  padding: .25rem .625rem;

  font-size: .75rem;
  font-size: var(--font-size-01);
  line-height: 1rem;
  line-height: var(--font-lineheight-size-01);

  background-color: #ff8540;
  color: #000;
  font-size: .875rem;
  text-transform: none;
  text-decoration: none;
}
#customers h3{
  font-weight: 700;
  line-height: 3.75rem;
  font-size: 3rem;
}
#customers .desc-div{
  max-width: 745px;
  margin-left: auto;
  margin-right: auto;
}
#customers .customer-name{
  margin-top: 20px;
  margin-bottom: 20px;
  color: #393a3d;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
}
#customers .customer-category{
  margin-top: 40px;
  height: 1.5rem;
  min-width: 3.0625rem;
  padding: .25rem .625rem;
  font-size: 12px;
  line-height: 16px;
  background-color: #ff8540;
  color: #000;
  text-transform: none;
  font-weight: 600;
  border-radius: .25rem;
  letter-spacing: .03125rem;
}
#customers .card-body{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-bottom: 40px;
}
/* CUSTOMERS */

/* PRICING */
#pricing h1{
  color: #0D333F;
  line-height: 3.75rem;
  font-size: 3rem;
  line-height: 1.3;
  font-weight: 700;
  padding: 0 2.5rem;
}
#pricing .seperator{
  background-color: #d4d7dc;
  display: block;
  height: 1px;
  margin: 25px auto;
  width: 191px;
}
#pricing .old-price {
  color: #6b6c72;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: line-through;
}
#pricing .plan-desc{
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
#pricing ul {
  list-style-position: inside;
  padding-left: 0;
  text-align: left;
}
#pricing ul li {
  list-style: none;
  position: relative;
  padding-left: 0px;
  align-items: baseline;
  display: flex;
  gap: 5px;
  justify-content: flex-start;
  margin: 15px 0;
}
#pricing ul li span{
  padding: 0 0 0 10px;
  background-color: initial;
  border: none;
  color: #0d333f;
  cursor: pointer;
  font-family: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding: 0 0 0 10px;
  position: relative;
  text-align: left;
}
#pricing .card{
  border: none;
  box-shadow: 0 4px 12px 0 #241c151f !important;
}
 /*#pricing ul li::before {
  position: absolute;
  top: calc(50% - 4px);
  left: 0px;
  content: "✓";
  font-size: 15px;
  font-weight: 900;
  color:green; 
}*/
#pricing button{
  font-style: normal;
  min-height: unset;
  border-radius: 0.25rem;
  font-size: 1rem;
  height: 3.5rem;
  padding: 0 2.25rem;
  display: inline-flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
  font-weight: 600;
  position: relative;
  outline: none;
  border: none;
}
#pricing .start-trial-link{
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
#pricing .link-dark{
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
#pricing .currency-icon{
  color: #0d333f;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  margin-right: 0px;
}
#pricing .main-price{
  color: #0d333f;
  font-size: 40px;
  font-weight: 700;
  line-height: 52px;
}
#pricing .main-freq{
  color: #0d333f;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
#pricing h4{
  color: #0d333f;
  font-size: 28px;
  font-weight: 600 !important;
  line-height: 28px;
  margin: 8px 0;
  padding-top: 20px;
  text-align: center;
}
#pricing .p-20{
  padding: 20px;
}
/* PRICING */

/* FEATURES */
#features h2{
  font-size: 48px;
  line-height: 60px;
  font-weight: 700;
}
#features h3{
  font-weight: 700;
  font-size: 20px !important;
  line-height: 28px;
}
#features p{
  margin-bottom: 20px;
  line-height: 24px;
  font-weight: 500;
}
#features a{
  color: #0077c5;
  line-height: 24px;
  font-weight: 600;
  margin-top: 20px;
}
#features .col{
  margin-bottom:90px;
}
#features .more-link{
  font-weight: 600 !important;
  text-decoration: underline;
  font-size: 1.25rem !important;
  line-height: 1.4 !important;
}
/* FEATURES */

/* FAQ */
.accordion-button,
  .accordion-body,
    .accordion-item {
    background-color: transparent !important;
  }
  .accordion-item {
    border-left:none;
    border-right:none;
  }
#faq h3{
  font-size: 48px;
  line-height: 60px;
  color: #0d333f;
  font-weight: 700;
}
/* FAQ */

/* FOOTER */
#footer ul {
  padding-left: 0;
  text-align: left;
}
#footer ul li {
  list-style: none;
  text-decoration: underline;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 12px;
  color: rgb(57, 58, 61);
}
#footer .footer-menu {
  background-color: #fff;
}
#footer .footer-menu a {
  color: grey;
}
#footer .footer-menu2 {
  background-color: #2a4b55 !important;
}
#footer .footer-menu2 a {
  color:white;
}
.custom-border{
  border-top: grey 1px solid;
  border-bottom: grey 1px solid;  
}
#footer .social a {
  color:white;
  margin-right: 20px;

}
#footer .last-item a {
  color:white;
}
.border-radius-8{
  border-radius:8px;
}
/* FOOTER */

/* FRONT */
#front .sub-title{
  /* margin-bottom: 20px; */
  font-size:16px;
  line-height: 24px;
  font-weight: 600;
  font-size: 1rem;
  border: none;
  padding: 0;
  margin-top: 20px;
}
#front .sub-title .how-it-works{
  font-size:16px;
  line-height: 24px;
  font-weight: 600;
  color: #fff;
  font-size: 1rem;
  border: none;
  padding: 0;
  margin-left: 0px;
}
#front .sub-title span{
  color: #6b6c72;
  margin-left: .5rem;
  font-weight: 400;
}
#front .sub-title .how-it-works:hover{
  text-decoration: underline;
  color:white;
}
#front .title{
  font-size: 60px;
  line-height: 76px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #fff;
  margin-left: 0;
}
#front .small-title{
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  max-width: 560px;
  margin-left: 0;
}
#front .buttons{
  margin-top: 40px;
}
#front .front-bg{
  background-image: image-set('/image/sbseg-en-row-reimagine-home-hero-2.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
#front .button-type-1{
  background-color: #0fd46c;
  color: #0d333f;
  border-radius: .25rem;
  font-style: normal;
  min-height: unset;
  font-size: 1rem;
  font-weight: 600;
  outline: none;
  border: none;
  position: relative;
  width: auto;
  height: 3.25rem;
  padding: 0 1.75rem;
  margin-right: 20px;
  margin-bottom: 10px;
}
#front .button-type-1:hover{
  background-color: #0a8543;
  color: #fff;
}
#front .button-type-2{
  color: #0d333f;
  margin-left: 0;
  margin-right: 20px;
  width: auto;
  border-radius: .25rem;
  border: .125rem solid #0d333f;
  font-style: normal;
  min-height: unset;
  justify-content: center;
  font-weight: 600;
  position: relative;
  outline: none;
  height: 3.25rem;
  padding: 0 1.75rem;
  border-color: #0fd46c;
  color: #0fd46c;
  font-style: normal;
  min-height: unset;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 10px;
}
#front .button-type-2:hover{
  background-color: #0fd46c;
  border-color: #0fd46c;
  color: #0d333f;
}
#front {
  padding-top: 157px;
}
/* FRONT */

/* REGISTER */
#register .register-desc{
  margin-bottom: 0;
  margin-top: 20px;
  color: #0D333F;
  font-weight: 700;
  line-height: 2.75rem;
  font-size: 2.125rem;
}
/* REGISTER */

/* SLIDER */
#slider{
  padding-top: 1.5rem;
}
#slider img{
  max-width: 250px;
}
#slider .bg-unset{
  background-color: unset !important;
}
#slider h3{
  line-height: 28px;
  font-size: 23.4px;
}
#slider h2{
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  margin-bottom: 40px;
}
#slider #prevBtn {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: none;
  background-color: #0d333f;
  box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2);
  margin-right: 40px;
}
#slider #prevBtn span{
  color: white;
  font-size: 20px;
  font-weight: 600;
}
#slider #nextBtn {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: none;
  background-color: #0d333f;
  box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2);
}
#slider #nextBtn span{
  color: white;
  font-size: 20px;
  font-weight: 600;
  padding: 0px 0px 0px 3px;
}
.carousel-indicators [data-bs-target] {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background-color: #000;
  opacity: 0.5;
  border: none;
  margin: 0 5px;
}
.carousel-indicators .active {
  opacity: 1;
  background-color: #000000;
}
#slider .m-60{
  margin: 0px 60px 60px 60px;
}
#slider .slide-desc{
  max-width: 1200px;margin-left: auto;margin-right: auto;
}
#slider .card{
  border:none;
}
.text-sm-dark {
  color: inherit;
}
@media (min-width: 576px) {
  .text-sm-dark {
    color: #212529; /* Bootstrap "dark" rengi */
  }
}
.text-md-dark {
  color: inherit;
}
@media (min-width: 768px) {
  .text-md-dark {
    color: #212529;
  }
}
.text-lg-dark {
  color: inherit;
}
@media (min-width: 992px) {
  .text-lg-dark {
    color: #212529;
  }
}
.text-xl-dark {
  color: inherit;
}
@media (min-width: 1200px) {
  .text-xl-dark {
    color: #212529;
  }
}
.text-xxl-dark {
  color: inherit;
}
@media (min-width: 1400px) {
  .text-xxl-dark {
    color: #212529;
  }
}
.text-sm-light {
  color: inherit;
}
@media (min-width: 576px) {
  .text-sm-light {
    color: #f8f9fa !important; /* Bootstrap "light" rengi */
  }
}
.text-md-light {
  color: inherit;
}
@media (min-width: 768px) {
  .text-md-light {
    color: #ffffff !important;
  }
}
.text-lg-light {
  color: inherit;
}
@media (min-width: 992px) {
  .text-lg-light {
    color: #ffffff !important;
  }
}
.text-xl-light {
  color: inherit;
}
@media (min-width: 1200px) {
  .text-xl-light {
    color: #ffffff !important;
  }
}
.text-xxl-light {
  color: inherit;
}
@media (min-width: 1400px) {
  .text-xxl-light {
    color: #ffffff !important;
  }
}
@media (max-width: 767.98px) {
  .front-bg {
    background-image: none !important;
  }
}
/* SLIDER */
@media screen and (min-width: 577px) {
  .cards-wrapper {
    display: flex;
  }
  /* .card {
    margin: 0 0.5em;
    width: calc(100% / 2);
  } */
  /* .image-wrapper {
    height: 20vw;
    margin: 0 auto;
  } */
}
@media screen and (max-width: 576px) {
  .card:not(:first-child) {
    display: none;
  }
}
/* MENU */
@media (min-width: 992px) {
  .dropdown-mega {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    padding: 2rem;
    background: #fff;
    border-top: 1px solid #ddd;
    display: none;
    z-index: 999;
  }
  .nav-item:hover .dropdown-mega {
    display: block;
  }
  .navbar-nav.me-auto {
    flex-direction: row;
    justify-content: flex-start;
  }
}
@media (max-width: 991.98px) {
  .dropdown-mega {
    position: static;
    width: 100%;
    display: block;
    padding: 1rem;
    background: #f8f9fa;
    border: none;
  }
  .dropdown-mega .container {
    padding: 0;
  }
  .dropdown-mega .row {
    flex-direction: column;
  }
  .dropdown-mega .col-lg-3, .dropdown-mega .col-6, .dropdown-mega .col-12 {
    width: 100%;
    margin-bottom: 1rem;
  }
  .dropdown-mega .card {
    display: none;
  }
}

.mega-menu-title {
  font-weight: bold;
  color: #2e7d32;
}

.mega-menu-item {
  font-size: 16px;
  color: #333;
  cursor: pointer;
}

.mega-menu-item:hover {
  text-decoration: underline;
}

nav {
  box-shadow: 0 0.9375rem 0.9375rem 0 rgb(0 0 0 / 6%);
}
nav .menu-item{
  color: #393a3d;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  margin-left: 10px;
}
nav a{
  color:black !important;
  text-decoration: none;
}
/* Navbar'a offset */
.main-navbar {
  top: 70px;
  z-index: 1050;
}
/* MENU */