/* Enter Your Custom CSS Here */
.packages
{
 display:none; 
}
.latestnews-box a
{
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}
.content-left-wrap
{
  padding-top: 0px !important;
}
.entry-content
{
  margin-top: 0px !important;
}
.entry-title
{
   display:none;
}
.copyright
{
  width:21% !important;
}
.newsletter, .contact-us
{
/* background-color: rgba(219, 191, 86, 1)!important; */
}
#email-subscribers-2 .widget-title,#email-subscribers-2 .es_caption, #email-subscribers-2 .es_lablebox
{
 color:#fff!important; 
}
#widget_footer_ff
{
   /*  position: absolute;
    margin-top: 171px;
  margin-top: -295px;
    position: absolute;
    text-align: justify;
    color: #fff;
    float: left;
    width: 75%; */
      
}
.es_lablebox
{
     margin-top: 5px; 
}
.codeur-profile-widget
{

}
#es_txt_email
{
         padding: 6px;
    border: solid 1px gainsboro;
    -webkit-transition: box-shadow 0.3s, border 0.3s;
    -moz-transition: box-shadow 0.3s, border 0.3s;
    -o-transition: box-shadow 0.3s, border 0.3s;
    transition: box-shadow 0.3s, border 0.3s;
  border-radius:3px;
      font-size: 12px!important;
}
#es_txt_email:focus {
   /* border: solid 1px #707070;
    -webkit-box-shadow: 0 0 5px 1px #969696;
    -moz-box-shadow: 0 0 5px 1px #969696;
    box-shadow: 0 0 5px 1px #969696;*/

  box-shadow: 0 0 5px #808080!important;
  /*padding: 3px 0px 3px 3px!important;
  margin: 5px 1px 3px 0px!important;*/
  border: 1px solid #808080!important;

}

.last_footer ul
{
     margin-left: 20px!important; 
      color: #939393 !important;
  list-style-type: none;
    text-align: center;
}
.es_lablebox
{
     float: left;
    width: 37%;
    text-align: right; 
}
.es_textbox
{
float: left;
    width: 20%; 
}
.es_textbox_class
{
     border-radius: 3px; 
}
.es_button
{
  float:left;
  padding-top:0px!important;
}
.es_textbox_button
{
 margin:0px!important;
  padding: 6px 27px 6px 27px!important;
}
.about-us p {
	text-align: justify!important;
}
.last_footer li strong
{
    font-size: 75%!important;
}
.last_footer .footer-widget-title
{
     text-align: center; 
      font-family: 'Homemade Apple', serif;
 color:#939393!important;
      font-weight: bold;  
}

#latestnews
{
   background: rgba(0, 0, 0, 0.9) none repeat scroll 0% 0% !important;
}
#latestnews h2
{
   color:#cb4332 !important;
}
 #latestnews #carousel-homepage-latestnews .carousel-inner .item .latestnews-title a
{
   color:#fff !important;
}
.last_footer
{
 float:left!important; 
         /*margin-left: 55px;
    width: 25%;*/
}
}
.footer-box
{
 float:left!important; 
}
.footer-widget
{
 width:100%!important; 
}
.footer-widget-wrap .widget {
float:left!important;
}
.footer-widget li
{
color: #fff;
    font-size: 14px;
}
.entry-content p
{
 margin-bottom:0px!important; 
}
.app_mobile .logo_app li
{
    float: left;
    width: 25%!important;
}
.ref_ii_c
{
text-align:center!important;
}
.logo_dev a
{
 width:15%!important; 
}
.logo_app img
{
     width: 100px!important;
    height: 100px!important; 
      -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
  
    border: 1px solid #3ab0e2;
}
.logo_design img
{
     width: 100px!important;
    height: 100px!important; 
      -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
  
    border: 1px solid #e96656;
}
 .logo_dev img
{
     width: 100px!important;
    height: 100px!important; 
      -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
  
    border: 1px solid #6ba800;
}
.accordion .logo_design img
{
 float: left;
        width: 25%;
    clear: none!important;
    margin-left: 15%;
}
.dev_web .logo_dev img
{
 float:left;
  /*width:16%; */
    margin-left: 4%;
}
.accordion p
{
 
      margin-top: 13px!important;
}
 .ref_web p
{
  padding-top: 20px!important; 
}
.accordion li
{
 padding-top: 16px!important; 
}
#photo_1

