/*
	Theme Design  : Zakaria Wafdi;
	Theme Coder  : Zakaria Wafdi;
	First Color : #0B476A;
	Second Color : #EF842F;
	Third Color: #2E7FC5;
*/


/* main */
.hr-sm{
	border: 3px solid #FC9213;
	width: 50px;
	float:  left;
	margin: 0;
	padding: 0;
}
/*  main*/
/*Start Upper Bar*/
.upper-bar{
	padding: 10px;
}
.upper-bar .icon-infos {
	color: #0B476A;
	font-size: 16px;
	padding: 0 5px 0 5px;
}
.upper-bar .icon-sm {
	color: #0B476A;
	font-size: 24px;
	padding: 0 5px 0 5px;
}
/*End Upper Bar*/

/*Start Navbar*/
.header-gsa{
border-color: #0B476A;
border-style: solid ;
border-width: 1px 0 1px 0;
font-size: 100%;
color: #0B476A;
}
.header-gsa .navbar .navbar-nav .nav-item .nav-link{
	color: #0B476A !important;
	padding: 10px; 
	font-weight: 600;
	font-size: 105%;
}
@media only screen and (max-width: 992px) {
	.header-gsa .navbar .navbar-nav .nav-item .nav-hr{
		border-bottom: 1px solid #0B476A;
	}
}

@media only screen and (max-width: 992px) {
  .header-gsa .navbar .navbar-nav .hidden-sm,
  .upper-bar {
    display: none;
  }
}

.header-gsa .navbar .navbar-nav .active{
	color: #0B476A !important;
	font-weight: bold;
}
/*End Navbar*/

/*Start SLider*/
.slider{
}
.slider .carousel-inner{
	display: flex;
	align-items: top;
	justify-content: left;
}
.slider .carousel-inner .text{
	padding-top: 10%;
	max-width: 40%;
	position: absolute;
	z-index: 3;
	color: #fff;
	margin-left: 100px;
}
@media only screen and (max-width: 992px) {
  .slider .carousel-inner .text{
	padding-top: 50px;
	max-width: 100%;
	position: absolute;
	z-index: 3;
	color: #fff;
	margin: 0 25px 0 25px;
}
}
.slider .carousel-inner .text .gsa-outline-btn{
	color: #FC7F15;
    background-color: transparent;
    background-image: none;
    border-color: #FC7F15;
    border-radius: 25px;
}
.slider .carousel-inner .text .gsa-btn {
	color: #fff;
    background-color: #FC7F15;
    border-color: #FC7F15;
    border-radius: 25px;
}
.slider .carousel-inner .overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	right: 0;
	z-index: 2;
	background-color: rgb(0,0,0,.6);
}
.slider .carousel-inner .carousel-item{
	background-size: cover;
}
/*End Slider*/
/*Start Features*/
.features{
	padding: 50px 0;
}
.features img{
	width: 200px;
	height: 200px;
	line-height: 100px;
	margin-bottom: 25px;
	margin-top: 25px;
}

.features h1{
	color: #14456A;
}
.features h5{
	color: #FC7F15;
}
.features hr{
	border: 3px solid #FC9213;
	width: 150px;
	margin-bottom: 3%;
}
/*End  Features*/
/*Start about*/
.about{
	padding: 50px 0;
}
.about .head{
	color: #14456A;
}
.about hr{
	border: 3px solid #FC9213;
	width: 150px;
	margin-bottom: 3%;
}
.about .col-sm-12,
.about .col-lg-6{
	padding: 0 !important;
	margin: 0 !important;
}
.about .img-mobile{
		display: none;
}
@media only screen and (max-width: 992px) {
	.about .img-desktop{
		display: none;
	}
	.about .img-mobile{
		display: block;
	}
}
.about .text-propos{
	padding: 5%;
}

