  /* line 71, ../sass/template/_responsive.scss */
  .product-header-info .single-img,
  .product-header-info .thumbnails-img {
    float: none;
    width: 100%;
  }

  /* line 77, ../sass/template/_responsive.scss */
  .kc_image_gallery.kc-grid .item-grid.grid-4 {
    width: 50% !important;
  }

  /* line 80, ../sass/template/_responsive.scss */
  .comment-list ul.children > li {
    padding-left: 15px;
  }
  /* line 22, ../sass/rtl/_rtl.scss */
  .rtl .comment-list ul.children > li {
    padding-right: 15px;
    padding-left: inherit;
  }
}
@media (max-width: 992px) {
  /* line 87, ../sass/template/_responsive.scss */
  .widget-event .style-special {
    margin: 0 0 30px;
  }

  /* line 93, ../sass/template/_responsive.scss */
  .apus-teacher-inner.style2 .socials a {
    margin: 0 4px;
  }
  /* line 96, ../sass/template/_responsive.scss */
  .apus-teacher-inner.style2 .name a {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  /* line 102, ../sass/template/_responsive.scss */
  .feature-box {
    margin: 0 0 15px;
  }
}
@media (max-width: 767px) {
  /* line 107, ../sass/template/_responsive.scss */
  #back-to-top {
    bottom: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
}
/*custom style*/
.lieu{
  display: inline-block;
  width: 80%;
  vertical-align: top;
}
.apus-search-form.header-home .apus-search{
  background: #FFF;
  border: 1px solid #e1e1e1;
  padding-top: 0;
  padding-bottom: 0;
}
.btn-rouge{
    background: #2166c1;
  color: #fff;
  background: linear-gradient(to left,#4dc251 0%,#4dc251 100%) !important;
  padding: 7px 15px;
  font-size: 12px;
}
.btn-rouge:hover{
    background: linear-gradient(to left,#daeaff 0%,#daeaff 100%) !important;
}
.btn-bleu{
  background: #2166c1;
  color: #fff;
  background: linear-gradient(to left,#2166c1 0%,#2875db 100%) !important;
  padding: 7px 15px;
  font-size: 12px;
}
.btn-bleu:hover{
    background: linear-gradient(to left,#4dc251 0%,#4dc251 100%) !important;
}

#apus-header .active .btn-bleu > a,
#apus-header .btn-bleu a:active,
#apus-header .btn-bleu a:hover{
    color: #fff;
}

.sticky-header .heading-right {
  display: none;
}
.sticky-header .logo {
  width: 70%;
}
#apus-breadscrumb{
  background: #1753a3 !important;
}
.apus-breadscrumb .breadscrumb-inner {
  min-height: 90px;
}

.widget-course-categories.style2 .category-overlay:before{ background-color : #2166c1;}

.formations .entry-thumb{
  position: relative;
}

.formations #wrapper-info-formation{
  color: #fff;
}
.formations #info-formation{
    padding: 2em 5%;
    width: 100%;
    margin: auto;
    text-align: center;
}
.entry-thumb img{
    border-radius: 20px;
}

#info-formation .titre {
  color: #FFF;
  font-weight: normal;
  font-size: 25px;
  letter-spacing: 3px;
  margin: 0;
}
#info-formation .titre span{
  display : inline-block;
}
#info-formation .entry-title, #info-formation a{
  color: #FFF;
  font-size: 38px
}
#info-formation a {
  font-size: 50px;
}

#objectifs{
  background: rgba(0, 190, 0, 0.15);
    padding: 5%;
    border-radius: 20px;
    margin-bottom: 4%;
}

#objectifs span{
    color: #00BE00;
    font-weight: bold;
    text-transform: uppercase;
}


#prerequis, #modped, #pubvise, #attestationobt, #outilsped, #modev, #effectiffor {
    background: #f5f5f5;
    padding: 5%;
    border-radius: 20px;
    margin-bottom: 4%;
}



#info-formation span {
  display: block;
  font-size: 18px;
}