{
      width: 50%!important;
    float: left!important;
      margin-top: 28px;
}
.ref_parg1
{
      width: 49%;
    float: left!important;
    margin-top: 96px!important;
}
.ref_web .ref_iir
{
 
  margin-top: 124px;
    float: right;
}
.dev_parg1
{
 float:left; 
      margin-right: 20px;
}
.dev_web ul
{
 
  clear:none!important;
      margin-top: 58px;
}
.ref_web ul
{

    position: relative;
    top: 18px;
}
.ref_im2
{
 width: 63%!important;
    height: 100%!important;
    float: left; 
  margin-top: 30px!important;
}

.dev_parg3,.ref_parg2
{
clear:both; 
}
.last_parg
{
      float: left;
    margin-top: 79px;
}
.middle_img,.first_img,.iim
{
text-align:center!important; 
}
.dev_parg2
{
 float: left!important;
    width: 59%;
  margin-top: 45px!important;
      margin-right: 19px!important;
      clear: both!important;
}
.dev_img
{
 margin-top: -4px!important; 
}
.des2,.des3,.des4,.des5
{
    float: left;
    margin-right: 20px!important;  
}
.des1
{
  float:left;
     margin-top: -78px!important; 
   position: absolute; 
}
.des4
{
 
  
    margin-top: 34px!important;
}
.des2,.des3
{    margin-top: 16px!important;
}
.parg4
{
      float: left;
    margin-top: 20px;
}
.accordion li
{
  clear:left;
}
.parg1,.parg2
{
      float: left;
    width: 55%;
      margin-right: 34px!important;
}

.parg3,.parg5,.parg6
{
  margin-top: 34px!important;
}
.our-team 
{
/*background:#ffffff;*/
background-image:url("wp-content/uploads/2016/10/ourteam.jpg") !important;
  /*background-color:#272727;*/
     
}
.accordion strong#tit_acc
{
 font-size: 16px!important; 
     
}
.app_mobile li, .accordion li, .ref_web li
{
      color: #404040!important;
    font-size: 14px!important;
}
.ref_web h1::after
{
    content: " ";
    position: absolute;
    margin: auto;
    z-index: 1;
    width: 19%;
    height: 3px;
    background: #f7d861;
    left: 0;
    /* top: 209px; */
    margin-left: 16px;
    margin-top: 33px;
}
.app_mobile h1::after
{
    content: " ";
    position: absolute;
    margin: auto;
    z-index: 1;
    width: 19%;
    height: 3px;
    background: #3ab0e2;
    left: 0;
    /* top: 209px; */
    margin-left: 16px;
    margin-top: 33px;
}

.dev_web h1::after
{
  content: "     ";
    position: absolute;
    margin: auto;
    z-index: 1;
    
    width: 19%;
    height: 3px;
    background: #6ba800;
  
    left: 0;
    /*top: 209px;*/
  margin-left: 16px;
      margin-top: 33px;
}
.accordion h1::after
{
  content: "     ";
    position: absolute;
    margin: auto;
    z-index: 1;
    
    width: 19%;
    height: 3px;
    background: #e96656;
  
    left: 0;
    /*top: 209px;*/
  margin-left: 16px;
      margin-top: 39px;
}
.dev_web li span
{    
border-bottom: 1px solid #6ba800;
}
.app_mobile li.ut_st strong, .app_mobile li strong.ut_st1
{    
border-bottom: 1px solid #3ab0e2;
}
.dev_web li , .app_mobile li , .accordion li, .ref_web li
{
 list-style-type: none;
    counter-increment: repas; /* on incrémente le compteur à chaque nouveau li */
    margin-bottom: 10px;
}
.ref_web li::before
{
     content: counter(repas); /* on affiche le compteur */
    padding: 4px 20px 6px;
    margin-right: 8px;
    vertical-align: top;
    background: #f7d861;
    -moz-border-radius: 60px;
    border-radius: 60px;
    font-weight: bold;
    font-size: 0.8em;
    color: white;
}

.app_mobile li.ut_st::before, .app_mobile li.ut_st0::before
{
     content: counter(repas); /* on affiche le compteur */
    padding: 4px 20px 6px;
    margin-right: 8px;
    vertical-align: top;
    background: #3ab0e2;
    -moz-border-radius: 60px;
    border-radius: 60px;
    font-weight: bold;
    font-size: 0.8em;
    color: white;
}
.accordion li::before
{
     content: counter(repas); /* on affiche le compteur */
    padding: 4px 20px 6px;
    margin-right: 8px;
    vertical-align: top;
    background: #e96656;
    -moz-border-radius: 60px;
    border-radius: 60px;
    font-weight: bold;
    font-size: 0.8em;
    color: white;
}
.dev_web li::before
{
     content: counter(repas); /* on affiche le compteur */
    padding: 4px 20px 6px;
    margin-right: 8px;
    vertical-align: top;
    background: #6ba800;
    -moz-border-radius: 60px;
    border-radius: 60px;
    font-weight: bold;
    font-size: 0.8em;
    color: white;
}
.accordion h1
{
     margin-bottom: 25px; 
}
.accordion strong#tit_acc::after
{
      content: "     ";
    position: absolute;
    margin: auto;
    z-index: 1;
    
    width: 30%;
    height: 2px;
    background: #e96656;
  
    left: 0;
    /*top: 209px;*/
     margin-left: 121px;
    margin-top: 24px;
}