.about .text-propos .propos {
	color: #FC7F15;
}
.about .text-propos .challenge {
	color: #2E7FC5;
}
/*End about*/
/*Start depannage*/
.depannage{
	padding: 50px 0;
}
.depannage .head{
	color: #14456A;
}
.depannage hr{
	border: 3px solid #FC9213;
	width: 150px;
	margin-bottom: 3%;
}
.depannage .col-sm-12,
.depannage .col-lg-6{
	padding: 0 !important;
	margin: 0 !important;
}
.depannage .img-mobile{
		display: none;
}
@media only screen and (max-width: 992px) {
	.depannage .img-desktop{
		display: none;
	}
	.depannage .img-mobile{
		display: block;
	}
}
.depannage .text-propos{
	padding: 5%;
}
.depannage .text-propos .propos {
	color: #FC7F15;
}
.depannage .text-propos .challenge {
	color: #2E7FC5;
}
/*End depannage*/

/*Start assistance*/
.assistance{
	padding: 50px 0;
}
.assistance .head{
	color: #14456A;
}
.assistance hr{
	border: 3px solid #FC9213;
	width: 150px;
	margin-bottom: 3%;
}
.assistance .gsa-btn {
	color: #fff;
    background-color: #FC7F15;
    border-color: #FC7F15;
    border-radius: 25px;
}
.assistance .text-propos{
	padding: 5% 10% 0 5% ;
}
.assistance .text-propos .propos {
	color: #FC7F15;
}
.assistance .text-propos .challenge {
	color: #2E7FC5;
}
/*End assistance*/

/*Start map*/
.map{
	padding: 50px 0;
}
.map .head{
	color: #14456A;
}
.map hr{
	border: 3px solid #FC9213;
	width: 150px;
	margin: 0;
	padding: 0;
}
.map .text-propos{
	padding: 50px 0 50px 50px;
}
.map .text-propos .propos {
	color: #FC7F15;
}
.map .text-propos .challenge {
	color: #2E7FC5;
}
/*End map*/


/*Start Footer */

.ftr .icon-sm {
	color: #fff;
	font-size: 24px;
	padding: 0 5px 0 5px;
}
/*End Footer */


/*Start Services Page*/
.service{
	padding: 50px 0 50px 0;
}
.service .head{
	color: #FC9213;
}
.service hr{
	border: 3px solid #FC9213;
	width: 150px;
}
.service .service-text{
	padding: 5% 0px 0 5%;
	width: 80%;
	margin: auto;
}
.service .service-text .para {
	color: #2E7FC5;
}
.service hr{
	border: 3px solid #FC9213;
	width: 150px;
}
.service .col-sm-12,
.service .col-lg-6{
	padding: 0 !important;
	margin: 0 !important;
}
.service .img-mobile{
		display: none;
}
@media only screen and (max-width: 992px) {
	.service .img-desktop{
		display: none;
	}
	.service .img-mobile{
		display: block;
	}
}
.service .gsa-btn {
	color: #fff;
    background-color: #FC7F15;
    border-color: #FC7F15;
    border-radius: 25px;
}
/*End Service Page*/


/*Start About us Page*/
.about-us{
	padding: 50px 0;
}
.about-us h1{
	padding: 50px 0;
	color: #FC9213;
}
.about-us hr{
	border: 3px solid #FC9213;
	width: 50px;
	float:  left;
	margin: 0;
	padding: 0;
}

/*End  About us Page */


/*Start regles  Page*/
.regles{
	padding: 50px 0;
}
.regles h1{
	padding: 50px 0;
	color: #FC9213;
}
.regles hr{
	border: 3px solid #FC9213;
	width: 50px;
	float:  left;
	margin: 0;
	padding: 0;
}

/*End  regles Page */

/*Start president  Page*/
.president{
	padding: 50px 0;
}
.president h1{
	padding: 50px 0;
	color: #FC9213;
}
.president hr{
	border: 3px solid #FC9213;
	width: 50px;
	float:  left;
	margin: 0;
	padding: 0;
}

/*End  president Page */

/*Start Contact  Page*/
.contact{
	padding: 50px 0;
}
.contact h1{
	padding: 50px 0;
	color: #FC9213;
}
.contact hr{
	border: 3px solid #FC9213;
	width: 50px;
	float:  left;
	margin: 0;
	padding: 0;
}

.contact .contact-form{
	border: solid 1px #111 ;
	padding: 50px;
	background-color: #F7F7F7;
}

.sm hr{
	border: 3px solid #FC9213;
	width: 50px;
}

#credit {
	text-decoration: none;
	color: #F7F7F7;
}

/*End  Contact Page */