#course-program{
    padding: 4%;
    background: rgba(0, 190, 0, 0.15);
    color: #fff !important;
    margin-top: 2%;
    height: auto;
    border-radius: 20px;
    position: relative;
}
#course-program.active{
  height: auto;
  padding-bottom: 110px;
}
#course-program.active #wrap-btn{
  display: none;
}
#course-program h5, #course-program h4{
  color: #fff;
  font-size: 18px;
  font-weight: normal;
}
.formations #course-program .title-tab{
  color: #fff;
}
#wrap-btn{
  position: absolute;
  top: 420px;
  color: #fff;
  text-align: center;
  left: 0;
  padding-bottom: 30px;
  background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,69,160,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,69,160,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,69,160,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  width: 100%;
}
#course-program .btn-rm{
  border: 1px solid #fff;
  font-weight: normal;
  color: #FFF;
}
#course-program.active #wrap-btn{
  bottom: 0;
  top : inherit;
}
.single-formations .main-content{
  padding-top: 0;
  margin-top: -20px;
}
#menu-cat {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 22px;
  justify-content: flex-start;
  list-style-type: none;
  background: #e6e6e6;
  padding: 20px;
}
#menu-cat a:hover {
  background: #1753a3;
  color: #fff;
}
#menu-cat li.cat-item {
  list-style: none;
  flex: 0 0 220px;
  text-align: center;
  margin-bottom: 8px;
  padding-left: 11px;

}
#menu-cat a {
  color: #000;
  padding: 6px 20px;
  background: #fff;
  display: block;
  height: 60px;
  transition: all 0.5s;
  line-height: 17px;
  display: flex;
}
#menu-cat .menu-cat-title{
  width: 100%;
  margin-top: 0;
  margin-bottom: 22px;
  display: block;
  font-size: 24px;
  font-weight: bold;
  
}
#menu-cat a span{
  margin: auto;
}
#menu-cat li.cat-item.current-cat a{
  background: #4dc251;
}
.printing{
  margin: 0; padding: 0;
}

