/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Template: dt-the7
*/


/* --- GUILLAUME CORNALI --- */
@font-face { 
	font-family: "RobotoCondensed";
	src: url("fonts/RobotoCondensed-Light.eot"); 
	src: local("☺"), url("fonts/RobotoCondensed-Light.woff") format("woff"), url("fonts/RobotoCondensed-Light.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}	
@font-face { 
	font-family: "RobotoCondensed";
	src: url("fonts/RobotoCondensed-Regular.eot"); 
	src: local("☺"), url("fonts/RobotoCondensed-Regular.woff") format("woff"), url("fonts/RobotoCondensed-Regular.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}

@font-face { 
	font-family: "OpenSans-Condensed";
	src: url("fonts/OpenSans-CondensedLight.eot"); 
	src: local("☺"), url("fonts/OpenSans-CondensedLight.woff") format("woff"), url("fonts/OpenSans-CondensedLight.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}	
@font-face { 
	font-family: "OpenSans-Condensed";
	src: url("fonts/OpenSans-CondensedBold.eot"); 
	src: local("☺"), url("fonts/OpenSans-CondensedBold.woff") format("woff"), url("fonts/OpenSans-CondensedBold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}
@font-face { 
	font-family: "OpenSans";
	src: url("fonts/OpenSans-Regular.eot"); 
	src: local("☺"), url("fonts/OpenSans-Regular.woff") format("woff"), url("fonts/OpenSans-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face { 
	font-family: "OpenSans";
	src: url("fonts/OpenSans-Bold.eot"); 
	src: local("☺"), url("fonts/OpenSans-Bold.woff") format("woff"), url("fonts/OpenSans-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: bold;
}
@font-face { 
	font-family: "OpenSans-Light";
	src: url("fonts/OpenSans-Light.eot"); 
	src: local("☺"), url("fonts/OpenSans-Light.woff") format("woff"), url("fonts/OpenSans-Light.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

table.centrer,div.centrer{margin:0 auto;}
tr.centrer td,td.centrer,th.centrer,div.text-centrer{text-align:center;}
td.right,div.right{text-align:right;}
tr.top td,td.top{vertical-align:top;}
tr.bottom td,td.bottom{vertical-align:bottom;}
img.centrer{display:block;margin:0 auto;}
.inBlock{display:inline-block;}
.normal{font-weight:normal;}
.italique{font-style:italic;}
.gras{font-weight:bold;}
.souligne{text-decoration:underline;}
a.couleur_reste{color:#1191B7;}
a.couleur_reste:hover{color:#1191B7;text-decoration:underline;}
.sup{vertical-align:super;font-size:80%;}
.capitale{text-transform:uppercase;}
.capitaleP{font-variant:small-caps;}
.minuscule{text-transform:lowercase;}
.majuscule{text-transform:capitalize;}
.blanc{color:#FFF;}
.noir{color:#000;}
.noir2{color:#303030}
.gris{color:#bcbbbb;}
.gris2{color:#333;}
.red{color:#F00;}
.bleu,.couleur{color:#1191B7;}
.rouge2{color:#c6342e;}
.fond_couleur,.fond_bleu{background-color:#1191B7;}
.petit{font-size:0.85em;}
.petit2{font-size:0.75em;}
.grand{font-size:1.25em;}
.grand2{font-size:1.5em;}
.grand3{font-size:2em;}
.grand4{font-size:4em;}

#main{padding-bottom:0 !important;}

.text-noir .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading h4.vc_tta-panel-title a span.vc_tta-title-text{color:#000 !important;}
.text-noir .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body p{color:#000 !important;}


/* slider */
a.boutonSliderJpo{z-index: 8; white-space: nowrap; font-size: 17px; line-height: 17px; font-weight: 500; color: rgba(255, 255, 255, 1.00);font-family:Roboto;background-color:rgba(244, 74, 94, 1.00);padding:12px 35px 12px 35px;border-color:rgba(0, 0, 0, 1.00);outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-decoration:none;}
a.boutonSliderJpo:hover{color:#fff;}

a.boutonSliderSalons{z-index: 8; white-space: nowrap; font-size: 17px; line-height: 17px; font-weight: 500; color: rgba(255, 255, 255, 1.00);font-family:Roboto;background-color:rgba(244, 74, 94, 1.00);padding:12px 35px 12px 35px;border-color:rgba(0, 0, 0, 1.00);outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-decoration:none;}
a.boutonSliderSalons:hover{color:#fff;}

/* page dynamique */
#page #portes-ouvertes, #page #brochure, #page #rappel{display:none;}
#page #portes-ouvertes h2, #page #brochure h2, #page #rappel h2{color:#303030 !important;}

.conteur_section_bouton{clear:both;padding:0;margin:0;overflow:hidden;}
.bloc_section_bouton{display:block;}

/* page / jpo */
form[name="form_jpo"] .bloc-erreur{color:#E91E45;margin-bottom:20px;}
form[name="form_jpo"] .bloc-erreur + .bloc-erreur{margin-top:-20px;}

form[name="form_jpo"] .rangee_jpo{overflow:hidden;}
form[name="form_jpo"] .rangee_jpo + .rangee_jpo{margin-top:20px;}

form[name="form_jpo"] .rangee_jpo .colonne_jpo_1, form[name="form_jpo"] .rangee_jpo .colonne_jpo_2, form[name="form_jpo"] .rangee_jpo .colonne_jpo_3{float:left;width:32%;}
form[name="form_jpo"] .rangee_jpo .colonne_jpo_1 + .colonne_jpo_2, form[name="form_jpo"] .rangee_jpo .colonne_jpo_2 + .colonne_jpo_3{margin-left:2%;}

form[name="form_jpo"] .ville_jpo{color:#0089B4;font-weight:bold;}
form[name="form_jpo"] input[type="text"]{width:100%;border-color:#777777;color:#777777;}
form[name="form_jpo"] input[type="submit"]{margin:0 auto;display:block;}

/* page / brochure */
form[name="form_brochure"] .bloc-erreur{color:#E91E45;margin-bottom:20px;}
form[name="form_brochure"] .bloc-erreur + .bloc-erreur{margin-top:-20px;}

form[name="form_brochure"] .rangee_brochure{overflow:hidden;}
form[name="form_brochure"] .rangee_brochure + .rangee_brochure{margin-top:20px;}

form[name="form_brochure"] .rangee_brochure .colonne_brochure_1, form[name="form_brochure"] .rangee_brochure .colonne_brochure_2, form[name="form_brochure"] .rangee_brochure .colonne_brochure_3{float:left;width:32%;}
form[name="form_brochure"] .rangee_brochure .colonne_brochure_1 + .colonne_brochure_2, form[name="form_brochure"] .rangee_brochure .colonne_brochure_2 + .colonne_brochure_3{margin-left:2%;}

form[name="form_brochure"] input[type="text"]{width:100%;border-color:#777777;color:#777777;}
form[name="form_brochure"] input[type="submit"]{margin:0 auto;display:block;}

.page-telecharger-brochure{text-align:center;}	
.page-telecharger-brochure a{display:inline-block;background:#0089B4;border:none;color:#fff;font-weight:normal;border-radius:3px;text-decoration:none;font-size:19px;padding:15px 10px;}
.page-telecharger-brochure a:hover{box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);}

.page-consulter-brochure{text-align:center;}	
.page-consulter-brochure a{display:inline-block;background:#0089B4;border:none;color:#fff;font-weight:normal;border-radius:3px;text-decoration:none;font-size:19px;padding:15px 10px;}
.page-consulter-brochure a:hover{box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);}

/* page / rappel */
form[name="form_rappel"] .bloc-erreur{color:#E91E45;margin-bottom:20px;}
form[name="form_rappel"] .bloc-erreur + .bloc-erreur{margin-top:-20px;}

form[name="form_rappel"] .rangee_rappel{overflow:hidden;}
form[name="form_rappel"] .rangee_rappel + .rangee_rappel{margin-top:20px;}

form[name="form_rappel"] .rangee_rappel .colonne_rappel_1, form[name="form_rappel"] .rangee_rappel .colonne_rappel_2, form[name="form_rappel"] .rangee_rappel .colonne_rappel_3{float:left;width:32%;}
form[name="form_rappel"] .rangee_rappel .colonne_rappel_1 + .colonne_rappel_2, form[name="form_rappel"] .rangee_rappel .colonne_rappel_2 + .colonne_rappel_3{margin-left:2%;}

form[name="form_rappel"] input[type="text"]{width:100%;border-color:#777777;color:#777777;}
form[name="form_rappel"] input[type="submit"]{margin:0 auto;display:block;}

/* presence jpo */
form[name="form_presence"] input[type="radio"]{vertical-align:baseline;position:relative;margin-right:10px;}
form[name="form_presence"] label+input[type="radio"]{margin-left:30px;}
form[name="form_presence"] #erreur-formulaire{padding:5px 15px;margin:0 0 15px 0;background:#fad0d0;border:1px solid #f6abab;font-size:0.8em;}
form[name="form_presence"] .separateur-date{height:5px;}
form[name="form_presence"] input[type="text"]{background:#fff;border:solid 1px #888;color:#52575C;position:relative;width:92%;padding:0.5%;font-size:0.95em;}
form[name="form_presence"] input[type="text"]:hover{background:#efefef;color:#52575C;}
form[name="form_presence"] input[type="text"]:focus{background:#168bb3;color:#fff!important;border:solid 1px #0093B9;}
form[name="form_presence"] select{background:#fff;border:solid 1px #888;color:#52575C;position:relative;width:93%;padding:0.5%;font-size:0.95em;}
form[name="form_presence"] select:hover{background:#efefef;color:#52575C;}
form[name="form_presence"] select:focus{background:#168bb3;color:#fff!important;border:solid 1px #0093B9;}
form[name="form_presence"] input[type="submit"]{padding:0 70px;}

/* presence forum */
form[name="form_presence_forum"] input[type="radio"]{vertical-align:baseline;position:relative;margin-right:10px;}
form[name="form_presence_forum"] label+input[type="radio"]{margin-left:30px;}
form[name="form_presence_forum"] #erreur-formulaire{padding:5px 15px;margin:0 0 15px 0;background:#fad0d0;border:1px solid #f6abab;font-size:0.8em;}
form[name="form_presence_forum"] .separateur-date{height:5px;}
form[name="form_presence_forum"] input[type="text"]{background:#fff;border:solid 1px #888;color:#52575C;position:relative;width:92%;padding:0.5%;font-size:0.95em;}
form[name="form_presence_forum"] input[type="text"]:hover{background:#efefef;color:#52575C;}
form[name="form_presence_forum"] input[type="text"]:focus{background:#168bb3;color:#fff!important;border:solid 1px #0093B9;}
form[name="form_presence_forum"] select{background:#fff;border:solid 1px #888;color:#52575C;position:relative;width:93%;padding:0.5%;font-size:0.95em;}
form[name="form_presence_forum"] select:hover{background:#efefef;color:#52575C;}
form[name="form_presence_forum"] select:focus{background:#168bb3;color:#fff!important;border:solid 1px #0093B9;}
form[name="form_presence_forum"] input[type="submit"]{padding:0 70px;}

@media screen and (max-width:900px) {

	/* page / jpo */
	form[name="form_jpo"] .rangee_jpo .colonne_jpo_1, form[name="form_jpo"] .rangee_jpo .colonne_jpo_2, form[name="form_jpo"] .rangee_jpo .colonne_jpo_3{float:none;width:100%;}
	form[name="form_jpo"] .rangee_jpo .colonne_jpo_1 + .colonne_jpo_2, form[name="form_jpo"] .rangee_jpo .colonne_jpo_2 + .colonne_jpo_3{margin-left:0;}
	form[name="form_jpo"] .rangee_jpo .colonne_jpo_2, form[name="form_jpo"] .rangee_jpo .colonne_jpo_3{margin-top:20px;}
	
	/* page / brochure */
	form[name="form_brochure"] .rangee_brochure .colonne_brochure_1, form[name="form_brochure"] .rangee_brochure .colonne_brochure_2, form[name="form_brochure"] .rangee_brochure .colonne_brochure_3{float:none;width:100%;}
	form[name="form_brochure"] .rangee_brochure .colonne_brochure_1 + .colonne_brochure_2, form[name="form_brochure"] .rangee_brochure .colonne_brochure_2 + .colonne_brochure_3{margin-left:0;}
	form[name="form_brochure"] .rangee_brochure .colonne_brochure_2, form[name="form_brochure"] .rangee_brochure .colonne_brochure_3{margin-top:20px;}
	
	/* page / rappel */
	form[name="form_rappel"] .rangee_rappel .colonne_rappel_1, form[name="form_rappel"] .rangee_rappel .colonne_rappel_2, form[name="form_rappel"] .rangee_rappel .colonne_rappel_3{float:none;width:100%;}
	form[name="form_rappel"] .rangee_rappel .colonne_rappel_1 + .colonne_rappel_2, form[name="form_rappel"] .rangee_rappel .colonne_rappel_2 + .colonne_rappel_3{margin-left:0;}
	form[name="form_rappel"] .rangee_rappel .colonne_rappel_2, form[name="form_rappel"] .rangee_rappel .colonne_rappel_3{margin-top:20px;}
	
}

/* écran >= 1000 px - version site */
@media screen and (min-width:1000px) {
	/* page dynamique */
	.bloc_section_bouton{float:left;width:21%;margin:0 6%;}
	
	/* presence jpo */
	form[name="form_presence"] .ligne{display:table;width:100%;}
	form[name="form_presence"] .ligne + .ligne{margin:15px 0 0 0;}
	form[name="form_presence"] .label{display:table-cell;width:24%;text-align:right;padding:0 2% 0 0;}
	form[name="form_presence"] .saisie{display:table-cell;width:74%;}
	
	/* presence forum */
	form[name="form_presence_forum"] .ligne{display:table;width:100%;}
	form[name="form_presence_forum"] .ligne + .ligne{margin:15px 0 0 0;}
	form[name="form_presence_forum"] .label{display:table-cell;width:24%;text-align:right;padding:0 2% 0 0;}
	form[name="form_presence_forum"] .saisie{display:table-cell;width:74%;}
}

/* écran >= 700 px et <= 999 px - version site */
@media screen and (min-width:700px) and (max-width:999px) {
	/* page dynamique */
	.bloc_section_bouton{float:left;width:21%;margin:0 6%;}
	
	/* presence jpo */
	form[name="form_presence"] .ligne{display:table;width:100%;}
	form[name="form_presence"] .ligne + .ligne{margin:15px 0 0 0;}
	form[name="form_presence"] .label{display:table-cell;width:24%;text-align:right;padding:0 2% 0 0;}
	form[name="form_presence"] .saisie{display:table-cell;width:74%;}
	
	/* presence forum */
	form[name="form_presence_forum"] .ligne{display:table;width:100%;}
	form[name="form_presence_forum"] .ligne + .ligne{margin:15px 0 0 0;}
	form[name="form_presence_forum"] .label{display:table-cell;width:24%;text-align:right;padding:0 2% 0 0;}
	form[name="form_presence_forum"] .saisie{display:table-cell;width:74%;}
}

/* écran >= 500 px et <= 699 px - version mobile */
@media screen and (min-width:500px) and (max-width:699px) {
	/* page dynamique */
	.bloc_section_bouton{margin:20px 15%;}
	
	/* presence jpo */
	form[name="form_presence"] .ligne{display:block;}
	form[name="form_presence"] .ligne + .ligne{margin:15px 0 0 0;}
	form[name="form_presence"] .label{display:block;margin:0 0 5px 0;}
	form[name="form_presence"] .saisie{display:block;}
	
	/* presence forum */
	form[name="form_presence_forum"] .ligne{display:block;}
	form[name="form_presence_forum"] .ligne + .ligne{margin:15px 0 0 0;}
	form[name="form_presence_forum"] .label{display:block;margin:0 0 5px 0;}
	form[name="form_presence_forum"] .saisie{display:block;}
}

/* écran <= 499 px - version mobile */
@media screen and (max-width:499px) {
	/* page dynamique */
	.bloc_section_bouton{margin:20px 3%;}
	
	/* presence jpo */
	form[name="form_presence"] .ligne{display:block;}
	form[name="form_presence"] .ligne + .ligne{margin:15px 0 0 0;}
	form[name="form_presence"] .label{display:block;margin:0 0 5px 0;}
	form[name="form_presence"] .saisie{display:block;}
	
	/* presence forum */
	form[name="form_presence_forum"] .ligne{display:block;}
	form[name="form_presence_forum"] .ligne + .ligne{margin:15px 0 0 0;}
	form[name="form_presence_forum"] .label{display:block;margin:0 0 5px 0;}
	form[name="form_presence_forum"] .saisie{display:block;}
}



/* --- AJOUT FRED --- */


/*  ----------------

	-----HEADER-----

	---------------- */
@font-face { font-family: 'InsigniaRoman'; src: url("fonts/insignia.eot"); src: local("☺"), url("fonts/insignia.woff") format("woff"), url('insignia.woff2') format('woff2'), url("fonts/insignia.ttf") format("truetype"); font-weight: normal; font-style: normal; }
.menu-toggle > a { display:block !important; text-decoration:none;   text-transform: uppercase; font-family: 'InsigniaRoman';font-size: 15px;  text-align: center; font-weight:normal; color:#fff !important;}
.header-side-right .scroll-top.on {  right: 10px;   left: auto;}
.menu-toggle {    margin: -38px 30px 12px; }
h1, .h1-size, .entry-title.h1-size {font-family: 'InsigniaRoman'; font-weight:normal; text-shadow:1px 1px rgba(0,0,0,0.6);}
h1.fancy-title {text-shadow:1px 1px 0 rgba(0,0,0,0.8);font-weight:normal;}
h1.tp-caption {text-shadow:1px 1px 0 rgba(255,255,255,0.8);}

/*#phantom.full-width .ph-wrap { display:none;}*/
.mixed-header .dt-mobile-menu-icon .lines, .classic-header .dt-mobile-menu-icon .lines, .mixed-header .dt-mobile-menu-icon .lines:before, .classic-header .dt-mobile-menu-icon .lines:before, .mixed-header .dt-mobile-menu-icon .lines:after, .classic-header .dt-mobile-menu-icon .lines:after {    background-color: #000;}

#phantom #btncandidature { background: #F44A5E; color: #fff; display: inline-block; font-family: "InsigniaRoman"; font-size: 20px; margin: 0 0 0 20px; padding: 20px; text-decoration: none;  }
.header-bar #btncandidature { background:  rgba(0,0,0,0.2);; color: #fff; border:2px solid #fff; display: inline-block; font-family: "InsigniaRoman"; font-size: 20px; margin: 0 0 0 10px; padding: 20px; text-decoration: none;  }
.header-bar #btncandidature:hover, .header-bar #btncandidature.hover, #phantom #btncandidature:hover, #phantom #btncandidature.hover { background: #fa3048; color:#fff;}
.header-bar #menu-candidature { display: none; position: absolute; width: 100%; z-index: 5555;  background: #FA3048; line-height: 0px; right: 187px; width: 301px; margin-top: 1px; }
.header-bar #menu-candidature a { display: block; color: #fff; text-transform: uppercase; padding: 1px 15px 1px 18px; font-size: 13px; margin: 10px 0; text-align: left; text-decoration: none; letter-spacing: -0.5px; line-height: 18px; font-family: 'Roboto'; font-weight: normal; }
#menu-candidature a:hover { text-decoration:underline; }
.header-bar #menu-candidature i { margin-right: 7px; }
#phantom #btndocumentation { background: #168BB3; color: #fff; display: inline-block; font-family: "InsigniaRoman"; font-size: 20px; margin: 0 0 0 10px; padding: 20px; text-decoration: none; }
.header-bar #btndocumentation { background:  rgba(0,0,0,0.2); color: #fff; border:2px solid #fff; display: inline-block; font-family: "InsigniaRoman"; font-size: 20px; margin: 0 0 0 10px; padding: 20px; text-decoration: none;  }
.header-bar #btndocumentation:hover, #phantom #btndocumentation:hover  { background: #39acd3; color: #fff; }
#phantom #btncontact { background: #000; color: #fff; display: inline-block; font-family: "InsigniaRoman"; font-size: 20px; margin: 0 0 0 10px; padding: 20px; text-decoration: none; }
.header-bar #btncontact { background:  rgba(0,0,0,0.2); color: #fff; border:2px solid #fff; display: inline-block; font-family: "InsigniaRoman"; font-size: 20px; margin: 0 0 0 10px; padding: 20px; text-decoration: none;  }
.header-bar #btncontact:hover, .header-bar #btncontact.hover, #phantom #btncontact:hover, #phantom #btncontact.hover { background: #333; color: #fff; }
.header-bar #menu-contacts { display: none; position: absolute; width: 100%; z-index: 5555; background: #333; line-height: 0px; right: 0px; width: 174px; margin-top: 1px; }
.header-bar #menu-contacts a { display: block; color: #fff; text-transform: uppercase; padding: 1px 15px 1px 18px; font-size: 13px; margin: 10px 0; text-align: left; text-decoration: none; font-size: 13px; font-weight: bold; letter-spacing: -0.5px; line-height: 18px; font-family: 'Roboto'; font-weight: normal; }
#menu-contacts a:hover { text-decoration: none; color: #0089B4 !important; }
#menu-contacts i { margin-right: 7px; }
#menu-contacts a:hover { text-decoration:underline; }
#phantom .mini-contacts {color:#000 !important;}

@media screen and (max-width:1100px) {
a.documentation, a.inscription, #btncontact { display: none; }
.header-bar .mini-contacts { color:#F44A5E}
}

@media screen and (max-width:599px) {
a.documentation, a.inscription, #btncontact  { display: none; }
}


/*  ----------------

	-----CONTENT-----

	---------------- */

.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn {background-color: rgba(0, 0, 0, 0.4);}
.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn:hover {background-color: rgba(0, 0, 0, 0.8);}
.leaflet-popup-content { margin: 12px 19px !important; }
.mapdisable p { display: none; }
.mapdisable iframe{    pointer-events: none;}
#page .dt-btn, #page .dt-btn:last-child, #page .contact-form .dt-btn { margin-left:5px; }
.cours { background:#394A58 !important; }
.stage { background:#F44A5E !important; }
.alternance { background:#168BB3 !important; }
article h2 { font-size:21px; margin-top:15px;}
a.author { display:none;}
article p { text-align:justify;}

/*  ----------------

	-----FOOTER-----

	---------------- */

#footer { width: 100%; clear: both; position: relative; background: #efefef; border-top: solid 1px #fff; color: #555; box-shadow: 0 0 12px rgba(0, 0, 0, 0.25);  }
#conteneur-footer2 .info, #conteneur-footer2 .ecole, #conteneur-footer2 .contenu li { font-size: 15px; }
#conteneur-footer2 { position: relative; max-width: 1250px; margin: 0 auto; overflow: hidden; padding: 0 0 50px 0; }
#logo-footer2 { margin: 10px auto 20px; width: 200px; }
#footer .toggle > li { list-style: none !important; }
#footer .toggle > li .entete { color: #0089B4; font-weight: bold; padding: 10px 0; }
#footer .toggle > li .entete:hover { color: #384A59; }
#footer .toggle > li { list-style: none !important; }
#footer .toggle span { top: 10px }
.footer .widget, .footer .tp_recent_tweets li {line-height:18px; font-size:13px;}
/* info */

#conteneur-footer2 > .info { line-height: 1.2em; margin-bottom: 15px; font-size: 13px; }
/* ecole */

#conteneur-footer2 > .ecole { line-height: 1.2em; margin: 10px 0; }
#conteneur-footer2 > .ecole li { margin: 5px 0 5px 15px; list-style: disc; }
#conteneur-footer2 > .ecole li a { font-weight: bold; }
.subfooter span { font-size: 13px; }
/* toggle */

.toggle { list-style: none; margin: 0; padding: 0; width: 100%; }
.toggle li { margin: 10px 0; border-bottom: 1px dotted #ccc; position: relative; cursor: pointer; list-style: none; }
.toggle li h3 { width: 93%; text-align: left; font-size: 18px!important; }
.toggle li h3:hover { color: #992167!important; }
.toggle span { position: absolute; right: 5px; top: 0; color: #ccc; display: block; width: 15px; height: 15px; padding: 0 0 0 5px; }
.toggle span.toggle-off { background: url(img/toggle-off.png) 6px 1px no-repeat; }
.toggle span.toggle-on { background: url(img/toggle-on.png) 6px 1px no-repeat; }
.toggle .contenu { margin: 5px 0; display: none; }
.toggle li ul li { margin: 0 0 8px 10px; border: none; background-position: left 5px; list-style: none; font-size: 15px; }
/* ville */

.bloc-ville { width: 159px; height: 90px; display: inline-block; margin: 3px 8px; position: relative; overflow: hidden; }
.bloc-ville img { height: 90px; display: block; z-index: 10; position: absolute; bottom: 0; }
.bloc-ville .nom-ville { position: absolute; bottom: 0; height: 20px; line-height: 20px; width: 100%; color: #fff; font-weight: bold; font-size: 12px; text-align: center; background: url(img/ville/fond-nom.png); z-index: 20; }
.bloc-ville a.savoir-plus { position: absolute; bottom: 0; display: none; width: 100%; height: 90px; z-index: 30; background: #1273e1; color: #fff; text-align: center; }
.bloc-ville a.savoir-plus:hover { color: #fff; }
.bloc-ville a.savoir-plus > .texte1 { font-size: 17px; }
.bloc-ville a.savoir-plus > .texte2 { font-size: 15px; border: solid 1px #fff; border-radius: 5px; padding: 5px 10px; }
.bloc-ville:hover a.savoir-plus { display: block; }


/* barre cookies */

#cookies { background: #EFEFEF; box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3); clear: both; width: 70%; z-index: 5555; position: fixed; bottom: 0; left: 15%; font-size: 12px; padding: 10px; color: #333; }
#cookies a.close { display: block; float: right; margin: 5px 0 5px 5px; padding-left: 5px; border-left: 1px solid #E1E1E1; opacity: 1; }
#cookies span#show_cookies { background: #EFEFEF; display: none; height: 12px; padding: 10px 0; position: absolute; right: 0; text-align: center; top: -32px; width: 25px; cursor: pointer; color: #333; }
/* Réseaux + mentions */
#bottom-bar .membre { height: 40px; overflow: hidden; }
.globalcompact { background: rgba(0, 0, 0, 0) url("img/footer-membre.png") repeat scroll -278px 0; display: inline-block; height: 40px; width: 45px; }
.eduniversal { background: rgba(0, 0, 0, 0) url("img/footer-membre.png") repeat scroll -211px 0; display: inline-block; height: 40px; width: 67px; }
.ugei { background: rgba(0, 0, 0, 0) url("img/footer-membre.png") repeat scroll -154px 0; display: inline-block; height: 40px; width: 57px; }
.aacsb { background: rgba(0, 0, 0, 0) url("img/footer-membre.png") repeat scroll -82px 0; display: inline-block; height: 40px; width: 72px; }
.efmd { background: rgba(0, 0, 0, 0) url("img/footer-membre.png") repeat scroll -44px 0; display: inline-block; height: 40px; width: 38px; }
.cge { background: rgba(0, 0, 0, 0) url("img/footer-membre.png") repeat scroll 0 0; display: inline-block; height: 40px; width: 44px; }
#logo-footer { margin: 10px auto; width: 150px; }
.info span { text-align: left; padding-bottom: 10px; font-size: 16px; color: #eee; font-family: "InsigniaRoman"; display: block; }
.social-icons ul { float: right; width: 50%; clear: both; }
.social-icons li { border-radius: 50%; float: right!important; margin-right: 4px!important; margin-bottom: 2px!important; padding: 0px!important; display: inline!important; width: auto!important; border: 1px solid #222; }
.social-icons li:hover { border: 1px solid #000; }
.social-icons li a { -moz-transition: all 0.3s ease 0s; display: block!important; float: left!important; height: 100%!important; margin: 0!important; padding: 0!important; width: 40px!important; height: 40px!important; text-indent: -9999px!important; }
.social-icons li a:hover { background-position: 0 -40px!important; }
.social-icons li a { background-color: transparent; border-radius: 50%; }
.social-icons li.facebook a { background: url(img/icons/facebook.png) no-repeat 0 0; }
.social-icons li.facebook a:hover { background-color: #3A5795 !important; }
.social-icons li.twitter a { background: url(img/icons/twitter.png) no-repeat 0 0; }
.social-icons li.twitter a:hover { background-color: #4C99D4 !important; }
.social-icons li.linkedin a { background: url(img/icons/linkedin.png) no-repeat 0 0; }
.social-icons li.linkedin a:hover { background-color: #1683BC !important; }
.social-icons li.googleplus a { background: url(img/icons/googleplus.png) no-repeat 0 0; }
.social-icons li.googleplus a:hover { background-color: #d94a39 !important; }
.social-icons li.youtube a { background: url(img/icons/youtube.png) no-repeat 0 0; }
.social-icons li.youtube a:hover { background-color: #f45750 !important; }
.social-icons li.viadeo a { background: url(img/icons/viadeo.png) no-repeat 0 0; }
.social-icons li.viadeo a:hover { background-color: #f49526 !important; }
.social-icons { display: block; clear: both; list-style-type: none!important; width: 50%; float: right; }
.social-icons span { float: right; clear: both; text-align: right; padding: 20px 0 10px; font-size: 16px; color: #eee; font-family: "InsigniaRoman"; }
.info { text-align: left; padding: 15px 0 ; }
.mention { padding: 30px 0 15px 0; text-align: center; }
#bottom-bar .subfooter { border-top: 1px solid rgba(255,255,255,0.3); margin-top: 25px; }


/*  ----------------
	-----Header/footer mobile-----
	---------------- */

 @media screen and (max-width:1100px) {
/*.masthead .hide-on-mobile { display: none !important; }*/
.masthead .mobile-branding img { transform: scale(0.85); transition: all ease 0.5s; }
.mobile-branding > a, .mobile-branding > img { padding: 0 !important; }
}
 @media screen and (max-width:730px) {

.info, .social-icons { width: 100%; float: none; text-align: center; clear: both; }
.social-icons span { display: block; float: none; text-align: center; }
.social-icons ul { float: none;width: 290px; }
.info span { text-align: center; }
.membre { padding: 0; }
}
 @media screen and (max-width:499px) {
#btnconnexion, #menu-connexion { display:none;}
 }
 

/*  ----------------
	-----boutons footer mobile-----
	---------------- */
	
#footer-mobile { display: none; width: 100%; clear: both; position: relative; height: 50px; z-index: 1000; }
#conteneur-footer-mobile { display: none; position: relative; max-width: 1340px; margin: 0 auto; height: 50px; box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.5); }
#documentation-mobile, #candidature-mobile, #contact-mobile { width: 33.10%; border-right: 1px solid #fff; text-align: center; font-family: "Lato"; font-weight: normal; float: left; height: 50px; line-height: 50px; display: inline-block; text-decoration: none; }
/* documentation mobile */
#documentation-mobile { background: rgba(0,137,180,0.89); color: #fff; }
#documentation-mobile:hover { background: #0089B4; }
/* candidature mobile */
#candidature-mobile { border-right: 0 !important; color: #fff; background: rgba(244,74,94,0.89); }
#candidature-mobile:hover { background: #F44A5E; cursor:pointer; cursor:hand; }
/* contact mobile */
#contact-mobile { background: rgba(60,60,60,0.89); color: #fff; }
#contact-mobile:hover { background: #000; cursor:pointer; cursor:hand;}

#menu-candidatureMob { z-index: 9999; position: absolute; width: 100%; color: #2C4958; text-transform: uppercase; padding: 5px; font-size: 13px; text-align: left; text-decoration: none; letter-spacing: -0.5px; line-height: 18px; font-family: "Lato"; font-weight: normal; right: 0; bottom:50px; width: 301px; margin-top: 1px; max-width: none; text-decoration: none; background: #F44A5E; }
#menu-candidatureMob a { color: #fff;  display: block;  font-family: "Lato";  font-size: 12px;  font-weight: normal;  letter-spacing: -0.5px;  line-height: 18px;  margin: 10px 0;  padding: 1px 15px 1px 18px;  text-align: left;  text-decoration: none;  text-transform: uppercase;}
#menu-candidatureMob a i {margin-right:5px;}
#menu-candidatureMob a:hover { text-decoration: none; color: #000 !important; }

#menu-contactsMob { display:block; position: absolute;  z-index: 5555; background: #333; line-height: 0px; left: 0; bottom:50px; width: 185px; margin-top: 1px; }
#menu-contactsMob a { display: block; color: #fff; text-transform: uppercase; padding: 1px 15px 1px 18px; font-size: 12px; margin: 10px 0; text-align: left; text-decoration: none; font-weight: bold; letter-spacing: -0.5px; line-height: 18px; font-family: 'Roboto'; font-weight: normal; }
#menu-contactsMob a i {margin-right:5px;}
#menu-contactsMob a:hover { color:#0089B4;}

 @media screen and (max-width:1100px) {
#footer-mobile { display: block; position: fixed; bottom: 0; }
#conteneur-footer-mobile { display: block; }
#documentation-mobile, #candidature-mobile, #contact-mobile { font-size: 15px; }
.header-bar .documentation, .header-bar .candidature { display: none; }
.overlap .header-bar { background: none; }
.scroll-top { bottom: 50px; }
.overlap #main-slideshow { display: none; }
.overlap #fancy-header { background: #EFEFEF !important; }
.smile_icon_list.left li .icon_description { line-height: 0.25em !important; }
.smile_icon_list.left li .icon_description ul li { font-size: 16px !important; }
.smile_icon_list li .icon_description h3 { color: #EBB700 !important; }
#bottom-bar { padding-bottom: 50px; }

}
 @media screen and (max-width:599px) {
#documentation-mobile, #candidature-mobile, #contact-mobile { font-size: 13px; }
.header-bar .documentation, .header-bar .candidature { display: none; }
.overlap .header-bar { background: none; }
.scroll-top { bottom: 40px; }
.overlap #fancy-header { background: #EFEFEF !important; line-height: 23px; }
}


/*  ----------------
	-----VC récup pour footer -----
	---------------- */

.vc_non_responsive .vc_row .vc_col-sm-1,.vc_non_responsive .vc_row .vc_col-sm-10,.vc_non_responsive .vc_row .vc_col-sm-11,.vc_non_responsive .vc_row .vc_col-sm-12,.vc_non_responsive .vc_row .vc_col-sm-2,.vc_non_responsive .vc_row .vc_col-sm-3,.vc_non_responsive .vc_row .vc_col-sm-4,.vc_non_responsive .vc_row .vc_col-sm-5,.vc_non_responsive .vc_row .vc_col-sm-7,.vc_non_responsive .vc_row .vc_col-sm-8,.vc_non_responsive .vc_row .vc_col-sm-9{float:left;padding-left:15px;padding-right:15px}.vc_message_box-icon>*,.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_simple .vc_toggle_icon::before{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after,.vc_clearfix:after,.vc_column-inner::after,.vc_el-clearfix,.vc_row:after{clear:both}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.vc_parallax-inner iframe,.vc_video-bg iframe{max-width:1000%}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-group-sm>.btn,.btn-group-xs>.btn{font-size:12px;line-height:1.5;border-radius:3px}.btn-group-sm>.btn{padding:5px 10px}.btn-group-xs>.btn{padding:1px 5px}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before,.vc_row:after,.vc_row:before{content:" ";display:table}@media (max-width:767px){.vc_hidden-xs{display:none!important}.vc_el-clearfix-xs{clear:both}}@media (min-width:768px) and (max-width:991px){.vc_hidden-sm{display:none!important}.vc_el-clearfix-sm{clear:both}}@media (min-width:992px) and (max-width:1199px){.vc_hidden-md{display:none!important}.vc_el-clearfix-md{clear:both}}.vc_non_responsive .vc_row .vc_col-sm-1{position:relative;width:8.33333333%;min-height:1px}.vc_non_responsive .vc_row .vc_col-sm-2{position:relative;width:16.66666667%;min-height:1px}.vc_non_responsive .vc_row .vc_col-sm-3{position:relative;width:25%;min-height:1px}.vc_non_responsive .vc_row .vc_col-sm-4{position:relative;width:33.33333333%;min-height:1px}.vc_non_responsive .vc_row .vc_col-sm-5{position:relative;width:41.66666667%;min-height:1px}.vc_non_responsive .vc_row .vc_col-sm-6{position:relative;float:left;width:50%;min-height:1px;padding-left:15px;padding-right:15px}.vc_non_responsive .vc_row .vc_col-sm-7{position:relative;width:58.33333333%;min-height:1px}.vc_non_responsive .vc_row .vc_col-sm-8{position:relative;width:66.66666667%;min-height:1px}.vc_non_responsive .vc_row .vc_col-sm-9{position:relative;width:75%;min-height:1px}.vc_non_responsive .vc_row .vc_col-sm-10{position:relative;width:83.33333333%;min-height:1px}.vc_non_responsive .vc_row .vc_col-sm-11{position:relative;width:91.66666667%;min-height:1px}.vc_col-xs-12,.vc_column_container{width:100%}.vc_non_responsive .vc_row .vc_col-sm-12{position:relative;width:100%;min-height:1px}.vc_non_responsive .vc_row .vc_col-sm-offset-12{margin-left:100%}.vc_non_responsive .vc_row .vc_col-sm-offset-11{margin-left:91.66666667%}.vc_non_responsive .vc_row .vc_col-sm-offset-10{margin-left:83.33333333%}.vc_non_responsive .vc_row .vc_col-sm-offset-9{margin-left:75%}.vc_non_responsive .vc_row .vc_col-sm-offset-8{margin-left:66.66666667%}.vc_non_responsive .vc_row .vc_col-sm-offset-7{margin-left:58.33333333%}.vc_non_responsive .vc_row .vc_col-sm-offset-6{margin-left:50%}.vc_non_responsive .vc_row .vc_col-sm-offset-5{margin-left:41.66666667%}.vc_non_responsive .vc_row .vc_col-sm-offset-4{margin-left:33.33333333%}.vc_non_responsive .vc_row .vc_col-sm-offset-3{margin-left:25%}.vc_non_responsive .vc_row .vc_col-sm-offset-2{margin-left:16.66666667%}.vc_non_responsive .vc_row .vc_col-sm-offset-1{margin-left:8.33333333%}.vc_non_responsive .vc_row .vc_col-sm-offset-0{margin-left:0}.vc_non_responsive .vc_row .vc_hidden-sm{display:none!important}.vc_row{margin-left:-15px;margin-right:-15px}.vc_col-lg-1,.vc_col-lg-10,.vc_col-lg-11,.vc_col-lg-12,.vc_col-lg-2,.vc_col-lg-3,.vc_col-lg-4,.vc_col-lg-5,.vc_col-lg-6,.vc_col-lg-7,.vc_col-lg-8,.vc_col-lg-9,.vc_col-md-1,.vc_col-md-10,.vc_col-md-11,.vc_col-md-12,.vc_col-md-2,.vc_col-md-3,.vc_col-md-4,.vc_col-md-5,.vc_col-md-6,.vc_col-md-7,.vc_col-md-8,.vc_col-md-9,.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9,.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-2,.vc_col-xs-3,.vc_col-xs-4,.vc_col-xs-5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-2,.vc_col-xs-3,.vc_col-xs-4,.vc_col-xs-5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9{float:left}.vc_col-xs-11{width:91.66666667%}.vc_col-xs-10{width:83.33333333%}.vc_col-xs-9{width:75%}.vc_col-xs-8{width:66.66666667%}.vc_col-xs-7{width:58.33333333%}.vc_col-xs-6{width:50%}.vc_col-xs-5{width:41.66666667%}.vc_col-xs-4{width:33.33333333%}.vc_col-xs-3{width:25%}.vc_col-xs-2{width:16.66666667%}.vc_col-xs-1{width:8.33333333%}.vc_col-xs-pull-12{right:100%}.vc_col-xs-pull-11{right:91.66666667%}.vc_col-xs-pull-10{right:83.33333333%}.vc_col-xs-pull-9{right:75%}.vc_col-xs-pull-8{right:66.66666667%}.vc_col-xs-pull-7{right:58.33333333%}.vc_col-xs-pull-6{right:50%}.vc_col-xs-pull-5{right:41.66666667%}.vc_col-xs-pull-4{right:33.33333333%}.vc_col-xs-pull-3{right:25%}.vc_col-xs-pull-2{right:16.66666667%}.vc_col-xs-pull-1{right:8.33333333%}.vc_col-xs-pull-0{right:auto}.vc_col-xs-push-12{left:100%}.vc_col-xs-push-11{left:91.66666667%}.vc_col-xs-push-10{left:83.33333333%}.vc_col-xs-push-9{left:75%}.vc_col-xs-push-8{left:66.66666667%}.vc_col-xs-push-7{left:58.33333333%}.vc_col-xs-push-6{left:50%}.vc_col-xs-push-5{left:41.66666667%}.vc_col-xs-push-4{left:33.33333333%}.vc_col-xs-push-3{left:25%}.vc_col-xs-push-2{left:16.66666667%}.vc_col-xs-push-1{left:8.33333333%}.vc_col-xs-push-0{left:auto}.vc_col-xs-offset-12{margin-left:100%}.vc_col-xs-offset-11{margin-left:91.66666667%}.vc_col-xs-offset-10{margin-left:83.33333333%}.vc_col-xs-offset-9{margin-left:75%}.vc_col-xs-offset-8{margin-left:66.66666667%}.vc_col-xs-offset-7{margin-left:58.33333333%}.vc_col-xs-offset-6{margin-left:50%}.vc_col-xs-offset-5{margin-left:41.66666667%}.vc_col-xs-offset-4{margin-left:33.33333333%}.vc_col-xs-offset-3{margin-left:25%}.vc_col-xs-offset-2{margin-left:16.66666667%}.vc_col-xs-offset-1{margin-left:8.33333333%}.vc_col-xs-offset-0{margin-left:0}@media (min-width:768px){.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9{float:left}.vc_col-sm-12{width:100%}.vc_col-sm-11{width:91.66666667%}.vc_col-sm-10{width:83.33333333%}.vc_col-sm-9{width:75%}.vc_col-sm-8{width:66.66666667%}.vc_col-sm-7{width:58.33333333%}.vc_col-sm-6{width:50%}.vc_col-sm-5{width:41.66666667%}.vc_col-sm-4{width:33.33333333%}.vc_col-sm-3{width:25%}.vc_col-sm-2{width:16.66666667%}.vc_col-sm-1{width:8.33333333%}.vc_col-sm-pull-12{right:100%}.vc_col-sm-pull-11{right:91.66666667%}.vc_col-sm-pull-10{right:83.33333333%}.vc_col-sm-pull-9{right:75%}.vc_col-sm-pull-8{right:66.66666667%}.vc_col-sm-pull-7{right:58.33333333%}.vc_col-sm-pull-6{right:50%}.vc_col-sm-pull-5{right:41.66666667%}.vc_col-sm-pull-4{right:33.33333333%}.vc_col-sm-pull-3{right:25%}.vc_col-sm-pull-2{right:16.66666667%}.vc_col-sm-pull-1{right:8.33333333%}.vc_col-sm-pull-0{right:auto}.vc_col-sm-push-12{left:100%}.vc_col-sm-push-11{left:91.66666667%}.vc_col-sm-push-10{left:83.33333333%}.vc_col-sm-push-9{left:75%}.vc_col-sm-push-8{left:66.66666667%}.vc_col-sm-push-7{left:58.33333333%}.vc_col-sm-push-6{left:50%}.vc_col-sm-push-5{left:41.66666667%}.vc_col-sm-push-4{left:33.33333333%}.vc_col-sm-push-3{left:25%}.vc_col-sm-push-2{left:16.66666667%}.vc_col-sm-push-1{left:8.33333333%}.vc_col-sm-push-0{left:auto}.vc_col-sm-offset-12{margin-left:100%}.vc_col-sm-offset-11{margin-left:91.66666667%}.vc_col-sm-offset-10{margin-left:83.33333333%}.vc_col-sm-offset-9{margin-left:75%}.vc_col-sm-offset-8{margin-left:66.66666667%}.vc_col-sm-offset-7{margin-left:58.33333333%}.vc_col-sm-offset-6{margin-left:50%}.vc_col-sm-offset-5{margin-left:41.66666667%}.vc_col-sm-offset-4{margin-left:33.33333333%}.vc_col-sm-offset-3{margin-left:25%}.vc_col-sm-offset-2{margin-left:16.66666667%}.vc_col-sm-offset-1{margin-left:8.33333333%}.vc_col-sm-offset-0{margin-left:0}}@media (min-width:992px){.vc_col-md-1,.vc_col-md-10,.vc_col-md-11,.vc_col-md-12,.vc_col-md-2,.vc_col-md-3,.vc_col-md-4,.vc_col-md-5,.vc_col-md-6,.vc_col-md-7,.vc_col-md-8,.vc_col-md-9{float:left}.vc_col-md-12{width:100%}.vc_col-md-11{width:91.66666667%}.vc_col-md-10{width:83.33333333%}.vc_col-md-9{width:75%}.vc_col-md-8{width:66.66666667%}.vc_col-md-7{width:58.33333333%}.vc_col-md-6{width:50%}.vc_col-md-5{width:41.66666667%}.vc_col-md-4{width:33.33333333%}.vc_col-md-3{width:25%}.vc_col-md-2{width:16.66666667%}.vc_col-md-1{width:8.33333333%}.vc_col-md-pull-12{right:100%}.vc_col-md-pull-11{right:91.66666667%}.vc_col-md-pull-10{right:83.33333333%}.vc_col-md-pull-9{right:75%}.vc_col-md-pull-8{right:66.66666667%}.vc_col-md-pull-7{right:58.33333333%}.vc_col-md-pull-6{right:50%}.vc_col-md-pull-5{right:41.66666667%}.vc_col-md-pull-4{right:33.33333333%}.vc_col-md-pull-3{right:25%}.vc_col-md-pull-2{right:16.66666667%}.vc_col-md-pull-1{right:8.33333333%}.vc_col-md-pull-0{right:auto}.vc_col-md-push-12{left:100%}.vc_col-md-push-11{left:91.66666667%}.vc_col-md-push-10{left:83.33333333%}.vc_col-md-push-9{left:75%}.vc_col-md-push-8{left:66.66666667%}.vc_col-md-push-7{left:58.33333333%}.vc_col-md-push-6{left:50%}.vc_col-md-push-5{left:41.66666667%}.vc_col-md-push-4{left:33.33333333%}.vc_col-md-push-3{left:25%}.vc_col-md-push-2{left:16.66666667%}.vc_col-md-push-1{left:8.33333333%}.vc_col-md-push-0{left:auto}.vc_col-md-offset-12{margin-left:100%}.vc_col-md-offset-11{margin-left:91.66666667%}.vc_col-md-offset-10{margin-left:83.33333333%}.vc_col-md-offset-9{margin-left:75%}.vc_col-md-offset-8{margin-left:66.66666667%}.vc_col-md-offset-7{margin-left:58.33333333%}.vc_col-md-offset-6{margin-left:50%}.vc_col-md-offset-5{margin-left:41.66666667%}.vc_col-md-offset-4{margin-left:33.33333333%}.vc_col-md-offset-3{margin-left:25%}.vc_col-md-offset-2{margin-left:16.66666667%}.vc_col-md-offset-1{margin-left:8.33333333%}.vc_col-md-offset-0{margin-left:0}}@media (min-width:1200px){.vc_hidden-lg{display:none!important}.vc_col-lg-1,.vc_col-lg-10,.vc_col-lg-11,.vc_col-lg-12,.vc_col-lg-2,.vc_col-lg-3,.vc_col-lg-4,.vc_col-lg-5,.vc_col-lg-6,.vc_col-lg-7,.vc_col-lg-8,.vc_col-lg-9{float:left}.vc_col-lg-12{width:100%}.vc_col-lg-11{width:91.66666667%}.vc_col-lg-10{width:83.33333333%}.vc_col-lg-9{width:75%}.vc_col-lg-8{width:66.66666667%}.vc_col-lg-7{width:58.33333333%}.vc_col-lg-6{width:50%}.vc_col-lg-5{width:41.66666667%}.vc_col-lg-4{width:33.33333333%}.vc_col-lg-3{width:25%}.vc_col-lg-2{width:16.66666667%}.vc_col-lg-1{width:8.33333333%}.vc_col-lg-pull-12{right:100%}.vc_col-lg-pull-11{right:91.66666667%}.vc_col-lg-pull-10{right:83.33333333%}.vc_col-lg-pull-9{right:75%}.vc_col-lg-pull-8{right:66.66666667%}.vc_col-lg-pull-7{right:58.33333333%}.vc_col-lg-pull-6{right:50%}.vc_col-lg-pull-5{right:41.66666667%}.vc_col-lg-pull-4{right:33.33333333%}.vc_col-lg-pull-3{right:25%}.vc_col-lg-pull-2{right:16.66666667%}.vc_col-lg-pull-1{right:8.33333333%}.vc_col-lg-pull-0{right:auto}.vc_col-lg-push-12{left:100%}.vc_col-lg-push-11{left:91.66666667%}.vc_col-lg-push-10{left:83.33333333%}.vc_col-lg-push-9{left:75%}.vc_col-lg-push-8{left:66.66666667%}.vc_col-lg-push-7{left:58.33333333%}.vc_col-lg-push-6{left:50%}.vc_col-lg-push-5{left:41.66666667%}.vc_col-lg-push-4{left:33.33333333%}.vc_col-lg-push-3{left:25%}.vc_col-lg-push-2{left:16.66666667%}.vc_col-lg-push-1{left:8.33333333%}.vc_col-lg-push-0{left:auto}.vc_col-lg-offset-12{margin-left:100%}.vc_col-lg-offset-11{margin-left:91.66666667%}.vc_col-lg-offset-10{margin-left:83.33333333%}.vc_col-lg-offset-9{margin-left:75%}.vc_col-lg-offset-8{margin-left:66.66666667%}.vc_col-lg-offset-7{margin-left:58.33333333%}.vc_col-lg-offset-6{margin-left:50%}.vc_col-lg-offset-5{margin-left:41.66666667%}.vc_col-lg-offset-4{margin-left:33.33333333%}.vc_col-lg-offset-3{margin-left:25%}.vc_col-lg-offset-2{margin-left:16.66666667%}.vc_col-lg-offset-1{margin-left:8.33333333%}.vc_col-lg-offset-0{margin-left:0}