/*.accordion h2.tit2::after
{
      content: "     ";
    position: absolute;
    margin: auto;
    z-index: 1;
   
    width: 40%;
    height: 2px;
    background: #e96656;
    
    left: 0;
    top: 341px;
  margin-left: 36px;
}*/
/*.accordion h2.tit3::after
{
      content: "     ";
    position: absolute;
    margin: auto;
    z-index: 1;
    
    width: 40%;
    height: 2px;
    background: #e96656;
  
    left: 0;
    top: 475px;
  margin-left: 36px;
}*/
.our-team .container
{
  background:rgba(215,245,255,0.9);
  padding:50px 0;
}
.our-team .section-header h2
{
  color:#F2AB40!important;
}
.our-team .section-header h6
{
 color:#ab2933!important; 
}
.our-team .team-member a
{
 color:#823a45!important; 
}
.testimonial .feedback-box .message
{
text-align: justify!important;
}
.feedback-box .client-info
{
      width: 51%!important;
}

#menu-item-15
{
   border-bottom:5px solid #6ba800;
}
#menu-item-15:hover
{
   padding-bottom:16px;
   border-bottom:5px solid #6ba800;
}
#menu-item-15 a:hover
{
   color: #6ba800;
}
#menu-item-16
{
   border-bottom:5px solid #cb4332;
}
#menu-item-16:hover
{
   padding-bottom:16px;
   border-bottom:5px solid #cb4332;
}
#menu-item-16 a:hover
{
   color:#cb4332;
}
#menu-item-17
{
   border-bottom:5px solid #004a63;
}
#menu-item-17:hover
{
   padding-bottom:16px;
   border-bottom:5px solid #004a63;
}
#menu-item-17 a:hover
{
   color: #004a63;
}
#menu-item-18
{
   border-bottom:5px solid #e7ef0e;
}
#menu-item-18:hover
{
   padding-bottom:16px;
   border-bottom:5px solid #e7ef0e;
}
#menu-item-18 a:hover
{
   color:#e7ef0e;
}
#menu-item-19
{
   border-bottom:5px solid #069059;
}
#menu-item-19:hover
{
   padding-bottom:16px;
   border-bottom:5px solid #069059;
}
#menu-item-19 a:hover
{
   color: #069059;
}
#menu-item-20
{
   border-bottom:5px solid #ce00bd;
}
#menu-item-20:hover
{
   padding-bottom:16px;
   border-bottom:5px solid #ce00bd;
}
#menu-item-20 a:hover
{
   color: #ce00bd;
}
.focus-box .service-icon
{
   background:#fff !important;
}
.focus {
   //background:#f3ff6f !important;
}
.testimonial .feedback-box
{
 
 min-height:380px!important;
}
.accordion p,.dev_web p, .app_mobile p, .ref_web p
{
    color: #404040;
    font-size: 14px;
}
.accordion h5
{
    text-transform: uppercase;
    color: #404040;
font-weight: bold;
    font-size: 17px;
}


.accordion {
  /*width: 302px;
  margin: 0 auto;
  padding-top: 50px;*/
}

/* all accordion styles below here */

.accordion {
  
  dl {
    
    width: 302px;
    @include sans-serif;
    @include text-smooth;
    @include transition-duration(350ms);
    
    &amp;:hover {
      @include box-shadow(0px 0px 10px 3px rgba(0, 0, 0, .25));
    }
    
    dt {
      
      a {
        background-color: #82A1BD;
        position: relative;
        text-transform: uppercase;
        width: 100%;
        height: 50px;
        display: block;
        line-height: 50px;
        text-align: center;
        cursor: pointer;
        font-weight: bold;
        color: #fff;
        text-decoration: none;
        

      }
      
     
    }
    
    dd {
      background-color: #ffffff;
      @include background-image(linear-gradient(top, rgb(255, 255, 255), rgb(247, 247, 247)));
      @include filter-gradient(rgb(255, 255, 255), rgb(247, 247, 247), vertical);
      padding: 10px;
      display: none;
      height: 293px;
      
      p {
        line-height: 1.4;
      }
    }
    
  }
}