.fiform, input[type="text"], textarea, input[type="email"], input[type="tel"] {
  background-color: #fff !important;
  border: 1px solid #e1e1e1;
  padding: 10px;
}
div#nf-form-2-cont {
  padding: 12px 42px;
  background: #f5f5f5;
  border-radius: 20px;
}
#nf-form-2-cont h3 {
  margin: 0;
  text-align: center;
  margin-bottom: 10px;
}
#nf-form-2-cont .btn-submit{
  width: 100%;
}
#nf-form-2-cont .nf-form-content.row{
  display: flex;
  flex-wrap: nowrap;
}
#nf-form-2-cont .nf-form-content.row nf-fields-wrap{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#nf-form-2-cont .nf-form-content.row nf-field {
    flex: 1 0 50%;
    padding: 0 12px;
}
.widget-course-categories.style2 h3:before {
  background: #1f67c0;
}
.height320{
  min-height: 320px;
}
div#slide-2-layer-4:after {
  content: ' ';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: #0000006b;
}
.edr-course .edr-thumbnail-wrapper {
  height: 220px;
  background: #2560a9;
}
#cat-formation, #tit-formation, #app-formation, #el-formation, #cer-formation{
  position: absolute;
  color: #fff;
}
#cat-formation a, #tit-formation a, #app-formation a, #el-formation a, #cer-formation a{
  color: #fff;
}
#app-formation, #el-formation, #cer-formation{
  font-size: 26px;
  bottom: -5px;
}
#cat-formation{
  top: 28px;
  text-align: center;
  width: 100%;
  padding: 0 12px;
}
#tit-formation{
  top: 80px;
  width: 100%;
  text-align: center;
  padding: 0 12px;
}
#tit-formation h2{
  font-size: 14px;
  color: #fff !important;
}
div#dur-formation {
  bottom: 0;
  top: inherit;
  left: 0;
  width: auto;
  right: inherit;
}
#app-formation{
  left: 103px;
}
#el-formation{
  right: 15px;
}
#cer-formation{
  right: 59px;
}
.edr-course .edr-thumbnail-wrapper .duration{
  font-size: 14px;
}
.wp_autosearch_suggestions li{
  padding: 11px;
  font-size: 16px;
}
.wp_autosearch_suggestions li:first-child{
  padding: 0;
}
.wp_autosearch_suggestions li:first-child a{
  padding: 20px
}
body .wp_autosearch_suggestions .wp_autosearch_category{
  background-color: #e8e8e8 !important;
  color: #000000 !important;
  font-size: 22px;
}
.wp_autosearch_suggestions a .searchheading{
  padding-top: 5px;
}
.wp_autosearch_suggestions{
  box-shadow: none !important;
  border: none;
  width: 560px !important;
  margin-left: -22px !important;
}
.heading-right .wp_autosearch_suggestions{
  left: 803.59px !important;
}
.wp_autosearch_suggestions .ac_over {
  background-color: #2166c1;
}
.wp_autosearch_suggestions.grand{
  width: 636px !important;
}
body .wp_autosearch_form_wrapper{
  border: 1px solid #e8e8e8 !important;
}
.wp_autosearch_form_wrapper{
  padding-left: 20px;
}
@media screen and (min-width: 992px){
  .post-type-archive-formations .main-content{
    padding-top: 5px;
  }
}
.post-type-archive-formations .apus-breadscrumb .breadcrumb{
  display: none;
}
.post-type-archive-formations .apus-breadscrumb:before{
  height: 0;
  background-color: none;
}
.post-type-archive-formations .apus-breadscrumb{
  margin-bottom: 0;
}
.np, .printing button{
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 4px;
}
.printing button{
  margin-right: 13px;
}
.np-20{
  width: 30px;
  height: 30px;
}
.printing span{
  height: 50px;
  width: 50px;
  position: relative;
  top: 6px;
}
.np.np-presentiel{
  background: url('../images/np-presentiel.png') no-repeat;
  background-size: cover;
}
.np.np-distanciel{
  background: url('../images/np-distanciel.png') no-repeat;
  background-size: cover;
}
.np.np-bl{
  background: url('../images/np-bl.png') no-repeat;
  background-size: cover;
}
.np.np-certifiante{
  background: url('../images/np-certifiante.png') no-repeat;
  background-size: cover;
}
.down .printing button{
  height: 0px;
    width: 0px;
    color: #ccc;
    position: relative;
}
.printing i{
    margin: 0;
    line-height: 0;
    font-size: 20px;
    float: left;
    border-radius: 40px;
    padding: 20px 12px;
    color: #4dc251;
    background: #fff;
}
.np.np-cpf{
  background: url('../images/np-cpf.png') no-repeat;
  background-size: cover;
}
body .wp_autosearch_input{
  height: 34px !important;
}
body .wp_autosearch_form_wrapper{
  height: 36px !important;
  border-radius: 6px;
}
.wrapform .wp_autosearch_form_wrapper{
  border-radius: 0;
}
.widget-course-categories.style2 .category-overlay{
  color: #fff;
  font-style: 20px;
}
.widget-course-categories.style2 .category-overlay > div{
  width: 100%;
}
.widget-course-categories.style2 .category-overlay {
  font-size: 20px;
}
.blog #search-formations, .tax-categorie_formation select#ofcategorie_formation{
  display: none;
}
.owl-carousel .owl-item{
  top: 31px;
}
.owl-carousel .owl-item:nth-child(3){
  top: 0px;
}
.owl-carousel .owl-item:nth-child(3) .image-wrapper{
  text-align: center;
}
.owl-carousel .owl-item:nth-child(3) .image-wrapper img{
  width: 117px;
}
@media (max-width: 767px){
  .edr-course {
    display: block;
  }
}
.cat-item-61, .cat-item-63{display: none!important;}
.course-style-grid .col-md-3 {
    margin-bottom: 20px;
}
.page-id-1547 .kc_image_gallery a:before{
  background: none;
}
body h2{
  color : #4dc251 !important;
}
body .rev_slider h2{
  color: #fff !important;
}
#course-program h2{
  color: #00BE00 !important;
    font-size: 23px !important;
    margin: 0 0 15px;
}
.header-setting button.btn-bleu{
  background: #2166c1;
}   

#info-formation .down span {
  display: inline-block;
  font-size: 51px;
}

.down button {
  border: 0;
  background: none;
}
.down img{
  float: none !important;
}
.detail-post .formations .title-form-inscr{
  text-align: center;
  font-weight: normal;
  display: block;
}
#apus-header .headertop.main-sticky-header-wrapper{
  height: 150px !important;
}
#info-formation span.tooltips {
    display: inline-block;
}
.nf-form-title span{
  font-size: 23px;
  font-weight: bold;
}
.widget-heading-title.center_color h2.title {
  color: #002b46 !important;
}

.white-popup{    
  border: 5px solid #1753a3;
}

