@import url('https://fonts.googleapis.com/css?family=Exo:400,700|Open+Sans:400,700');
/**

Theme Name: AIC

Theme Description: TODO

*/

/*----------------------------------------------------------------------------- 
[AIC] Screen Stylesheet 

version:   1.0 
date:      01/03/07 
author:    [your email] 
email:     [you at domain dot com] 
website:   [your domain] 
version history: [location of file] 

*/

h1,
h2,
h3,
h4,
h5,
h6 {

	font-family: 'Roboto-Light';
	font-weight: bold;
	color: #0B5A9B;
	
}

ul {
	padding-left: 0 !important;
}

ol {
	margin-left: 30px;
}

.light-blue-wrapper {
	background: #F1F9FA;
	padding: 10px;
	padding-bottom: 0px;
}

.blue-wrapper {
	background: #0965A5;
	padding-bottom: 0px;
	padding: 10px;
}

.main-head {
	margin-top: 40px;
}

/* Header */
.header {
	height: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

/* .logo {
	width: 350px;
	position: absolute;
	z-index: 89;
} */

#cssmenu {
	z-index: 170;
}

.menu_wrapper {
	background: #1666A6;
	/* top:50px;
	width: 100%;*/
	/* z-index: 170;  */
}
.home-button {
	/* color: #ffff;
	padding: 15px 14px 0px 20px !important;
    margin: 0;
    height: 12px; */
  }
.fixed {
    position:fixed;
	top:0;
	z-index: 170;
	width: 100%;
}	

/* Slider */
.slider-home {
	height: 600px;
	background: url('images/hero.jpg'), #FFF;
	background-repeat: no-repeat;
	background-position: center center;
}

.n2-ss-slide-backgrounds {
	background-image: url(http://aic.ht/wp-content/uploads/2016/11/mi-vi-phi.jpg);
	/* background-image: url(http://demo.publigestion.biz/aic/wp-content/uploads/2019/04/overview-1024x640.jpg); */
	background-size: cover;
}

/* Home */
.home-services-list {
	/* color: #fff; */
}

.home-services-list ul {
	list-style: none;
}

.home-services-list ul li {
	padding-top: 10px;
    margin-left: 23px;
}

.home-services-list ul li a {
	margin-bottom: 20px;
	font-size: 15px;
}

.home-services {
	background: url(images/aic-app.png);
    height: 460px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 166px;
}

.home-numbers {
	padding-top: 50px;
	margin-bottom: 50px;
}

.home-numbers ul {
	list-style: none;
}

.home-numbers-desc {
	float: right;
	font-size: 15px;
	font-weight: normal;
	padding-top: 30px;
}

.home-numbers ul li {
	font-size: 5em;
	font-family: 'exo';
	font-weight: bold;
	color: #0965A5;
	float: left;
	padding-left: 53px;
}

.list-categorie {
	padding-top: 40px;
	list-style: none;
}

.list-categorie p{
	color: #fff;
	margin: 0px !important;
}

.list-categorie li {
	padding: 3px;
	text-align: center;
	background-color: #0B5A9B;
	border-radius: 5px;
	border: 2px solid #22A0DD;
	width: 150px;
	vertical-align: top;
	margin: 0 4px 8px;
	cursor: pointer;
	display: inline-block;
	position: relative;
	z-index: 1;
	transition: box-shadow .3s;
}

.list-categorie li a {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.list-categorie li a:hover {
	color: #fff;
	text-decoration: none;
}

.list-categorie li:hover {
	box-shadow: 4px 4px 8px rgba(33, 33, 33, .2);
}

/* Footer */
.widget {
	list-style: none;
}

.widget-title {
	border-bottom: 2px solid #fa6f1c;
}

.widget-title {
	color: #000 !important;
	font-size: 16px !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
	letter-spacing: .05em;
	padding-bottom: 24px;
	display: inline-block;
}

.patners {
	background: #fff;
	margin-top: 80px;
}

footer {
	padding: 30px;
	background: #0965A5;
	color: #FFF;
}

footer ul {
	list-style: none;
	color: #fff;
	line-height: 2em;
}

footer ul-social {
	list-style: none;
	color: #fff;
	line-height: 2em;
	float: left;
}

footer ul li:first-child {
	color: #FFF;
	font-size: 17px;
	font-family: 'Exo', sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}

footer ul li a {
	font-size: 14px;
	color: #FFF;
}

footer ul li a:hover {
	color: #FFF;
	text-decoration: none;
}

footer h6 {
	color: #FFF;
}

.ngg-gallery-thumbnail-box {
	width: 25% !important;
}

.white-button {
	background: linear-gradient(#ffffff, #eaeaea);
	padding: 14px 28px 14px 28px;
	font-weight: 700 !important;
	color: #BA0C2F;
	text-shadow: none;
	font-style: inherit;
	border-radius: 25px !important;
}

.actualites img {
	width: 100%;
	height: auto;
}

.bx-wrapper {
	max-width: 1100px !important;
}

/* @media only screen and (max-width: 500px) {

	.logo {
		width: 330px;
		position: absolute;
		z-index: 89;
	}

	.slider-text {
		padding: 50px;
		position: absolute;
		top: 0;
	}

	.featured-article .img-left {
		width: 100%;
		float: left;
	}

	.featured-article .description-right {
		padding: 30px;
		width: auto;
		float: left;
	}
} */

/*
################
               Contact
################
*/
.contact-map {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 382px;
	margin-bottom: -10px;
	margin-top: 120px;
}

.vc_custom_1521796577029 {
	margin-bottom: 28px !important;
	border-bottom-width: 3px !important;
	padding-bottom: 32px !important;
	border-bottom-color: #002e5b !important;
	border-bottom-style: solid !important;
}

.contact-map iframe {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 382px;
	border: none;
	
}

.contact-informations ul {
	list-style: none;
}

.contact-informations ul li{
	margin-bottom: 10px;
	float: left;
	width: 100%;
}

.contact-informations .icon {
	float: left;
	margin: -3px 15px 12px 5px;
	font-size: 24px;
    color: #ED1C24;
}

.wpcf7-form-control {
	font-size: 14px;
	line-height: 18px;
	color: #243238;
	background: #f5f5f5;
	border: none;
	box-shadow: none;
	outline: none;
	padding: 16px 30px 15px;
	border-radius: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	box-sizing: border-box !important;
	width: 100% !important;
	display: block;
	height: 49px;

}

.wpcf7-form-control_texte {
	font-size: 14px;
	line-height: 18px;
	color: #243238;
	background: #f5f5f5;
	border: none;
	box-shadow: none;
	outline: none;
	padding: 16px 30px 15px;
	border-radius: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	box-sizing: border-box !important;
	width: 100% !important;
	display: block;
	height: 129px;

}


.wpcf7-form-control_submit {
	font-size: 14px;
	line-height: 18px;
	color: #243238;
	background: #f5f5f5;
	border: none;
	box-shadow: none;
	outline: none;
	padding: 16px 30px 15px;
	border-radius: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	box-sizing: border-box !important;
	width: 80% !important;
	display: block;
	height: 49px;

}



.wpcf7-select {
	width: 100% !important;
}
/* .wpcf7-form input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
select,
textarea {
	width: 100% !important;
} */
input.wpcf7-form-control.wpcf7-submit:hover {
	background-color:#ED1C24; 
	color: #fff
}
input.wpcf7-form-control.wpcf7-submit {
	width:50px;
	background-color:#0765A5;
	color: #fff
}
#banner,
#banner .banner-img,
#banner .inner {
	display: block;
	height: 200px;
}

#banner .container {
	width: 100%;
}

#banner .inner {
	background: rgba(0,0,0,.2);
	position: relative;
	z-index: 2;
	text-shadow: 1px 1px 6px #333;
	color: #fff;
	padding: 60px;
}

