
/* Default Css */
body{
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  color: #363940;
  overflow-x: hidden !important;
}
html{
  overflow-x: hidden !important;
}
ul,ol{
  margin: 0;
  padding: 0;
  list-style: none;
}
h1,h2,h3,h4,h5,h6,p{
  padding: 0;
  margin: 0;
}
a{
  text-decoration: none;
  color: inherit;
}
img{
  width: 100%;
}

.headding_3{
  text-align: center;
  font-weight: 400;
  font-size: 24px;
  line-height: 29px;
  margin: 20px 0px;
  color: #4262FF;
}

.heading_blue{
  color: #4262FF;
}

/* ===================================================================
                            Header Area CSS Start
====================================================================*/
.header-area {
  background-color: #FFF;
}

.custom_btn{
  display: inline-block;
  font-weight: 400;
  color: #050038;
  padding: 10px;
  line-height: 22px;
  border: 1px solid #050038;
  background: #FFF;
  border-radius: 15px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.custom_btn.active{
  border: transparent;
  background: #4262FF;
  color: #FFF;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.custom_btn:hover{
  opacity: 0.5;
}
.nav_bg .transparent_btn:hover{
  color: #FFF;
  border: 2px solid #FFF;
  opacity: 0.5;
}

.custom_btn_container {
  padding: 10px;
}

.dropdown-toggle::after {
  display: none; /* Hide the default dropdown icon */
}
.dropstart .dropdown-toggle::before {
  display: none; /* Hide the default dropdown icon */
}

/* Cross section CSS */

/*Sections */

.nav_bg{
  background: #050038;
  color: #FFF;
  padding: 40px 60px 70px;
}

.nav_bg p{
  color: #FFF;
}

.standard-section {
  margin-top: 50px;
  margin-bottom: 50px;
}

.section-1 {
  margin-top: 100px;
}
/* Icons */

.standard-icon{
  height: 100px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-width: 1px;
  padding: 16px;
}

.standard-icon-2 {
  height: 100px;
  width: 100px;
  margin: auto;
  background: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px;
}



/*------------------------------------------------------------
                      Ouvrages Page Css Start
 ------------------------------------------------------------*/
/* Ouvrages_Banner_Area Start */
.ouvrages_Banner_area{
  position: relative;
  min-height: 500px;
  background: url(../images/ouvrages/ouvrages1.jpg) no-repeat scroll center center / cover;
}

/*------------------------------------------------------------
                      Footer Css Start
 ------------------------------------------------------------*/
.footer_content {
  padding: 82px 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap:25px 20px;
}
.single_footer img{
  width: 83px;
}
.single_footer ul li{
  padding: 5px;
}
.single_footer ul li a{
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #050038;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 0.7;
}
.single_footer ul li a:hover{
  opacity: 1;
}

/*------------------------------------------------------------
                      Produits Page Css Start
 ------------------------------------------------------------*/

/* Produits_Title_Area Start */
.Produits_title_area{
  text-align: center;
  padding: 71px 0px;
}

/* Produits Banner Area Start  */
.Produits_Banner_area{
  background: url(../images/produits/prodits_banner.svg) no-repeat scroll center bottom / contain;
  width: 100%;
}
.Produits_Banner_content{
  max-width: 1019px;
  width: 100%;
  margin: auto;
  padding-top: 50px;
  padding-bottom: 26%;
  text-align: center;
}

.Produits_Banner_content p{
  font-weight: 400;
  font-size: 32px;
  line-height: 39px;
  text-align: center;
  color: #050038;
}

/*------------------------------------------------------------
                      Accueil Page Css Start
 ------------------------------------------------------------*/
 .Accueil_Banner_area{
  position: relative;
  min-height: 500px;
  background: url(../images/Accueil/Accueil-banner2.jpg) no-repeat scroll center center / cover;
}

.Accueil_Banner_content{
  background-color: #050038;
  width: 100%;
  position: relative;
  color: #FFF;
  z-index: 9999;
}

#table-of-content .nav-link.active {
  background: none;
  font-weight: bold;
}
