.accroche {
    margin-top:200px;
}


.togrey img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    z-index:1000;
}

.togrey img:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: none;
}

#error_msg2,
#success_msg2{
	display: none;
	color:white;
}


#error_msg,
#success_msg{
	display: none;
	color:white;
}

.c-content-isotope-grid.c-opt-1 .c-content-isotope-item {
    width: 25%;
    padding: 2px;
}

.pulse {
  display: block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(204,169,44, 0.4);
  animation: pulse 2s infinite;
}
.pulse:hover {
  animation: none;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
      box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}


.c-content-feature-13 .c-feature-13-container {
    padding: 40px;
}

.c-content-feature-5 .c-photo {
    position: absolute;
    right: 30px;
    bottom:0;
    max-height:400px;
}

.c-content-feature-5 .c-content-title-1 h3{
    width:50%;
    position: relative;
    margin-top: 200px;
    z-index:1000;
    background:#ee3a80;
    padding:10px;
    font-size:20px;
    color:#fff;
}


.c-bg-grey-1{
background-color: #e7e7e7 !important;
}


.c-content-box.c-no-padding{
    padding:0;
}


.slide-wrapper {
    position: relative
}


.rubrique{
color:#3f444a;
font-weight:bold;
font-size:20px;
}


.c-param .c-line-left {
    width: 30px;
    height: 3px;
    background-color: #0eabe3;
    margin: 0 0 30px 0;
}

.red {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.red-content {
    width: 100%;
    color: #fff;
}

.owl1 .c-label.c-label-right.v2 {
    right: 0;
    top: 15px;
    background-color: #ee3a80;
    height:23px;
}



.icom {
    display:inline-block;
    width:30px;
    text-align:center
}

.c-content-contact-1 > .row .c-body {
    position: relative;
    z-index: 100;
    background: #ffffff;
    margin: 40px 0;
    padding: 30px 15px;
}



@media (min-width: 991px) { 
.carousel-caption {
    text-align: left;
    text-shadow: unset;
    left: 0;
    right: 0;
    margin:auto;
    position: absolute;
    top: 0;
    bottom: 0;
    margin-bottom: 0px;
    padding-bottom:0px;
    padding-top:50px;
    max-width:1280px;
    height:400px
}
}
@media (min-width: 991px) { 



    .red-content {
        height: 100%;
        color: #fff;
        max-width:1280px;

    }

    .red {
        width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        padding: 20px 0;
	margin:210px auto 0px auto;
    }
    .red-content {
        height: 100%;
        color: #fff;
        margin:auto;
    }
}

@media (min-width: 992px) { 
    .red {
        width: 100%;
        margin-left: 0px;
    }
}
@media (min-width: 1200px) { 
    .red {
        width: 100%;
        margin-left: 0px;
    }
}

/* MISC */
#homepage-feature .item {
    overflow: hidden;
    height: 400px;
    background-color: transparent;
    background-size: cover;
}
#homepage-feature > .carousel-control {
    width: 30px;
    font-size: 40px;
    color: #fff;
    text-shadow: none;
    filter: none;
    opacity: 1;
}
#homepage-feature > .carousel-control span {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    width: 100%;
    text-align: center;
    display: block;
}

#homepage-feature > .carousel-caption {
    width:100%;
    position: absolute;
    left: 0;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    margin:auto;


}


.form-control, output {
    font-size: 12px;
}


.carousel-control.right {

    background-image:none;
}

.carousel-control.left {

    background-image:none;
}


.img-responsive {
    margin: 0 auto;
}

.c-layout-breadcrumbs-1.c-subtitle {
    padding: 70px 0 20px 0;
}

@media (min-width: 992px)
 {
.container-fluid {
    padding: 0 30px;
    max-width:1350px;
}
}



.c-layout-sidebar-menu {
    float: left;
    width: 300px;
    border-top: 0;
    margin: 30px 0 40px 0;
}

.c-content-box.c-size-md {
    padding: 20px 0;
}

@media (max-width: 991px) {

.c-layout-sidebar-menu {
    width: 100%;
    float: none;
    display: block;
    margin: 0;
    margin-top:20px;
}
.c-layout-sidebar-content.c-align-left {
    padding: 0px 0px 0px 0;

}

.container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}
}

.c-content-feature-2 p {
    font-size: 15px;
    font-weight: 300;
    padding-left: 0px;
    margin: 0;
}


a.c-link:hover{
border-bottom:solid 3px #ee3a80;
}

