@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	background: #ffffff;
	height: 100%;
	overflow-x: hidden;
}
.float {
	float: left;
}
fbtn html, body, div, span, object, iframe, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, th, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
address, caption, cite, code, dfn, h, var {
	font-style: normal;
	font-weight: normal;
}
caption, th {
	text-align: left;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
nav  {
	list-style: none;
}
li{
	list-style-position:inside;
	
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
}
img {
	border: none;
}
.clear {
	clear: both;
}
a , a:hover, a:active, a:focus {
	outline: 0;
	text-decoration:none;
}
h1,h2,h3,h4,h5,h6,h7{
	font-weight:normal;
}
p , li{
    font-family: 'robotoregular';
	color:#797979;
	font-size:18px;
	line-height:26px;
	text-align:justify;
	direction:rtl;
}
/*Reset*/
@font-face {
  font-family: 'open-Sans';
  src: url("../fonts/open-sans/fonts/Regular/OpenSans-Regular.eot?v=1.1.0");
  src: url("../fonts/open-sans/fonts/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0") format("embedded-opentype"), 
  url("../fonts/open-sans/fonts/Regular/OpenSans-Regular.woff?v=1.1.0") format("woff"), 
  url("../fonts/open-sans/fonts/Regular/OpenSans-Regular.ttf?v=1.1.0") format("truetype"), 
  url("../fonts/open-sans/fonts/Regular/OpenSans-Regular.svg?v=1.1.0#OpenSansBold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family: 'robotolight';
	src: url('../fonts/roboto-light/roboto-light-webfont.eot');
	src: url('../fonts/roboto-light/roboto-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-light/roboto-light-webfont.woff') format('woff'), url('../fonts/roboto-light/roboto-light-webfont.ttf') format('truetype'), url('../fonts/roboto-light/roboto-light-webfont.svg#robotolight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/roboto-medium/roboto-medium-webfont.eot');
    src: url('../fonts/roboto-medium/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-medium/roboto-medium-webfont.woff2') format('woff2'),
         url('../fonts/roboto-medium/roboto-medium-webfont.woff') format('woff'),
         url('../fonts/roboto-medium/roboto-medium-webfont.ttf') format('truetype'),
         url('../fonts/roboto-medium/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'robotoregular';
	src: url('../fonts/roboto-regular/roboto-regular-webfont.eot');
	src: url('../fonts/roboto-regular/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/roboto-regular/roboto-regular-webfont.woff') format('woff'),  url('../fonts/roboto-regular/roboto-regular-webfont.ttf') format('truetype'),  url('../fonts/roboto-regular/roboto-regular-webfont.svg#robotoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/OpenSans-Bold/opensans-bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'open_sanssemibold';
	src: url('../fonts/OpenSans-Semibold/opensans-semibold-webfont.eot');
	src: url('../fonts/OpenSans-Semibold/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Semibold/opensans-semibold-webfont.woff') format('woff'), url('../fonts/OpenSans-Semibold/opensans-semibold-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Semibold/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotobold_condensed';
	src: url('../fonts/roboto-boldcondensed/roboto-boldcondensed-webfont.eot');
	src: url('../fonts/roboto-boldcondensed/roboto-boldcondensed-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/roboto-boldcondensed/roboto-boldcondensed-webfont.woff2') format('woff2'),  url('../fonts/roboto-boldcondensed/roboto-boldcondensed-webfont.woff') format('woff'),  url('../fonts/roboto-boldcondensed/roboto-boldcondensed-webfont.ttf') format('truetype'),  url('../fonts/roboto-boldcondensed/roboto-boldcondensed-webfont.svg#robotobold_condensed') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'champagne__limousinesbold';
    src: url('../fonts/champagne__limousines_bold/champagne__limousines_bold-webfont.eot');
    src: url('../fonts/champagne__limousines_bold/champagne__limousines_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/champagne__limousines_bold/champagne__limousines_bold-webfont.woff') format('woff'),
         url('../fonts/champagne__limousines_bold/champagne__limousines_bold-webfont.ttf') format('truetype'),
         url('../fonts/champagne__limousines_bold/champagne__limousines_bold-webfont.svg#champagne__limousinesbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'champagne__limousinesregular';
    src: url('../fonts/champagne__limousines/champagne__limousines-webfont.eot');
    src: url('../fonts/champagne__limousines/champagne__limousines-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/champagne__limousines/champagne__limousines-webfont.woff') format('woff'),
         url('../fonts/champagne__limousines/champagne__limousines-webfont.ttf') format('truetype'),
         url('../fonts/champagne__limousines/champagne__limousines-webfont.svg#champagne__limousinesregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_condensedregular';
    src: url('robotocondensed-regular-webfont.eot');
    src: url('robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotocondensed-regular-webfont.woff2') format('woff2'),
         url('robotocondensed-regular-webfont.woff') format('woff'),
         url('robotocondensed-regular-webfont.ttf') format('truetype'),
         url('robotocondensed-regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'swensonregular';
    src: url('../fonts/SwensonRegular/swenson-webfont.eot');
    src: url('../fonts/SwensonRegular/swenson-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SwensonRegular/swenson-webfont.woff2') format('woff2'),
         url('../fonts/SwensonRegular/swenson-webfont.woff') format('woff'),
         url('../fonts/SwensonRegular/swenson-webfont.ttf') format('truetype'),
         url('swenson-webfont.svg#swensonregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'arkitech_mediummedium';
    src: url('../fonts/arkitech_medium/arkitech_medium-webfont.eot');
    src: url('../fonts/arkitech_medium/arkitech_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/arkitech_medium/arkitech_medium-webfont.woff2') format('woff2'),
         url('../fonts/arkitech_medium/arkitech_medium-webfont.woff') format('woff'),
         url('../fonts/arkitech_medium/arkitech_medium-webfont.ttf') format('truetype'),
         url('../fonts/arkitech_medium/arkitech_medium-webfont.svg#arkitech_mediummedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'Exo-Bold';
  src: url('../fonts/Exo-Bold/Exo-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Exo-Bold/Exo-Bold.otf')  format('opentype'),
	     url('../fonts/Exo-Bold/Exo-Bold.woff') format('woff'), url('../fonts/Exo-Bold/Exo-Bold.ttf')  format('truetype'), url('../fonts/Exo-Bold/Exo-Bold.svg#Exo-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Exo-DemiBold';
  src: url('../fonts/Exo-DemiBold/Exo-DemiBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Exo-DemiBold/Exo-DemiBold.otf')  format('opentype'),
	     url('../fonts/Exo-DemiBold/Exo-DemiBold.woff') format('woff'), url('../fonts/Exo-DemiBold/Exo-DemiBold.ttf')  format('truetype'), url('../fonts/Exo-DemiBold/Exo-DemiBold.svg#Exo-DemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Exo-Medium';
  src: url('../fonts/Exo-Medium/Exo-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/Exo-Medium/Exo-Medium.otf')  format('opentype'),
	     url('../fonts/Exo-Medium/Exo-Medium.woff') format('woff'), url('../fonts/Exo-Medium/Exo-Medium.ttf')  format('truetype'), url('../fonts/Exo-Medium/Exo-Medium.svg#Exo-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

.header1{
	background-color:#012a64;
	height:50px;
}
.langue {
    margin: 10px;
}
.langue a{
	font-family: robotobold_condensed;
	font-size:14px;
	color: #6b8bac;
	text-transform: uppercase;
    text-align: center;
    padding-left: 15px;	

}
.langue a:hover{
	font-family: robotobold_condensed;
	font-size:14px;
	color: #00b3fd;
	text-transform: uppercase;
	border-bottom:#00b3fd 3px solid;
	padding-bottom: 15px;
	
}
/*social*/
.social{
		    text-align: center;
	}
.social .fa-facebook:hover{
	color:#3b5998;
	border-color:#3b5998;
}
.social .fa-twitter:hover{
	color:#55acee;
	border-color:#55acee;
}
.social .fa-youtube:hover{
	color:#b31217;
	border-color:#b31217;
}
.fa:hover {
	transform:rotate(360deg);
}
.header-share .fa:before{
    top: 11px;

}
.fa:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.social a:first-child .fa{
	margin-left:0;
}

.fa {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	position: relative;
	text-align: center;
	color: #7B726A;
	margin-left: 15px;
	transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
}
	
	
.social .fa {
    width: 15px;
    line-height: 50px;
    font-size: 20px;
    position: relative;
    text-align: center;
    color: #6b8bac;
    /* border-radius: 50%; */
    margin-left: 16px;
    transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
}
.top-header {
    z-index: 9999;
    position: relative;
	padding-top: 20px;
}
.top-header-frame {
    z-index: 9999;
    position: relative;
	padding-top: 20px;
}
.img-pres {
    background-color: #f0f4f6;
    z-index: 9999;
    display: block;
    position: relative;
	z-index: 999;
}
.null {
	padding:0px;
}
.null2 {
	padding:2px;
}
.text_pres {
    background-color: #012a64;
}
.titre-pres{
	font-family: 'Exo-DemiBold';
	color: #00b3fd;
	direction: rtl;
}
.soustitre hr{
	background-color:#00b3fd;
	border:0;
	width:65px;
	height:2px;
	display: block;
    margin-top: 15px;
	float: right;
}
.desc-pres p{
	font-family: 'robotoregular';
	color: #FFFFFF;
	font-size: 18px;
	line-height: 24px;
    padding-top: 40px;
    text-align: justify;
	direction: rtl;
}
.actu{
	background-image: url(../images/bg-act.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:819px;
}
.lien-pres {
    border: #00abf4 2px solid;
    width: 180px;
    text-align: center;
    font-size: 18px;
    padding: 20px;
    margin-top: 50px;
    text-transform: uppercase;
    color: #00abf4;
    font-family: 'robotobold_condensed';
}
.actu {
    background-image: url(../images/bg-act.jpg);
    background-repeat: no-repeat;
    width: 100%;
}
.titre-actu{
	font-family: 'Exo-Bold';
	font-size: 32px;
	color:#012a64;
	text-align: right;
}
.soustitreact hr{
	background-color:#012a64;
	border:0;
	width:65px;
	height:2px;
	display: block;
    margin-top: 15px;
}
.soustitreact {
    float: right;
}
.lien-act {
    border: #012a64 1px solid;
    width: 160px;
    text-align: center;
    float: left;
    font-size: 18px;
    padding: 20px;
    text-transform: uppercase;
    color: #012a64;
    font-family: 'robotobold_condensed';
}

.actualite {
    margin-top: 40px;
}
.traitactualite hr{
	background-color:#a6b8c3;
	border:0;
	height:1px;
	display: block;
    margin-top: 15px;
	margin-bottom: 60px;
}
.date-act{
	font-family: 'robotobold_condensed';
	color: #00b3fd;
	font-size: 72px;
	text-align:center;
}
.date1-act{
	font-family: 'robotobold_condensed';
	color: #00b3fd;
	font-size: 14px;
	text-transform: uppercase;
	padding-top: 10px;
	text-align:center;
}
.titre-act{
	font-family: 'robotobold_condensed';
	color: #012a64;
	font-size: 28px;
	direction: rtl;
}
.texte-act p{
	font-family: 'robotoregular';
	color: #566d7c;
	font-size: 18px;
	padding-top: 30px;
	direction: rtl;
}
.partenaire {
    margin-top: -137px;
}
.text_par {
    background-color: #dde3e5;
}
.titre-par{
	font-family: 'Exo-Bold';
	font-size: 32px;
	color: #012a64;
	text-align:right;

}
.soustitrepar hr{
	background-color:#012a64;
	border:0;
	width:65px;
	height:2px;
	display: block;
    margin-top: 15px;
	float:right
}
.desc-par{
	font-family: 'robotoregular';
	color: #012a64;
	font-size: 16px;
	line-height: 24px;
    padding-top: 40px;
    text-align: justify;
}
.lien-par {
    border: #012a64 2px solid;
    width: 180px;
    text-align: center;
    font-size: 18px;
    padding: 20px;
    margin-top: 270px;
    text-transform: uppercase;
    color: #012a64;
    font-family: 'robotobold_condensed';
}
.img-par {
    z-index: 999;
    display: block;
    position: relative;
	margin-right: -60px;
	
}

.titre-contact{
	font-family: 'Exo-Bold';
	font-size: 32px;
	color: #012a64;
	    direction: rtl;
    padding-right: 30px;

}
.soustitrecon hr{
	background-color:#012a64;
	border:0;
	width:65px;
	height:2px;
	display: block;
    margin-top: 15px;
	    float: right;
    margin-right: 30px;
}
.adresse {
    background: url(../images/addre.jpg) no-repeat;
    height: 27px;
	background-position: right;
}
.tel {
    background: url(../images/tel.jpg) no-repeat;
    height: 27px;
	background-position: right;
}
.email {
    background: url(../images/email.jpg) no-repeat;
    height: 27px;
	background-position: right;
}
.adresse h3 {
    font-family: 'robotoregular';
    color: #012955;
    font-size: 18px;
    margin: 50px;
    text-align: justify;
	width: 250px;
	direction:rtl;
	padding-right:105px;
}
.tel h3 {
    font-family: 'robotobold_condensed';
    color: #012955;
    font-size: 18px;
    margin: 50px;
    text-align: justify;
	width: 250px;
}
.email h3 {
    font-family: 'robotobold_condensed';
    color: #012955;
    font-size: 18px;
    margin: 50px;
    text-align: justify;
	width: 250px;
}

.logo-part{
	background-color:#ecf1f6;
	height:170px;
	padding-top: 40px;
	padding-right: 90px;
}
.mtd{
	background-color:#012a64;
	padding-top: 50px;
}
.menu1 ul li {
    float: right;
	font-family: 'Exo-Medium';
	color:#6b8bac;
}
.menu2 ul li {
    float: right;
	font-family: 'Exo-Medium';
	color:#6b8bac;
}
.menu {
    direction:rtl;
}
.menu1 {
    padding-top: 30px;
}
.menu2 {
    padding-top: 10px;
}
.mtd2 {
    padding: 20px;
}

.menu1 a:hover{
	font-family: 'Exo-Medium';
	color:#FFFFFF;
}
.menu2 a:hover{
	font-family: 'Exo-Medium';
	color:#FFFFFF;
}
.text_frame {
    padding-top: 80px;
}
.desc-frame p{
	font-family: 'robotoregular';
	color: #012a64;
	font-size: 18px;
	line-height: 24px;
    padding-top: 20px;
    text-align: justify;
	direction:rtl;
}
.desc-frame {
    padding-bottom: 15px;
}
.titre-frame{
	font-family: 'robotomedium';
	color: #012a64;
	text-transform: uppercase;
    padding-bottom: 20px;
}

.detail-act {
    border: #a6b8c3 1px solid;
    width: 140px;
    text-align: center;
    float: left;
    font-size: 18px;
    padding: 20px;
    margin-top: 15px;
	margin-bottom: 10px;
    text-transform: uppercase;
    color: #012a64;
    font-family: 'robotobold_condensed';
}
.frame{
	background-color:#fafbfc;
}
.img-part {
    padding-top: 20px;
	direction:rtl;
}
.champ-input {
    font-family: 'robotoregular';
    font-size: 18px;
    color: #012a64;
    border: 1px solid #d4d2cc;
    padding: 4px 8px;
    margin-bottom: 13px;
    width: 100%;
    outline: none;
	background-color:#fdfdfc;
	height: 30px;
	direction:rtl;
}
.input-envoyer {
    border: none;
    background: #FFFFFF;
    font-family: 'robotoregular',Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-transform: capitalize;
    color: #a6b8c3;
    text-align: center;
    width: 95px;
    height: 35px;
	border: 1px solid #a6b8c3;
	
}
.boutton-envoyer {
    float: right;
}
.textarea-message{
    font-family: 'robotoregular';
	background: #fdfdfc;
    font-size: 18px;
    color: #012a64;
    border: 1px solid #c9c9c9;
    padding: 4px 8px;
    margin-bottom: 13px;
    width: 100%;
	height:85px;
    outline: none;
	direction:rtl;
}
::-webkit-input-placeholder {
   color: #012a64;
}
.education {
    margin-top: 100px;

}
.education-frame {
    margin-top: 20px;

}
.educ {
    background-color: rgba(0, 26, 64, 0.84);
    height: 150px;
	text-align: center;
    padding-top: 15px;
}
.educ-frame {
    background-color: rgba(0, 26, 64, 0.84);
    height: 120px;
	text-align: center;
    padding-top: 8px;
}
.ebis {
    background-color: rgba(0, 26, 64, 0.84);
    height: 150px;
	text-align: center;
    padding-top: 15px;
}
.ebis-frame {
    background-color: rgba(0, 26, 64, 0.84);
    height: 120px;
	text-align: center;
    padding-top: 8px;
}
.langue .qtranxs_language_chooser .active a{
display:none;
}
img#captcha {
    padding-left: 20px;
}



/*** style ecran **/
@media (min-width:992px){


}

/*** style ecran **/

/*** style ecran **/
@media (max-width:991px){


}
/*** style ecran **/

/*** style ecran **/

@media (max-width:767px){
.contenu-contact {
    margin-top: 10px;
    margin-left: 0px;
}
.cont-contact {
    margin: 10px;
}
.menu1 ul li {
    margin-left: 6px;
    font-size: 18px;
}
.menu2 ul li {
    margin-left: 16px;
    font-size: 18px;
}
.carousel-makup1 {
    padding-bottom: 100px;
}
.menu1 a:hover{
	font-size: 18px;
}
.menu2 a:hover{
	font-size: 18px;
}
.titre-pres {
    font-size: 25px;
}
.titre-frame {
    font-size: 25px;
    padding-top: 40px;
	direction: rtl;
}
.adresse {
	    margin-right: 40px;
}
.tel {
	    margin-right: 40px;
}
.email {
		margin-right: 40px;
}
.text_par {
    padding: 40px;
}
.par-ind {
    padding-right: 70px !important;
}
.logo-small-header {
    display: none !important;
}
.text_pres {
    padding: 35px;
}
.top-act {
    margin-top: 20px;
}
}
/*** style ecran **/

/*** style ecran **/
@media (min-width:768px){
.top-header {
	padding-bottom: 160px;
}
.top-header-frame {
	padding-bottom: 0px;
}
.img-pres {
    height: 100px;
	
}
.img-par {
    height: 100px;
}
.contenu-contact {
    margin-top: 60px;
    margin-left: 100px;
}
.cont-contact {
       margin-left: 144px;
}
.menu1 ul li {
    margin-right: 50px;
	font-size: 18px;
}
.menu2 ul li {
    margin-right: 40px;
	font-size: 18px;
}
.carousel-makup1 {
    padding-bottom: 350px;
}
.menu1 a:hover{
	font-size: 18px;
}
.menu2 a:hover{
	font-size: 18px;
}
.titre-pres {
    font-size: 45px;
}
.titre-frame{
	font-size: 30px;
	padding-top: 60px;
	direction:rtl;
}
.adresse {
	    margin-right: 160px;
}
.tel {
	    margin-right: 160px;
}
.email {
		margin-right: 160px;
}
.formulaire {
    margin-top: -200px;
}
.text_par {
    padding: 100px;
    z-index: 99;
    position: relative;
    display: block;
	height: 500px;
}
.par-ind {
    padding-right: 140px !important;
}
.text_pres {
    padding: 120px;
    margin-left: -52px;
    z-index: 99;
    position: relative;
    display: block;
}
.actu {
    height: 819px;
    position: relative;
    bottom: 137px;
}
.top-act {
    margin-top: 200px;
}
.actualite {
	padding-bottom: 110px;
}
.lien-act {
    margin-top: 35px;
}
}
/*** style ecran **/

/*** style ecran **/
@media (min-width:360px) and (max-width:600px){
.top-header {
    padding-top: 23px;
}
.top-header-frame {
    padding-top: 23px;
}
.menu2 ul li {
    margin-left: 50px;
    font-size: 18px;
}
.menu1 ul li {
    margin-left: 40px;
    font-size: 18px;
}
.menu1 a:hover{
	font-size: 18px;
}
.menu2 a:hover{
	font-size: 18px;
}
.carousel-makup1 {
    padding-bottom: 229px;
}
}
@media (min-width:601px) and (max-width:720px){
.top-header {
    padding-top: 67px;
}
.top-header-frame {
    padding-top: 67px;
}
.menu2 ul li {
    margin-left: 50px;
    font-size: 16px;
}
.menu1 ul li {
    margin-left: 40px;
    font-size: 16px;
}
.menu1 a:hover{
	font-size: 16px;
}
.menu2 a:hover{
	font-size: 16px;
}

}
@media (min-width:721px) and (max-width:1024px){
.navbar-default .navbar-nav > li > a {
    font-size: 18px;
    padding: 7px 10px 6px 9px;
}
.education {
    margin-top: 0px;
}
.education-frame {
    margin-top: 20px;
}
.top-header {
    padding-bottom: 10px;
}
.top-header-frame {
    padding-bottom: 0px;
}
.actu {
    background-image: url(../images/bg-act.jpg);
    background-repeat: no-repeat;
    width: 100%;
    height: 819px;
    position: relative;
    bottom: 175px;
}
.partenaire {
    margin-top: -175px;
}
.menu1 ul li {
    margin-left: 0px;
    font-size: 18px;
}
.menu2 ul li {
    margin-right: 30px;
    font-size: 18px;
}
.carousel-makup1 {
    padding-bottom: 197px;
}
.logo-small-header {
    display: none !important;
}
.text_pres {
    padding: 60px;
	    height: 420px;

}
.lien-par {
    margin-top: 210px;
}
.contenu-contact {
    margin-left: -45px;
}
.adresse {
     margin-right: 20px; 
}
.tel {
    margin-right: 20px;
}
.email {
    margin-right: 20px;
}
}

/*** style ecran **/

/*** style ecran **/
@media (min-width:992px) and (max-width:1199px){


}
/*** style ecran **/

/*** style ecran **/
@media (min-width:1200px) and (max-width:1399px){

}
/*** style ecran **/

/*** style ecran **/
@media (min-width:1400px){
.text_par {
    background-color: #dde3e5;
    padding: 100px;
    z-index: 99;
    position: relative;
    display: block;
    height: 690px;
}
.text_frame {
    padding-top: 260px;
}
.carousel-makup1 {
    padding-bottom: 494px;
}
}

@media (max-width:380px){

}
@media (max-width:530px){


}

 @media only screen and (min-width: 1200px) {
}
@media only screen and (max-width: 497px) {
}
.navbar-nav {
    /* display: inline-block; */
    text-align: center;
}
.logo-small-header{
  display:none;
  position:fixed;
  left: 40px;
  top: 13px;
  z-index: 9999;
}
.display{
  display:block;
}
.stuck_container.isStuck {
    background: #FFFFFF;
    z-index: 999;
    box-shadow: 0 1px 2px #012A64;
    display: block;
    width: 100%;
    left: 0;
}
.langue li {
    float: left;
}
.navbar-default .navbar-nav > li > a {
    font-size: 18px;
}
.dropdown-menu > li > a {
    display: block;
    font-family: 'Exo-Medium';
    font-size: 16px;
    line-height: 15px;
    padding: 10px 18px;
    clear: both;
    border: 0;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
}
.pullright{
float:right;
}
.container-index {
    width: 100%;
}
.rd-mobilemenu_ul a {
    display: block;
    padding: 22px 59px 28px;
}
.galerie {
    padding-top: 20px;
}
.titre-galerie {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 30px;
    color: #012a64;
    font-size: 23px;
    font-family: 'robotobold_condensed';
	min-height: 80px;
}
.img-galerie img {
    height: 250px;
}

#scroll {
    position: fixed;
	z-index: 9999;
    right: 41px;
    bottom: 3px;
    cursor: pointer;
    width: 35px;
    height: 34px;
    border: 2px solid #ece4d2;
    background-color: #003887;
}
#scroll i {
    position: absolute;
    top: 25%;
    left: 50%;
    margin-left: -8px;
    margin-top: -12px;
    height: 0;
    width: 0;
    color: #fff;
    font-size: 18px;
}

.par-detail {
    margin-top: 20px;
}