#banner .banner-img {
	text-align: center;
	overflow: hidden;
	width: 100%;
	position: absolute;
	background: url('images/aiccover.jpg');
	
}

#banner .container {
	width: 100%;
}

#banner h1 {
	font-weight: 300;
	color: #fff;
	font-size: 3em;
	line-height: 1.3em;
	margin: 0 0 .15em;
	text-align: center;
}


   
.breadcrumb_container {
    padding: 25px 0px;
    margin-bottom: 40px;
    width: 100%;
    border-bottom: 2px solid #ddd;
    display: block;
}

#wpfront-scroll-top-container {
	background: #0765A5;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	/* color: #fff; */
	border-radius: 2px;
}

/*
################
               Page Produits
################
*/

.page-product img{
/* 	width: 100%;
    height: 100%; */
	margin-right: 15px;
    margin-bottom: 15px;
    float: left;
}
.page-product ul{
	list-style: none;
	margin-left: 10px;
}

.page-product li{
	list-style-type: none;
	position: relative;
	padding-left: 15px;
	margin-bottom: 20px;
}	

.page-product li:before {
	/* content: "\25BA \0020"; */

	content: '\f061';
	margin-right: 10px;
	
	font-family: 'FontAwesome';
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
	line-height: 1;
	color:#EB1D28;

	position: absolute;
	top: 5px;
	color:#EB1D28;
	left: -10px;
  }

.page-item-list ul {
	margin-top: 40px;
}

.page-item-list li {
	display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.wrapper-about-us {
	height: 340px;
	padding: 0%;
}

.fa-map-marker1{
	background: url(../../wp-content/uploads/2020/10/adresse.png);
}
@media only screen and (max-width: 500px) {
	.header .logo img {
	 width: 60%;
	 display: block;
  	 margin-left: auto;
	 margin-right: auto;
	 margin-bottom:20px;  
	}

	.slider-home {
		height: 600px;
		background: url(images/hero.jpg), #FFF;
		background-repeat: no-repeat;
		background-position: right right;
	}

	.home-services {
		display: none;
	}

	.wrapper-about-us {
		height: 100%;
	}
  }