.wrapform span.title, #rev_slider_1_1 span.title{
  font-size: 23px;
  margin: 10px 0;
  display: block;
  color: #fff;
}
#Â»bleu-sec{
  background-color: #002b46;
  margin-top: 35px;
}
body .wp_autosearch_submit,body .wp_autosearch_submit:hover,body .wp_autosearch_submit:active,body .wp_autosearch_submit:visited{
  display: none !important;
}
body .apus-megamenu{
  margin-top: 20px;
}
body .apus-megamenu a{
  color: #2166c1;
}

body .header-v1 .header-main {
  padding: 0;
}
.navbar-nav.megamenu .dropdown-menu > li > a.active, .navbar-nav.megamenu .dropdown-menu > li > a:hover, .navbar-nav.megamenu .dropdown-menu > li > a:active{
  color : #4dc251 !important;
}
.item-name:first-letter{
  text-transform: uppercase;
}
.wp_autosearch_suggestions li:last-child {
  display: none;
}
.kc-elm.kc-css-Â»826464â€³.kc_col-sm-1.kc_column_inner.kc_col-sm-1{
  height: 690px;
}
.kc-css-system .kc-css-875753 {
  padding: 20px 20px 20px 20px;
}
.ref{
  margin-bottom: 10px;
}
.imgprint{
  display: none;
}
.kc_vertical_tabs li.ui-tabs-active {
  background: #13396d !important;
}

#session{
    position: absolute;
    bottom: 0;
    right: 0;
    background: #00000075;
    padding: 1% 2%;
    border-radius: 20px;
    margin: 1%;
}
.post-thumbnail {
    overflow: hidden;
    height: 170px;
}
.widget-blog .post-grid .entry-title {
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
}
.retour-arriere a {
  font-size: 31px;
  padding-top: 15px !important;
  color: #c9c9c9 !important;
  margin-left: 12px;
}
select[name="_sft_categorie_formation[]"], select[name="_sf_post_type[]"]{
  position: absolute;
  left: -99999px;
}
#search-filter-form-4161 ul{
  display: flex;
}
.searchandfilter ul li{
  margin-right: 22px;
}
.searchandfilter ul li:first-child{
  margin-right: 0;
}
.sf-field-taxonomy-eligible_cpf .sf-level-0.sf-item-61,
.sf-field-taxonomy-certifiante .sf-level-0.sf-item-63 {
  display: none;
}
a.back-cat {
  display: inline-block;
  background: #4dc251;
  padding: 10px;
  color: #fff;
  margin-bottom: 12px;
}

.container.stbread {
    margin-top: 10px;
}.container.stbread1 {
    margin-top: 20px;
}
strong.breadcrumb_last {
    color: #2166c1;
}
.mybg-numerique {
     background-image: url(/wp-content/uploads/2017/01/numeriques.jpg);
      background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding: 30px;
}
.mybg-bureautiques {
     background-image: url(/wp-content/uploads/2017/01/bureautiques.jpg);
      background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding: 30px;
}
.mybg-management {
     background-image: url(/wp-content/uploads/2017/01/Management.jpg);
      background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding: 30px;
}
.mybg-metiers {
     background-image: url(/wp-content/uploads/2017/01/mÃ©tiers.jpg);
      background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding: 30px;
}

@media only screen and (min-width: 1240px){
.mybg-numerique{
    min-height:618px  !important;
}}
@media only screen and (min-width: 1240px){
.mybg-bureautiques{
    min-height:618px  !important;
}}
@media only screen and (max-width: 1239px) and (min-width: 959px){
.mybg-bureautiques {
    min-height: 737px  !important;
}}

@media only screen and (max-width: 1239px) and (min-width: 959px){
.mybg-numerique {
    min-height: 737px  !important;
}}
@media only screen and (max-width: 958px) and (min-width: 768px){
.mybg-bureautiques{
    min-height: 1016px  !important;
}}
@media only screen and (max-width: 958px) and (min-width: 768px){
.mybg-numerique{
    min-height: 1016px  !important;
}}
/***********/
@media only screen and (min-width: 1240px){
.mybg-metiers  {
    min-height: 408px   !important;
}}
@media only screen and (min-width: 1240px){
.mybg-management  {
    min-height: 408px   !important;
}}
@media only screen and (max-width: 1239px) and (min-width: 959px){
.mybg-metiers  {
    min-height: 495px !important;
}}
@media only screen and (max-width: 1239px) and (min-width: 959px){
.mybg-management  {
    min-height: 495px !important;
}}
@media only screen and (max-width: 958px) and (min-width: 768px){
.mybg-metiers  {
    min-height: 600px !important;
}}
@media only screen and (max-width: 958px) and (min-width: 768px){
.mybg-management  {
    min-height: 600px !important;
}}
.formation-display {
    display: none;
}
a:hover.mylien {
    color: #4dc251 !important;
}
@media only screen and (max-width: 767px){
.mybg-bureautiques{
    margin-top: 30px;}}