.colt {
    width: 45%;
    display: inline-block;
    list-style: none;
    float: left;
    padding: 0 30px 0 0;
    margin-bottom: 35px;
}




.c-content-bar-4 {
    padding: 0;
    margin: 0;
    width: 90%;
    text-align: left;
    line-height:auto;
}


.owl-theme:not(.owl-single):not(.owl-bordered) .owl-wrapper .owl-item, .owl-theme:not(.owl-single):not(.owl-bordered) .owl-stage-outer .owl-item {
    padding: 0 10px;
}


.owl1  .c-label.c-label-right {
    right: 0;
    bottom: 10px;
    background-color:#ee3a80;
}


.owl1 .c-label {
    padding: 3px 15px;
    display: inline-block;
    position: absolute;
    z-index: 9;
}





.c-content-blog-post-card-1.c-option-2 .c-body {
    padding: 15px;
    background: #fff;
}

.c-content-blog-post-card-1 .c-body .c-title {
    font-size: 19px;
    font-weight: 500;
    color: #3f444a;
    margin-bottom: 0px;
}


.gogdl .c-icon-wrapper {
    width: 120px;
    height: 350px;
    padding: 10px 0 10px 0;
    float: left;
    margin-right: 25px;
}


.fl .btn + .btn {
    margin-left: 0px; 
}

.gri2 .c-content-feature-2 {
    padding: 20px;
    margin-bottom: 20px;
    color:#fff;
}


.l1 .trai{
color:#4041bf;
font-weight:bold;
}

.l2 .trai{
color:#F14E23;
font-weight:bold;
}

.l3 .trai{
color:#aedb00;
font-weight:bold;
}

.l4 .trai{
color:maroon;
font-weight:bold;
}


.l1{
border-bottom:solid 3px #4041bf;
font-weight:bold;
}

.l2{
border-bottom:solid 3px #F14E23;
font-weight:bold;
}

.l3{
border-bottom:solid 3px #aedb00;
font-weight:bold;
}

.l4 {
border-bottom:solid 3px maroon;
font-weight:bold;
}

.l1,.l2,.l3,.l4{
display:inline-block;
margin:auto;
height:30px;
}



.fb{
display:block;
background:#0eabe3;
width:25px;
height:25px;
border-radius:50%;
color:#fff;
text-align:center;
line-height:25px;
}

.lab{
font-size:12px;
font-weight:bold;
}

.owl-carousel.owl2  .owl-item img
{
width:auto;
}


.bleu{
color:#0eabe3;
}

.rose{
color:#ee3a80
}

.vert{
color:#29bb9d
}

.c-content-step-1 > .c-icon {
    padding-bottom: 0;
}


.owl-carousel .owl-controls {
    margin-top: 15px;
}

.owl-nav {
height:60px;
}

.owl2 .owl-nav, .owl2 .owl-dots {
display:none;
visibility:hidden;
height:0px;
}



.owl2 .item {
text-align:center;
}

.owl2 .owl-item img{
display:inline-block;
}


.owl1 .owl-prev{
display:inline-block;
position:relative;

background-image: url(assets/base/img/content/line-icons/blue3.png);
    display: inline-block;
    width: 60px;
    height: 60px;
    background-size: cover;
    transition: all 0.3s;
    color: #ffffff;
    opacity: 0.3;

    background-position: 0 3600%;
}

.owl1 .owl-next{
display:inline-block;
position:relative;


background-image: url(assets/base/img/content/line-icons/blue3.png);
    display: inline-block;
    width: 60px;
    height: 60px;
    background-size: cover;
    transition: all 0.3s;
    color: #ffffff;
    opacity: 0.3;

    background-position: 0 3700%;
}










