header .logo {height: 60px;}
@media (max-width: 992px) {header .logo {height: 47px;}}
:root {--body-bg:rgb(255, 255, 255);--bs-body-bg:rgb(255, 255, 255); --bg-header-bg:rgb(255, 255, 255);--bs-bg-header-bg:rgb(255, 255, 255); --bg-footer-bg:rgb(34, 26, 80);--bs-bg-footer-bg:rgb(34, 26, 80); --menu-bg:rgb(55, 48, 125);--bs-menu-bg:rgb(55, 48, 125); --primary:#9FB166;--bs-primary:#9FB166; --secondary:#F5F5F5;--bs-secondary:#F5F5F5; --main-content:rgb(255, 255, 255);--bs-main-content:rgb(255, 255, 255); --border-color:rgb(237, 237, 237);--bs-border-color:rgb(237, 237, 237); --body-text:#212121;--bs-body-text:#212121; --bg-header-text:#FFFFFF;--bs-bg-header-text:#FFFFFF; --bg-footer-text:#FFFFFF;--bs-bg-footer-text:#FFFFFF; --menu-text:#FFFFFF;--bs-menu-text:#FFFFFF; --primary-text:#F5F5F5;--bs-primary-text:#F5F5F5; --secondary-text:#FFFFFF;--bs-secondary-text:#FFFFFF; --link-color:#221A50;--bs-link-color:#221A50; --link-hover-color:rgb(34, 26, 80);--bs-link-hover-color:rgb(34, 26, 80); --primary-10:#9FB1661a;--bs-primary-10:#9FB1661a; --primary-20:#9FB16633;--bs-primary-20:#9FB16633; --primary-30:#9FB16642;--bs-primary-30:#9FB16642; --primary-40:#9FB16666;--bs-primary-40:#9FB16666; --primary-50:#9FB16680;--bs-primary-50:#9FB16680; --primary-60:#9FB16699;--bs-primary-60:#9FB16699; --primary-70:#9FB166b3;--bs-primary-70:#9FB166b3; --primary-80:#9FB166cc;--bs-primary-80:#9FB166cc; --primary-90:#9FB166e6;--bs-primary-90:#9FB166e6; --secondary-10:#F5F5F51a;--bs-secondary-10:#F5F5F51a; --secondary-20:#F5F5F533;--bs-secondary-20:#F5F5F533; --secondary-30:#F5F5F542;--bs-secondary-30:#F5F5F542; --secondary-40:#F5F5F566;--bs-secondary-40:#F5F5F566; --secondary-50:#F5F5F580;--bs-secondary-50:#F5F5F580; --secondary-60:#F5F5F599;--bs-secondary-60:#F5F5F599; --secondary-70:#F5F5F5b3;--bs-secondary-70:#F5F5F5b3; --secondary-80:#F5F5F5cc;--bs-secondary-80:#F5F5F5cc; --secondary-90:#F5F5F5e6;--bs-secondary-90:#F5F5F5e6; }
.video-container iframe {
    width: 100%;
    height: 100%;
    min-height: 400px;
}
.cookie-consent .btn-primary{
  font-weight: 500!important;
    font-size: 0.9rem!important;
}

.cookie-consent a {
    color: rgb(60, 47, 128)!important;
    font-weight: 500!important;
    font-size: 0.9rem;
}
.btn.btn-secondary:hover, .btn.btn-secondary:focus, .btn.btn-secondary:active {
    color: #222!important;
}

.btn-secondary:hover{
      color: black!important;
}

.filter-95{
    color: #222222!important;
    font-weight: 500;
    font-size: 0.9rem;
}
.filter-95:hover{
    color: #222!important;
}
.filter-95:active{
    color: #222!important;
}

.container-responsive {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.news-page .view img {
    max-height: 550px;
}
.btn-blog-primary{
  background-color: var(--primary);
    border-color: var(--primary);
    color: var(--primary-text);
  border-radius: 20px;
    min-width: 130px;
    font-weight: 500;
      padding-top: 11px;
}
.btn-blog-primary:hover{
    color: var(--primary-text);
}
.news-right-column{
  position: sticky;
    top: 80px;
}
.container-iframe{
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}

.news-list-col-9 .text-lg-right{
   text-align: left!important;
   margin-top: 40px!important;
}
.menu_icon{
  display:none;
}
.st-btn {
    background-color: #312871!important;
    font-size: 1.1rem!important;
    min-width: 230px!important;
    border-radius: 30px!important;
    height: 42px!important;
    line-height: 2.6!important;
    padding: 0px!important;
        text-transform: uppercase;
}
.st-btn > img {

    top: 9px!important;
 
}
.dropdown-item .fas{
  color: var(--primary)!important;
}
.user-dropdown {
    BACKGROUND: #35287bcc;
    box-shadow: 1px 1px 50px 1px #000000a6;
    border-radius: 10px;
    border: 1px solid #9fb1662b;
}
.dropdown-item {
    color: #fff;
    font-weight: 500!important;
}
#userDrop{
    background: #3a2d7fe0;
    padding: 6px;
    color: var(--primary);
    font-weight: 600!important;
    border-radius: 100px;
    font-size: .95rem;
    width: 32px;
    height: 32px;
    margin-top:4px;
}
.video-connexion{
	width: 100%;
  	height: 450px;
}
.bg-header .with-badge .badge-wallet {
    display: none;
}
.i-card-header-icn-login{
      color: rgb(189 187 204 / 85%)!important;
    font-size: 28px;
}
.icon-user {
    height: 20px;
    width: 20px;

    background-color: var(--primary);
}
.i-card-body{

    background-image: url(/uploads/files/ca382b61-ae40-498f-8ac7-90aad20e50a6.webp) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border: 1px solid #e0e0e0!important;
}
.i-card-header{
     border-top: 0px !important;
    background-image: url(/uploads/files/28034e3e-9640-4e13-bfea-549287c79793.webp) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.i-card-btn {
    background-color: #312871!important;
    border-color: #312871!important;
}

.header-first-row {
  max-width:1680px;
}
.inner-page-second-p{
  font-size: 1.3rem;
}
.inner-page-solutions-img{
     width: 100%;
    max-width: 500px;
}
.inner-page-max-width {
    max-width: 1200px!important;
   margin-top: -40px;
      margin-bottom: -100px;
}
.custom-navtech-gdpr .footer, .custom-privacy .footer, .custom-terms .footer  {
    margin-top:100px!important;
}
.gdpr{
  margin-top: -100px;
}
.lang-2{
  display:none!important;
}


.custom-55-blog .footer{
  margin-top:100px!important;
}

footer .bg-footer {
    border-top: 0px !important;
    background-image: url(/uploads/files/28034e3e-9640-4e13-bfea-549287c79793.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.inner-page-text {
    font-size: 1rem;
  font-weight: 500!important;
}

.p-inner-page {
    color: #808f50!important;
    font-weight: 500!important;
    font-size: 1.8rem;
    text-align: left;
    margin-bottom: 20px;
}


.footer{
  margin-top:0px!important;
}


.custom-home-page .details-window {
    height: 90px!important;
}

.card-title {
    font-weight: 500!important;
    color: #fff!important;
    font-size: 1rem!important;
    text-align: left!important;
    margin-bottom: 0px!important;
    padding: 10px 0px;
    line-height: 1.4;
}
.custom-contacts .card-title {
  color: #3a2c7d!important;
  margin-bottom: 0px!important;
    padding-bottom: 0px;
}



 .blog-section .main_header{
   display:none!important;
}

.news-page .btn-primary{
  display:none;
}

.foot-container a:hover{
  color: var(--primary);
}

.custom-contacts .footer{
   margin-top:100px!important;
}
.news-page .news-short-description {
    line-height: 1.3!important;
    font-size: 16px;
    color: #878787;
    font-weight: 400;
}
.main-content{
          padding-top: 0px!important;
}
 .page-item.active .page-link {
    background-color: var(--primary);
    color: #fff!important;
}
.page-link {
    color: #21213a!important;
}

.pagination {
    width: 100%;
    margin-bottom: 100px;
    margin-top: 10px;
}

.pagination li:first-child {
  margin-left:auto;
}
  


.news-page .news-short-description {
    line-height: 1.2;
    font-size: 16px;
    color: #878787;
    font-weight: 400;
}

.section-success-story .h2-section {
    font-size: 2.5rem!important;
}

.h1-title-inner-page{
     margin-top: 0px!important;
    font-size: 3.3rem!important;
    font-weight: 400!important;
}

.main_header{
  display:none!important;
}

.banner-img-inner-page .banner-img{
  min-height:400px!important;
}

.h2-title-inner-page{
    margin-top: 340px!important;
    font-size: 2.8rem!important;
    font-weight: 400!important;
}


.h2-title-inner-page-second{
    margin-top: 30px!important;
    font-size: 1.8rem!important;
    font-weight: 400!important;
}


.h2-section {
    margin-top: 30px!important;
    font-size: 2.5rem!important;
    font-weight: 400;
  text-shadow: 0.5px 0.5px #222;
}


.dropdown-menu-select {
    border-left: 3px solid #9fb166!important;
    border-radius: 0px;
    padding: 10px 15px;
    font-size: 1.05rem!important;
    box-shadow: 1px 1px 5px 1px #00000042;
   

}
.bg-header .nav-custom-link {
    margin-right: 1px;
    padding-left: 10px;
    padding-right: 10px;
  text-shadow: 0.3px 0.3px #222;
}

.bg-header .nav-custom-link:hover, .bg-header .nav-custom-link:active, .bg-header .nav-custom-link:focus {
    background: #9fb166;
    padding-left: 10px;
    padding-right: 10px;
    color: #fff!important;
}
.dropdown-item.active, .dropdown-item:active {
    text-decoration: none;
    background:#f8f8f817;
}
.main-menu2 .dropdown-item {
    font-weight: 400!important;
    color: #fff!important;
    border-bottom: 1px solid #f8f8f817;
    padding-left: 5px!important;
    padding-bottom: 5px!important;
    padding-top: 8px!important;
}
.main-menu2 .dropdown-item:hover {
   color: rgb(60, 47, 128)!important;
    font-weight: 500!important;
}
.bg-header .header-first-row .dropdown-menu {
    right: inherit;
    left: 0px;
}
.section-6{
 background-image:url('/uploads/files/207e34ce-866b-4cc2-a2bf-09b7ae3d0b23.webp');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 110px;
    position: relative;
    z-index: 2;
    padding: 200px 0px!important;

}

.splide{
  margin-top:-40px;
}

.header-lang-col {
  display: flex!important;
}
.cookie-consent {
  background: rgb(249, 249, 249)!important;
}
.cookie-consent a{
   color: rgb(60, 47, 128)!important;
  font-weight: 500;
}
.testimonial {
    width: 100%;
    max-width: 370px;
}
.splide__arrow--prev {
    display: none!important;
}
.splide__arrow--next {
    display: none!important;
}
.splide__pagination {
    bottom: -15px!important;
}
.lang-options{
     top: 5px!important;
    left: 10px!important;
    BACKGROUND: #35287bcc;
    box-shadow: 1px 1px 50px 1px #000000a6;
    border-radius: 10px;
    border: 1px solid #9fb1662b;
}
.lang-options a{
  color:#ffffff;
  font-weight:  500!important;
  
}
.lang-options a:hover{
  color: #fff!important;  
}
.lang-options .dropdown-item:hover{
  background:#423386!important;
}
.bg-header .user-dropdown {
    top: 5px!important;
}

.bg-header .user-dropdown a:hover{
  color: #fff!important;  
}
.bg-header .user-dropdown .dropdown-item:hover{
  background:#423386!important;
}

.hr-lang-currency{
  display:none;
}
.currency-options{
    display:none!important;
}
.border-20{
  border-radius:15px;
  border: 1px solid rgb(37 30 77);
}
.border-30{
  border-radius:25px;
}
footer .copyright {
    background: rgb(31 24 68);
    margin-top: 15px!important;
}
footer h5 {
    border-bottom: 1px solid rgb(34 26 80)!important;
    text-transform: capitalize!important;
    font-size: 1.6rem!important;
    font-weight: 500!important;
      color: #fff;
}

.footer-a {
  display:none;
}
.testimonial-container{
  max-width: 1680px;
    margin: auto;
}
.testimonial-p, .testimonial-h5 {
  color: white;
}

.section-6 .main_header{
   display:none;
  
}


/*
.splide__arrow--prev {
    left: 25%!important;
}
.splide__arrow--next {
    right: 25%!important;
}
*/

.h4-section {
    color: #ffffff;
    text-shadow: 0.1px 0.1px #222;
    font-weight: 400;
}

.btn-sections{
    border-radius: 20px;
    min-width: 130px;
    font-weight: 500;
}

#langDropdown span{
    background: #3a2d7fe0;
    padding: 7px;
    color: var(--primary);
    font-weight: 600!important;
    border-radius: 100px;
    font-size: .95rem;
}
.banner-full-image .banner-text-container {
    background: transparent!important;
    border: transparent!important;
    max-width: 1000px!important;
    color: white;
}


.btn-clear-cart{
  display:none!important;
}
.main-menu2 .collapse {
    background: transparent!important;
}
.main-menu2 {
    background: transparent!important;
}
.main-menu2 .nav-item {
    background: transparent!important;
}

.header-favorites-col , .header-cart-col{
    display:none!important;
}
.bg-header {
    background: transparent;
}

html,body {
    font-family:  'Raleway', sans-serif!important;
}

.testimonial-container .main_header{
  display:none!important;
}


.inner-page-max-width .card-title{
    font-weight: 500!important;
    color: #3a2d7f!important;
    font-size: 1.3rem!important;
    text-align: left!important;
    margin-bottom: 0px!important;
    padding: 0px 0.5rem!important;
    line-height: 1.4;
}


.custom-44-references .main-header-references{
  display:block!important;
}

@media(min-width: 2680px){
      .banner-img-inner-page .banner-img {
        min-height: 400px!important;
        max-height: 1100px;
        object-fit: cover;
    }
}
@media(min-width: 2280px) AND (max-width: 2679px){
.banner-img-inner-page .banner-img {
    min-height: 400px!important;
    max-height: 900px;
    object-fit: cover;
}
}
@media(max-width: 992px){
  
    .custom-home-page .carousel-control-prev, .custom-home-page .carousel-control-next{
  
    display:none;
  }
 
  .img-trends{
	width: 100%!important;
	}

  .logo {
    margin:auto;
  }
  .bg-header{
    padding-top:0px!important;
  }
  
  .bg-header i {
    height: 30px;
    width: 30px;
 }
  
  .header-col-menu-icon{
    padding-right: 0px!important;
  }
 
  .main-menu2 .collapse {
    background: white!important;
  }
  
  .foot-container{
    padding: 30px!important;
  }
  
  footer h5 {
    font-size: 1.3rem!important;
    margin-top: 25px;
    padding-bottom: 0px!important;
   }
  
   .main-menu2 .dropdown-item {
    color: rgb(60, 47, 128)!important;
    border-bottom: 1px solid #f8f8f817;
    font-size: 1.05rem;
     font-weight: 500!important;
     text-shadow: none!important;

   }
  
  .main-menu2 a {
    color: rgb(60, 47, 128)!important;
    font-weight: 500!important;
     text-shadow: none!important;
  }
   .bg-header .nav-custom-link:hover, .bg-header .nav-custom-link:active, .bg-header .nav-custom-link:focus {
    background: transparent;
    color: rgb(60, 47, 128)!important;
    }
  
  .bg-header .header-first-row .dropdown-menu {

    margin-left: 10px;
    margin-right: 20px;
    margin-top: 5px;
    margin-bottom: 15px;
   }
  
  .h2-title-inner-page {
    margin-top: 170px!important;
    font-size: 1.8rem!important;
    font-weight: 400!important;
  }
  
  .h1-title-inner-page{
    font-size: 2.8rem!important;
    margin-top: -30px!important;
  }
  
  .h2-title-inner-page-second{
    font-size: 1.5rem!important;
  }
  .menu-btn-view-all{
    display:none;
  }
  
  .section-6{
    margin-top: 50px;
  }
  
  .custom-home-page .footer {
    margin-top: 40px!important;
  }
  
  .p-inner-page {
  
    font-size: 1.4rem;

   }
  
  .news-list-col-9 .text-lg-right {
    margin-left: 10px;
  }

  .banner-full-image .banner-img {

      object-position: center!important;

  }
  
  .i-card-body{

    border: border: 1px solid #f3f3f3!important;
    }

  
}
@media (max-width: 767px) { }
@media (min-width: 992px) and (max-width: 1444px) {
      ul.navbar-nav li.nav-item:nth-child(2) {
      display: none;
    }
 
}
@media (min-width: 1300px) and (max-width: 1400px){
	.bg-header .nav-custom-link{
  		font-size: 0.9em!important;
  		font-weight: 500!important;
	}
}
@media (min-width: 992px) and (max-width: 1300px){
	.bg-header .nav-custom-link{
  		font-size: 0.90rem;
  		font-weight: 500!Important;
	}
}
@media (max-width: 992px){
	.custom-copilot-sustainability-automated-workflows-what-are-the-new-features-in-the-dynamics-365-business-central-2024-release-wave-1 .embaded-video{
  	height: 200px!important;
  }
  .video-connexion{
	width: 100%;
  	height: 250px;
}
}
.siteLoaded {
    display:block !important;
    opacity:1 !important;
    transition: opacity 0.5s ease;
}

