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

body {
	font-family: 'Lato', sans-serif !important;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	}
	.formation_show .form_formation_form .title_slug strong
	{
		font-family: 'DINPro-Black' !important;
	}
	*:not(.title_slug strong){
   /* font-family: 'lato',sans-serif !important; */
}
p{  font-family: 'lato',sans-serif !important;}
.formation_show .content strong { font-family:'lato',sans-serif ; }
.header {  padding-top:19px; padding-bottom:19px; }
.social { width: 300px;float: left;padding-right: 10px;margin-left: 70px; }
.social .item_social { margin-right: 10px; float:left; }
.social:after { clear:both; display:block; content:" "; }
.social .item_social a { opacity: .8; }
.social .item_social:last-child { border-right: 1px solid #eaeaea; padding-right:10px;  }
.social .item_social a:hover { opacity: 1; }
.social .item_social .caption { margin-top:5px;font-family: 'Lato', sans-serif; font-size:10px; text-align:center;
}
.social .icons-reseau{border-right: 1px solid #e6e6e6;}
.social .icons-reseau .ul-reseau{
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.social .icons-reseau .ul-reseau li{
    display: inline-block;
    text-align: center;
    margin-right: 10px;
}
.whatsapp-icon .whatsapp-num
{
    visibility: hidden;
    width: 120px;
    background-color: #fff;
    color: #4caf50;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    border: 1px solid #4caf50;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}
.whatsapp-icon:hover .whatsapp-num
{
    visibility: visible;
}



.contacts { float:left; }
.contacts:before{ content:""; background:url("../img/contact-icon.png") no-repeat; width: 31px; height:31px; display: inline-block; margin-right:10px;  margin-top:5px; }
.contacts .title_contact { float:right;  font-family: 'lato',sans-serif; font-size:13px; color:#666666; text-transform:uppercase;  }
.contacts .title_contact a { color:#dc5a00; font-size:16px; text-decoration:none; font-family:'Lato', sans-serif;
 }
 .radi:after {
    display: block;
    clear: both;
    content: " ";
}
.auth { float:right; width:130px; border:2px solid #005395; padding:11px 11px; text-align:center; border-radius:3px; width:auto;}
.auth a { font-size:14px; font-family: 'lato',sans-serif; color:#005395; text-decoration:none;  }
.auth a i { margin-right:3px; }

.auth:hover {background: #0c5691; transition: .3s ease; -webkit-transition: .3s ease;}
.auth:hover a,.auth:hover a i {color: #FFF;}

.fixed_right {position:fixed;right:0;width:168px;z-index:99999;top:200px; right: -120px;
transition:.3s ease;
-webkit-transition:.3s ease;
}

.fixed_right a { display:block; margin-bottom: 5px; transition: all ease-in-out .5s; }
.fixed_right a:hover {    -webkit-filter: brightness(110%);
    filter: brightness(110%);}

		ul.faq_list {
		    padding: 0;
		    margin: 0;
		}

		.faq_list li{text-indent:0px!important;background: none!important;margin-bottom: 5px;}
		.faq_content p{border-left:none!important;}
		ul.faq_list.page_faq_list > li {
		    list-style: none;
		}

		ul.faq_list li h3 {
		    background: #edeef0;
		    border: 1px solid #e4e4e4;
		    color: #085496;
		    cursor: pointer;
		    display: block;
		    font-family: 'Lato', sans-serif;
				/* text-transform: uppercase; */
		    font-size: 13px;
		    font-weight: normal;
		    margin: 0;
		    padding: 10px 30px 10px 15px;
				position: relative;
		}
		ul.faq_list li h3:after{
			content: "\f067";
		  font-family: FontAwesome;
		  font-style: normal;
		  font-weight: normal;
		  text-decoration: inherit;
		  color: #085496;
		  font-size: 18px;
		  padding-right: 0.8em;
		  position: absolute;
		  top: 26%;
		  right: 0;
		}
		ul.faq_list li.active h3:after{
			content: "\f068";
		}

		.page_faq_list .faq_content {
		    font-size: 14px;
		}

		div.faq_content {
		    background: #f8f8f8;
		    font-size: 11px;
		    color: #666;
		    padding: 15px;
		    border-bottom: 1px solid #dadbdc;
		}


.template_show { background:white; padding-bottom:10px;margin-top:20px}
.template_show .images img { width:100%; height:485px;}
.template_show .images { border-bottom:1px solid #dad9da; margin-bottom:41px; }
.template_show .content h1 { color:#0d5f9a; font-size:30px;     font-family: 'lato',sans-serif; margin:0; margin-bottom:30px; margin-top:38px;}
.template_show .content strong { font-family: 'lato',sans-serif; color:#0d5f9a; }
.template_show .content p { font-size:16px; color:#666666;padding-left:12px;  }
.template_show .content a { color:#38abd6; font-size:16px; }
.template_show .content ul { list-style: none;clear: both}
/*.template_show .content li {text-indent: 33px;}*/

.template_show .ui-accordion .ui-accordion-header { background:#1a65a8; padding:15px; border: 0;
    border-radius: 0; color:white;}

    .template_show .form_formation_form { background:#1c68a9; padding:19px; }
    .template_show .form_formation_form .title_slug { padding: 0 0.2em; text-align:justify; color:white; font-size:51px; margin-bottom:60px; font-family: 'DINPro-Light'; }
   .template_show .form_formation_form .title_slug strong{
     font-family: 'DINPro-Black';
    }

.template_show .form_formation_form .description_slug { color:white; font-size:17px; }
.template_show .form_formation_form .description_slug p { text-align: center; }
.template_show .form_formation_form input,.template_show .form_formation_form select { margin-bottom:20px; width:100%; height:40px; padding-left:5px; display: block; border:0; border-radius: 3px; }
.template_show .form_formation_form button { display:block; border:0; background:#ff1e18; color:white; height:40px; width:100%; text-transform:uppercase}
.intl-tel-input { margin-bottom:20px;     width: 100%;}

.allbg {
    background: url("../img/bottom.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);

		margin: 0px auto;
width: 96%;
position: relative;
float: left;
background-size: 100%;
}

.page-template-contact .entry-content {
    background: url("../img/top.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    margin: 45px auto 0;
    width: 96%;
		background-size:92%;
}

.form-contact {
    background: url("../img/left.png") repeat-y scroll 1px 69px rgba(0, 0, 0, 0);
    float: left;
    height: 678px;
    padding: 40px 0 0 35px;
    width: 50%;
}

label.lab-input, #commentform label {
    display: block;
    float: left;
    font-weight: bold;
    width: 290px;
}

.form-contact label {
    color: #737373;
    font-size: 14px;
    width: 135px;
}

.form-contact input, .form-contact textarea {
    width: 345px ;
}
.wpcf7-form .wpcf7-textarea {
  	/*width: 385px;*/
    height: 75px;
}

.wysija-submit.wysija-submit-field, .wpcf7-submit {
    background: #065695;
    border: 1px none transparent;
    color: white;
    float: left;
    font-family: 'lato',sans-serifArial,Helvetica,sans-serif,sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 0 5px;
    padding: 4px 31px;
}

.form-contact input.wpcf7-submit {
    background: none repeat scroll 0 0 #2272b0;
    font-size: 17px;
    margin: 0 0 0 135px;
    width: 108px !important;
}

.cordoner{
    background: url("../img/right.png") repeat-y scroll right 179px rgba(0, 0, 0, 0);
    float: left;
    font-family: 'lato',sans-serifArial,Helvetica,sans-serif,sans-serif;
    font-size: 14px;
    padding: 40px 22px 0 20px;
    width:50%;
}

.bc-info {
    border-bottom: 1px solid #dedede;
    float: left;
    margin: 0 22px 10px 0;
    padding: 0 0 20px;
    width: 100%;
}

.cordoner strong {
    color: #30aedf;
    float: left;
    font-family: 'lato',sans-serifArial,Helvetica,sans-serif,sans-serif;
    font-size: 18px;
    font-style: normal;
    margin: 0 0 15px;
    width: 100%;
}

.cordoner em {
    color: #30aedf;
    font-style: normal;
}

.bc-info.last {
    border-bottom: medium none;
}

.page-template-contact-php .entry-title {
    background: url("../img/bg-titrecontact.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none;
    color: #969696 !important;
    float: none !important;
    font-size: 17px !important;
    font-weight: normal;
    margin: 43px auto !important;
    padding: 10px 0 32px !important;
    text-align: center !important;
    width:90% !important;
}

#gallerie>li {
	display: inline-block;
/* float: left; */
margin: 0 40px 0 0;
overflow: hidden;
height: 150px;
text-indent: 0;
}

#gallerie > li img{max-width:100%;}

.entry-title, .content-entry>p {
    border-bottom: 1px solid #cbcbcb;
    color: #0a61a5;
    float: left;
    font-family: 'lato',sans-serifArial,Helvetica,sans-serif,sans-serif;
    font-size: 20px;
    line-height: 30px;
    margin: 5px 0 10px;
    padding: 0 0 5px;
    width: 100%;
}

.addmi .block-item {
    float: left;
}

.addmi .block-item-item {
    float: left;
    width: 50%;
    margin: 0px 0 5px;
}

.addmi label.lab-input, #commentform label {
    display: block;
    float: left;
    font-weight: bold;
    width: 290px;
}

.page-template-add_admission .centenu input, .page-template-add_admission .centenu select, .page-template-add_admission .centenu textarea {
    width: 236px;
    /*padding: 3px;*/
    float: left;
    height: 34px;
}

.addmi .section-title, .entry-content h3, .category-actualites .entry-content strong {
    color: white;
    font-family: 'lato',sans-serifArial,Helvetica,sans-serif,sans-serif;
    font-size: 16px;
    padding: 7px 12px 6px;
    margin: 5px 0 5px;
    background-color: #03589B;
    float: left;
    width: 100%;
}

.addmi table {
    margin: 0 0 1.5em;
    width: 100%;
}

.addmi .textarea {
    margin: 0px;
    height: 95px !important;
    width: 298px !important;
}

.addmi .ms-parent {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}


.entry-title-formation:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 2px;
    height: 1px;
    width: 255px;
    background-color: #085496;
}


.entry-title-formation:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 55px;
    background-color: #085496;
}

.entry-title-formation {
	font-family: 'Lato', sans-serif;
    font-size: 29px;
    letter-spacing: 0;
    color: #085496;
    line-height: 30px;
    margin-bottom: 50px;
    padding-bottom: 16px;
    position: relative;
		text-transform: uppercase;
}

button, input, select, textarea { font-family: 'lato',sans-serif !important; }
.addmi label.lab-input, #commentform label,b, strong{ font-family: 'lato',sans-serif !important; }
.fullinput {
    width: 82.5% !important;
}

.langa select {
    width: 120px !important;
}
.langa td, .motiv td {
    border: 5px solid #fff;
}

.ms-choice{
	display: block;
width: 100%;
height: 34px;
padding: 0;
overflow: hidden;
cursor: pointer;
border: 1px solid #aaa;
text-align: left;
white-space: nowrap;
line-height: 26px;
color: #444;
text-decoration: none;
background-color: #fff;
}


.ms-choice>div.open {
    background: url("../img/multiple-select.png") right top no-repeat;
}

.ms-choice>div {
    position: absolute;
    top: 6px;
    right: 0;
    width: 20px;
    height: 25px;
    background: url("../img/multiple-select.png") left top no-repeat;
}

.ms-choice>span.placeholder {
    color: #999;
}

.ms-choice>span {
    position: absolute;
    top: 4px;
    left: 0;
    right: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    padding-left: 8px;
}

.ms-drop.bottom {
    top: 100%;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0,0,0,.15);
}

.ms-drop {
    width: 100%;
    overflow: hidden;
    display: none;
    margin-top: -1px;
    padding: 0;
    position: absolute;
    z-index: 1000;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.ms-drop ul {
    overflow: auto;
    margin: 0;
    padding: 5px 8px;
}

.ms-drop ul > li label {
    font-weight: normal;
    display: block;
    white-space: nowrap;
}

.page-template-add_admission .centenu .ms-parent input {
    width: auto;
    height: auto;
    float: none;
    /* padding: 0; */
}

.ms-drop input[type="checkbox"] {
    vertical-align: middle;
}

.addmi p, .wpcf7-form p {
    float: left;
    width: 100%;
    margin: 5px 0;
}

.addmi input[type="radio"] {
    width: 15px !important;
    height: 15px !important;
    margin-right: 5px;
}

.addmi .radi input {
    float: none !important;
    width: 30px !important;
}

.add-admi {
    background: none repeat scroll 0 0 #2272b0;
    font-size: 17px;
    border: 1px none transparent;
    color: white;
    float: right !important;
    font-weight: bold;
    margin: 10px 0 10px 5px !important;
}

.add-admi {
    cursor: pointer;
}
.sidebar_right_default{

	border-left: 1px solid #ccc;
	padding: 0 0 0 33px;
	margin: 15px 0;
}
.image-side {
    padding: 2px;
    margin: 0 0 20px;
}
.col-md-4.col-sm-4 img {
    max-width: 100%;
}
#videotheque-container {
    overflow: hidden;
    margin-top: 18px;
}
.capsule_video {
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
    float: left;
}
#videotheque-container .capsule_video li {
    width: 200px;
    min-height: 240px;
    margin: 0 30px 4px 2px;
}
.capsule_video li a i {
    position: absolute;
    left: 42%;
    top: 38%;
    font-size: 26px;
}
#videotheque-container .capsule_video li a img {
    width: 200px;
}
.capsule_video li {
    float: left;
    margin: 0 2px 4px 2px;
    position: relative;
}
#videotheque-container .capsule_video li h4 {
    margin: 0 0 9px;
    font-size: 0.8em;
}

.slide-item {
    width: 220px;
    float: left;
}
.first-item {
    margin-right: 20px;
}
.cat_news_grid .slide-item {
    margin-bottom: 10px;
}
.formation-su-slider{
    position: static;
    bottom: 0;
    width: 100%;
    padding: 20px 0 10px 0;
    background: rgba(207,207,207,0);
    background: -moz-linear-gradient(top, rgba(207,207,207,0) 0%, rgba(209,209,209,0.19) 19%, rgba(105,105,105,0.31) 57%, rgba(61,61,61,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(207,207,207,0)), color-stop(19%, rgba(209,209,209,0.19)), color-stop(57%, rgba(105,105,105,0.31)), color-stop(100%, rgba(61,61,61,1)));
    background: -webkit-linear-gradient(top, rgba(207,207,207,0) 0%, rgba(209,209,209,0.19) 19%, rgba(105,105,105,0.31) 57%, rgba(61,61,61,1) 100%);
    background: -o-linear-gradient(top, rgba(207,207,207,0) 0%, rgba(209,209,209,0.19) 19%, rgba(105,105,105,0.31) 57%, rgba(61,61,61,1) 100%);
    background: -ms-linear-gradient(top, rgba(207,207,207,0) 0%, rgba(209,209,209,0.19) 19%, rgba(105,105,105,0.31) 57%, rgba(61,61,61,1) 100%);
    background: linear-gradient(to bottom, rgba(207,207,207,0) 0%, rgba(209,209,209,0.19) 19%, rgba(105,105,105,0.31) 57%, rgba(61,61,61,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#3d3d3d', GradientType=0 );
    }
		.formation-su-slider ul li{
		    display: inline-block;
		    width: 8.8%;
		    border-top: 5px solid #0f5287;
		    margin-right: 2%;
		    text-align: center;
		    font-family: 'lato',sans-serif;
		}
.formation-su-slider ul li:nth-child(2){ border-top: 5px solid #d22245;}
.formation-su-slider ul li:nth-child(3){ border-top: 5px solid #fac42f;}
.formation-su-slider ul li:nth-child(4){ border-top: 5px solid #32b66e;}
.formation-su-slider ul li:nth-child(5){ border-top: 5px solid #ed6938;}
.formation-su-slider ul li:nth-child(6){ border-top: 5px solid #3a3c87;font-size: 13px;}
.formation-su-slider ul li:nth-child(7){ border-top: 5px solid #4abac4;}
.formation-su-slider ul li:nth-child(8){ border-top: 5px solid #4abac4;}
.formation-su-slider ul li:nth-child(9){ border-top: 5px solid #4abac4;}

.formation-su-slider ul li a{
    color: white;
    text-decoration: none;
}
.candidature{
    background: #d2d2d2;
    margin-top:20px;
    padding: 40px;
}
.candidature .wrapper{
    width: 100%;
    background: url(../img/candidature.png);
}
.candidature .wrapper:before,
.candidature .wrapper:after{
    content: "";
    clear:both;
    display: block;
}
.candidature .wrapper .allwap{
	float: right;
	width: 50%;
	background: rgba(0, 82, 145,.9);
	padding: 40px 0;
	text-align: center;
}
.candidature .wrapper .allwap .texte p{
	position: relative;
	text-transform: uppercase;
	color: white;
	font-size: 22px
}
.candidature .wrapper .allwap .texte p:after {
    content: "";
    position: absolute;
    width: 60px;
    height: 2px;
    background: #ffffff;
    left: 50%;
    transform: translate(-50%,0);
    bottom: 0;
}
.candidature .wrapper .allwap .link{
	margin-top: 20px;
}
.candidature .wrapper .allwap .link a{
	font-size: 17px;
    padding: 6px 25px;
    background: white;
    text-decoration: none;
}
@media (max-width: 560px){
	.candidature .wrapper .allwap{
		width: 100%;
	}
}
@media (max-width: 1170px){
    .candidature .wrapper .left{width: 50%}
    .candidature .wrapper .right{width: 50%}
    .candidature .wrapper .right p{font-size: 28px;}
}
@media (max-width: 1000px){
    .formation-su-slider{display: none;}

}
@media (max-width: 980px){
    .candidature .wrapper .left{width: 100%;}
    .candidature .wrapper .right{width: 100%;}
    .candidature{padding: 40px 0;}
}
@media (max-width: 768px){
    .required_showing {
        background: transparent !important;
        color: black !important;
    }
    .addmi .block-item-item { float: none;  }
    .block-item-full { margin-bottom: 20px;  }
    .page-template-add_admission .centenu textarea { float: none;     width: 100% !important; }
}
@media (max-width: 708px){
    .social{display: none;}
}
@media (max-width: 480px){
    .iti-mobile .intl-tel-input .country-list
    {
        max-height: 300px !important;
    }
}

.block-item-full:after {
    content: " ";
    clear: both;
    display: block;
}
.block-item-full{
	  margin: 0 0 5px 0;
}
#formadmission .intl-tel-input{ margin-bottom: 0}
.pTablex tr td input{ margin-bottom: 5px; }
/* For formulaire **/
#formadmission label.lab-input {
    margin-bottom: 0;
    margin-top: 10px;
}
#formadmission select, #formadmission input {
    /* border-bottom: 1px solid #e1e1e1; */
    border: 0;
    border-bottom: 1px solid #c3c3c3;
}
#formadmission select:focus, #formadmission input:focus
{
	outline:0
}
#formadmission .addmi label.lab-input, #commentform label, #formadmission b, #formadmission strong
{
	margin-bottom: 0;
}
.ms-choice
{
	border: 0 !important;
	    border-bottom: 1px solid #c3c3c3 !important;
}
.ms-choice:focus { outline:0 }
.addmi .textarea{
	border: 0;
	    border-bottom: 1px solid #c3c3c3;
	    resize: none;
}
.addmi .textarea:focus { outline:0}
.default-template p { text-align: justify; font-family: 'lato',sans-serif !important;}
.default-template p span ,.default-template li,.default-template li span { font-family: 'lato',sans-serif !important;text-align: justify; }
ul.faq_list.page_faq_list > li {
    list-style: none;
}
.modal.in .modal-dialog{
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
}
/* New version 2018 */
.mega-sub-menu>ul>li{
    background: #18384c;
}
.navbar-inverse .navbar-nav>li:hover>a,
.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li.current-menu-ancestor>a,
.navbar-inverse .navbar-nav>.current-menu-ancestor>a:hover{
    border-bottom: 2px solid #0466a7;
}
.mega-sub-menu>ul>li:hover{
    background: #979fa4;
}
.upm-formation .menu_with_colors>li li a{
    background: #979fa4;
}
.upm-formation .menu_with_colors>li:hover:nth-child(1){
    border-left: 3px solid #1B5D91;
}
.upm-formation .menu_with_colors>li:nth-child(1) .mega-2-sub-menu>ul>li:hover a,
.upm-formation .menu_with_colors>li.current-menu-item:nth-child(1){
	border-left: 3px solid #1B5D91;
}
.upm-formation .menu_with_colors>li:nth-child(1) .mega-2-sub-menu>ul>li a
{
    border-right: 3px solid #1B5D91;
}
.upm-formation .menu_with_colors>li.current-menu-ancestor:nth-child(1),
.upm-formation .menu_with_colors>li.current-menu-ancestor:nth-child(1) .mega-2-sub-menu>ul>li.current-menu-item a{
	border-left: 3px solid #1B5D91;
	background: #979fa4 !important;
}
.upm-formation .menu_with_colors>li:hover:nth-child(2){
    border-left: 3px solid #AA1C2D;
}
.upm-formation .menu_with_colors>li:nth-child(2) .mega-2-sub-menu>ul>li:hover a,
.upm-formation .menu_with_colors>li.current-menu-item:nth-child(2){
	border-left: 3px solid #AA1C2D;
}
.upm-formation .menu_with_colors>li:nth-child(2) .mega-2-sub-menu>ul>li a
{
    border-right: 3px solid #AA1C2D;
}
.upm-formation .menu_with_colors>li.current-menu-ancestor:nth-child(2),
.upm-formation .menu_with_colors>li.current-menu-ancestor:nth-child(2) .mega-2-sub-menu>ul>li.current-menu-item a{
	border-left: 3px solid #AA1C2D;
	background: #979fa4 !important;
}
.upm-formation .menu_with_colors>li:hover:nth-child(3){
    border-left: 3px solid #FDBD00;
}
.upm-formation .menu_with_colors>li:nth-child(3) .mega-2-sub-menu>ul>li:hover a,
.upm-formation .menu_with_colors>li.current-menu-item:nth-child(3){
	border-left: 3px solid #FDBD00;
}
.upm-formation .menu_with_colors>li:nth-child(3) .mega-2-sub-menu>ul>li a
{
    border-right: 3px solid #FDBD00;
}
.upm-formation .menu_with_colors>li.current-menu-ancestor:nth-child(3),
.upm-formation .menu_with_colors>li.current-menu-ancestor:nth-child(3) .mega-2-sub-menu>ul>li.current-menu-item a{
	border-left: 3px solid #FDBD00;
	background: #979fa4 !important;
}
.upm-formation .menu_with_colors>li:hover:nth-child(4){
    border-left: 3px solid #047278;
}
.upm-formation .menu_with_colors>li:nth-child(4) .mega-2-sub-menu>ul>li:hover a,
.upm-formation .menu_with_colors>li.current-menu-item:nth-child(4){
	border-left: 3px solid #047278;
}
.upm-formation .menu_with_colors>li:nth-child(4) .mega-2-sub-menu>ul>li a
{
    border-right: 3px solid #047278;
}
.upm-formation .menu_with_colors>li.current-menu-ancestor:nth-child(4),
.upm-formation .menu_with_colors>li.current-menu-ancestor:nth-child(4) .mega-2-sub-menu>ul>li.current-menu-item a{
	border-left: 3px solid #047278;
	background: #979fa4 !important;
}
.upm-formation .menu_with_colors>li:hover:nth-child(5){
    border-left: 3px solid #f1622c;
}
.upm-formation .menu_with_colors>li:nth-child(5) .mega-2-sub-menu>ul>li:hover a,
.upm-formation .menu_with_colors>li.current-menu-item:nth-child(5){
	  border-left: 3px solid #f1622c;
}
.upm-formation .menu_with_colors>li:nth-child(5) .mega-2-sub-menu>ul>li a
{
    border-right: 3px solid #f1622c;
}
.upm-formation .menu_with_colors>li.current-menu-ancestor:nth-child(5),
.upm-formation .menu_with_colors>li.current-menu-ancestor:nth-child(5) .mega-2-sub-menu>ul>li.current-menu-item a{
	border-left: 3px solid #f1622c;
	background: #979fa4 !important;
}
.upm-formation .menu_with_colors>li:hover:nth-child(6){
    border-left: 3px solid #3e3d8f;
}
.upm-formation .menu_with_colors>li:nth-child(6) .mega-2-sub-menu>ul>li:hover a,
.upm-formation .menu_with_colors>li.current-menu-item:nth-child(6){
	  border-left: 3px solid #3e3d8f;
}
.upm-formation .menu_with_colors>li:nth-child(6) .mega-2-sub-menu>ul>li a
{
    border-right: 3px solid #3e3d8f;
}
.upm-formation .menu_with_colors>li.current-menu-ancestor:nth-child(6),
.upm-formation .menu_with_colors>li.current-menu-ancestor:nth-child(6) .mega-2-sub-menu>ul>li.current-menu-item a{
	border-left: 3px solid #3e3d8f;
	background: #979fa4 !important;
}
.upm-formation .menu_with_colors>li:hover:nth-child(7){
    border-left: 3px solid #1B5D91;
}
.upm-formation .menu_with_colors>li:nth-child(7) .mega-2-sub-menu>ul>li:hover a,
.upm-formation .menu_with_colors>li.current-menu-item:nth-child(7){
	  border-left: 3px solid #1B5D91;
}
.upm-formation .menu_with_colors>li:nth-child(7) .mega-2-sub-menu>ul>li a
{
    border-right: 3px solid #1B5D91;
}
.upm-formation .menu_with_colors>li.current-menu-ancestor:nth-child(7),
.upm-formation .menu_with_colors>li.current-menu-ancestor:nth-child(7) .mega-2-sub-menu>ul>li.current-menu-item a{
	border-left: 3px solid #1B5D91;
	background: #979fa4 !important;
}
.mega-2-sub-menu>ul>li>a{
    width: 100% !important;
    height: auto !important;
}
#menu-item-1951 .menu_with_colors a {
    padding: 6px 10px !important;
}
#menu-menu-principal > li li.current-menu-item{
	background: #979fa4 !important;
}

#testimonial .section-title h2{
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 36px;
  color: #005291;
  font-weight: bold;
  margin-bottom: 60px;
}
#testimonial .section-title h2:after{
	content: "";
	position: absolute;
  width: 60px;
  height: 3px;
  background: #015794;
  left: 50%;
  transform: translate(-50%,0);
  bottom: -10px;
}
#gallery-all{
	margin-top: 60px;
}

#modalNp
{ top:25%; }
#wpcf7-f242-p129-o1 input,
#wpcf7-f242-p129-o1 select,
#wpcf7-f242-p129-o1 textarea{
	border: 0;
	box-shadow: none;
	border-radius: 0;
	border-bottom: 1px solid #dddddd;
	font-family: 'Lato', sans-serif;
	color: #999999;
}
#wpcf7-f242-p129-o1 input[type="submit"]{
	color: white;
}
#wpcf7-f242-p129-o1 textarea{
	resize: none;
}
#wpcf7-f242-p129-o1 .form-group{
	margin-bottom: 30px;
}
.txt2_is_show.is_show:before {
    height: calc(100% - 40px);
}
.template_contact .section-title h2:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 55px;
    background-color: #085496;
}
.template_contact .section-title h2.is_show:after {
    width: 255px;
}

.template_contact .section-title h2.txt2_is_show:after {
    width: 0;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.txt2_is_show.is_show:after {
    opacity: 1;
}


.template_contact .section-title h2:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 2px;
    height: 1px;
    width: 255px;
    background-color: #085496;
}


.template_contact .section-title h2:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 55px;
    background-color: #085496;
}

.template_contact .section-title h2 {
	font-family: 'Lato', sans-serif;
    font-size: 29px;
    letter-spacing: 0;
    color: #085496;
    line-height: 30px;
    margin-bottom: 50px;
    padding-bottom: 16px;
    position: relative;
}

.template_contact .section-title h2.is_show:after {
    width: 255px;
}

 .latoPage .bc-info  { font-family: 'lato',sans-serif !important; }
.latoPage .bc-info > strong {
    display: block;
    margin-bottom: 10px;
    color: #065695;
		position: relative;
		padding: 10px 0;
}

.latoPage .bc-info > strong:after
{
	display: block;
    width: 200px;
    height: 1px;
    background: #065695;
    content: " ";
    position: absolute;
    bottom: 0;
}


.latoPage .bc-info > strong:before
{
	content: " ";
    display: block;
    width: 20px;
    margin: 0 auto;
    position: absolute;
    background: #065695;
    height: 5px;
    bottom: -2px;
    z-index: 1;
}
.sub-title-all{
	display: block;
	margin-bottom: 10px;
	color: #065695;
	position: relative;
	padding: 10px 0;
	font-size: 14px !important;
	text-transform: uppercase;
}
.sub-title-all:after{
	display: block;
    width: 200px;
    height: 1px;
    background: #065695;
    content: " ";
    position: absolute;
    bottom: 0;
}


.sub-title-all:before{
	content: " ";
    display: block;
    width: 20px;
    margin: 0 auto;
    position: absolute;
    background: #065695;
    height: 5px;
    bottom: -2px;
    z-index: 1;
}
.sub-title-all a{
	color: #065695 !important;
	display: block;
}
.bc-info > strong {
    display: block;
    margin-bottom: 10px;
    color: #065695;
		position: relative;
		padding: 10px 0;
}

.bc-info > strong:after
{
	display: block;
    width: 200px;
    height: 1px;
    background: #065695;
    content: " ";
    position: absolute;
    bottom: 0;
}


.bc-info > strong:before
{
	content: " ";
    display: block;
    width: 20px;
    margin: 0 auto;
    position: absolute;
    background: #065695;
    height: 5px;
    bottom: -2px;
    z-index: 1;
}
.latoPage .bc-info { position:relative;     padding-left: 10px;}
.latoPage .bc-info:before {
	width: 1px;
	height: 50px;
	top: 20px;
	background: #065695;
	content: " ";
	display: inline-block;
	/* float: left; */
	/* margin-right: 10px; */
	position: absolute;
	left: 0;
	top: 55px;
}
.latoPage .bc-info { border-bottom: 0}
.listSys li { list-style: none; }
.marginTopNow { margin-top: 20px; }
.separator:after {
    /* display: block;
    content: " ";
    margin: 0 auto;
    width: 400px;
    height: 1px;
    background: #dddddd;
    margin-bottom: 50px; */
}
.class-map-contect-page{
    margin-top: 20px;
}
@media(max-width:500px)
{
	.separator:after { width:80%; }
	.pull-right.sendMadrid { float:none !important;  margin:0 auto; }
	.pull-right.sendMadrid input[type="submit"] { margin: 0 auto;

    float: none;
    display: block;}
		.margP .col-md-4 { margin-bottom: 10px; }
		.marginTopNow { margin-top: 0}
}
#captcha-error,
#mail-error{
	color: red;
	font-weight: bold;
}
.formation-style-new-pag > li h3{
    padding: 12px 0px 12px 5px !important;
    margin: 1px 0 0px !important; 
    background: #085496;
}
.formation-style-new-pag h3 a {
    color: #ffffff !important;
}