@font-face {
    font-family: 'mb';
    src:url('museo/Museo-700.ttf.woff') format('woff'),
        url('museo/Museo-700.ttf.svg') format('svg'),
        url('museo/Museo-700.ttf.eot'),
        url('museo/Museo-700.ttf.eot#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}

.mb{
    font-family: 'mb';
}

.c-content-line-icon2 {
    display: inline-block;
    width: 100%;
    height: 121px;
    background-size: cover;
    text-align:center;
}

c-content-feature-1 {
    text-align:center;
}

c-content-feature-1 div, c-content-feature-1 h3  {
    text-align:center;
    width:100%;
    font-size:1em;
}

.c-content-feature-1 > h3 {
    font-size: 15px;
    color: #3f444a;
    font-weight: 500;
    margin: 15px 0 15px 0;
    width:100%;
    text-align:center;
}



/*********************
THEME COLOR - DEFAULT
*********************/
a {
  color: #3f444a; }
  a:active, a:hover, a:focus {
    color: #0eabe3; }

.c-theme-link:focus, .c-theme-link:active, .c-theme-link:hover {
  color: #0eabe3 !important; }
  .c-theme-link:focus > i, .c-theme-link:active > i, .c-theme-link:hover > i {
    color: #0eabe3 !important; }

.c-theme-link.c-active {
  color: #0eabe3 !important; }
  .c-theme-link.c-active > i {
    color: #0eabe3 !important; }

.c-theme-nav li:focus > a:not(.btn), .c-theme-nav li:active > a:not(.btn), .c-theme-nav li:hover > a:not(.btn) {
  color: #0eabe3 !important; }

.c-theme-nav li:focus > .c-quick-sidebar-toggler > .c-line, .c-theme-nav li:active > .c-quick-sidebar-toggler > .c-line, .c-theme-nav li:hover > .c-quick-sidebar-toggler > .c-line {
  background: #0eabe3 !important; }

.c-theme-nav li.c-active {
  color: #0eabe3 !important; }
  .c-theme-nav li.c-active > a:not(.btn) {
    color: #0eabe3 !important; }
  .c-theme-nav li.c-active > .c-quick-sidebar-toggler > .c-line {
    background: #0eabe3 !important; }

.c-theme-nav > li > .dropdown-menu.c-menu-type-mega > .nav.nav-tabs > li:hover > a {
  color: #0eabe3 !important; }

.c-theme-nav > li > .dropdown-menu.c-menu-type-mega > .nav.nav-tabs > li.active {
  border-bottom: 1px solid #0eabe3 !important; }
  .c-theme-nav > li > .dropdown-menu.c-menu-type-mega > .nav.nav-tabs > li.active > a {
    color: #0eabe3 !important; }

.c-theme-nav.nav.nav-tabs > li:hover > a {
  color: #0eabe3 !important; }

.c-theme-nav.nav.nav-tabs > li.active {
  border-bottom: 1px solid #0eabe3 !important; }
  .c-theme-nav.nav.nav-tabs > li.active > a {
    color: #0eabe3 !important; }

.c-theme-ul > li:focus > a:not(.btn), .c-theme-ul > li:active > a:not(.btn), .c-theme-ul > li:hover > a:not(.btn) {
  color: #0eabe3 !important; }
  .c-theme-ul > li:focus > a:not(.btn) > i, .c-theme-ul > li:active > a:not(.btn) > i, .c-theme-ul > li:hover > a:not(.btn) > i {
    color: #0eabe3 !important; }

.c-theme-ul > li:focus > button > .c-line, .c-theme-ul > li:active > button > .c-line, .c-theme-ul > li:hover > button > .c-line {
  background: #0eabe3 !important; }

.c-theme-ul > li.active, .c-theme-ul > li.c-active {
  color: #0eabe3 !important; }
  .c-theme-ul > li.active > a:not(.btn), .c-theme-ul > li.c-active > a:not(.btn) {
    color: #0eabe3 !important; }
    .c-theme-ul > li.active > a:not(.btn) > i, .c-theme-ul > li.c-active > a:not(.btn) > i {
      color: #0eabe3 !important; }

.c-theme-ul-bg > li {
  color: #ffffff;
  background: #a2a2a2 !important; }

.c-theme-font,
.c-theme-color {
  color: #0eabe3 !important; }
  .c-theme-font > i,
  .c-theme-color > i {
    color: #0eabe3 !important; }

.c-theme-font-hover:hover {
  color: #0eabe3 !important; }

.c-theme-bg {
  background-color: #0eabe3 !important; }
  .c-theme-bg.c-theme-darken {
    background-color: #26a1ab !important; }

.c-theme-bg-after:after {
  background-color: #0eabe3 !important; }

.c-theme-bg-before:before {
  background-color: #0eabe3 !important; }

.c-theme-border-after:after {
  border-color: #0eabe3 !important; }

.c-theme-border-before:before {
  border-color: #0eabe3 !important; }

.c-theme-bg-on-hover:hover {
  background-color: #0eabe3 !important; }

.c-theme-border {
  border-color: #0eabe3 !important; }

.c-theme-on-hover:hover {
  color: #0eabe3 !important; }

.c-theme-bg-parent-hover:hover .c-theme-bg-on-parent-hover {
  background-color: #0eabe3 !important; }

.c-theme-border {
  border-color: #0eabe3; }

.c-theme-border-top {
  border-top-color: #0eabe3; }

.c-theme-border-bottom {
  border-bottom-color: #0eabe3 !important; }

.c-theme-border-left {
  border-left-color: #0eabe3; }

.c-theme-border-right {
  border-right-color: #0eabe3; }

.c-content-iconlist-1.c-theme > li:hover i {
  color: #fff;
  background: #0eabe3; }

.c-content-ver-nav .c-menu.c-theme > li:before {
  color: #0eabe3; }

.c-content-ver-nav .c-menu.c-theme.c-arrow-dot > li:before {
  background: #0eabe3; }

.c-content-pagination.c-theme > li:hover > a {
  border-color: #0eabe3;
  background: #0eabe3;
  color: #fff; }
  .c-content-pagination.c-theme > li:hover > a > i {
    color: #fff; }

.c-content-pagination.c-theme > li.c-active > span,
.c-content-pagination.c-theme > li.c-active > a {
  border-color: #0eabe3;
  background: #0eabe3;
  color: #fff; }
  .c-content-pagination.c-theme > li.c-active > span > i,
  .c-content-pagination.c-theme > li.c-active > a > i {
    color: #fff; }

.c-theme-btn.btn {
  color: #ffffff;
  background: #0eabe3;
  border-color: #0eabe3; }
  .c-theme-btn.btn.btn-no-focus:focus, .c-theme-btn.btn.btn-no-focus.focus {
    color: #ffffff;
    background: #0eabe3;
    border-color: #0eabe3; }
  .c-theme-btn.btn.btn-no-focus:hover, .c-theme-btn.btn:hover, .c-theme-btn.btn.btn-no-focus:active, .c-theme-btn.btn:active, .c-theme-btn.btn.active,
  .open > .c-theme-btn.btn.dropdown-toggle {
    color: #ffffff;
    background: #27a8b4;
    border-color: #27a8b4; }
  .c-theme-btn.btn:active, .c-theme-btn.btn.active,
  .open > .c-theme-btn.btn.dropdown-toggle {
    background-image: none; }
  .c-theme-btn.btn.disabled, .c-theme-btn.btn.disabled:hover, .c-theme-btn.btn.disabled:not(.btn-no-focus):focus, .c-theme-btn.btn.disabled:not(.btn-no-focus).focus, .c-theme-btn.btn.disabled:active, .c-theme-btn.btn.disabled.active, .c-theme-btn.btn[disabled], .c-theme-btn.btn[disabled]:hover, .c-theme-btn.btn[disabled]:not(.btn-no-focus):focus, .c-theme-btn.btn[disabled]:not(.btn-no-focus).focus, .c-theme-btn.btn[disabled]:active, .c-theme-btn.btn[disabled].active,
  fieldset[disabled] .c-theme-btn.btn,
  fieldset[disabled] .c-theme-btn.btn:hover,
  fieldset[disabled] .c-theme-btn.btn:not(.btn-no-focus):focus,
  fieldset[disabled] .c-theme-btn.btn:not(.btn-no-focus).focus,
  fieldset[disabled] .c-theme-btn.btn:active,
  fieldset[disabled] .c-theme-btn.btn.active {
    background: #0eabe3;
    border-color: #0eabe3; }
  .c-theme-btn.btn .badge {
    color: #0eabe3;
    background: #ffffff; }

.c-theme-btn.c-btn-border-1x {
  border-color: #0eabe3;
  border-width: 1px;
  color: #0eabe3;
  background: none;
  border-color: #0eabe3; }
  .c-theme-btn.c-btn-border-1x.btn-no-focus:focus, .c-theme-btn.c-btn-border-1x.btn-no-focus.focus {
    color: #0eabe3;
    background: none;
    border-color: #0eabe3; }
  .c-theme-btn.c-btn-border-1x.btn-no-focus:hover, .c-theme-btn.c-btn-border-1x:hover, .c-theme-btn.c-btn-border-1x.btn-no-focus:active, .c-theme-btn.c-btn-border-1x:active, .c-theme-btn.c-btn-border-1x.active,
  .open > .c-theme-btn.c-btn-border-1x.dropdown-toggle {
    color: #ffffff;
    background: #0eabe3;
    border-color: #0eabe3; }
  .c-theme-btn.c-btn-border-1x:active, .c-theme-btn.c-btn-border-1x.active,
  .open > .c-theme-btn.c-btn-border-1x.dropdown-toggle {
    background-image: none; }
  .c-theme-btn.c-btn-border-1x.disabled, .c-theme-btn.c-btn-border-1x.disabled:hover, .c-theme-btn.c-btn-border-1x.disabled:not(.btn-no-focus):focus, .c-theme-btn.c-btn-border-1x.disabled:not(.btn-no-focus).focus, .c-theme-btn.c-btn-border-1x.disabled:active, .c-theme-btn.c-btn-border-1x.disabled.active, .c-theme-btn.c-btn-border-1x[disabled], .c-theme-btn.c-btn-border-1x[disabled]:hover, .c-theme-btn.c-btn-border-1x[disabled]:not(.btn-no-focus):focus, .c-theme-btn.c-btn-border-1x[disabled]:not(.btn-no-focus).focus, .c-theme-btn.c-btn-border-1x[disabled]:active, .c-theme-btn.c-btn-border-1x[disabled].active,
  fieldset[disabled] .c-theme-btn.c-btn-border-1x,
  fieldset[disabled] .c-theme-btn.c-btn-border-1x:hover,
  fieldset[disabled] .c-theme-btn.c-btn-border-1x:not(.btn-no-focus):focus,
  fieldset[disabled] .c-theme-btn.c-btn-border-1x:not(.btn-no-focus).focus,
  fieldset[disabled] .c-theme-btn.c-btn-border-1x:active,
  fieldset[disabled] .c-theme-btn.c-btn-border-1x.active {
    background: none;
    border-color: #0eabe3; }
  .c-theme-btn.c-btn-border-1x .badge {
    color: none;
    background: #0eabe3; }

.c-theme-btn.c-btn-border-2x {
  border-color: #0eabe3;
  border-width: 2px;
  color: #0eabe3;
  background: none;
  border-color: #0eabe3; }
  .c-theme-btn.c-btn-border-2x.btn-no-focus:focus, .c-theme-btn.c-btn-border-2x.btn-no-focus.focus {
    color: #0eabe3;
    background: none;
    border-color: #0eabe3; }
  .c-theme-btn.c-btn-border-2x.btn-no-focus:hover, .c-theme-btn.c-btn-border-2x:hover, .c-theme-btn.c-btn-border-2x.btn-no-focus:active, .c-theme-btn.c-btn-border-2x:active, .c-theme-btn.c-btn-border-2x.active,
  .open > .c-theme-btn.c-btn-border-2x.dropdown-toggle {
    color: #ffffff;
    background: #0eabe3;
    border-color: #0eabe3; }
  .c-theme-btn.c-btn-border-2x:active, .c-theme-btn.c-btn-border-2x.active,
  .open > .c-theme-btn.c-btn-border-2x.dropdown-toggle {
    background-image: none; }
  .c-theme-btn.c-btn-border-2x.disabled, .c-theme-btn.c-btn-border-2x.disabled:hover, .c-theme-btn.c-btn-border-2x.disabled:not(.btn-no-focus):focus, .c-theme-btn.c-btn-border-2x.disabled:not(.btn-no-focus).focus, .c-theme-btn.c-btn-border-2x.disabled:active, .c-theme-btn.c-btn-border-2x.disabled.active, .c-theme-btn.c-btn-border-2x[disabled], .c-theme-btn.c-btn-border-2x[disabled]:hover, .c-theme-btn.c-btn-border-2x[disabled]:not(.btn-no-focus):focus, .c-theme-btn.c-btn-border-2x[disabled]:not(.btn-no-focus).focus, .c-theme-btn.c-btn-border-2x[disabled]:active, .c-theme-btn.c-btn-border-2x[disabled].active,
  fieldset[disabled] .c-theme-btn.c-btn-border-2x,
  fieldset[disabled] .c-theme-btn.c-btn-border-2x:hover,
  fieldset[disabled] .c-theme-btn.c-btn-border-2x:not(.btn-no-focus):focus,
  fieldset[disabled] .c-theme-btn.c-btn-border-2x:not(.btn-no-focus).focus,
  fieldset[disabled] .c-theme-btn.c-btn-border-2x:active,
  fieldset[disabled] .c-theme-btn.c-btn-border-2x.active {
    background: none;
    border-color: #0eabe3; }
  .c-theme-btn.c-btn-border-2x .badge {
    color: none;
    background: #0eabe3; }

.c-theme.form-control:focus, .c-theme.form-control:active, .c-theme.form-control.active {
  border-color: #0eabe3 !important; }

.c-content-line-icon.c-theme {
  background-image: url(assets/base/img/content/line-icons/default.png); }

.c-content-list-1.c-theme.c-separator-dot > li:before,
.c-content-list-1.c-theme > li:before {
  background: #0eabe3; }

.c-content-tab-1.c-theme .nav > li:hover > a, .c-content-tab-1.c-theme .nav > li:focus > a, .c-content-tab-1.c-theme .nav > li:active > a, .c-content-tab-1.c-theme .nav > li.active > a,
.c-content-tab-1.c-theme .nav.nav-justified > li:hover > a,
.c-content-tab-1.c-theme .nav.nav-justified > li:focus > a,
.c-content-tab-1.c-theme .nav.nav-justified > li:active > a,
.c-content-tab-1.c-theme .nav.nav-justified > li.active > a {
  border-bottom-color: #0eabe3; }

.c-content-tab-2.c-theme > ul > li.active > a > .c-title, .c-content-tab-2.c-theme > ul > li:hover > a > .c-title {
  color: #0eabe3; }

.c-content-tab-2.c-theme > ul > li.active > a > .c-content-line-icon, .c-content-tab-2.c-theme > ul > li:hover > a > .c-content-line-icon {
  background-image: url(assets/base/img/content/line-icons/default.png); }

.c-content-tab-5.c-theme .c-nav-tab > li.active > a,
.c-content-tab-5.c-theme .c-nav-tab > li a:hover {
  color: #fff;
  background-color: #0eabe3; }

.c-content-tab-5.c-theme .c-nav-tab.c-arrow a:hover:after {
  border-left-color: #0eabe3; }

.c-content-tab-5.c-theme .c-nav-tab.c-arrow .active > a:after {
  border-left-color: #0eabe3; }

.c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a {
  background-color: #0eabe3; }
  .c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a.collapsed {
    background-color: #ffffff; }
    .c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a.collapsed:hover, .c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a.collapsed:focus {
      background-color: #0eabe3; }

.c-content-accordion-1.c-theme .panel > .panel-collapse > .panel-body {
  background-color: #0eabe3; }

.c-mega-menu-onepage-dots.c-theme .c-onepage-dots-nav > li.c-onepage-link:hover > a, .c-mega-menu-onepage-dots.c-theme .c-onepage-dots-nav > li.c-onepage-link.c-active > a, .c-mega-menu-onepage-dots.c-theme .c-onepage-dots-nav > li.c-onepage-link.active > a {
  background: rgba(50, 197, 210, 0.9); }

.c-layout-sidebar-menu.c-theme .c-sidebar-menu li.c-active > a {
  transition: all 0.2s;
  color: #0eabe3; }
  .c-layout-sidebar-menu.c-theme .c-sidebar-menu li.c-active > a > .c-arrow {
    color: #0eabe3; }

.c-layout-sidebar-menu.c-theme .c-sidebar-menu li .c-dropdown-menu > li:hover > a {
  color: #0eabe3; }

.c-layout-sidebar-menu.c-theme .c-sidebar-menu.c-option-2 > li.c-active > a {
  transition: all 0.2s;
  color: #ffffff;
  background-color: #0eabe3; }
  .c-layout-sidebar-menu.c-theme .c-sidebar-menu.c-option-2 > li.c-active > a > .c-arrow {
    color: #ffffff; }

.c-content-title-4.c-theme .c-line-strike:before {
  border-top: 1px solid #0eabe3; }

.owl-carousel.c-theme .owl-controls .owl-dot {
  background: #e1e1e1; }
  .owl-carousel.c-theme .owl-controls .owl-dot:hover {
    background: #fff; }
  .owl-carousel.c-theme .owl-controls .owl-dot.active {
    background: #0eabe3; }

.cbp-l-filters-button .cbp-filter-counter,
.cbp-l-filters-buttonCenter .cbp-filter-counter {
  background-color: #0eabe3; }
  .cbp-l-filters-button .cbp-filter-counter:before,
  .cbp-l-filters-buttonCenter .cbp-filter-counter:before {
    border-top: 4px solid #0eabe3; }

.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active,
.cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active {
  color: #0eabe3; }

.cbp-l-filters-alignCenter .cbp-filter-counter,
.cbp-l-filters-text .cbp-filter-counter {
  background: none repeat scroll 0 0 #0eabe3; }
  .cbp-l-filters-alignCenter .cbp-filter-counter:before,
  .cbp-l-filters-text .cbp-filter-counter:before {
    border-top: 4px solid #0eabe3; }

.cbp-l-filters-underline .cbp-filter-item.cbp-filter-item-active {
  border-bottom-color: #0eabe3; }

.cbp-l-project-desc-title:before,
.cbp-l-project-details-title:before {
  background: #0eabe3; }

.tp-bullets.round.c-theme .bullet {
  margin-right: 5px; }
  .tp-bullets.round.c-theme .bullet.selected {
    background: #0eabe3; }

.tp-banner-container.c-theme .tparrows.circle {
  background-image: url(assets/base/img/content/line-icons/default.png); }



@media (min-width: 992px){

.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li > .dropdown-menu {
    background: #ffffff;
    box-shadow: none;
    border: 0;
}

.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li .dropdown-menu > li > a {
    color: #3f444a;
}

.c-layout-header .c-navbar .c-mega-menu.c-fonts-bold > .nav.navbar-nav > li .dropdown-menu > li > a {
    font-weight: 600;
}

.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li .dropdown-menu > li:hover > a {
    background: #f1f1f1;
}


.c-layout-header .c-brand {
   margin: 0 
}
.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand {
    transition: margin 0.2s;
    margin: 0px 0 0px 0;
}

.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand .c-desktop-logo-inverse
{
    transition: height 0.2s;
    height:100px;
    width:auto;
}

.c-layout-header{
    height:100px;
    border-bottom:solid 3px #fff200;
    transition: height 0.2s;
}


.c-page-on-scroll .c-layout-header.c-layout-header-4 {
    background: #ffffff;
    border-bottom:solid 3px #dadada;
    box-shadow: none;
    transition: height 0.2s;
}

.c-layout-header.c-layout-header-4 {
    background: none;
    border-bottom:solid 3px #dadada;
    transition: height 0.2s;
}

.container {
    width: 95%;
}

.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
    letter-spacing: 1px;
    font-style: normal;
    padding: 41px 15px 36px 15px;
    min-height: 97px;
    font-size: 17px;
}

.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link:hover{

border-bottom:solid 3px #ee3a80;
}

.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link{
border-bottom:solid 3px #dadada;
}

.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > .c-link {
    transition: all 0.2s;
    padding: 23px 15px 21px 15px;
    padding-top: 21px;
    padding-right: 15px;
    padding-bottom: 21px;
    padding-left: 15px;
    min-height: 63px;
}

}


@media (max-width: 991px){

.colt {
    width: 100%;
    display: inline-block;
    list-style: none;
    float: left;
    padding: 0 30px 0 0;
    margin-bottom: 35px;
}




.c-layout-header .c-brand {
    float: none !important;
    display: block;
    margin: 0 15px 21px 15px;
}



.c-layout-header .c-brand .c-hor-nav-toggler{
    margin-top:20px;
}

.c-layout-header-fixed.c-layout-header-mobile-fixed .c-layout-header {
    border-bottom:solid 3px #dadada;
}

}

@media (max-width: 1105px){
.c-desktop-logo
{
    transition: height 0.2s;
    height:100px;
    width:auto;
}

}

@media (min-width: 1050px){
.container {
    max-width: 1350px;
}

}


.c-tags.c-theme-ul-bg > li{
background:#a2a2a2;
}




/* ==========================================================================
   Author's custom styles
   ========================================================================== */

.timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative;
}

    .timeline:before {
        top: 0;
        bottom: 0;
        position: absolute;
        content: " ";
        width: 2px;
        background-color: #eeeeee;
        left: 50%;
        margin-left: 0px;
    }

    .timeline > li {
        margin-bottom: 20px;
        position: relative;
    }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li > .timeline-panel {
            width: 46%;
            float: left;
            border: 0;
            border-radius: 2px;
            padding: 20px;
            position: relative;
        }




        .timeline > li > .timeline-badge {
            color: #fff;
            width: 50px;
            height: 50px;
            line-height: 50px;
            font-size: 1.4em;
            text-align: center;
            position: absolute;
            top: 16px;
            left: 50%;
            margin-left: -25px;
            background-color: #999999;
            z-index: 100;
            border-top-right-radius: 50%;
            border-top-left-radius: 50%;
            border-bottom-right-radius: 50%;
            border-bottom-left-radius: 50%;
        }

        .timeline > li.timeline-inverted > .timeline-panel {
            float: right;
        }

            .timeline > li.timeline-inverted > .timeline-panel:before {
                border-left-width: 0;
                border-right-width: 15px;
                left: -15px;
                right: auto;
            }

            .timeline > li.timeline-inverted > .timeline-panel:after {
                border-left-width: 0;
                border-right-width: 14px;
                left: -14px;
                right: auto;
            }

.timeline-badge.primary {
    background-color: #000000 !important;
}

.timeline-badge.success {
    background-color: #000000 !important;
}

.timeline-badge.warning {
    background-color: #000000 !important;
}

.timeline-badge.danger {
    background-color: #000000 !important;
}

.timeline-badge.info {
    background-color: #000000 !important;
}

.timeline-title {
    margin-top: 0;
    color: inherit;
}

.timeline-body > p,
.timeline-body > ul {
    margin-bottom: 0;
}

    .timeline-body > p + p {
        margin-top: 5px;
    }

@media (max-width: 767px) {
    ul.timeline:before {
        left: 40px;
    }

    ul.timeline > li > .timeline-panel {
        width: calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: -webkit-calc(100% - 90px);
    }

    ul.timeline > li > .timeline-badge {
        left: 15px;
        margin-left: 0;
        top: 16px;
    }

    ul.timeline > li > .timeline-panel {
        float: right;
    }

        ul.timeline > li > .timeline-panel:before {
            border-left-width: 0;
            border-right-width: 15px;
            left: -15px;
            right: auto;
        }

        ul.timeline > li > .timeline-panel:after {
            border-left-width: 0;
            border-right-width: 14px;
            left: -14px;
            right: auto;
        }
}



.chat
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.chat li
{
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #B3A9A9;
}

.chat li.left .chat-body
{
    margin-left: 60px;
}

.chat li.right .chat-body
{
    margin-right: 60px;
}


.chat li .chat-body p
{
    margin: 0;
    color: #777777;
}

.panel .slidedown .glyphicon, .chat .glyphicon
{
    margin-right: 5px;
}

.panel-body
{
    overflow-y: scroll;
    height: 250px;
}

::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

::-webkit-scrollbar
{
    width: 12px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555;
}


.c-content-feature-8 > .c-grid > li > .c-card {
    padding: 40px;
    min-height:210px;

}

@media (max-width: 1200px) {
.c-content-feature-8 > .c-grid > li > .c-card {
    padding: 40px;
    min-height:230px;

}
}

@media (max-width: 992px) {
.c-content-feature-8 > .c-grid > li > .c-card {
    padding: 40px;
    min-height:auto;
}

.rleft{
    text-align:left;
}

}


.c-feature-15-title {
    margin-bottom: 30px;
    padding-left: 15px;
    border-left: 3px solid;
}


.c-layout-sidebar-menu .container{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    min-width:300px
}


@media (max-width: 991px) { 
.m-hide {
        display:none;

}

.accroche {
        margin-top:40px;
	margin-top:40px;
}

.red-content {
    width: 100%;
    height: auto;
    color: #fff;
}

.c-content-bar-4{
    width: 95%;
}


.carousel-caption {
    text-align: left;
    text-shadow: unset;

}

.c-layout-sidebar-menu .container{
    margin: 10px 4% 30px 4%;
    padding: 0px 0px 0px 0px;
    width:92%
}

.m-small {
    font-size:17px;
    line-height:18px;
}
}


.c-content-media-2-slider .owl-controls {
    margin: 0;
    text-align: right;
    position: absolute;
    top: 0px;
    right: 50%;
}


.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #475560;
    border-radius: 4px;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #475560;
}



@media (min-width: 992px){
.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
    letter-spacing: 1px;
    font-style: normal;
    padding: 41px 15px 36px 15px;
    padding-top: 20px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    min-height: 62px;
    font-size: 17px;
}
}

@media (min-width: 992px){
  
.c-page-on-scroll.c-layout-header-fixed .c-layout-header {
    min-height: 90px!important;
    line-height: 0px;
    padding-top:15px
  
}}

@media (min-width: 992px){
  
  
.c-layout-header .c-brand .c-desktop-logo {
    display: inline-block;
    margin-top:-20px
}


}

@media (max-width: 640px){
.c-layout-header .container.mb.c-font-20.rose{
    font-size:15px
}
}