@media only screen and (max-width: 767px){
.mybg-metiers{
    margin-top: 30px;}}
@media only screen and (max-width: 767px){
    .detail-post .edr_course .detail-content,
.detail-post .formations .detail-content {
  margin: 90px 0 0;
}}
@media only screen and (max-width: 767px){
.formations #info-formation {
        padding: 10% 10% 0%;
    width: 100%;
    margin: auto;
    text-align: center;
}}
@media only screen and (max-width: 767px){
#info-formation .entry-title, #info-formation a {
    font-weight: bold;
    font-size: 24px;
    margin: 10% 0;
}}

@media only screen and (max-width: 767px){
#info-formation .titre {
    color: #FFF;
    font-weight: normal;
    font-size: 15px;
    letter-spacing: 3px;
    margin: 0;
}}

@media only screen and (max-width: 767px){
#info-formation span {
    display: block;
    font-size: 16px;
}
}

@media only screen and (max-width: 767px){
.formations #wrapper-info-formation{
  color: #fff;
}
    .entry-thumb img{
            display: none;
    }
    .detail-post .formations .title-tab{
    font-weight: bold;
    font-size: 20px;
    margin: 5%;
    }
}
@media only screen and (max-width: 767px){
#session {
    position: initial;
    bottom: 0;
    right: 0;
    padding: 5%;
    width: 90%;
    margin: 5%;
}}

@media only screen and (max-width: 767px){
.entry-thumb{
    height: 764px !important;
    width: 100% !important;
}}
h2.title-tab {
  color: #3973bd !important;
}
.single-formations .detail-post .formations .title-form-inscr{
    line-height: 30px;
    color: #1753a3;
    text-shadow: 0px 2px 0px #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 24px;
    margin: 0;
    text-align: left;
    padding: 4% 4% 0%;
    background: #daeaff;
    border-radius: 20px 20px 0px 0px;
}
.single-formations .detail-post form .btn{
    background: #1753a3;
    color: #fff;
    font-size: 16px;
}
.single-formations .detail-post form .btn:hover {
    background: #4dc251;
}
.single-formations .detail-post div#nf-form-2-cont {
    padding: 5%;
    border-radius: 0px 0px 20px 20px;
    background: #daeaff;
}
.wp_autosearch_suggestions {
    max-height: 490px;
    overflow-y: auto !important;
}
/* 
==============================
 5. Our Services styles
==============================
*/

.our-services {
padding: 70px 0 30px;
}

.our-services .separet {
position: relative;
display: block;
width: 100%;
border-bottom: 1px solid #f1f1f1;
margin-bottom: 40px;
top: -10px;
}

.our-services .caption-box-wrapper {
border-top: 1px solid #F4F4F4;
margin-top: 35px;
}
.our-services .single-our-service {
margin-bottom: 50px;
}

.our-services .single-our-service h4 {
margin-top: 17px;
margin-bottom: 11px;
color: #272727;
transition: .5s ease;
}
.our-services .single-our-service h4:hover {
color: #fdc716;
transition: .5s ease;
}

.our-services .single-our-service .img-box {
position: relative;
}


.our-services .single-our-service-caption-box {
padding-top: 40px;
}
.our-services .single-our-service-caption-box .img-box,
.our-services .single-our-service-caption-box .content-box {
display: table-cell;
vertical-align: middle;
}
.our-services .single-our-service-caption-box .img-box {
width: 120px;
}
.our-services .single-our-service-caption-box .content-box {
padding-left: 20px;
}
.our-services.service-page .has-divider {
border-top: 1px solid #F4F4F4;
margin-top: 60px;
padding-top: 60px;
}


.bloc-contact-grey .contact-info2 {
  background: #7f7f7f;
  border-radius: 10px;
  }
.contact-info2 {
padding: 30px 20px;
margin-bottom: 50px;
}
.bloc-contact-grey .contact-info2 ul {
/* padding-top: 0; */
margin-bottom: 0;
padding: 0;
border: 0;
}