/**
* Template Name: Gp - v4.9.1
* Template URL: https://bootstrapmade.com/gp-free-multipurpose-html-bootstrap-template/
* Author: BootstrapMade.com
* License: https://bootstrapmade.com/license/
*/

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
/* body { */
  /* font-family: "Open Sans", sans-serif; */
  /* color: #444444; */
  /* direction: rtl; */
/* } */

/* a { */
  /* color: #ffc451; */
  /* text-decoration: none; */
/* } */

/* a:hover { */
  /* color: #ffd584; */
  /* text-decoration: none; */
/* } */

/* h1, */
/* h2, */
/* h3, */
/* h4, */
/* h5, */
/* h6 { */
  /* font-family: "Raleway", sans-serif; */
/* } */


/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
#hero {
  width: 100%;
  /*height: 100vh;*/
  /*background: url("../img/hero2.jpg") top center;*/
  background-size: cover;
  position: relative;
}

#hero:before {
  content: "";
  /*background: rgba(0, 0, 0, 0.6);*/
  background: white;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}

#hero .container {
  position: relative;
  /* padding-top: 74px; */
  text-align: center;
}

#hero h1 {
  margin: 0;
  font-size: 56px;
  font-weight: 700;
  line-height: 64px;
  color:#009688;
  /* font-family: "Poppins", sans-serif; */
}

#hero h1 span {
  /*color: #ffc451;*/
    color:#009688;
}

#hero h2 {
  /*color: rgba(255, 255, 255, 0.9);*/
  color:#009688;
  margin: 10px 0 0 0;
  font-size: 24px;
}

#hero .icon-box {
  padding: 30px 20px;
  transition: ease-in-out 0.3s;
  /*border: 1px solid rgba(255, 255, 255, 0.3);*/
  border: 1px solid rgba(0, 0, 0, 0.3);
  height: 100%;
  text-align: center;
}

#hero .icon-box i {
  font-size: 32px;
  line-height: 1;
  color: #ffc451;
}

#hero .icon-box h3 {
  font-weight: 700;
  margin: 10px 0 0 0;
  padding: 0;
  line-height: 1;
  font-size: 20px;
  line-height: 26px;
}

#hero .icon-box h3 a {
  /*color: #fff;*/
  color: black;
  transition: ease-in-out 0.3s;
}

#hero .icon-box h3 a:hover {
  /*color: #ffc451;*/
  font-size: 22px;
}

#hero .icon-box:hover {
  /* border-color: #ffc451; */
  border-color: #000;
  border-bottom-width: thick;
}

#hero .row1 {
	
	--bs-gutter-x:1.5rem;
	--bs-gutter-y:1.5rem;
	display:flex;
	flex-wrap:wrap;
	/* margin-top: 45px; */
	margin-top:calc(3 * var(--bs-gutter-y));
	margin-right:calc(-.5 * var(--bs-gutter-x));
	margin-left:calc(-.5 * var(--bs-gutter-x))
	
}

#hero .row1 img {
	width: 40px;
}

#hero .row1>* {
	flex-shrink:0;
	/* width:100%; */
	max-width:100%;
	padding-right:calc(var(--bs-gutter-x) * .5);
	padding-left:calc(var(--bs-gutter-x) * .5);
	margin-top:var(--bs-gutter-y)
}

.justify-content-center1 {
	
	justify-content:center!important
}

@media (min-width: 1024px) {
  #hero {
    background-attachment: fixed;
  }
}

@media (max-width: 768px) {
  #hero {
    height: auto;
  }

  #hero h1 {
    font-size: 28px;
    line-height: 36px;
  }

  #hero h2 {
    font-size: 20px;
    line-height: 24px;
  }
}

/* med */

  /* #hero .container .row img { */
	 /* width: 40px; */
  /* }  */

/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {
  /*padding: 60px 0; 16012023*/
  padding: 60px 0;
  /*padding: 00px 0;*/
  overflow: hidden;
}

.section-title {
  padding-bottom: 50px;
}

.section-title h2 {
  font-size: 40px;
  font-weight: 500;
  padding: 0;
  line-height: 1px;
  margin: 0 0 5px 0;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #aaaaaa;
  font-family: "Poppins", sans-serif;
}

.section-title h2::after {
  content: "";
  width: 120px;
  height: 1px;
  display: inline-block;
  background: #ffde9e;
  margin: 4px 10px;
}

.section-title p {
  margin: 0;
  margin: 0;
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  color: #151515;
}

/* --------------------------------------------------------------
# specialite
---------------------------------------------------------------*/
	
.alert1{
	--bs-alert-bg:transparent;
	--bs-alert-padding-x:1rem;
	--bs-alert-padding-y:1rem;
	--bs-alert-margin-bottom:1rem;
	--bs-alert-color:inherit;
	--bs-alert-border-color:transparent;
	--bs-alert-border:1px solid var(--bs-alert-border-color);
	--bs-alert-border-radius:0.375rem;
	position:relative;
	padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);
	margin-bottom:var(--bs-alert-margin-bottom);
	color:var(--bs-alert-color);
	background-color:var(--bs-alert-bg);
	border:var(--bs-alert-border);
	border-radius:var(--bs-alert-border-radius)
}
	
.alert-secondary1{
	--bs-alert-color:#41464b;
	--bs-alert-bg:#e2e3e5;
	--bs-alert-border-color:#d3d6d8
}

.info{
	text-align: center;
}
.info b{
	font-size: xxx-large;
}
/* .alert-secondary .alert-link{color:#34383c} */
/* .alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc} */
/* .alert-success .alert-link{color:#0c4128} */
/* .alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb} */
/* .alert-info .alert-link{color:#04414d} */
/* .alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5} */
/* .alert-warning .alert-link{color:#523e02} */
/* .alert-danger{--bs-alert-color:#842029;--bs-alert-bg:#f8d7da;--bs-alert-border-color:#f5c2c7} */
/* .alert-danger .alert-link{color:#6a1a21} */
/* .alert-light{--bs-alert-color:#636464;--bs-alert-bg:#fefefe;--bs-alert-border-color:#fdfdfe} */
/* .alert-light .alert-link{color:#4f5050} */
/* .alert-dark{--bs-alert-color:#141619;--bs-alert-bg:#d3d3d4;--bs-alert-border-color:#bcbebf} */
/* .alert-dark .alert-link{color:#101214}@keyframes progress-bar-stripes{0%{background-position-x:1rem}} */