/* GENERAL */

body {
   overflow-x: hidden;
   background-color: #EFEFEF !important;
}

/*  NEW ADAPATION MENU NAVBAR */

.topNav > .container.-adaptation  {
   width: 100%;
   margin: 0 auto;
   padding: 0;
   font-family: ibm_plex_sans_lightregular;
   font-size: 14px;
   font-weight: 400;
}

.topNav > .container.-adaptation > div.col-sm-12 {
   margin: 0;
   padding: 0 15px;
}


.topNav--content__navigation > .nav-content {
   width: 100%; 
   padding: 0; 
   margin: 0;
}

.topNav--content__navigation > .nav-content > .nav-list.list-unstyled {
   display: flex; 
   justify-content: space-between; 
   width: 100%; 
   margin: 0 auto; 
   padding: 0;
}

.topNav--content__navigation > .nav-content > .nav-list.list-unstyled > li {
   position: relative;
   padding: 10px 0;
}

.topNav--content__navigation > .nav-content > .nav-list.list-unstyled > li > .item-menu{
   font-size: 11px; 
   padding: 15px 0 0;
   margin: 0;
}

@media screen and (min-width: 576px) {

   .topNav--content__navigation > .nav-content > .nav-list.list-unstyled > li > .item-menu {
      font-size: 14px;
   }

   .topNav--content__navigation > .nav-content > .nav-list.list-unstyled {
      justify-content: flex-start; 
   }

   .topNav--content__navigation > .nav-content > .nav-list.list-unstyled > li:not(:last-child)::after {
      content: "";
      font-size: 14px;
      margin: 0 20px;
      border-right: 0.1px solid #CCC;

   }
   
}

@media screen and (min-width: 768px) {

   .topNav > .container.-adaptation {
      max-width: 750px;
      margin: 0 auto;
      padding: 0 15px;
   }


   .topNav > .container.-adaptation > div.col-sm-12 {
      padding: 0;
   }
   
   .topNav--content__navigation > .nav-content {
      width: 80%; 
   }
   
   .topNav--content__navigation > .nav-content > .nav-list.list-unstyled {
      justify-content: flex-start; 
   }
   
}


@media screen and (min-width: 990px) {

   .topNav > .container.-adaptation {
      max-width: 960px;
      padding: 0 30px;
   }
}


@media screen and (min-width: 1200px) {

   .topNav > .container.-adaptation {
      max-width: 1170px;
   }
}


/* NEW INCREMENT DROPDOWN MENU */

.topNav {
   overflow: visible !important;
}

.topNav--content__navigation > .nav-content > .nav-list.list-unstyled > li {
   position: relative;
}


.topNav--content__navigation > .nav-content > .nav-list.list-unstyled > li > .-menudropdown {
   position: absolute;
   top: 35px;
   left: -35px;
   visibility: hidden;
   background-color: #FFF;
   opacity: 0;
   text-align: left;
   box-shadow: 0 6px 24px 0 rgb(0 0 0 / 16%);
   transition: all 300ms ease-in-out;
}

@media screen and (min-width: 768px) {

   .topNav--content__navigation > .nav-content > .nav-list.list-unstyled > li > .-menudropdown {
      left: 0;
      right: auto;
   }
}


.topNav--content__navigation > .nav-content > .nav-list.list-unstyled > li > .item-menu.-adaptation {
   background-color: transparent;
}


.topNav--content__navigation > .nav-content > .nav-list.list-unstyled > li > a.item-menu.-adaptation:hover {
   cursor: pointer;
   text-decoration: underline;
}

.topNav--content__navigation > .nav-content > .nav-list.list-unstyled > li > .item-menu.-adaptation:hover + .-menudropdown {
   visibility: visible;
   opacity: 0.95;
   transition: all 300ms ease-in-out;
}

.topNav--content__navigation > .nav-content > .nav-list.list-unstyled > li > .-menudropdown:hover {
   visibility: visible;
   opacity: 0.95;
   transition: all 300ms ease-in-out;
}

.topNav--content__navigation > .nav-content > .nav-list.list-unstyled > li > .-menudropdown {
   list-style: none;
   margin: 0;
   padding: 0;
   background-color: #FFFFFF;
}

.topNav--content__navigation > .nav-content > .nav-list.list-unstyled > li > .-menudropdown > li {
   width: 100%;
   padding: 15px 60px;
   text-align: center;
}

.topNav--content__navigation > .nav-content > .nav-list.list-unstyled > li > .-menudropdown > li:not(:last-child) {
   border-bottom: 1px solid #4dae46;
}


.topNav--content__navigation > .nav-content > .nav-list.list-unstyled > li > .-menudropdown > li > .item-menu {
   width: 100%;
}


/* MENU SIDE BAR */
.sidemenu .nav li a, .uk-nav-side li a {
   background: #4dae46 !important;
}


/* HERO ADAPTATION */  

body.page-solutions .bckimg {
   background: url("../images/bg-hero-assurance.jpg") no-repeat center 0 !important;background-size: cover !important;
}

.bckimg {
   margin-top: 40px !important;
}

/* MAIN ADAPTATION */
.uk-container.uk-container-center > .tm-middle.uk-grid {
   margin-top: 0;
}

.uk-container.uk-container-center > .tm-middle.uk-grid .tm-content {
   margin-top: 50px;
}


/* FOOTER ADAPTATION */

.container.pdg-content.-adaptation {
   padding: 0;
}

.container.pdg-content.-adaptation > .row {
   margin-left: -15px;
}

/* TITLE AND LINKS ADAPTATION COLOR */
.uk-article.-adaptation h1,
.uk-article.-adaptation h2,
.uk-article.-adaptation h3, 
.uk-article.-adaptation h4 {
   color: #4dae46 !important;
}

.uk-article.-adaptation .right-column a {
   color: #4dae46 !important;
}

.uk-article.-adaptation .image-text-list h2,
.uk-article.-adaptation .image-text-list h3,
.uk-article.-adaptation .image-text-list h4,
.uk-article.-adaptation .image-text-list a {
   color: #4dae46 !important;
}


.uk-article.-adaptation .icons-solutions.clearfix h3 > a {
   color: #4dae46 !important;
}

.uk-article.-adaptation ul.content-adaptation > li > a {
   color: #4dae46 !important;
}