﻿*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
:focus {
    outline: 0 !important
}
.fit-vids-style {
    display: none
}
figure {
    margin: 0;
    padding: 0;
}
figure img {
    width: 100%;
    height: auto;
}
iframe {
    border: none
}
::selection {
    background: #fefac7; /* Safari */
    color: #555555;
}
::-moz-selection {
    background: #fefac7; /* Firefox */
    color: #555555;
}
/*-----------------------------------------------------------------------------------*/
/*	MASQUE LES IMAGES DE TRACKING
/*-----------------------------------------------------------------------------------*/
img[src*='googleadservices'],
img[src*='ad.retargeter'] {
	display:none;
}

/*-----------------------------------------------------------------------------------*/
/*	GENERAL
/*-----------------------------------------------------------------------------------*/
body {
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    font-family: 'Roboto', sans-serif;
    overflow-x: hidden;
    background-color: #FFF;
    color: #616161;
    font-size: 14px;
}
.container {
    padding-right: 0;
    padding-left: 0;
}
/*body,*/
li,
address {
    line-height: 25px
}
input,
button,
select,
textarea {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
}
a {
    color: #fa6c65;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
a:hover,
a:focus {
    color: #2e2e2e;
    text-decoration: none;
}
h1,
h3,
h3,
h4,
h5,
h6 {
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    margin-top: 0;
    color: #616161;
    margin-bottom: 10px;
    font-weight: 700;
}
h1 {
    font-size: 24.8px;
    line-height: 28px;
    margin-bottom: 15px;
}
h3 {
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 15px;
}
h3 {
    font-size: 18px;
    line-height: 22px;
}
h4 {
    font-size: 16px;
    margin-bottom: 8px;
	line-height: 20px;
}
h5 {
    font-size: 14px
}
h6 {
    font-size: 12px
}

.slab {
    font-family: 'Roboto Slab', serif;
    text-transform: none;
}
.section-title {
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 700;
    color: #fa6c65;
    font-size: 20px;
    line-height: 24px;
    text-transform: none;
    margin-bottom: 50px;
    /* letter-spacing: 2px; */
}

.row .section-title {
    margin-bottom: 20px
}
.widget .section-title {
    margin-bottom: 15px;
    letter-spacing: normal;
}
.section-title span {
	font-family: 'Roboto Condensed', serif;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	color: #848484;
	letter-spacing: 2px;
	display: block;
}
.title-formation {
  font-size:25px;
  line-height: 1.2em;
  width: 80%;
  margin: auto;
  text-transform:uppercase;
}

.section-title.formStat {
    font-size: 26px;
    line-height: 30px;
}

.section-title.formStat span {
	font-family: 'Roboto Condensed', serif;
	font-weight: 700;
	color: #373838;
	display: block;
	font-size:22px;
	text-transform:none;
	letter-spacing:normal;
}
/* .section-title span:before {
    display: inline-block;
    font-weight: 700;
    content: "|";
    padding: 0 10px 0 5px;
    color: #fa6c65;
} */

.section-title.reverse {
	color: #fff;
	background: #fa6c65;
	padding:10px;
	letter-spacing:0;
}
.post-title {
    margin: 0 0 10px 0
}
h1.post-title {
    font-size: 22px;
    line-height: 24px;
}
h3.post-title{
	font-size:14.5px;
}
.bordered .post-title {
    margin-bottom: 5px
}
.post-title a {
    color: #616161
}
.post-title a:hover {
    color: #fa6c65
}
.colored {
    color: #fa6c65
}
.red-colored {
    color: red;
}
.white {
    color: white;
}
.media-wrapper {
    margin-bottom: 20px
}
.light-wrapper {
    background: #FFF;
    border-bottom: 1px solid #e5e5e5;
}
.dark-wrapper {
    background: #f6f6f6;
    border-bottom: 1px solid #e5e5e5;
}
.dwvp{
	min-height: 390px;
}
.inner {
    padding-top: 30px;
    padding-bottom: 30px;
}
.inner.flatten{
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.lead {
    /*line-height: 32px;
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
    color: #7f7f7f;
	text-align:justify;*/
  font-size: 18px;
    line-height: 22px;
    letter-spacing: 0px;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    color: #7f7f7f;
    text-align: justify;
}
.leadchap{
	font-family: 'Roboto Condensed', serif;
	font-style:italic;
}
.leadacc {
  font-size: 18px;
    line-height: 22px;
    letter-spacing: 0px;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    color: #7f7f7f;
}
.bold {
	font-weight:700;
}
blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 20px;
    border-left: 2px solid #e7e7e7;
}
blockquote p {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    font-family: 'Roboto Slab', serif;
	font-style:italic;
}
blockquote small {
    line-height: 33px;
    color: #fa6c65;
}
hr {
    border: 0;
    border-bottom: 1px solid #e3e3e3;
    margin-top: 10px;
    margin-bottom: 10px;
}

.map iframe {
    display: block;
    max-width: 100%;
}
figure {
    margin: 0;
    padding: 0;
}
iframe {
    border: none
}

.media-wrapper {
    margin: 20px 0
}
.black-wrapper {
    background: #303538;
    color: #cacaca;
}
.black-wrapper .lead {
    color: #cacaca
}
.black-wrapper a {
    color: #cacaca
}
.black-wrapper a:hover {
    color: #fa6c65
}
.black-wrapper .lead a{
	   color: #fff
}
.black-wrapper h1,
.black-wrapper h3,
.black-wrapper h3,
.black-wrapper h4,
.black-wrapper h5,
.black-wrapper h6 {
    color: #FFF
}
.black-wrapper h3 a {
    color: #FFF
}
.black-wrapper h3 a:hover {
    color: #FFF
}
.black-wrapper .section-title,
.black-wrapper .section-title span,
.black-wrapper .section-title span:before {
    color: #FFF
}
.black-wrapper .widget h1,
.black-wrapper .widget h3,
.black-wrapper .widget h3,
.black-wrapper .widget h4,
.black-wrapper .widget h5,
.black-wrapper .widget h6 {
    color: #cacaca
}
i.contact {
    color: #6c6c6c;
    margin-right: 5px;
    width: auto;
    height: auto;
    line-height: 18px;
}
.widget .post-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.widget .post-list li {
    margin-bottom: 19px
}
.widget .post-list li h6 {
    font-size: 14px;
    line-height: 25px;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    font-family: 'Roboto', sans-serif;
    margin: 0;
}
.widget .post-list li em {
    color: #6c6c6c;
    font-size: 12px;
    font-style: normal;
    font-family: 'Roboto Slab', serif;
}
.tagcloud {
    line-height: 25px
}
.footer-menu {
    padding: 0;
    margin: 0;
    list-style: none;
}
.footer-menu li {
    display: inline;
    padding-left: 10px;
}
.footer-menu li:before {
    display: inline-block;
    content: "|";
    padding-right: 12px;
}
.footer-menu li:first-child:before {
    display: none
}
.sub-footer {
    background: #2d3134;
    padding: 35px 0;
}
.sub-footer p {
    padding: 0;
    margin: 0;
}
.color-wrapper {
    background: #fa6c65
}
.color-wrapper,
.color-wrapper p {
    color: #FFF
}
.color-wrapper h1,
.color-wrapper h3,
.color-wrapper h3,
.color-wrapper h4,
.color-wrapper h5,
.color-wrapper h6 {
    color: #FFF
}
.thin {
    width: 70%;
    margin: 0 auto;
}
.member h3 {
    margin: 0 0 10px 0
}
.member h3 span {
    text-transform: none
}
.member h3 span:before {
    content: "-";
    padding: 0 5px 0 2px;
}
.meta,
.more {
    font-size: 12px;
    font-family: 'Roboto Slab', serif;
    color: #9f9f9f;
    font-weight: 400;
    margin-bottom: 10px;
}
.meta span:before {
    display: inline-block;
    content: "|";
    padding: 0 10px 0 7px;
}
.meta span:first-child:before {
    display: none;
    padding: 0;
}
.meta .like i {
    padding: 0 4px 0 0
}
.meta a {
    color: #9f9f9f;
    display: inline !important;
}
.meta a:hover,
.more:hover {
    color: #fa6c65
}
.meta.tags a:before {
    content: "#";
    display: inline-block;
}
.bordered .info {
    text-align: center
}
@media (min-width: 768px) and (max-width: 992px) {
 .bordered .info {
	margin-top:20px;
 }
}
.bordered {
    border: 1px solid #e3e3e3;
    padding: 20px 25px 25px 25px;
    padding-bottom: 10px;
    background: #FFF;
}
.black-wrapper .bordered {
	background:transparent;
}
.black-wrapper .bordered:before{
	font-family: 'fontello';
	content: '\e75f';
	display:block;
	width:1em;
	margin:auto;
}
.black-wrapper.form-bordered {
	background:#303538;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
  padding: 20px 25px 25px 25px;
  padding-bottom: 10px;
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.3);
}

.black-wrapper.form-bordered-mobi {
	background:#303538;
    padding: 20px 25px 25px 25px;
    padding-bottom: 10px;
	margin-bottom: 0px;
}

.no-top-border {
    border-top: none
}
.dropcap {
    font-weight: 900;
    display: block;
    float: left;
    font-size: 48px;
    padding: 0;
    margin: 0;
    margin: 12px 8px 0 0;
    text-transform: uppercase;
}
.fullwidth {width:100% !important}
/*.modal {top:10%;}*/
.centered {margin-left:auto; margin-right:auto}
.block {display:block}
.help-block {
  margin-top: -5px;
  line-height: 15px;
	-webkit-transition: all 1000ms ease-in;
	-o-transition: all 1000ms ease-in;
	-moz-transition: all 1000ms ease-in;
	text-align:left;
}
.help-block:before {font-family:'Fontello'; content:'\e849'; margin-right:10px;}
.label {padding:5px; color:#fff;}
.ws-reset {white-space:normal}

.bcact{
	width:13%;
	min-width: 86px;
	height:100%;
  min-height: 84px;
	padding:5px 5px 10px 5px;
	text-align: center;
	float:left;
	margin-right:10px;
	margin-top:5px;
	font-family: 'Roboto Condensed', sans-serif;
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
}
.bcactdefault {
  border: 1px solid #37A75F;
  color: #37A75F;
}
.bcactdefault:hover {
  border: 1px solid #2d3134;
}

.bcactgreen, .bcactgreen:visited, .bcactgreen:focus {
  border: 1px solid #37A75F;
  background-color: #37A75F;

}
.bcactgreen .icbcact, .bcactgreen .txbcact {
    color: #fff;
}
.bcactgreen:hover {
  border: 1px solid #373838;
  background-color: #373838;
}

.bcactorange, .bcactorange:visited, .bcactorange:focus {
  border: 1px solid #eb7d30;
  background-color: transparent;
}
.bcactorange:hover {
  color: #fff;
  background-color:#eb7d30;
}

.bcactrose, .bcactrose:visited, .bcactrose:focus {
  border: 1px solid #ba0b62;
  background-color: transparent;
}
.bcactrose:hover {
  color: #fff;
  background-color:#ba0b62;
}

.bcactviolet, .bcactviolet:visited, .bcactviolet:focus {
  border: 1px solid #682467;
  background-color: transparent;
}
.bcactviolet:hover {
  color: #fff;
  background-color: #682467;
}
.bcactoranges, .bcactoranges:visited, .bcactoranges:focus {
  border: 1px solid #e94e25;
  background-color: transparent;
}
.bcactoranges:hover {
  color: #fff;
  background-color: #e94e25;
}

.bcactrouge, .bcactrouge:visited, .bcactrouge:focus {
  border: 1px solid #e3564b;
  background-color: transparent;
}
.bcactrouge:hover {
  color: #fff;
  background-color: #e3564b;
}

.bcactbleu, .bcactbleu:visited, .bcactbleu:focus {
  border: 1px solid #0573bd;
  background-color: transparent;
}
.bcactbleu:hover {
  color: #fff;
  background-color: #0573bd;
}

.bcactbleufonc, .bcactbleufonc:visited, .bcactbleufonc:focus {
  border: 1px solid #0a4f8e;
  background-color: transparent;
}
.bcactbleufonc:hover {
  color: #fff;
  background-color:#0a4f8e;
}


.bcactorange .txbcact, .bcactorange .icbcact, .text-orange {
  color:#eb7d30;
}
.bcactrose .txbcact, .bcactrose .icbcact, .text-rose {
  color:#ba0b62;
}
.bcactoranges .txbcact, .bcactoranges .icbcact{
  color:#e94e25;
}
.bcactrouge .txbcact, .bcactrouge .icbcact, .text-rouge {
  color:#e3564b;
}
.bcactbleu .txbcact, .bcactbleu .icbcact, .text-bleu {
  color:#0573bd;
}
.bcactviolet .txbcact, .bcactviolet .icbcact, .text-violet {
  color: #750971;
}
.bcactbleufonc .txbcact, .bcactbleufonc .icbcact, .text-bleu {
  color: #0a4f8e;
}

.bcactorange:hover .txbcact, .bcactorange:hover .icbcact,
.bcactrose:hover .txbcact, .bcactrose:hover .icbcact,
.bcactoranges:hover .txbcact, .bcactoranges:hover .icbcact,
.bcactrouge:hover .txbcact, .bcactrouge:hover .icbcact,
.bcactbleu:hover .txbcact, .bcactbleu:hover .icbcact,
.bcactviolet:hover .txbcact, .bcactviolet:hover .icbcact,
.bcactbleufonc:hover .txbcact, .bcactbleufonc:hover .icbcact {
  color: #fff;
}

.sst-formation {
  line-height:24px;
  margin-bottom:0px;
}

.sst-formation span:first-child {
	font-size:23px;
}
.ldcat{
	font-size:17px;
}
.h3catgsst{
	color:#37A75F;
	text-transform: initial;
	font-size:21px;
}
.ancre {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}

.bcact .icbcact{
	font-size: 26px;
	width:100%;
}

.bcact .txbcact{
	font-size: 11px;
	padding-top: 0px;
	text-transform:uppercase;
	font-weight:bold;
	line-height: 13px;
	width:100%;
}

.legals h4{
      font-size: 80%;
      line-height: 1.8em;
      font-weight: bold;
}
.legals {
      font-size: 80%;
      line-height: 1.8em;
}
.btnisivfm{
	  margin-top: 5px;
  }

@media (max-width: 768px) {
  .bcact {
    margin-right: 5px;
  }
  .bordered .info p{font-size:13px;}
  .legals {
        line-height: 1.5em;
  }
  .btnisivfm{
	  font-size:12px;
  }
}

@media (max-width: 400px) {
  .bordered .info p{font-size:12px;line-height:14px;}
}

@media (max-width: 375px) {
  .bcact .txbcact{
  	font-size: 10px;
  	letter-spacing: -0.05em;
    line-height: 10px;
  }
  .bcact {
    margin-right: 5px;
    min-width: 75px;
    min-height: 75px;
    padding: 5px;
  }
}

@media (max-width: 320px) {
  .bcact .txbcact{
  	font-size: 9px;
  	letter-spacing: -0.05em;
    line-height: 10px;
  }
  .bcact {
    margin-right: 3px;
    min-width: 67px;
    min-height: 70px;
    padding: 2px 5px 5px 4px;
  }
}
/*-----------------------------------------------------------------------------------*/
/*	INTRO TEXTE FORUMULAIRES
/*-----------------------------------------------------------------------------------*/
h3.arrow_box {
  padding: 15px 25px 15px 25px;
  margin: -20px -25px 15px -25px;
  border-radius: 4px 4px 0 0;
  text-align: center;
  font-size: 17px;
  line-height: 20px;
}
.arrow_box {
	position: relative;
}
.arrow_box:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(55, 167, 95, 0);
	border-width: 10px;
	margin-left: -10px;
}

.arrow_box_cursus {
	background: #0a4f8e;
}

.arrow_box_cursus:after {
	border-top-color: #0a4f8e;
}
.arrow_box_cc:after {
	border-top-color: #37A75F;
}
.arrow_box_mba {
	background: #e94e25;
}

.arrow_box_mba:after {
	border-top-color: #e94e25;
}
.arrow_box_mastere {
	background: #682467;
}

.arrow_box_mastere:after {
	border-top-color: #682467;
}
.arrow_box_cd {
	background: #eb7d30;
}

.arrow_box_cd:after {
	border-top-color: #eb7d30;
}

.arrow_box_numerique {
	background: #bb0a62;
}

.arrow_box_numerique:after {
	border-top-color: #bb0a62;
}

.arrow_box_default {
	background: #c0392b;
}

.arrow_box_default:after {
	border-top-color: #c0392b;
}


/*-----------------------------------------------------------------------------------*/
/*	PAGE TITLE
/*-----------------------------------------------------------------------------------*/
.head-image {
    max-width: 100%;
    position: relative;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.2);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.2);
    overflow: hidden;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
}
.head-image .overlay.light {
    background: rgba(255,255,255,0.6);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.head-image .overlay.dark {
    background: rgba(0,0,0,0.3);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.head-image img {
    width: 100%;
    height: auto;
}
.head-image.option-1 {
    height: 180px
}
.head-image.option-2 {
    height: 180px
}
.head-image.option-3 {
    height: 120px
}
.head-image.option-4 {
    height: 75px
}
.head-image.option-5 {
    height: 75px
}
.head-image.option-6 {
    height: 75px
}
.head-product {
	height: 110px;
	max-width: 100%;
    position: relative;
    overflow: hidden;
    background-color: transparent;
}

.page-title {
    font-family: 'Roboto Slab', serif;
    text-transform: none;
    font-weight: 300;
}

.page-title-roboto {
    font-family: 'Roboto', serif;
    text-transform: none;
    font-weight: 300;
}

.head-image.option-1 .page-title {
    background: rgba(0,0,0,0.3);
    color: #FFF;
    padding: 12px 14px;
    font-size: 22px;
    display: inline-block;
    position: absolute;
    top: 50%;
    margin: -23px 0 0 0;
    line-height: 1;
}
.head-image.option-2 .page-title {
    background: rgba(255,255,255,0.6);
    color: #515151;
    padding: 12px 14px;
    font-size: 22px;
    display: inline-block;
    position: absolute;
    top: 50%;
    margin: -23px 0 0 0;
    line-height: 1;
}
.head-image.option-3 .page-title {
    color: #515151;
    font-size: 22px;
	display: inline-block;
    position: absolute;
    top: 50%;
    margin: -11px 0 0 0;
    line-height: 1;
}
.head-image.option-4 .page-title {
    color: #fff;
    font-size: 22px;
    display: inline-block;
    position: absolute;
    top: 45%;
    margin: -11px 0 0 0;
    line-height: 1;
	font-weight:700;
}
.head-image.option-5 .page-title {
    color: #fff;
    font-size: 22px;
    display: inline-block;
    position: absolute;
    top: 50%;
    margin: -11px 0 0 0;
    line-height: 1;
	font-weight:700;
}

.head-image.option-6 .page-title {
    color: #373838;
    font-size: 22px;
    display: inline-block;
    position: absolute;
    top: 50%;
    margin: -11px 0 0 0;
    line-height: 1;
	font-weight:700;
}

.breadcrumb {
	top: 30px;
	position: relative;
	font-size:12px;
}

.breadcrumb br {
  display: none;
}

.breadcrumb-fiches {
  top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  color: #b1b1b1;
  background-color: transparent;
}
.breadcrumb-fiches > li > a:visited, .breadcrumb-fiches a, .breadcrumb-fiches a:hover, .breadcrumb-fiches a:visited {
  color: #b1b1b1 !important;
}
.breadcrumb-fiches a:hover {
  text-decoration: underline;
}

.head-image.option-6 .breadcrumb {
	top: 15px;
}

.head-image.option-4 .breadcrumb {
	top: 15px;
}

.product-widget {
	top: 30px;
	position: relative;
	font-size:14px;
	text-align: center;
}

.kl {
	top: 0px;
	position: relative;
	font-size:14px;
}

.product-widget li a {
	color: #666;
	background-color: #F5F5F5;
	padding: 3px 8px 5px;
	line-height: 3em;
	word-wrap: normal;
	white-space: pre;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.15);
	font-size:	14px;
}

.popover {
	-webkit-box-shadow:none;
	box-shadow: none;
	border:none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	max-width:230px;
}
.popover.bottom .arrow {
	border-bottom-color: rgba(0, 0, 0, 0);
	top: -9px;
}

/*-----------------------------------------------------------------------------------*/
/*	HEADER
/*-----------------------------------------------------------------------------------*/
.navbar-header {
    /* float: none !important */
        float:none !important;
        margin: 0 auto;
        display: table;
        table-layout: fixed;

}
.navbar .container {
    padding: 0
}
.navbar {
    margin: 0;
    border-radius: 0;
    border: none;
    position: relative;
    z-index: 1000;
    min-height: inherit;
}
.navbar-brand {
    padding: 0;
	display:block;
	float:none;
	text-align:center;
	width:211px;
	margin:auto;
}
.navbar-header {
    background-color: #FFF;
    padding: 15px 0;
}
.navbar-collapse {
    background-color: #922b21;
    border: none;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0;
    width: 100%;
    max-height: 51px;
    position: relative;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.11);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.11);
    box-shadow: 0 1px 0 rgba(0,0,0,0.11);
}
.sticky-wrapper {
    max-height: 51px
}
.navbar-nav {
    /* margin: 0 */
        float:none;
        margin: 0 auto;
        display: table;
        table-layout: fixed;
}
.navbar-nav > li > a {
    font-size: 15px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: white;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    padding: 15px 20px;
}
.nav > li > a:hover,
.nav > li > a:focus {
    background-color: #922b21;
    color: #ffffff;
}

.navbar-nav > li:first-child > a {
    border-left: 1px solid rgba(0, 0, 0, 0.1)
}
.navbar .dropdown-menu {
    padding: 0;
    margin: 0;
    width: 190px;
    background: #2d3134;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.navbar .dropdown-menu:not(.yamm-dropdown-menu) li {
    background: transparent;
    border: none;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.navbar .dropdown-menu:not(.yamm-dropdown-menu) li:first-child {
    border: none
}
.navbar .dropdown-menu:not(.yamm-dropdown-menu) li a {
    padding: 15px;
    line-height: 1;
    color: red;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 900;
}
.navbar .dropdown-menu:not(.yamm-dropdown-menu) li a:hover,
.navbar .dropdown-menu:not(.yamm-dropdown-menu) li a.active {
    padding: 15px;
    filter: none;
    line-height: 1;
    background-color: #922b21;
    color: yellow;
}
.navbar .nav .open > a,
.navbar .nav .open > a:hover,
.navbar .nav .open > a:focus {
    background-color: #00000;
    border-color: #e5e5e5;
}
.navbar .nav > li > .dropdown-menu:not(.yamm-dropdown-menu):after {
    display: none
}
.navbar .nav > li > .dropdown-menu:not(.yamm-dropdown-menu):before {
    display: none
}
.navbar .dropdown-menu:not(.yamm-dropdown-menu) > li > a:hover,
.navbar .dropdown-menu:not(.yamm-dropdown-menu) > li > a:focus,
.navbar .dropdown-submenu:hover > a,
.navbar .dropdown-submenu:focus > a,
.navbar .dropdown-menu:not(.yamm-dropdown-menu) > .active > a,
.navbar .dropdown-menu:not(.yamm-dropdown-menu) > .active > a:hover,
.navbar .dropdown-menu:not(.yamm-dropdown-menu) > .active > a:focus {
    background: none;
    color: #fa6c65;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-header .info {
    display: block;
    padding-top: 5px;
    margin: 0;
}
.navbar-header .info li {
    display: inline;
    font-size: 12px;
    padding-left: 25px;
}
.navbar-header .info li a {
    display: inline;
    font-size: 12px;
    color: #888;
}
.navbar-header .info a:hover {
    color: #fa6c65
}
.navbar .social .dropdown-menu {
    background: #2d3134;
    margin: 12px 0 0 0;
    padding: 20px;
    text-align: center;
    width: 240px;
    border: none;
}
.navbar .social .dropdown-menu input {
    margin: 0;
    height: 30px;
    font-size: 12px;
    background: rgba(0, 0, 0, 0.2);
    color: #cacaca;
    width: 200px;
    border: none;
}
.navbar-form {
    padding: 0;
    margin: 0;
}
.btn.responsive-menu {
    padding: 8px 13px;
    margin: 0;
    display: none;
    font-size: 15px;
}
.mobile-tel {
    display: inline !important;
    color: #37AE5F !important;
    font-size:18px !important;
    border-right: none !important;
}
/*-----------------------------------------------------------------------------------*/
/*	BASIC/SIMPLE MENU
/*-----------------------------------------------------------------------------------*/
.offset {
    display: block;
    height: 80px;
}
.navbar.basic {
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.11);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.11);
    box-shadow: 0 1px 0 rgba(0,0,0,0.11);
    width: 100%;
    background: #FFF;
}
.navbar.basic .navbar-brand img {
    margin-top: 26px
}
.navbar.basic .navbar-header {
    padding: 0
}
.navbar.basic .navbar-collapse {
    width: auto;
    border: none;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.navbar.basic .navbar-nav > li > a {
    border-right: none;
    padding: 30px 10px;
}
.navbar.basic .navbar-nav > li:first-child > a {
    border-left: none
}
.navbar.basic .navbar-nav > li {
    margin-left: 20px
}
.navbar.basic .nav > li > a:hover,
.navbar.basic .nav > li > a:focus,
.navbar.basic .nav .open > a,
.navbar.basic .nav .open > a:hover,
.navbar.basic .nav .open > a:focus {
    background: none;
    color: #fa6c65;
}
.navbar.basic.default {
    width: 100%;
    position: absolute;
}
.navbar.basic.fixed {
    position: fixed;
    left: 0;
    padding: 0;
    margin: 0;
    width: 100%;
}
.navbar.basic.fixed .navbar-brand img {
    height: 20px;
    margin-top: 15px;
}
.navbar.basic.fixed .navbar-nav > li > a {
    padding: 15px 10px
}
.navbar.basic .navbar-collapse {
    max-height: inherit
}
/*-----------------------------------------------------------------------------------*/
/*	MEGA MENU
/*-----------------------------------------------------------------------------------*/
.yamm .nav,
.yamm .dropup,
.yamm .dropdown,
.yamm .collapse {
    position: static
}
.yamm .navbar-inner,
.yamm .container {
    position: relative
}
.yamm .dropdown-menu {
    left: auto
}
.yamm .dropdown-menu > li {
    display: block
}
.yamm .nav.pull-right .dropdown-menu {
    right: 0
}
.yamm .yamm-content {
    padding: 15px 30px;
    *zoom: 1;
    color: #cacaca;
}
.yamm .yamm-content:before,
.yamm .yamm-content:after {
    display: table;
    content: "";
    line-height: 0;
}
.yamm .yamm-content:after {
    clear: both
}
.yamm.navbar .nav > li > .dropdown-menu:after,
.yamm.navbar .nav > li > .dropdown-menu:before {
    display: none
}
.yamm .yamm-content img {
    width: 100%
}
.yamm .yamm-content a {
    color: #cacaca
}
.yamm .yamm-content .categorie a{
	color:#37A75F
}
.yamm .yamm-content h1,
.yamm .yamm-content h3,
.yamm .yamm-content h3,
.yamm .yamm-content h4,
.yamm .yamm-content h5,
.yamm .yamm-content h6 {
    color: #cacaca
}
.yamm .yamm-content h4 {
    margin-bottom: 15px
}
.yamm .yamm-content ul.circled li:before {
    color: #6c6c6c
}
.yamm .yamm-content a:hover {
    color: #fa6c65
}
.yamm .dropdown.yamm-fullwidth .dropdown-menu {
    width: 100%;
    left: 0;
    right: 0;
}
.yamm  i {
	margin-right:5px;
}
.menu-guide li {
  line-height: 22px;
}
/*-----------------------------------------------------------------------------------*/
/*	DIVIDERS
/*-----------------------------------------------------------------------------------*/
.divide0 {
    width: 100%;
    height: 0px;
}
.divide2 {
    width: 100%;
    height: 2px;
}
.divide3 {
    width: 100%;
    height: 3px;
}
.divide5 {
    width: 100%;
    height: 5px;
}
.divide10 {
    width: 100%;
    height: 10px;
}
.divide15 {
    width: 100%;
    height: 15px;
}
.divide20 {
    width: 100%;
    height: 20px;
}
.divide25 {
    width: 100%;
    height: 25px;
}
.divide30 {
    width: 100%;
    height: 30px;
}
.divide35 {
    width: 100%;
    height: 35px;
}
.divide40 {
    width: 100%;
    height: 40px;
}
.divide45 {
    width: 100%;
    height: 40px;
}
.divide50 {
    width: 100%;
    height: 50px;
}
.divide55 {
    width: 100%;
    height: 55px;
}
.divide60 {
    width: 100%;
    height: 60px;
}
.divide65 {
    width: 100%;
    height: 65px;
}
.divide70 {
    width: 100%;
    height: 70px;
}
.divide75 {
    width: 100%;
    height: 75px;
}
.divide80 {
    width: 100%;
    height: 80px;
}
.divide85 {
    width: 100%;
    height: 85px;
}
.divide150 {
    width: 100%;
    height: 150px;
}
.divide200 {
    width: 100%;
    height: 200px;
}
.divide250 {
    width: 100%;
    height: 250px;
}
.mp0 {margin:0; padding:0}
.rm0 {
    margin-right: 0px
}
.rm1 {
    margin-right: 1px
}
.rm2 {
    margin-right: 2px
}
.rm5 {
    margin-right: 5px
}
.rm10 {
    margin-right: 10px
}
.rm15 {
    margin-right: 15px
}
.rm20 {
    margin-right: 20px
}
.rm25 {
    margin-right: 25px
}
.rm30 {
    margin-right: 30px
}
.rm40 {
    margin-right: 40px
}
.rm50 {
    margin-right: 50px
}
.lm0 {
    margin-left: 0px
}
.lm1 {
    margin-left: 1px
}
.lm5 {
    margin-left: 5px
}
.lm7 {
    margin-left: 7px
}
.lm10 {
    margin-left: 10px
}
.lm15 {
    margin-left: 15px
}
.lm20 {
    margin-left: 20px
}
.lm25 {
    margin-left: 25px
}
.lm30 {
    margin-left: 25px
}
.lm30tru{
	margin-left: 30px
}
.lm40 {
    margin-left: 40px
}
.rp0 {
    padding-right: 0px
}
.rp5 {
    padding-right: 5px
}
.rp10 {
    padding-right: 10px
}
.rp15 {
    padding-right: 15px
}
.rp20 {
    padding-right: 20px
}
.rp30 {
    padding-right: 30px
}
.rp50 {
    padding-right: 50px
}
.lp0 {
    padding-left: 0px
}
.lp10 {
    padding-left: 7px
}
.lp20 {
    padding-left: 20px
}
.lp30 {
    padding-left: 30px
}
.mtm7 {
	margin-top:-7px;
}
.mtm11 {
	margin-top:-11px;
}
.tp3 {
    padding-top: 3px
}
.tp5 {
    padding-top: 5px
}
.tp10 {
    padding-top: 10px
}
.tp20 {
    padding-top: 20px
}
.tp30 {
    padding-top: 30px
}
.tm0 {
    margin-top: 0px
}
.tm2 {
    margin-top: 2px
}
.tm4 {
    margin-top: 4px
}
.tm5 {
    margin-top: 5px
}
.tm7 {
    margin-top: 7px
}
.tm10 {
    margin-top: 10px
}
.tm15 {
    margin-top: 15px
}
.tm20 {
    margin-top: 20px
}
.mbm1 {
    margin-bottom: -1px
}
.mbm10 {
    margin-bottom: -10px
}
.bp0 {
    padding-bottom: 0 !important
}
.bm0 {
    margin-bottom: 0 !important
}
.bm5 {
    margin-bottom: 5px !important
}
.bm10 {
    margin-bottom: 10px !important
}
.bm15 {
    margin-bottom: 15px !important
}
.bm20 {
    margin-bottom: 20px !important
}
.bm30 {
    margin-bottom: 30px !important
}
.bp20 {
    padding-bottom: 20px
}
.bp30 {
    padding-bottom: 15px
}
.bp50 {
    padding-bottom: 50px
}
.bp70 {
    padding-bottom: 70px
}

/*-----------------------------------------------------------------------------------*/
/*	FONT SIZING
/*-----------------------------------------------------------------------------------*/

.font65 {
		font-size: 65px !important;
		line-height: 30px !important;
}
.font25 {
		font-size: 25px !important;
		line-height: 30px !important;
}
.font20 {
		font-size: 20px !important;
		line-height: 25px !important;
}
.font18 {
		font-size: 18px !important;
		line-height: 23px !important;
}

.font15 {
		font-size: 15px !important;
		line-height: 20px !important;
}
.font13 {
		font-size: 13px !important;
		line-height: 18px !important;
}
.font12 {
		font-size: 12px !important;
		line-height: 17px !important;
}



/*-----------------------------------------------------------------------------------*/
/*	BUTTON
/*-----------------------------------------------------------------------------------*/
.btn {
    color: #fff !important;
    font-family: 'Roboto Condensed', sans-serif;
    background: #fa6c65;
    margin-bottom: 10px;
    margin-right: 5px;
    padding: 10px 20px 10px 20px;
    font-weight: 700;
    font-size: 14px;
    text-shadow: none;
    border: none;
    text-transform: uppercase;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
    box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
}

.btn.btn-subttle {
	color: #616161 !important;
	background: transparent !important;
    -webkit-box-shadow: inset 0 0 0 2px #616161 !important;
    -moz-box-shadow: inset 0 0 0 2px #616161 !important;
	box-shadow: inset 0 0 0 2px #616161 !important;
	margin-right: 5px;
	padding: 10px 20px;
	font-weight: 700;
	font-size: 14px;
	border-radius: 0 !important;
	text-shadow: none !important;
}

.btn.btn-subttle-green {
	color: #37A75F !important;
	background: transparent !important;
    -webkit-box-shadow: inset 0 0 0 2px #37A75F !important;
    -moz-box-shadow: inset 0 0 0 2px #37A75F !important;
	box-shadow: inset 0 0 0 2px #37A75F !important;
	margin-right: 5px;
	padding: 10px 20px;
	font-weight: 700;
	font-size: 14px;
	border-radius: 0 !important;
	text-shadow: none !important;
}

.btn.btn-subttle-left{
	color: #616161 !important;
	background: #e9e9e9 !important;
	box-shadow: inset 0 0 0 2px #616161 !important;
	margin-right: 5px;
	padding: 10px 20px;
	font-weight: 700;
	font-size: 14px;
	border-radius: 0 !important;
	text-shadow: none !important;
}



.yamm .yamm-content .btn.btn-subttle,
.black-wrapper .btn.btn-subttle {
	color: #CACACA !important;
}

.btn-large {
    padding: 10px 23px 10px 23px
}
.btn-small {
    padding: 10px !important;
	font-size:13px !important
}
.btn.btn-green {
    background: #1abb9c
}
.btn.btn-darkgreen {
    background: #395E46
}
.btn.btn-blue {
    background: #3498db;
}
.btn.btn-blue {
    background: #e1574f;
}
.btn.btn-dark-blue {
    background: #0a3369;
}
.btn.btn-orange {
    background: #f49000
}
.btn.btn-orangebright {
    background: rgb(255, 133, 0);
}
.btn.btn-purple {
    background: #9b59b6
}
.btn.btn-pink {
    background: #d487be
}
.btn.btn-navy {
    background: #34495e
}
.btn.btn-gray {
    background: #95a5a6
}
.btn.btn-white {
    background: transparent;
}
.btn.btn-yellow {
    background: #f1c40f;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active {
    background: #e2625b;
    color: #fff !important;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -webkit-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
    box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
}
.btn-subttle:hover,
.btn-subttle:focus,
.btn-subttle:active,
.btn-subttle.active {
    background: #919191 !important
}
.btn-subttle-green:hover,
.btn-subttle-green:focus,
.btn-subttle-green:active,
.btn-subttle-green.active {
    background: #37A75F !important
}
.btn-green:hover,
.btn-green:focus,
.btn-green:active,
.btn-green.active {
    background: #17a78b !important
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active,
.btn-blue.active {
    background: #387eaa !important
}

.btn-dark-blue:hover,
.btn-dark-blue:focus,
.btn-dark-blue:active,
.btn-dark-blue.active {
    background: #fab335 !important
}

.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active,
.btn-blue.active {
    background: #c0392b !important
}
.btn-orange:hover,
.btn-orange:focus,
.btn-orange:active,
.btn-orange.active {
    background: #cd701e !important
}

.btn-orangebright:hover,
.btn-orangebright:focus,
.btn-orangebright:active,
.btn-orangebright.active {
    background: #ff6600 !important
}
.btn-purple:hover,
.btn-purple:focus,
.btn-purple:active,
.btn-purple.active {
    background: #8a4fa2 !important
}
.btn-pink:hover,
.btn-pink:focus,
.btn-pink:active,
.btn-pink.active {
    background: #bd78a9 !important
}
.btn-navy:hover,
.btn-navy:focus,
.btn-navy:active,
.btn-navy.active {
    background: #2c3e50 !important
}
.btn-gray:hover,
.btn-gray:focus,
.btn-gray:active,
.btn-gray.active {
    background: #859394 !important
}
.color-wrapper .btn {
    background: #FFF !important;
    color: #616161 !important;
}
.dark-wrapper .btn:hover, .color-wrapper .btn:hover {
    background: #e9e9e9 !important;
	color: #616161 !important;
}

.dark-wrapper .btn.btn-subttle-left:hover, .color-wrapper .btn.btn-subttle-left:hover {
    background: #d4d4d4 !important;
}

.color-wrapper .btn.btn-subttle {
    background: rgba(0,0,0,0) !important;
    color: #f4f4f4 !important;
    -webkit-box-shadow: inset 0 0 0 2px #f4f4f4 !important;
    -moz-box-shadow: inset 0 0 0 2px #f4f4f4 !important;
	box-shadow: inset 0 0 0 2px #f4f4f4 !important;
}
.color-wrapper .btn.btn-subttle:hover {
    color: #000 !important;
    -webkit-box-shadow: inset 0 0 0 2px #000 !important;
    -moz-box-shadow: inset 0 0 0 2px #000 !important;
	box-shadow: inset 0 0 0 2px #000 !important;
}

.connect .btn {
    padding: 10px 20px 10px 20px;
    font-size: 14px;
}
.connect .btn i {
    padding-right: 3px;
    font-size: 13px;
}
.btn.share-facebook {
    background: #3B5998 !important
}
.btn.share-facebook:hover {
    background: #334c8e !important
}
.btn.share-linkedin {
    background: #4875B4 !important
}
.btn.share-linkedin:hover {
    background: #2d486e !important
}
.btn.share-twitter {
    background: #5aa8cd !important
}
.btn.share-twitter:hover {
    background: #499ac8 !important
}
.btn.share-googleplus {
    background: #C63D2D !important
}
.btn.share-googleplus:hover {
    background: #2e2e2e !important
}
.btn.share-pinterest {
    background: #c53942 !important
}
.btn.share-pinterest:hover {
    background: #bc2d32 !important
}
.btn-vistia-blue {
  margin-top: 20px !important;
}
.btn-vistia-green {
  margin-top: 10px !important;
}
/*-----------------------------------------------------------------------------------*/
/*	SOCIAL ICONS
/*-----------------------------------------------------------------------------------*/
.social {
    padding: 0;
    margin: 0;
    font-size: 0;
    height: 26px;
}
.social li {
    display: inline-block;
    font-family: 'fontello-social';
    margin-right: 4px;
}
.navbar .social {
    /* padding-top: 12px */
	padding-top:1px;
	position:absolute;
	right:0;
	top:10px;
	margin-right: 15px;
	margin-left: 15px;
}
.navbar .social li {
    margin: 0;
    margin-left: 4px;
    position: relative;
}
.text-center .social li {
    margin: 0 2px
}
.member .social {
    margin: 10px 0
}
.social li a{display:table}
.social li a i{text-align:center;display:table-cell;vertical-align:middle;color:#aaa;background:none;border:1px solid #aaa;width:35px;height:35px !important;line-height:1;font-size:18px;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;-moz-transition:all 200ms ease-in;}
.social a:hover .icon-s-pinterest{color:#d8545d;border-color:#d8545d;}
.social a:hover .icon-s-rss{color:#faaa5e;border-color:#faaa5e;}
.social a:hover .icon-s-facebook{color:#677fb5;border-color:#677fb5;}
.social a:hover .icon-s-twitter{color:#70c2e9;border-color:#70c2e9;}
.social a:hover .icon-s-flickr{color:#ff3ba4;border-color:#ff3ba4;}
.social a:hover .icon-s-dribbble{color:#e299c2;border-color:#e299c2;}
.social a:hover .icon-s-behance{color:#42a9fb;border-color:#42a9fb;}
.social a:hover .icon-s-linkedin{color:#3daccf;border-color:#3daccf;}
.social a:hover .icon-s-vimeo{color:#42b5d4;border-color:#42b5d4;}
.social a:hover .icon-s-youtube{color:#d5615c;border-color:#d5615c;}
.social a:hover .icon-s-skype{color:#5ecbf3;border-color:#5ecbf3;}
.social a:hover .icon-s-tumblr{color:#829fb9;border-color:#829fb9;}
.social a:hover .icon-s-delicious{color:#6194dc;border-color:#6194dc;}
.social a:hover .icon-s-500px{color:#3bbbe6;border-color:#3bbbe6;}
.social a:hover .icon-s-grooveshark{color:#f88e3b;border-color:#f88e3b;}
.social a:hover .icon-s-forrst{color:#5f9864;border-color:#5f9864;}
.social a:hover .icon-s-digg{color:#507faa;border-color:#507faa;}
.social a:hover .icon-s-blogger{color:#fd893f;border-color:#fd893f;}
.social a:hover .icon-s-klout{color:#e16747;border-color:#e16747;}
.social a:hover .icon-s-dropbox{color:#6ba3c5;border-color:#6ba3c5;}
.social a:hover .icon-s-github{color:#6c93bb;border-color:#6c93bb;}
.social a:hover .icon-s-songkick{color:#ff3b60;border-color:#ff3b60;}
.social a:hover .icon-s-posterous{color:#efd57c;border-color:#efd57c;}
.social a:hover .icon-s-appnet{color:#3daad5;border-color:#3daad5;}
.social a:hover .icon-s-gplus{color:#bc7067;border-color:#bc7067;}
.social a:hover .icon-s-stumbleupon{color:#f07356;border-color:#f07356;}
.social a:hover .icon-s-lastfm{color:#cd443d;border-color:#cd443d;}
.social a:hover .icon-s-spotify{color:#9acf48;border-color:#9acf48;}
.social a:hover .icon-s-instagram{color:#b99682;border-color:#b99682;}
.social a:hover .icon-s-evernote{color:#9fdc82;border-color:#9fdc82;}
.social a:hover .icon-s-paypal{color:#5b85a8;border-color:#5b85a8;}
.social a:hover .icon-s-picasa{color:#b088c1;border-color:#b088c1;}
.social a:hover .icon-s-soundcloud{color:#ff8b45;border-color:#ff8b45;}
.social a:hover .icon-search{color:#fa6c65;border-color:#fa6c65;}
.social a:hover .icon-newspaper{color:#169fe6;border-color:#169fe6;}
.social a:hover .icon-mail{color:#e3564b;border-color:#e3564b;}
.social a:hover .icon-pencil{color:#009cda;border-color:#009cda;}
.social a:hover .icon-download{color:#37A75F;border-color:#37A75F;}
.social li a:hover .icon-pencil{border:2px solid #009cda;}
.social li a:hover .icon-mail{border:2px solid #e3564b;}
.social li a:hover .icon-s-facebook{border:2px solid #677fb5;}
.social li a:hover .icon-s-twitter{border:2px solid #70c2e9;}
.social li a:hover .icon-s-linkedin{border:2px solid #3daccf;}
.social li a:hover .icon-download{border:2px solid #37A75F;}
.bouton-blog { display : block; width: 35px ; height: 35px; background: url('//www.chartered-managers.com/style/images/ico-blog-visi.png')}
.bouton-blog:hover { background: url('//www.chartered-managers.com/style/images/ico-blog-visi-hover.png')}

/*-----------------------------------------------------------------------------------*/
/*	SLIDER CONTENER
/*-----------------------------------------------------------------------------------*/

.slider-contener {
	display:none;
}

/*-----------------------------------------------------------------------------------*/
/*	REVOLUTION SLIDER
/*-----------------------------------------------------------------------------------*/
.fullwidthbanner-container {
    width: 100% !important;
    position: relative;
    padding: 0;
    max-height: 400px !important;
    overflow: hidden !important;
}

.revolution ul {
    visibility: hidden;
    margin: 0;
    list-style: none;
}
.tp-caption.bold {
    font-family: 'Roboto Slab', serif;
    font-size: 30px;
    line-height: 1;
    font-weight: 900;
    color: #FFF;
}
.tp-caption.lite {
    font-size: 22px;
    line-height: 1;
    color: #F5F5F5;
    font-weight: 400;
    font-family: 'Roboto Slab', serif;
}
.tp-caption.white-bg {
    background: #FFF;
    color: #5c5c5c !important;
    padding: 10px 15px 11px 15px;
}
.tp-caption.opacity-bg {
    background: rgba(0,0,0,0.3);
    color: #FFF;
    padding: 10px 15px;
}
.tp-caption a.btn {
    color: #fff
}
.tp-caption .dotted {
    border-bottom: 1px dotted #fa6c65
}
.tp-leftarrow.default,
.tp-rightarrow.default {
    z-index: 100;
    cursor: pointer;
    position: relative;
    top: 50% !important;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    background: rgba(0,0,0,0.3);
    color: #f7f7f7;
    line-height: 1;
    font-size: 20px;
    padding: 12px 19px;
    width: auto;
    height: auto;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.tparrows:before {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
}
.tp-leftarrow.default:before {
    content: '\e75d'
}
.tp-rightarrow.default:before {
    content: '\e75e'
}
.tparrows:hover {
    background: rgba(0,0,0,0.5)
}
.tp-bullets.simplebullets.round .bullet {
    width: 12px;
    height: 12px;
    margin-left: 4px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    background: rgba(0,0,0,0.3);
}
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.round .bullet:hover {
    background: rgba(0,0,0,0.5)
}
.tp-bullets.hidebullets {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
	z-index:999;
}
.tp-loader {
    background: url(//www.chartered-managers.com/style/images/loading.gif) no-repeat;
    background-color: #fff;
    margin: -15px -15px;
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
	.tp-loader {
	    background-image: url(//www.chartered-managers.com/style/images/loading_2x.gif)
	}
}
.tp-bannertimer {
    width: 100%;
    height: 10px;
    background: url(//www.chartered-managers.com/style/images/timer.png);
    position: absolute;
    z-index: 200;
}
/*-----------------------------------------------------------------------------------*/
/*	SERVICES TABS
/*-----------------------------------------------------------------------------------*/
.services .etabs {
    padding: 0;
    overflow: inherit;
    width: 80%;
    margin: 0 auto;
}
.services,
.services .etabs {
    text-align: center
}
.services .tab {
    display: inline-block
}
.services .tab a {
    display: block
}
.services .tab .icon {
    display: table;
    margin: 0 auto 15px;
    position: relative;
}
.services .tab .icon i.icn {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    width: 100px;
    height: 100px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #bababa;
    border: 2px solid #bababa;
    line-height: 1;
    font-size: 35px;
    text-transform: uppercase;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.services .tab:hover .icon i.icn,
.services .tab.active .icon i.icn {
    color: #fa6c65;
    border: 2px solid #fa6c65;
}
.services .tab h4 {
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #bababa;
}
.services .tab:hover h4,
.services .tab.active h4 {
    color: #fa6c65
}
.services .tab h4 {
    margin: 0
}
.services.tabs .panel-container {
    width: 90%;
    margin: 0 auto 30px;
}
.services.tab-container .panel-container p {
    margin: 0;
    padding-bottom: 10px;
}
/*-----------------------------------------------------------------------------------*/
/*	SERVICES ICONS
/*-----------------------------------------------------------------------------------*/
.services .row {
    text-align: left
}
.icon {
    display: table
}
.services .row  .icon {
    float: left;
    margin-right: 20px;
}
.services .row .text {
    overflow: hidden
}
.icon i.icn {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    border: 1px solid #fa6c65;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-weight: bold;
    color: #fa6c65;
    line-height: 1;
    font-size: 20px;
    text-transform: uppercase;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.step:hover i.icn {
    background-color: #fa6c65;
    color: #FFF;
}
/*-----------------------------------------------------------------------------------*/
/*	TABS ON SIDE
/*-----------------------------------------------------------------------------------*/
.tabs-side:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.tabs-side .etabs {
    margin: 0;
    padding: 0;
    padding-top: 0px;
    overflow: inherit;
    width: 260px;
    float: left;
}
.tabs-side .tab {
    margin: 0;
    padding: 0;
    display: block;
    zoom: 1;
    border: 1px solid #c0c0c0;
    border-right: none;
    left: 1px;
    position: relative;
    z-index: 1;
    border-top: none;
}
.tabs-side .tab:first-child {
    border-top: 1px solid #c0c0c0
}
.tabs-side .tab a {
    padding: 15px 25px;
    display: block;
    background: #f5f5f5;
    color: #616161;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
}
.tabs-side .tab  a.gray {
	background: #808080 ;
	color: #FFA520;
	font-size: 16px;
	text-align: center;
}
.tabs-side .tab i {
    margin-right: 5px
}
.tabs-side .tab.active {
    position: relative;
    z-index: 3;
}
.tabs-side .tab.active a {
    background: #fff
}
.tabs-side .tab a:hover,
.tabs-side .tab.active a {
    color: #fa6c65
}
.tabs-side.tab-container .panel-container {
    border-left: 1px solid #c0c0c0;
    position: relative;
    z-index: 1;
    display: block;
    width: 710px;
    float: right;
}
.tabs-side.tab-container .panel-container p {
text-align:justify;
}
.tabs-side.tab-container .panel-container .tab-block {
    padding-left: 30px
}
/*-----------------------------------------------------------------------------------*/
/*	TABS ON TOP
/*-----------------------------------------------------------------------------------*/
.tabs-top .etabs {
    margin: 0;
    padding: 0;
    overflow: inherit;
}
.tabs-top.center .etabs {
    text-align: center
}
.tabs-top .tab {
    margin: 0;
    padding: 0;
    display: inline-block;
    zoom: 1;
    *display: inline;
    border: 1px solid #e3e3e3;
    border-bottom: none;
    top: 1px;
    position: relative;
    z-index: 1;
    margin-right: 3px;
}
.tabs-top .tab a {
    padding: 13px 25px;
    display: block;
    background: #f5f5f5;
    color: #616161;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
}
.tabs-top.left .tab a {
    padding: 10px 20px
}
.tabs-top .tab i {
    margin-right: 5px
}
.tabs-top .tab.active {
    position: relative;
    z-index: 3;
}
.tabs-top .tab.active a {
    background: #fff
}
.tabs-top .tab a:hover,
.tabs-top .tab.active a {
    color: #fa6c65
}
.tabs-top.tab-container .panel-container {
    border-top: 1px solid #e3e3e3;
    position: relative;
    z-index: 1;
    display: block;
}
.tabs-top.tab-container .panel-container p {
    margin: 0;
    padding-bottom: 10px;
}
.tabs-top.tab-container .panel-container .tab-block {
    padding-top: 25px;
    padding-bottom: 0;
}
/*-----------------------------------------------------------------------------------*/
/*	TESTIMONIALS
/*-----------------------------------------------------------------------------------*/

#testimonials .tab, #testimonials-2 .tab  {
    margin: 0;
    padding: 0;
    display: inline-block;
    zoom: 1;
    *display: inline;
    background: none;
    border: 1px solid #e7e7e7;
    border-bottom: none;
    top: 1px;
    position: relative;
    z-index: 1;
    margin-right: 1px;
}
#testimonials .tab:before, #testimonials-2 .tab:before {
    display: none
}
#testimonials .tab a, #testimonials-2 .tab a {
    display: block;
    padding: 7px 17px;
    font-size: 13px;
    font-weight: 700;
    color: #7f7f7f;
}
#testimonials .tab a.active,
#testimonials .tab a:hover,
#testimonials-2 .tab a.active,
#testimonials-2 .tab a:hover {
    color: #1abb9c
}
#testimonials .tab.active, #testimonials-2 .tab.active {
    background: none;
    position: relative;
    z-index: 3;
}
#testimonials .tab-container .panel-container, #testimonials-2 .tab-container .panel-container {
    border-top: 1px solid #e7e7e7;
    position: relative;
    z-index: 1;
}
#testimonials .tab-container .panel-container div.tab-block, #testimonials-2 .tab-container .panel-container div.tab-block {
    padding: 20px 0 0 0
}
#testimonials, #testimonials-2 {
    text-align: center;
    width: 80%;
    margin: 0 auto;
}

#testimonialsIncludes {
    text-align: center;
    width: 80%;
    margin: 0 auto;
}

#testimonials .author, #testimonials-2 .author {
    font-style: normal;
    font-size: 14px;
    color: #37A75F;
    display: block;
	font-weight:bold;
}
#testimonials div, #testimonials-2 div {
	font-style: italic;
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 32px;
    font-weight: 300;
    position: relative;
    font-family: 'Roboto Slab', serif;
}
#testimonials .tab, #testimonials-2 .tab {
    border: none;
    margin: 0;
}
#testimonials .etabs, #testimonials-2 .etabs {
    padding: 0;
    margin: 0;
    height: 12px;
}
#testimonials .etabs.hidden, #testimonials-2 .etabs.hidden {
    display:none;
}
#testimonials .tab a, #testimonials-2 .tab a {
    padding: 0;
    text-indent: -99999px;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: none;
    border: 1px solid #aaa;
}
#testimonials .tab a.active,
#testimonials .tab a:hover,
#testimonials-2 .tab a.active,
#testimonials-2 .tab a:hover {
    border: 1px solid #37A75F;
    background: #37A75F;
    position: relative;
    z-index: 3;
}

/*
#testimonials-2 .tab a.active, #testimonials-2 .tab a:hover {
    border: 1px solid #750971;
    background-color: #750971;
}
*/

#testimonials .panel-container, #testimonials-2 .panel-container {
    border: none
}
#testimonialsIncludes:before {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: block;
    text-decoration: inherit;
    content: '\275e';
    font-size: 33px;
    color: #d0d0d0;
    margin-bottom: 5px;
    text-align: center;
}
#testimonials.tab-container .panel-container div, #testimonials-2.tab-container .panel-container div {
    padding-top: 15px
}

.testimonials .testimonial-caroussel {
  text-align: center;
  font-style: italic;
  font-size: 18px;
  margin-bottom: 10px;
  line-height: 32px;
  font-weight: 300;
  position: relative;
  font-family: 'Roboto Slab', serif;
}

.testimonials .testimonial-caroussel .tem {
  display:block;
  margin-top: 40px;
}

.testimonials .testimonial-caroussel .nom {
  font-family: 'Roboto', arial, sans-serif;
  display:block;
  font-style: normal ;
  color: #37A75F;
  margin: 15px 0px 0px 0px ;
  padding: 0px ;

}
.testimonials .testimonial-caroussel .poste {
  font-family: 'Roboto', arial, sans-serif;
  display:block;
  font-style: normal ;
  font-size: 22px ;
  font-weight: bold;
  color: #37A75F;
  margin: 0px ;
  padding: 0px ;
}
.testimonials .testimonial-caroussel .societe {
  font-family: 'Roboto', arial, sans-serif;
  display:block;
  font-style: normal ;
  color: #616161;
  font-size: 20px ;
  font-weight: bold;
  margin: 0px ;
  padding: 0px ;
}

/*-----------------------------------------------------------------------------------*/
/*	ACCORDION / TOGGLE
/*-----------------------------------------------------------------------------------*/
.panel-group .panel {
    margin-bottom: 10px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.panel-heading {
    padding: 0
}
.panel-heading .panel-title {
    font-size: 14px
}
.panel-title > a {
    display: block;
    color: #616161;
    padding: 13px 15px;
}
.panel-title > a:hover {
    color: #fa6c65
}
/*-----------------------------------------------------------------------------------*/
/*	PORTFOLIO
/*-----------------------------------------------------------------------------------*/

/*Style pour la nouvelle page formation */
#formations_new {
    margin-right:15px;
    width:43%;
  }

@media (min-width: 767px) and (max-width: 1199px) {
  /*.lien-about {
    visibility: hidden;
  }*/
  #formations_new {
    margin-right:0px;
    width:43%;
  }
}

@media (max-width: 572px) {
  /*.lien-about {
    visibility: hidden;
  }*/
}

@media (min-width: 1200px) {
	.items.col4.border li #formations_new {
	width: 279px;
	margin-left: 18px;
	margin-bottom: 0;
	}
}

.items.col4.border li #formations_new {
width: 310px;
margin-left: 20px;
margin-bottom: 0;
}

@media (min-width: 1200px) {
	.items.col4 li #formations_new {
	width: 285px;
	margin-left: 10px;
	margin-bottom: 0;
	}
}
/* Fin */

.owl-clients-pl .owl-item{
	height:70px;
	line-height:70px;
}

.itembdd {
    text-align: center;
	width:80%;
	margin-right:auto;
	margin-left:auto;
}
.itembdd img {
    padding-top: 2px;
    padding-bottom: 2px;
	text-align: center;
    max-height: 70px;
	height:auto;
    max-width: 149px;
    vertical-align: middle;
	margin-right:auto;
	margin-left:auto;
}
.items {
    list-style: none
}
.items {
    margin: 0;
    *zoom: 1;
    padding: 0;
}
.items:before,
.items:after {
    display: table;
    content: "";
    line-height: 0;
}
.items:after {
    clear: both
}
.items li {
    float: left;
    min-height: 1px;
    position: relative;
}
.items.col4 {
    margin-left: -8px;
    margin-bottom: -8px;
}
.items.col4 li {
    width: 318px;
    margin-left: 8px;
    margin-bottom: 8px;
}
.items.col3 {
    margin-left: -8px;
    margin-bottom: -8px;
}
.items.col3 li {
    width: 318px;
    margin-left: 8px;
    margin-bottom: 8px;
}
.items.col3.border {
    margin-left: -20px;
    margin-bottom: -20px;
}
.items.col3.border li {
    width: 310px;
    margin-left: 20px;
    margin-bottom: 20px;
}
.items.col4.border {
    margin-left: -20px;
    margin-bottom: -20px;
}
.items.col4.border li {
    width: 310px;
    margin-left: 20px;
    margin-bottom: 20px;
}
.items.col4 .post-title {
    font-size: 15px;
    margin-bottom: 3px;
    line-height: 18px;
}
.items.fullscreen {
    width: 100%;
	/* width:1200px; */
    clear: both;
    margin: 0 0 -1px 0;
    padding: 0;
    list-style: none;
}
.items.fullscreen li {
    float: left;
    position: relative;
    background: none;
    padding: 0;
    width: 12.5%;
}
.items.fullscreen li img {
    display: block;
    /*position: relative;*/
    width: 100%;
    height: auto;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
.items.fullscreen:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.items li img {
    display: block;
    width: 100%;
}
.items li a,
.items li a img {
    display: block;
    position: relative;
}
.items li a {
    overflow: hidden
}
.items li a .text-overlay {
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    height: 100%;
    position: absolute;
    text-decoration: none;
    width: 100%;
    z-index: 100;
    background: #222;
    background-color: rgba(250,108,101, 0.92);
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.items li a:hover .text-overlay {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.items li a .text-overlay h3 {
    font-size: 18px;
    line-height: 22px;
    margin: 0;
    color: #FFF;
}
.items li a .text-overlay .info {
    position: absolute;
    left: 0;
    top: -105px;
    z-index: 2;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding: 25px;
}
.items li a:hover .text-overlay .info {
    top: 0!important
}
.items li a .text-overlay span {
    font-weight: 300;
    font-size: 12px;
    margin-top: 2px;
    display: block;
    color: #FFF;
    text-transform: none;
    font-family: 'Roboto Slab', serif;
}
.filter {
    padding: 0;
    margin-bottom: 20px;
}
.row .filter {
    margin: 0
}
.filter li {
    display: inline;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;
    /*text-transform: uppercase;*/
    /*font-weight: 700;*/
    margin: 0 20px 0 0;
}
.filter.text-center {
    margin-left: 0
}
.filter.text-center li {
    margin: 3px 3px;
}
.filter li a {
    color: #FFFFFF;
	background-color:#2D3134;
	padding:5px 8px;
	line-height:2.7em;
	word-wrap :normal;
	white-space: pre;
	-webkit-border-radius:3px;
    border-radius:3px;
	letter-spacing:1px;
}
.filter li a i {
	margin-right:5px;
}
.color-wrapper
.filter li {
	margin:0 10px 0 0;
}
.color-wrapper
.filter li a {
	background-color:#2D3134;
}

.color-wrapper
.filter.reverse li a {
	background-color:#FFFFFF;
}

.filter li a:hover,
.filter li a.active {
    color: #FFFFFF
}

.filter.reverse li a:hover,
.filter.reverse li a.active {
    color: #2D3134
}
/* .filter li a:before {
    content: '\e800';
    margin-right: 10px;
    font-weight: normal;
    vertical-align: top;
    padding-top: 1px;
    display: inline-block;
    font-family: 'fontello-circle';
    color: #616161;
    font-size: 8px;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.filter li a:hover:before,
.filter li a.active:before {
    color: #fa6c65
} */



.isotope,
.isotope .item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}
.isotope .item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: top, left, opacity;
    transition-property: transform, opacity;
}


.portfolio .bordered .btn {
	position: absolute;
	left: 10%;
	width:80%;
	bottom: 7%;
  line-height: 16px;
}
.portfolio .bordered {
    /*height:340px*/
    height:250px;
	padding: 15px 20px 25px 25px;
}
.col3 .bordered {
  height:210px;
}
.portfolio p {
	line-height: 20px;
}
.portfolio sup {
	font-weight: normal;
	font-size: 65%;
}

/*-----------------------------------------------------------------------------------*/
/*	Temoignages dans ISOTOPE
/*-----------------------------------------------------------------------------------*/

.tem-formations {
	width: 1170px !important;
	height: 300px !important;
	margin-top: 0px !important;
	padding: 0px 100px !important;
	background: url('//www.chartered-managers.com/style/images/quote.png') no-repeat;
	background-position: center top;
}

.tem-formations h3 {
	font-size: 25px;
	font-weight: 400;
	font-style: italic;
	line-height: 30px;
	text-transform: inherit;
}

.tem-formations p.nom-poste {
	font-size: 17px;
	color:#37A75F;
	font-weight: bold;
	font-weight: 700;
	margin-top:20px;
}

.tem-formations p.societe {
	color:#8f8f8f;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom:20px;
}

.tem-formations img {
  display: inline !important;
  width: inherit !important;
}

.tem-formations .btn {
	width: 30%;
	margin-left: 35%;
}

.condensed {
	font-family: 'Roboto condensed', helvetica, serif;
}

@media (max-width: 1200px) {
	.tem-formations {
		display: none;
		width:0px !important;
		margin: 0px !important;
		height: 0px !important;
		padding: 0px !important;
	}
}

@media (max-width: 992px) {
	.tem-formations {
		display:inline ;
		width:720px !important;
		height: 290px !important;
		margin: 20px !important;
		padding: 0px 100px !important;
	}
	.tem-formations .btn {
		width: 40%;
    margin-left: 31%;
	}
}

@media (max-width: 768px) {
	.tem-formations {
		height: 350px !important;
		padding: 0px 10px !important;
	}
	.tem-formations h3 {
		font-size: 16px;
		line-height: 24px;
	}
	.tem-formations .btn {
		width: 80%;
		margin-left: 10%;
	}
}

/*-----------------------------------------------------------------------------------*/
/*	PORTFOLIO
/*-----------------------------------------------------------------------------------*/
.formations .bordered .info {
   text-align:left
}
/*-----------------------------------------------------------------------------------*/
/*	OVERLAY
/*-----------------------------------------------------------------------------------*/
.icon-overlay {
    display: block;
    position: relative;
}
.icon-overlay img {
    display: block;
    max-width: 100%;
}
.icon-overlay a .icn-more {
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    height: 100%;
    position: absolute;
    text-decoration: none;
	left: 0px;
    width: 100%;
    z-index: 999;
    background: #222;
    background-color: rgba(250,108,101, 0.92);
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    overflow: hidden;
}
.icon-overlay a:hover .icn-more {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.icon-overlay a .icn-more:before {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    position: absolute;
    text-align: center;
    content: '\f50d';
    line-height: 1;
    width: 44px;
    height: 44px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 18px;
    padding-top: 13px;
    color: #FFF;
    top: 0;
    left: 50%;
    z-index: 2;
    border: 1px solid #FFF;
    margin: -22px 0 0 -22px;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.icon-overlay a:hover .icn-more:before {
    top: 50%!important
}
.sidebox .post-list .icon-overlay a .icn-more:before {
    border: none
}
.icon-overlay.icn-link a .icn-more:before {
    content: '\f517'
}
/*-----------------------------------------------------------------------------------*/
/*	PORTFOLIO POST
/*-----------------------------------------------------------------------------------*/
.item-details {
    list-style: none;
    padding: 0;
    margin: 0 0 10px 0;
}
.item-details li span {
    font-size: 15px;
    padding-right: 2px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    color: #616161;
}
.item-details li a {
    color: #888
}
.item-details li a:hover {
    color: #fa6c65
}
.media-wrapper.portfolio {
    margin: 0 0 20px 0
}
.media-wrapper.portfolio.player {
    margin-bottom: 50px
}
.share {
    color: #9f9f9f
}
.share a i {
    font-size: 15px;
    margin-right: -1px;
}
.share a {
    color: #9f9f9f;
    margin-right: 12px;
}
.share.text-center a {
    margin: 0 6px
}
.share a:hover {
    color: #fa6c65
}
.share .share-facebook a:hover {
    color: #677fb5
}
.share .share-twitter a:hover {
    color: #70c2e9
}
.share .share-gplus a:hover {
    color: #bc7067
}
.share .share-pinterest a:hover {
    color: #d8545d
}
/*-----------------------------------------------------------------------------------*/
/*	PROCESS
/*-----------------------------------------------------------------------------------*/
.process {
    padding: 0;
    margin: 0;
    list-style: none;
}
.process li.process-item {
    padding: 50px
}
.process li.process-item.border-top {
    border-top: 1px solid #e3e3e3
}
.process li.process-item.border-bottom {
    border-bottom: 1px solid #e3e3e3
}
.process li.process-item.border-right {
    border-right: 1px solid #e3e3e3
}
.process li.process-item.border-left {
    border-left: 1px solid #e3e3e3
}
.process li.process-item .number {
    font-size: 60px;
    font-family: 'Roboto Slab', serif;
    color: #fa6c65;
    font-weight: 300;
    margin: 10px 25px 0 0;
    float: left;
    display: block;
}
.process li.process-item .info {
    overflow: hidden
}
ul {
    padding: 0 0 0 18px
}
ol {
    padding: 0 0 0 20px
}
ol.p0 {
    padding: 0 0 0 0;
}
ul.circled {
    padding: 0;
    list-style: none;
}
ul.circled  li{
	padding-left: 1.4em;
	text-indent: -0.7em;
}
ul.circled li:before {
    content: '\e800';
    margin-right: 10px;
    font-weight: normal;
    vertical-align: top;
    padding-top: 1px;
    display: inline-block;
    font-family: 'fontello-circle';
    color: #fa6c65;
    font-size: 8px;
}

ul.checked {
    list-style: none;
	padding:0;
}
ul.checked li {
    padding: 0 0 0 30px;
    background: url('style/images/icons/icon-ok.png') no-repeat 0px 5px;
	margin-bottom:5px;
	font-weight:bold;
}

ul.checked.lead li {
	font-size:18px;
	margin-bottom:10px;
}

/*PAGE TEMPLATE FORMATION AJOUT080817*/
.circledadd ul {
    padding: 0;
    list-style: none;
}
.circledadd  ul li{
	padding-left: 1.4em;
	text-indent: -0.7em;
}
.circledadd ul li:before {
    content: '\e800';
    margin-right: 10px;
    font-weight: normal;
    vertical-align: top;
    padding-top: 1px;
    display: inline-block;
    font-family: 'fontello-circle';
    color: #37A75F;
    font-size: 8px;
}

.checkedadd ul{
    list-style: none;
	padding:0;
}
.checkedadd ul li {
    padding: 0 0 0 30px;
    background: url('style/images/icons/icon-ok.png') no-repeat 0px 5px;
	margin-bottom:5px;
	font-weight:bold;
}

.checkedadd.lead ul li {
	font-size:18px;
	margin-bottom:10px;
}

/*-----------------------------------------------------------------------------------*/
/*	OWL CAROUSEL
/*-----------------------------------------------------------------------------------*/
.owl-theme .owl-controls {
    margin-top: 0px;
    text-align: center;
	line-height:45px;
    /* position: relative;  D&eacute;commenter pour mettre la nev en dessous du carousel*/

}
.owl-theme .owl-controls .owl-buttons {
    margin-top: 10px
}
.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 50px;
    height: 50px;
    margin: 0 3px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #37A75F;
    border: 1px solid #37A75F;
    font-size: 47px;
	text-align:center;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
/* Firefox Fix */
@-moz-document url-prefix() {
	.owl-theme .owl-controls .owl-buttons div {
	    line-height: 28px
	}
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    border: 1px solid #fa6c65;
    color: #fa6c65;
}

/*OPTION : Put de OWL nav on each side of the Carousel */

.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
}

.owl-theme .owl-controls .owl-buttons .owl-prev i{
	position:absolute;
	top:0;
	left:-2px;
}
.owl-theme .owl-controls .owl-buttons .owl-next i{
	position:absolute;
	top:0;
	right:-1px;
}
.owl-theme .owl-controls .owl-buttons .owl-prev{
  left: -30px;
  top: 160px;
}

.owl-theme .owl-controls .owl-buttons .owl-next{
  right: -30px;
  top: 160px;
}


.owl-theme.autres .owl-controls .owl-buttons .owl-prev{
  top: 80px;
}

.owl-theme.autres .owl-controls .owl-buttons .owl-next{
  top: 80px;
}

/*End : Option "each side"*/

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 11px;
    height: 11px;
    margin: 0 2px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: none;
    border: 1px solid #aaa;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    border: 1px solid #fa6c65
}
.carousel-th .item {
    margin: 0 10px 1px 10px
}
#owl-blog .btn {
	position: absolute;
	left: 27%;
	bottom: 8%;
}
#owl-blog .bordered {
    height:295px
}

#owl-blog.autres .bordered {
    height:80px
}

#owl-blog.autres h3{
    font-size:14px;
	line-height: 13px;
}

#owl-certification .item {
    margin: 0 10px 1px 10px
}
#owl-clients-mini {display:none} /* La propri&eacute;t&eacute; est chang&eacute;e dans le JS une fois toutes les images charg&eacute;es.*/
#owl-clients .item img, #owl-certification .item img,
#owl-clients-mini .item img, #owl-certification .item img {
    max-width: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
#owl-clients .item:hover img, #owl-certification .item:hover img,
#owl-clients-mini .item:hover img, #owl-certification .item:hover img {
    max-width: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.owl-portfolio-slider {
    padding-bottom: 15px
}
.owl-slider-wrapper {
    position: relative
}
.owl-slider-wrapper .item img {
    display: block;
    width: 100%;
    height: auto;
}
.owl-slider-wrapper .owl-custom-nav {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    pointer-events: none;
}
.owl-slider-wrapper .owl-custom-nav .slider-prev {
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -23px;
    pointer-events: auto;
}
.owl-slider-wrapper .owl-custom-nav .slider-next {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -23px;
    pointer-events: auto;
}
.owl-slider-wrapper .owl-custom-nav .slider-prev,
.owl-slider-wrapper .owl-custom-nav .slider-next {
    z-index: 1;
    cursor: pointer;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    background: rgba(0,0,0,0.3);
    color: #f7f7f7;
    line-height: 1;
    font-size: 20px;
    padding: 12px 19px;
    width: auto;
    height: auto;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.owl-slider-wrapper .owl-custom-nav .slider-prev:before,
.owl-slider-wrapper .owl-custom-nav .slider-next:before {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
}
.owl-slider-wrapper .owl-custom-nav .slider-prev:before {
    content: '\e75d'
}
.owl-slider-wrapper .owl-custom-nav .slider-next:before {
    content: '\e75e'
}
.owl-slider-wrapper .owl-custom-nav .slider-prev:hover,
.owl-slider-wrapper .owl-custom-nav .slider-next:hover {
    background: rgba(0,0,0,0.5)
}
.owl-slider-wrapper .owl-controls {
    margin: -40px 0 0 0
}
.owl-slider-wrapper .owl-controls .owl-pagination .owl-page span {
    width: 12px;
    height: 12px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    background: rgba(0,0,0,0.3);
    border: none;
}
.owl-slider-wrapper .owl-controls .owl-pagination .owl-page.active span,
.owl-slider-wrapper .owl-controls .owl-pagination .owl-page:hover span {
    background: rgba(0,0,0,0.5);
    border: none;
}
.owl-slider-wrapper .owl-custom-nav,
.owl-slider-wrapper .owl-controls {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.owl-slider-wrapper:hover .owl-custom-nav,
.owl-slider-wrapper:hover .owl-controls {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
#owl-gallery .item {
    margin: 0 10px
}
#owl-gallery .item img {
    display: block;
    width: 100%;
    height: auto;
}
#owl-gallery .owl-controls {
    margin: 10px 0 0 0
}
#owl-gallery .owl-pagination {
    height: 12px
}
/* preloading images */
.owl-item.loading {
    min-height: inherit;
    background: none;
}
/*-----------------------------------------------------------------------------------*/
/*	PARALAX
/*-----------------------------------------------------------------------------------*/
.parallax {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #FFF !important;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
    padding: 0;
    background-attachment: fixed;
    background-position: 50% 0;
    background-repeat: no-repeat;
}
.parallax .inner.narrowed {
    width: 80%;
    margin: 0 auto;
}
.parallax .section-title,
.parallax .section-title span,
.parallax .section-title span:before,
.parallax p,
.parallax h1,
.parallax h3 {
    color: #FFF
}

.parallax h1 {text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);}
.parallax h3 {text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);}
.parallax p {text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);}

.parallax.light .section-title,
.parallax.light .section-title span,
.parallax.light .section-title span:before,
.parallax.light p,
.parallax.light h1,
.parallax.light h3 {
    color:#2d2d2d;
	text-shadow:none;
}


#first {
    background-image: url(//www.chartered-managers.com/style/images/art/parallax1.jpg)
}
#second {
    background-image: url(//www.chartered-managers.com/style/images/art/parallax2.jpg)
}
#third {
    background-image: url(//www.chartered-managers.com/style/images/art/parallax3.jpg)
}
#fourth {
    background-image: url(//www.chartered-managers.com/style/images/art/parallax4.jpg)
}
#wm01 {
    background-image: url(//www.chartered-managers.com/style/images/art/wm01.jpg)
}
#wm01-mono {
    background-image: url(//www.chartered-managers.com/style/images/art/wm01-mono.jpg)
}
#cm01-mono {
    background-image: url(//www.chartered-managers.com/style/images/art/cm01-mono.jpg)
}
#guide-emailing-mono {
    background-image: url(//www.chartered-managers.com/style/images/art/guide-emailing-mono.jpg)
}
#para01{
    background-image: url(//www.chartered-managers.com/style/images/art/parallax-01.jpg)
}
#para02{
    background-image: url(//www.chartered-managers.com/style/images/sliderbg/sliderbg020.jpg)
}
#para03{
    background-image: url(//www.chartered-managers.com/style/images/sliderbg/sliderbg014.jpg)
}
#para04{
    background-image: url(//www.chartered-managers.com/style/images/sliderbg/sliderbg015.jpg)
}
#para04{
    background-image: url(//www.chartered-managers.com/style/images/sliderbg/sliderbg000.jpg)
}

#para05{
    background-image: url(//www.chartered-managers.com/style/images/sliderbg/sliderbg033.jpg)
}

#para06{
    background-image: url(/style/images/sliderbg/sliderbg034.jpg)
}

#para07{
    background-image: url(/style/images/temoignages-videos/bg.jpg)
}

#para09{
    background-image: url(/style/images/sliderbg/sliderbg035.jpg)
}

.post-parallax {
/*     padding-top: 145px;
    padding-bottom: 145px; */
}
.post-parallax h1,
.post-parallax h3,
.post-parallax h3,
.post-parallax p {
    display: inline-block;
    text-transform: none;
}
.post-parallax h1.bold,
.post-parallax h3.bold,
.post-parallax h3.bold {
    font-family: 'Roboto Slab', serif;
    font-size: 30px;
    line-height: 1;
    font-weight: 900;
    color: #FFF;
}
.post-parallax .lead {
    font-size: 22px;
    line-height: 1.5;
    color: #F5F5F5;
    font-weight: 400;
    font-family: 'Roboto Slab', serif;
}
.post-parallax .opacity-bg {
    background: rgba(0,0,0,0.6);
    color: #FFF;
    padding: 10px 15px;
}
.parallax.mobile {
    background-attachment: scroll !important
}

.boxed-wrapper {
	margin:auto;
	max-width:850px;
}
.boxed-white {
  padding: 15px 40px 5px 40px;
	/*padding:20px 50px;*/
	background-color:rgba(255, 255, 255, 0.8);
	/*border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;*/
-webkit-box-shadow: 0px -2px 12px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px -2px 12px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px -2px 12px 0px rgba(50, 50, 50, 0.5);
border-radius: 3px;
margin-bottom: 10px;
}

.boxed-white input[type=text],.boxed-white input[type=tel], .boxed-white select {
	border:1px solid #B1B1B1;
}

.boxed-black {
	padding:20px 50px;
	background-color:#000;
	opacity:0.8;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	color:#fff !important;
}

.boxed-black h3 {
	color:#fff !important;
}

/*-----------------------------------------------------------------------------------*/
/*	PRICING TABLE
/*-----------------------------------------------------------------------------------*/
.pricing {
    overflow: hidden;
    text-align: center;
    padding-bottom: 10px;
    display: block;
}
.pricing ul {
    padding: 0
}
.pricing .btn {
    margin: 0
}
.pricing .plan {
    border: 1px solid #dedede
}
.pricing .plan h3 {
    font-size: 18px;
    line-height: 45px;
    margin: 0;
    padding: 5px 0;
    background: #fff;
    color: #5c5c5c;
}
.pricing .plan h4 {
    padding: 20px 0;
    margin: 0;
    background: #f5f5f5;
}
.pricing .plan h4 span {
    color: #fa6c65
}
.pricing .plan h4 .amount {
    display: block;
    text-align: center;
}
.pricing .plan h4 .amount {
    font-size: 45px;
    padding-bottom: 10px;
}
.pricing .plan h4 .amount span {
    vertical-align: super;
    font-size: 20px;
    font-weight: 300;
}
.pricing .plan li:nth-child(2n) {
    background: #f5f5f5
}
.pricing .plan ul {
    margin: 0;
    list-style: none;
}
.pricing .plan ul li {
    background: #fff;
    padding: 15px 0;
}
.pricing .plan h3 {
    text-transform: uppercase
}
.pricing .select {
    background: #f5f5f5;
    padding: 18px 0;
}
/*-----------------------------------------------------------------------------------*/
/*	PROGRESS BAR
/*-----------------------------------------------------------------------------------*/
.progress-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.progress-list p {
    margin-bottom: 5px
}
.progress-list li {
    margin-bottom: 20px
}
.progress-list li em {
    padding-left: 8px;
    color: #fa6c65;
    font-style: normal;
}
.progress-list li em:before {
    content: "-";
    padding-right: 10px;
    display: inline-block;
}
.progress.plain {
    height: 15px;
    margin-bottom: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background: #f5f5f5;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.progress.plain .bar {
    float: left;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    width: 0;
    height: 100%;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    text-shadow: none;
    background: #fa6c65;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
/*-----------------------------------------------------------------------------------*/
/*	FORMS
/*-----------------------------------------------------------------------------------*/
.forms {
    position: relative;
    padding: 0;
    width: 100%;
}
.form-container .response {
    display: none
}
.form-container ul.checked {
    padding: 0 0 0 0;
}
/* .forms ol {
    margin: 0;
    padding: 0;
} */
.forms ol li {
    line-height: auto;
    list-style: none;
}
.forms li.hidden-row {
    display: none
}
input,
textarea,
select,
.uneditable-input {
    width: 100%
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    height: 36px;
    padding: 5px 10px;
    margin-bottom: 11px;
    font-size: 14px;
    line-height: 25px;
    color: #888;
    resize: none;
    vertical-align: middle;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    background-color: #f5f5f5;
    border: 1px solid #c9c9c9;
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);
}
textarea {
    height: 100%;
    padding: 5px 10px;
    margin-bottom: 15px;
    min-height: 130px;
    resize: vertical;
}

.dark-wrapper select,
.dark-wrapper textarea,
.dark-wrapper input[type="text"],
.dark-wrapper input[type="password"],
.dark-wrapper input[type="datetime"],
.dark-wrapper input[type="datetime-local"],
.dark-wrapper input[type="date"],
.dark-wrapper input[type="month"],
.dark-wrapper input[type="time"],
.dark-wrapper input[type="week"],
.dark-wrapper input[type="number"],
.dark-wrapper input[type="email"],
.dark-wrapper input[type="url"],
.dark-wrapper input[type="search"],
.dark-wrapper input[type="tel"],
.dark-wrapper input[type="color"],
.dark-wrapper .uneditable-input {
	background-color:#ffffff;
	border-color:#C4C4C4;
}


.btn-submit {
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    width: auto;
}


.forms li.error input,
.forms li.error textarea {
    border: 1px solid #d18282
}
.forms span.error {
    display: none
}
.forms .button-row span.error {
    padding: 0;
    display: none;
}
.forms .button-row p.forgot {
    padding: 10px 0 0 10px;
    overflow: hidden;
    display: inline-block;
}
.forms label {
    display: block;
    float: left;
    width: 95px;
    padding-top: 7px;
    font-size: 13px;
    clear: both;
}
.comment-form div label {
    position: absolute;
    top: 0;
    left: 0;
}
.form-container:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.newsletter {
    position: relative;
    width: 350px;
    margin: 0 auto;
}
.newsletter input[type="email"] {
    background: none;
    background: rgba(255,255,255,0.15);
    width: 350px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: none;
    height: 54px;
    color: #FFF !important;
}
.newsletter input[type="email"]:focus {
    background: rgba(255,255,255,0.20)
}
.newsletter .btn-submit {
    position: absolute;
    right: 0;
    top: 5px;
    color: #FFF !important;
}
/* .parallax input, */
/* .parallax button, */
.parallax select,
.parallax textarea,
/* .black-wrapper input, */
/* .black-wrapper button, */
.black-wrapper select,
.black-wrapper textarea {
    color: #616161 !important
}
::-webkit-input-placeholder {
    color: #616161 !important
}
:-moz-placeholder {
    color: #616161 !important
}
::-moz-placeholder {
    color: #616161 !important
}
:-ms-input-placeholder {
    color: #616161 !important
}
input:focus::-webkit-input-placeholder {
    color: transparent !important
}
input:focus:-moz-placeholder {
    color: transparent !important
}
input:focus::-moz-placeholder {
    color: transparent !important
}
input:focus:-ms-input-placeholder {
    color: transparent !important
}


fieldset ol {
	padding:0 0 0 0;
}

/* formulaires responsive*/
.half {
	width: 48.5%;
	float:left;
}

.right {
	margin-right:3%;
}

.form-vert {
  box-shadow: rgba(0, 0, 0, 0.2) 10px 20px 50px;
  background:#37A75F;
  padding: 10px 30px 10px;
}

.form-vert h3 {
  color: #fff;
}

.form-vert .colored {
  color:#333 !important;
  text-align: center;
}

/*-----------------------------------------------------------------------------------*/
/*	POSTS
/*-----------------------------------------------------------------------------------*/
.recent-list {
    padding: 0;
    list-style-type: none;
}
.recent-list .post {
    margin-bottom: 40px;
    padding: 0;
}
.recent-list .post:last-child {
    margin-bottom: 0
}
.recent-list .post .date-wrapper {
    float: left;
    text-align: center;
    display: table;
    margin-right: 25px;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}
.recent-list .post .date {
    background: none;
    border: 1px solid #fa6c65;
    color: #fa6c65;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 61px;
    height: 61px;
    display: table-cell;
    vertical-align: middle;
    line-height: 1;
}
.recent-list .post .date .day {
    font-size: 22px
}
.recent-list .post .date .month {
    font-size: 12px
}
.recent-list .format-wrapper {
    float: left;
    width: 39px;
    height: 39px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #fa6c65;
    text-align: center;
    color: #FFF;
    display: table;
}
.recent-list .format-wrapper i {
    display: table-cell;
    vertical-align: middle;
    line-height: 1;
}
.recent-list .post .details {
    overflow: hidden
}
.recent-list .post .post-title {
    margin: 0;
    margin-bottom: 5px;
}
/*-----------------------------------------------------------------------------------*/
/*	BLOG
/*-----------------------------------------------------------------------------------*/
.blog.no-sidebar .post,
.blog.no-sidebar #comments,
.blog.no-sidebar .pagination,
.blog.no-sidebar .comment-form-wrapper {
    width: 770px;
    margin: 0px auto !important;
}
.blog.no-sidebar .post-title,
.blog.no-sidebar .meta {
    text-align: center
}
.meta .sep {
    padding: 0 8px
}
.filter-title {
    font-size: 15px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #bababa;
    margin-bottom: 20px;
    margin-top: 1px;
}
.format-filter {
    padding: 0;
    margin: 0;
    list-style: none;
}
.format-filter li {
    display: inline;
    font-size: 20px;
    margin: 0 20px 0 0;
}
.format-filter li i {
    line-height: 1
}
.format-filter.text-center li {
    margin: 0 10px
}
.format-filter li a {
    color: #bababa
}
.format-filter li a:hover,
.format-filter li a.active {
    color: #fa6c65
}
.classic-blog .post .date-wrapper {
    text-align: center;
    display: table;
    float: left;
    margin-right: 20px;
}
.classic-blog .post .date {
    display: table-cell;
    vertical-align: middle;
    line-height: 1;
    width: 61px;
    height: 61px;
    border: 1px solid #fa6c65;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    font-weight: bold;
    color: #fa6c65;
    line-height: 1;
    text-transform: uppercase;
}
.classic-blog .post a.date:hover {
    background-color: #fa6c65;
    color: #FFF;
}
.classic-blog .post .date .day {
    font-size: 20px;
    margin-bottom: 1px;
    display: block;
}
.classic-blog .post .date .month {
    font-size: 12px;
    display: block;
}
.classic-blog .posts .format-wrapper {
    width: 39px;
    height: 39px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #fa6c65;
    text-align: center;
    color: #FFF;
    display: table;
}
.posts .format-wrapper i {
    display: table-cell;
    vertical-align: middle;
    line-height: 1;
}
.classic-blog .posts {
    border-left: 1px solid #e3e3e3;
    padding-left: 59px;
    margin-left: 30px;
}
.classic-blog .post {
    position: relative;
    padding-bottom: 80px;
}
.classic-blog.single .post {
    padding: 0;
    margin-bottom: 80px;
}
.posts .date-wrapper {
    position: absolute;
    top: 0;
    left: -90px;
}
.posts .format-wrapper {
    position: absolute;
    top: 75px;
    left: -80px;
    font-size: 15px;
}
.grid-blog .post {
    margin-bottom: 30px
}
.grid-blog .post figure {
    margin-bottom: -1px
}
.grid-blog .post .date {
    display: inline
}
.grid-blog .post .post-title {
    margin-bottom: 5px
}
.grid-blog .post .meta {
    margin-bottom: 10px
}
.grid-blog.col2 .post-title {
    font-size: 20px
}
.grid-blog:before,
.grid-blog:after {
    display: table;
    content: "";
    line-height: 0;
}
.grid-blog:after {
    clear: both
}
.grid-blog .post {
    float: left;
    min-height: 1px;
    position: relative;
}
.grid-blog.col3 {
    margin-left: -20px;
    margin-bottom: -20px;
}
.grid-blog.col3 .post {
    width: 310px;
    margin-left: 20px;
    margin-bottom: 20px;
}
.grid-blog.col2 {
    margin-left: -30px;
    margin-bottom: -30px;
}
.grid-blog.col2 .post {
    width: 470px;
    margin-left: 30px;
    margin-bottom: 30px;
}
.row .grid-blog.col2 {
    margin-left: -20px;
    margin-bottom: -20px;
}
.row .grid-blog.col2 .post {
    width: 308px;
    margin-left: 20px;
    margin-bottom: 20px;
}
/*-----------------------------------------------------------------------------------*/
/*	POST FORMATS
/*-----------------------------------------------------------------------------------*/
.format-gallery .owl-slider-wrapper {
    margin: 20px 0
}
.format-chat ul {
    list-style: none;
    padding: 0;
}
.format-chat ul li {
    margin-bottom: 5px
}
.format-chat ul li b {
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    color: #616161;
}
.format-link .post-title a:after {
    display: inline-block;
    content: "→";
    padding-left: 10px;
}
/*-----------------------------------------------------------------------------------*/
/*	AUTHOR
/*-----------------------------------------------------------------------------------*/
.about-author .author-image {
    width: 120px;
    float: left;
    margin-right: 20px;
}
.about-author .author-details {
    overflow: hidden
}
.about-author .author-details .social {
    margin: 0;
    padding: 0;
    overflow: hidden;
}
/*-----------------------------------------------------------------------------------*/
/*	SIDEBAR
/*-----------------------------------------------------------------------------------*/
.sidebar {
    padding-left: 25px !important
}
.sidebar.left-sidebar {
    padding: 15px !important
}
.sidebox {
    margin-top: 50px;
    display: block;
}
.sidebox h3 {
    font-size: 16px;
    margin-bottom: 15px;
}
.sidebox:first-child {
    margin: 0
}
.sidebox .post-list {
    padding: 0;
    margin: 0;
}
.sidebox .post-list:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.sidebox .post-list li {
    clear: both;
    margin-bottom: 15px;
    display: block;
    overflow: hidden;
}
.sidebox .post-list h6 {
    font-size: 14px;
    line-height: 25px;
    margin: 0;
    font-weight: normal;
    text-transform: none;
    letter-spacing: normal;
    font-family: 'Roboto', sans-serif;
}
.sidebox a {
    color: #888
}
.sidebox a:hover {
    color: #fa6c65
}
.sidebox .post-list .icon-overlay {
    float: left;
    width: 70px;
    height: 70px;
}
.sidebox .post-list .meta {
    margin-left: 85px;
    overflow: hidden;
    margin-bottom: 0;
}
.sidebox .post-list .meta em {
    font-size: 12px;
    font-family: 'Roboto Slab', serif;
    color: #9f9f9f;
    font-weight: 400;
}
.sidebox .post-list .meta em:before {
    display: none
}
.sidebox.widget form {
    margin: 0
}
.sidebox.widget .searchform input {
    margin: 0
}
.widget .list {
    list-style: none;
    margin: 0;
}
.border-list {
    list-style: none;
    margin: 0;
    padding: 0;
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
}
.border-list li {
    border-top: 1px solid #e3e3e3;
    position: relative;
}
.border-list li a {
    display: block;
    padding: 7px 12px;
    color: #888;
}
.border-list li a.active {
    color: #ffffff;
	background:#373838;
}
.border-list li a:hover {
    color: #fa6c65
}
.border-list li:after {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: block;
    text-decoration: inherit;
    content: "\e762";
    display: block;
    position: absolute;
    right: 12px;
    top: 8px;
    font-size: 17px;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
.border-list li:hover:after {
    color: #fa6c65
}
.border-list li:first-child {
    border-top: none
}
/*-----------------------------------------------------------------------------------*/
/*	TOOLTIP
/*-----------------------------------------------------------------------------------*/
.tooltip-inner {
    color: #fff;
    background-color: #fa6c65;
    padding: 5px 12px;
}
.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
    border-top-color: #fa6c65
}
.tooltip.right .tooltip-arrow {
    border-right-color: #fa6c65
}
.tooltip.left .tooltip-arrow {
    border-left-color: #fa6c65
}
.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: #fa6c65
}
/*-----------------------------------------------------------------------------------*/
/*	PAGINATION
/*-----------------------------------------------------------------------------------*/
.pagination {
    display: block
}
.pagination ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 40px;
}
.pagination ul > li {
    display: inline-block;
    margin-bottom: 2px;
}
.pagination ul > li > a,
.pagination ul > li > span {
    float: none;
    border: none;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    background: #fa6c65;
    margin-bottom: 10px;
    margin-right: 5px;
    padding: 10px 20px 10px 20px;
    font-weight: 700;
    font-size: 14px;
    text-shadow: none;
    border: none;
    text-transform: uppercase;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
    box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
    background: #e2625b;
    color: #fff;
}
.pagination ul > li:first-child > a,
.pagination ul > li:last-child > a {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
}
/*-----------------------------------------------------------------------------------*/
/*	COMMENTS
/*-----------------------------------------------------------------------------------*/
#comments {
    margin: 0;
    position: relative;
}
#comments ol.commentlist {
    list-style: none;
    margin: 0;
    padding: 0;
}
#comments ol.commentlist li {
    padding: 30px 0 0 0;
    background: none;
    border-top: 2px solid #e7e7e7;
    margin-top: 20px;
}
#comments ol.commentlist li:first-child {
    border: none;
    margin: 0;
}
#comments .user {
    float: left;
    width: 70px;
    height: 70px;
    position: relative;
}
#comments .message {
    overflow: hidden
}
#comments .arrow-box {
    margin-left: 20px;
    position: relative;
}
#comments ul.children {
    margin: 0;
    overflow: inherit;
    padding: 0 0 0 55px;
    list-style: none;
}
#comments ol.commentlist ul.children li {
    padding-right: 0;
    border: none;
}
#comments .info h3 {
    font-size: 16px;
    margin: 0;
    display: inline;
    margin-right: 5px;
}
#comments .info {
    margin-bottom: 12px
}
#comments .info h3 a {
    color: #616161
}
#comments .info h3 a:hover {
    color: #fa6c65
}
#comments .info .meta {
    display: block;
    margin: 0;
}
#comments .info .meta .date {
    display: inline
}
#comments a.reply-link {
    display: inline;
    color: #9f9f9f;
}
#comments a.reply-link:hover {
    color: #fa6c65
}
#comments a.reply-link:before {
    display: inline-block;
    content: "|";
    padding: 0 10px 0 7px;
    color: #9f9f9f;
}
.comment-form-wrapper p {
    padding-bottom: 20px
}
.blog.no-sidebar #comments .meta {
    text-align: left
}
/*-----------------------------------------------------------------------------------*/
/*	GO TO TOP
/*-----------------------------------------------------------------------------------*/
#scrollUp {
    bottom: 50px;
    right: 20px;
    text-decoration: none;
    background: rgba(0,0,0,0.3);
    color: #f7f7f7;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: background 200ms linear;
    -moz-transition: background 200ms linear;
    transition: background 200ms linear;
    -webkit-backface-visibility: hidden;
    line-height: 1;
    font-size: 20px;
    padding: 9px 10px 10px 10px;
}
#scrollUp:hover {
    background: rgba(0,0,0,0.5)
}
/*-----------------------------------------------------------------------------------*/
/*	FANCYBOX
/*-----------------------------------------------------------------------------------*/
#fancybox-thumbs ul li img {
    max-width: none
}
.info.hidden {
    display: none
}
.fancybox-wrap {
    /*background: #FFF !important*/
}
.fancybox-title,
.fancybox-error {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
    line-height: 24px !important;
}
.fancybox-title h3,
.fancybox-title h3 {
    color: #616161;
    margin-bottom: 10px;
    line-height: 22px;
    font-size: 18px;
}
.fancybox-skin {
    color: #616161 !important
}
.fancybox-title-inside-wrap {
    padding: 20px !important
}
.fancybox-nav span {
    width: 36px !important;
    height: 36px !important;
    margin-top: -18px !important;
}
.fancybox-close {
    top: -46px !important;
    right: 0 !important;
    width: 36px !important;
    height: 36px !important;
}
.fancybox-close:before,
.fancybox-prev span:before,
.fancybox-next span:before {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    margin-right: 0 !important;
    margin-top: 6px !important;
    text-align: center;
    width: 36px !important;
    font-size: 20px !important;
}
/* Firefox Fix */
@-moz-document url-prefix() {
	.fancybox-close:before,
	.fancybox-prev span:before,
	.fancybox-next span:before {
	    margin-top: 5px !important
	}
}
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background: #f7f7f7 !important;
    /*background: rgba(0,0,0,0.5) !important;
    color: #f7f7f7 !important;*/
    color: #000000 !important;
    text-align: center !important;
    -webkit-transition: all 200ms ease-in !important;
    -o-transition: all 200ms ease-in !important;
    -moz-transition: all 200ms ease-in !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
}
.fancybox-close:hover,
.fancybox-prev span:hover,
.fancybox-next span:hover {
    background: rgba(0,0,0,0.7) !important;
	color: #f7f7f7 !important;
}
.fancybox-close {
    /*background: rgba(0,0,0,0.25) !important*/
    background: #f7f7f7 !important
}
.fancybox-close:hover {
    background: rgba(0,0,0,0.55) !important
}
.fancybox-prev span:before {
    content: '\e75d'
}
.fancybox-next span:before {
    content: '\e75e'
}
.fancybox-close:before {
    content: '\2715'
}
#fancybox-loading {
    margin-top: -12px !important;
    margin-left: -12px !important;
    background: #000 !important;
    padding: 8px;
    opacity: 1 !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
}
#fancybox-loading div {
    width: 24px !important;
    height: 24px !important;
    background-image: url(//www.chartered-managers.com/style/images/fancy-loading.gif) !important;
}
.fancybox-overlay {
    background: rgba(27,27,27,0.94) !important
}
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.33);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.33);
    box-shadow: 0 0 5px rgba(0,0,0,0.33);
}
/*-----------------------------------------------------------------------------------*/
/*	FEATURES
/*-----------------------------------------------------------------------------------*/
.font-icons {
    list-style: none;
    margin: 0;
    padding: 0;
}
.font-icons li {
    display: inline-block;
    font-size: 25px;
    margin-bottom: 10px;
    padding: 0 10px;
}
.alert .close {
    line-height: 28px
}
.retina-icons-code i {
    font-size: 18px
}
.retina-icons-code tr td:first-child,
.retina-icons-code tr th:first-child {
    text-align: center
}
.retina-icons-code code {
    color: #888;
    background: none;
}
.table-bordered {
    border: 1px solid #dedede;
    border-left: none;
    background: #fff;
}
.table-bordered th,
.table-bordered td {
    border-left: 1px solid #dedede
}
.table th,
.table td {
    border-top: 1px solid #dedede
}
/*-----------------------------------------------------------------------------------*/
/*	RESPONSIVE
/*-----------------------------------------------------------------------------------*/
@media (min-width: 1200px) {
	.container {
	    padding-right: 0;
	    padding-left: 0;
	}
	.navbar-nav > li > a {
	    padding: 15px 20px
	}
	.tabs-side.tab-container .panel-container {
		min-height:300px;
	    width: 910px
	}
	.parallax .inner.narrowed {
	    width: 50%
	}
	.items.col4 {
	    margin-left: -10px;
	    margin-bottom: -10px;
	}
	.items.col4 li {
	    width: 285px;
	    margin-left: 10px;
	    margin-bottom: 10px;
	}
	.items.col3 {
	    margin-left: -9px;
	    margin-bottom: -9px;
	}
	.items.col3 li {
	    width: 384px;
	    margin-left: 9px;
	    margin-bottom: 9px;
	}
	.items.col3.border {
	    margin-left: -21px;
	    margin-bottom: -21px;
	}
	.items.col3.border li {
	    width: 412px;
	    margin-left: 21px;
	    margin-bottom: 21px;
	}
	.items.col4.border {
	    margin-left: -18px;
	    margin-bottom: -18px;
	}
	.items.col4.border li {
	    width: 279px;
	    margin-left: 18px;
	    margin-bottom: 18px;
	}
	.grid-blog.col3 {
	    margin-left: -24px;
	    margin-bottom: -24px;
	}
	.grid-blog.col3 .post {
	    width: 374px;
	    margin-left: 24px;
	    margin-bottom: 24px;
	}
	.grid-blog.col2 {
	    margin-left: -30px;
	    margin-bottom: -30px;
	}
	.grid-blog.col2 .post {
	    width: 570px;
	    margin-left: 30px;
	    margin-bottom: 30px;
	}
	.row .grid-blog.col2 {
	    margin-left: -30px;
	    margin-bottom: -30px;
	}
	.row .grid-blog.col2 .post {
	    width: 370px;
	    margin-left: 30px;
	    margin-bottom: 30px;
	}
	.sidebar {
	    padding-left: 35px !important
	}
	#testimonials {
	    width: 80%
	}
	.tem-video {
		min-height:420px;
	}
  .tablette-inner {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .tablette-catalogue {
    /**margin-bottom: 10px;**/
  }
}
@media (min-width: 993px) {
	.navbar .dropdown-submenu > a:after {
	    display: none
	}
	.navbar .dropdown-submenu > .dropdown-menu:not(.yamm-dropdown-menu) {
	    margin-top: 0
	}
	.dropdown-submenu {
	    position: relative
	}
	.dropdown-submenu>.dropdown-menu:not(.yamm-dropdown-menu) {
	    top: 0;
	    left: 100%;
	    margin-top: -6px;
	    border-left: 1px solid rgba(0, 0, 0, 0.2);
	}
	.dropdown-submenu:hover>.dropdown-menu:not(.yamm-dropdown-menu) {
	    display: block
	}
	.dropdown-submenu>a:after {
	    display: block;
	    content: " ";
	    float: right;
	    width: 0;
	    height: 0;
	    margin-top: 5px;
	    margin-right: -10px;
	}
	.dropdown-submenu:hover>a:after {

	}
	.dropdown-submenu.pull-left {
	    float: none
	}
	.dropdown-submenu.pull-left>.dropdown-menu:not(.yamm-dropdown-menu) {
	    left: -100%;
	    margin-left: 10px;
	}
	.open > .dropdown-menu,
	.open >  .dropdown-menu > .dropdown-submenu > .dropdown-menu {
	    animation-name: slidenavAnimation;
	    animation-duration: .3s;
	    animation-iteration-count: 1;
	    animation-timing-function: ease;
	    animation-fill-mode: forwards;
	    -webkit-animation-name: slidenavAnimation;
	    -webkit-animation-duration: .3s;
	    -webkit-animation-iteration-count: 1;
	    -webkit-animation-timing-function: ease;
	    -webkit-animation-fill-mode: forwards;
	    -moz-animation-name: slidenavAnimation;
	    -moz-animation-duration: .3s;
	    -moz-animation-iteration-count: 1;
	    -moz-animation-timing-function: ease;
	    -moz-animation-fill-mode: forwards;
	}

	@keyframes slidenavAnimation {
	    from {
	        opacity: 0
	    }
	    to {
	        opacity: 1
	    }
	}
	@-webkit-keyframes slidenavAnimation {
	    from {
	        opacity: 0
	    }
	    to {
	        opacity: 1
	    }
	}

	.head-image.option-4 .page-title{width:70%;}
	.head-image.option-6 .page-title{width:70%;}

}

@media (max-width: 991px) {

	.navbar .social,
	.navbar .info {
	    display: none
	}
	.sticky-wrapper {
	    height: 0 !important;
	    max-height: inherit;
	}
	.navbar-header {
	    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.11);
	    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.11);
	    box-shadow: 0 1px 0 rgba(0,0,0,0.11);
	    padding: 5px 0;
	}
	.btn.responsive-menu {
	    display: block
	}
	.navbar-brand {
	    margin-top: 4px;
		margin-left:0;
		text-align:left;
	}
	.navbar-collapse {
	    max-height: inherit;
	    position: static !important;
	    background: #2d3134 !important;
	    float: left;
	    width: 100%;
	}
	.navbar-collapse:after {
	    content: '';
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}
	.yamm .nav,
	.yamm .dropup,
	.yamm .dropdown,
	.yamm .collapse {
	    position: relative
	}
	.yamm .dropdown-menu {
	    position: relative;
	    left: inherit;
	    top: inherit;
	    float: none;
	    width: auto;
	    display: block !important;
	    background: none;
	}
	.navbar-nav > li > a,
	.navbar-nav > li:first-child > a,
	.navbar .dropdown-menu:not(.yamm-dropdown-menu) li {
	    border: none
	}
	.navbar-nav > li > a,
	.navbar .dropdown-menu:not(.yamm-dropdown-menu) li a {
	    border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important
	}
	.navbar .nav .open > a,
	.navbar .nav .open > a:hover,
	.navbar .nav .open > a:focus {
	    background: none;
	    border: none;
	}
	.navbar-nav > li > a,
	.navbar .dropdown-menu:not(.yamm-dropdown-menu) li a,
	.navbar .dropdown-menu:not(.yamm-dropdown-menu) li a:hover,
	.navbar .dropdown-menu:not(.yamm-dropdown-menu) li a.active {
	    padding: 12px 0 !important
	}
	.navbar-nav > li > a,
	.navbar .dropdown-menu:not(.yamm-dropdown-menu) li a {
	    color: #cacaca
	}
	.navbar .dropdown-menu:not(.yamm-dropdown-menu) {
	    padding-left: 20px
	}
	.navbar .dropdown-menu:not(.yamm-dropdown-menu) a {
	    text-transform: none !important;
	    font-family: 'Roboto', sans-serif !important;
	    font-weight: normal !important;
	    font-size: 13px !important;
	}
	.yamm .yamm-content {
	    padding: 12px 0;
	    font-size: 13px;
	}
	.navbar.basic .btn.responsive-menu {
	    margin: 21px 0
	}
	.navbar-header {
	    float: left;
	    width: 100%;
	}
	.navbar-header:after {
	    content: '';
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}
	.navbar.basic.default,
	.navbar.basic.fixed {
	    position: relative
	}
	.offset {
	    display: none
	}
	.navbar.basic .container {
	    width: 100%;
	    padding: 0;
	}
	.navbar.basic .navbar-collapse {
	    width: 100%;
	    float: none !important;
	    margin: 0;
	}
	.navbar.basic .navbar-nav {
	    width: 720px;
	    margin: 0 auto;
	    padding: 0;
	}
	.navbar.basic .basic-wrapper {
	    width: 720px;
	    margin: 0 auto;
	    display: block;
	}
	.navbar.basic.fixed .navbar-brand img {
	    height: auto;
	    margin-top: 26px;
	}
	.navbar.basic .navbar-brand {
	    margin: 0
	}
	.breadcrumb, .altmenu {display:none;}

	.head-image.option-4 .page-title{font-size: 20px;}

	.tem-video {
		min-height:480px;
	}

}
@media (max-width: 969px) {
	.yamm .dropdown.yamm-fullwidth .dropdown-menu {
	    width: 100%
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.navbar .container,
	.container {
	    padding-right: 15px;
	    padding-left: 15px;
	}
	.navbar-nav > li > a {
	    padding: 15px 15px
	}
	.navbar.basic .navbar-nav > li {
	    margin-left: 10px
	}
	.navbar.basic .navbar-nav > li > a {
	    padding: 30px 5px
	}
	.process li.process-item {
	    width: 100%;
	    padding: 50px 0;
	    border: none !important;
	    border-top: 1px solid #e3e3e3 !important;
	}
	.process li.process-item:first-child {
	    border: none !important;
	    padding-top: 0;
	}
	.process li.process-item:last-child {
	    padding-bottom: 0
	}
	.tabs-side .etabs {
	    width: 240px
	}
	.tabs-side.tab-container .panel-container {
	    width: 480px
	}
	.thin {
	    width: 80%
	}
	.color-wrapper [class*="col-"] {
	    width: 100%;
	    text-align: center !important;
	}
	.color-wrapper [class*="col-"] p {
	    margin-bottom: 20px !important;
	    text-align: center !important;
	}
	.tabs-top.left .tab {
	    margin-right: 2px
	}
	.tabs-top.left .tab a {
	    padding: 5px 10px
	}
	#testimonials {
	    width: 90%
	}
	.items.col4 {
	    margin-left: -9px;
	    margin-bottom: -9px;
	}
	.items.col4 li {
	    width: 234px;
	    margin-left: 9px;
	    margin-bottom: 9px;
	}
	.items.col3 {
	    margin-left: -9px;
	    margin-bottom: -9px;
	}
	.items.col3 li {
	    width: 234px;
	    margin-left: 9px;
	    margin-bottom: 9px;
	}
	.items.col3.border {
	    margin-left: -18px;
	    margin-bottom: -18px;
	}
	.items.col3.border li {
	    width: 351px;
	    margin-left: 18px;
	    margin-bottom: 18px;
	}
	.items.col4.border {
	    margin-left: -18px;
	    margin-bottom: -18px;
	}
	.items.col4.border li {
	    width: 351px;
	    margin-left: 18px;
	    margin-bottom: 18px;
	}
	.blog.no-sidebar .post,
	.blog.no-sidebar #comments,
	.blog.no-sidebar .pagination,
	.blog.no-sidebar .comment-form-wrapper {
	    width: 100%
	}
	.grid-blog.col3 {
	    margin-left: -20px;
	    margin-bottom: -20px;
	}
	.grid-blog.col3 .post {
	    width: 350px;
	    margin-left: 20px;
	    margin-bottom: 20px;
	}
	.grid-blog.col2 {
	    margin-left: -20px;
	    margin-bottom: -20px;
	}
	.grid-blog.col2 .post {
	    width: 350px;
	    margin-left: 20px;
	    margin-bottom: 20px;
	}
	.row .grid-blog.col2 {
	    margin-left: 0;
	    margin-bottom: -30px;
	}
	.row .grid-blog.col2 .post {
	    width: 100%;
	    margin-left: 0;
	    margin-bottom: 30px;
	}

}
@media (max-width: 767px) {
	.navbar .container,
	.container {
	    padding-right: 20px;
	    padding-left: 20px;
	}
	.process li.process-item {
	    width: 100%;
	    padding: 50px 0 20px;
	    border: none !important;
	    border-top: 1px solid #e3e3e3 !important;
	}
	.process li.process-item:first-child {
	    border: none !important;
	    padding-top: 0;
	}
	.process li.process-item:last-child {
	    padding-bottom: 0
	}
	[class*="col-"] {
	    margin-bottom: 15px
	}
	#scrollUp {
	    display: none !important
	}
	footer .inner {
	    padding-bottom: 40px
	}
	.sub-footer p.pull-left,
	.sub-footer ul.pull-right {
	    float: none !important;
	    text-align: center;
	}
	.sub-footer p {
	    margin-bottom: 20px
	}
	.footer-menu li {
	    padding: 0 5px
	}
	.tab {
	    display: block !important;
	    margin: 0 !important;
	}
	.tab:last-child {
	    border: 1px solid #e3e3e3
	}
	.services .etabs,
	.services.tabs .panel-container {
	    width: 100%
	}
	.services,
	.services .etabs {
	    text-align: center
	}
	.services .tab a {
	    display: inline
	}
	.services .tab .icon {
	    display: inline;
	    margin: 0;
	}
	.services .tab .icon i.icn {
	    text-align: left;
	    display: inline;
	    vertical-align: baseline;
	    width: auto;
	    height: auto;
	    -webkit-border-radius: 0;
	    border-radius: 0;
	    background: transparent;
	    color: #616161;
	    line-height: 1;
	    border: none;
	    font-size: 16px;
	}
	.services .tab:hover .icon i.icn,
	.services .tab.active .icon i.icn {
	    background: none !important;
	    color: #fa6c65 !important;
	    border: none;
	}
	.services  .tab {
	    margin: 0;
	    padding: 0;
	    display: block;
	    zoom: 1;
	    border: 1px solid #e3e3e3;
	    border-bottom: none;
	    top: 1px;
	    position: relative;
	    z-index: 1;
	    margin-right: 3px;
	}
	.services  .tab:last-child {
	    border: 1px solid #e3e3e3
	}
	.services  .tab a {
	    padding: 13px 25px;
	    display: block;
	    background: #f5f5f5;
	    color: #616161;
	    font-size: 14px;
	    font-weight: 700;
	}
	.services .tab h4 {
	    color: #616161;
	    -webkit-transition: all 200ms ease-in;
	    -o-transition: all 200ms ease-in;
	    -moz-transition: all 200ms ease-in;
	}
	.services .tab.active a {
	    background-color: #fff
	}
	.services .tab:hover h4,
	.services .tab.active h4 {
	    color: #fa6c65
	}
	.services .tab h4 {
	    margin: 0;
	    display: inline;
	    font-size: 14px;
	}
	.services .tab .icon:before {
	    display: none
	}
	.services.tab-container .panel-container p {
	    margin: 0;
	    padding-bottom: 10px;
	}
	.tabs-side .etabs {
	    margin: 0;
	    padding: 0;
	    padding-top: 10px;
	    overflow: inherit;
	    width: 100%;
	    float: none;
	}
	.tabs-side .tab {
	    margin: 0;
	    padding: 0;
	    display: block;
	    zoom: 1;
	    border: 1px solid #e3e3e3 !important;
	    border-top: none !important;
	    left: 0;
	    position: relative;
	    z-index: 1;
	    border-top: none;
	}
	.tabs-side .tab:first-child {
	    border-top: 1px solid #e3e3e3 !important
	}
	.tabs-side .tab a {
	    padding: 13px 25px;
	    display: block;
	    background: #f5f5f5;
	    color: #616161;
	    font-size: 14px;
	    font-weight: 700;
	}
	.tabs-side .tab  a.gray {
		background: #808080 ;
		color: #FFA520;
		font-size: 15px;
		text-align: center;
	}
	.tabs-side .tab i {
	    margin-right: 5px
	}
	.tabs-side .tab.active {
	    position: relative;
	    z-index: 3;
	}
	.tabs-side .tab.active a {
	    background: #fff
	}
	.tabs-side .tab a:hover,
	.tabs-side .tab.active a {
	    color: #fa6c65
	}
	.tabs-side.tab-container .panel-container {
	    border-left: none;
	    position: relative;
	    z-index: 1;
	    display: block;
	    width: 100%;
	    float: none;
	}
	.tabs-side.tab-container .panel-container p {
	text-align:justify;
	}
	.tabs-side.tab-container .panel-container .tab-block {
	    padding-left: 0;
	    padding-top: 20px;
	}
	.tabs-side img.pull-left,
	.tabs-side img.pull-right {
	    float: none !important;
	    margin-bottom: 10px;
	}
	.tabs-top.tab-container .panel-container .tab-block {
	    padding-top: 15px
	}
	img {
	    max-width: 100%;
	    height: auto;
	}
	img.temacaform{
		max-width: 50%;
	    height: auto;
	}
  .navbar-brand img { width: 80%}
	figure {
	    text-align: center;
	}
	figure img {
	    max-width: 100%;
	    height: auto;
		margin:auto;
	}
	figure img.ress {
	    max-width: 50%;
	    height: auto;
		margin:auto;
	}
	.tp-bullets {
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
	    -moz-opacity: 0 !important;
	    -khtml-opacity: 0 !important;
	    opacity: 0 !important;
	}
	.tp-caption .btn-large {
	    padding: 5px 14px 8px 14px !important;
	    font-size: 11px;
	}
	.thin {
	    width: 100%
	}
	.color-wrapper [class*="col-"] {
	    width: 100%;
	    text-align: center !important;
	    margin-bottom: 0 !important;
	}
	.color-wrapper [class*="col-"] p {
	    margin-bottom: 20px !important;
	    text-align: center !important;
	}
	#testimonials {
	    width: 100%
	}
	#testimonials .tab {
	    display: inline-block !important
	}
	#temoignagesBloc .tab, #testimonialsisviv2 .tab {
	    display: inline-block !important
	}
	.services [class*="divide"] {
	    height: 0
	}
	.parallax .inner {
	    width: 100%;
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.filter li a:before {
	    display: none
	}
	.items {
	    margin-left: 0 !important;
      overflow: inherit ! important;
	    /*margin-bottom: -20px !important;*/
	}
	.items li {
	    width: 100% !important;
	    margin-left: 0 !important;
	    margin-bottom: 5px !important;
	}
	.items.fullscreen li {
	    margin: 0 !important
	}
	.sidebar {
	    margin-top: 70px;
	    padding-left: 15px !important;
	}
	.blog.no-sidebar .post,
	.blog.no-sidebar #comments,
	.blog.no-sidebar .pagination,
	.blog.no-sidebar .comment-form-wrapper {
	    width: 100%
	}
	.blog.no-sidebar .pagination ul {
	    margin: 0
	}
	.grid-blog {
	    margin-left: 0 !important;
	    margin-bottom: 20px !important;
	}
	.grid-blog .post {
	    width: 100% !important;
	    margin-left: 0 !important;
	    margin-bottom: 20px !important;
	}
	#comments .user {
	    display: none
	}
	#comments ul.children {
	    padding: 0 0 0 20px
	}
	#comments .arrow-box {
	    margin-left: 0
	}
	.panel-title {
	    line-height: 18px
	}
	.navbar.basic .navbar-nav {
	    width: 100%;
	    margin: 0 auto;
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.navbar.basic .basic-wrapper {
	    width: 100%;
	    padding-left: 20px;
	    padding-right: 20px;
	    margin: 0 auto;
	    display: block;
	}
	.navbar.basic .navbar-nav > li {
	    margin-left: 0
	}
	.yamm .yamm-content.row {
	    margin-bottom: -30px
	}
	.about-author .author-image {
	    display: none
	}
	.portfolio .bordered {
		height:220px;
	}
	/* formulaires responsive
   .half {
	width: 100%;
	}
	.right {
		margin-right:10%;
	}*/
}

/* ========================================
    TIMELINE
========================================*/

.timeline {
  margin: 0px auto;
  max-width: 700px;
  overflow: hidden;
  height: auto;
  position: relative;
  padding: 0px;
  list-style-type: none;
}
.timeline .year {
  font-size: 3em;
  max-width: 4em;
  clear: both;
  margin: 1em auto;
  color: white;
  border-radius: 30% / 100%;
  text-align: center;
  margin-top: 50px;
}
.timeline .year:first-of-type {
  margin-top: 0 !important;
}
.timeline .event {
  position: relative;
  text-align: center;
  float: right;
  clear: right;
  width: 45%;
  margin: 10px 2.5%;
  list-style-type: none;
  display: block;
  z-index: 20;
  border: 1px solid #37A75F;
  text-decoration: none;
  -webkit-transition: background .15s linear;
  -moz-transition: background .15s linear;
  -ms-transition: background .15s linear;
  -o-transition: background .15s linear;
  transition: background .15s linear;
}
.timeline .event.featured {
  width: 95% !important;
  background: #e8e8e8;
}
.timeline .event.featured:after, .timeline .event.featured:before {
  display: none;
}
@media all and (max-width: 600px) {
  .timeline .event {
    width: 85%;
  }
  *[class~=hide_on_mobile] { display: none !important;}
  *[class~=show_on_mobile] {
        display : block !important;
        width : auto !important;
        max-height: inherit !important;
        overflow : visible !important;
        float : none !important;
    }
}
.timeline .event.offset-first {
  margin-top: -1.5em;
}
.timeline .event img {
  margin-top: 10px;
  max-width: 100%;
}
.timeline .event:hover {
  background: #e9e9e9;
}
.timeline .event:hover:after {
  background: #505050;
}
.timeline .event:nth-child(2n) {
  float: left;
  clear: left;
}
@media all and (min-width: 600px) {
  .timeline .event:nth-child(2n) {
    margin-top: 20px;
  }
}
@media all and (min-width: 650px) {
  .timeline .event:after {
    display: block;
    content: ' ';
    height: 9px;
    width: 9px;
    background: #9d9d9d;
    border-radius: 50%;
    position: absolute;
    left: -5%;
    top: 1.5em;
    border: 2px solid white;
  }
}
.timeline .event:nth-child(2n):after {
  right: -5%;
  left: auto;
}



.timeline {
  background-image: url('style/images/vertical-line.png?1378694750');
  background-repeat: repeat-y;
  background-position: 50% 0;
  max-width: 960px;
}
.timeline .year {
  background: #37A75F;
  font-size: 1em;
  line-height: 4;
  color: #ffffff;
  width: 6em;
  border-radius: 50%;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .timeline .year {
    margin-bottom: 30px;
  }
}
.timeline .month {
  display: block;
  margin-bottom: 15px;
  color: #aea08b;
  font-size: 0.9em;
}
.timeline .month .icon {
  margin-right: 5px;
}
.timeline .event {
  width: 100%;
  background: transparent;
  border-color: none;
  text-align: left;
  margin: 50px 0;
  padding:0;
}
@media (min-width: 992px) {
  .timeline .event {
    width: 45%;
    margin: 85px 2.5% 50px 2.5%;
  }
}
.timeline .event:hover {
  background: #ffffff;
  border-color:#666666;
}
.timeline .event:hover:after {
  background: #666666;
}
.timeline .event:after {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  width: 18px;
  height: 7px;
  border-color: #F9F9F9;
  border-width: 2px 2px 2px 0px;
  background: #37A75F;
  top: 4.8em;
  left: -20px;
}


@media (min-width: 600px) {
  .timeline .event:nth-child(2n) {
    margin-top: 15px;
  }
}

@media (max-width: 432px) {
	.head-image.option-4 .page-title{font-size: 17px;}
	.head-image.option-6 .page-title{font-size: 17px; margin-top:-23px;}
	.color-wrapper .btn.btn-subttle{font-size: 85%;}
}

@media (max-width: 1280px) and (min-width: 980px) {
.color-wrapper .btn.btn-subttle{margin-top: 60px;margin-left: -91px;}
}

@media (max-width: 1200px) {
	.head-image.option-6 .breadcrumb{display: none;}
	.head-image.option-4 .breadcrumb{display: none;}
	.navbar-nav > li > a {
	    padding: 15px 10px
	}
  .tablette-inner {   padding-top: 15px;  padding-bottom: 15px;}
  .tablette-catalogue {   margin-bottom: 10px;}
.items.col3 .post-title {
    font-size: 15px;
    margin-bottom: 3px;
}
}

.timeline .event:nth-child(2n):after {
  right: -20px;
}

.timeline .event .tagged {
	position:absolute;
	top:-18px;
	right:-10px;
	width:30%;
	z-index:999;
}

.timeline .event h3 {
	margin-bottom:20px;
}

.timeline .event p {
	margin-top:20px;
}

.timeline .event .meta {
	font-size:17px;
	padding:10px;
	color:#fff;
	background:#929292;
	border-radius:5px;
}

/* ========================================
    Calendrier sur mobile
========================================*/
.calendrier-dates .text-dispos {
  float: right;
}
@media (max-width: 768px) {
  .calendrier-dates .blue {
    line-height: 15px;
    padding-left: 0px !important;
  }
  .calendrier-dates .green {
    line-height: 15px;
    padding-left: 0px !important;
  }
  .calendrier-dates .text-dispos {
    float: left;
    display: block;
  }
}


.portfolio {
	margin-top:10px;
}
/*.portfolio .item .tagged {
	position:absolute;
	top:18%;
	width:40%;
	z-index:999;
}*/

.portfolio .item .tagged {
	position:absolute;
  left:-5px;
	z-index:999;
      max-width: 120px;
}

.portfolio .item .tag-1 {
	top:95px;
}
.portfolio .item .tag-2 {
	top:70px;
}
.portfolio .item .cpf {
    position: absolute;
    top: 23%;
    right: 0px;
    max-width: 30%;
    z-index: 999;
}
.col3 .item .tagged {
  max-width: 127px;
}
.col3 .item .tag-1 {
  top:125px;
}
.col3 .item .tag-2 {
  top: 100px;
}

@media (min-width: 991px) and (max-width: 1200px) {
  .col3 .item .tag-1 {
    top:105px;
  }
  .col3 .item .tag-2 {
    top: 80px;
  }
}
.row .cpf, .cpfbis{
	left: 0px;
	max-width: 175px;
	z-index: 999;
	position: absolute;
}

.row .cpf {
	top: 63%;
}

.cpfbis {
	top: 75%;
}

.formation .tagged {
  position:absolute;
	top: 23%;
	max-width:106px;
  left:0px;
	z-index:999;
}

.tag-best-seller {
	width:30%;
	top:-5px;
	left:10px;
	position:absolute;
	z-index:999;
}
.owl-carousel .item .tagged {
	position:absolute;
	max-width:106px;
	left:5px;
	z-index:999;
}

#tag1{top: 40%;}
#tag2{top: 30%;}


/* ========================================
    SHADOWS
========================================*/

.shadow {
	display: block;
	pointer-events: none;
	position: relative;
	z-index: 1;
}

.shadow img {
	pointer-events: none;
	margin: auto;
	display: block;
	width: 100% !important;
	max-width: 1170px !important;
	max-height: none !important;
	height: auto !important;
}

.shadow-abs img {
	position: absolute;
}

.shadow-top {
	position: relative;
	z-index: 2;
}

.shadow { max-height: 18px; }
.shadow.shadow-type-1 { max-height: 30px; }
.shadow.shadow-type-5 { max-height: 30px; }


.shadow-abs { height: 18px; }
.shadow-abs.shadow-type-1 { height: 30px; }
.shadow-abs.shadow-type-5 { height: 30px; }

.shadow-reset { margin-top: -20px; }

/* ========================================
    ALTMENU
========================================*/

.altmenu {
	position:fixed;
	top:0;
	left:auto;
	display:none;
	background:#ffffff;
	background-size:100% 100%;
	z-index:3000;
	width:100%;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.11);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.11);
	box-shadow: 0 8px 12px rgba(0, 0, 0, 0.5);

}
.altmenu .logo {
	width:150px;
	float:left;
	margin-right:1%;
	margin-top:5px;
}

.altmenu .tel li {
	font-family:'Roboto Condensed', serif !important;
	color:#37AE5F !important;
	font-size: 20px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	color: #666;
	border-right: none;
	padding: 12px 0px;
}

.altmenu .catalogue a{
	background: url('//www.chartered-managers.com/style/images/icons/icon-catalogue.png') 10px no-repeat, -moz-linear-gradient(0deg, rgb(255, 102, 0) 0%, rgb(255, 133, 0) 100%);
	background: url('//www.chartered-managers.com/style/images/icons/icon-catalogue.png') 10px no-repeat, -webkit-linear-gradient(0deg, rgb(255, 102, 0) 30%, rgb(255, 133, 0) 100%);
	background: url('//www.chartered-managers.com/style/images/icons/icon-catalogue.png') 10px no-repeat, -o-linear-gradient(0deg, rgb(255, 102, 0) 30%, rgb(255, 133, 0) 100%);
	background: url('//www.chartered-managers.com/style/images/icons/icon-catalogue.png') 10px no-repeat, -ms-linear-gradient(0deg, rgb(255, 102, 0) 30%, rgb(255, 133, 0) 100%);
	background: url('//www.chartered-managers.com/style/images/icons/icon-catalogue.png') 10px no-repeat, linear-gradient(0deg, rgb(255, 102, 0) 30%, rgb(255, 133, 0) 100%);
	color:#fff;
	text-shadow:none;
	font-family:'Roboto Slab', serif;
	text-transform:none;
	padding:10px 15px 10px 40px;
	line-height:15px
}
.altmenu .catalogue a:focus,
.altmenu .catalogue a:hover{
	color:#ff6600;
	background: url('//www.chartered-managers.com/style/images/icons/icon-catalogue-orange.png') 10px no-repeat, rgb(49, 49, 52) 0%, rgb(49, 49, 52) 100%) !important;
	background: url('//www.chartered-managers.com/style/images/icons/icon-catalogue-orange.png') 10px no-repeat, -webkit-linear-gradient(0deg, rgb(49, 49, 52) 30%, rgb(49, 49, 52) 100%) !important;
	background: url('//www.chartered-managers.com/style/images/icons/icon-catalogue-orange.png') 10px no-repeat, -o-linear-gradient(0deg, rgb(49, 49, 52) 30%, rgb(49, 49, 52) 100%) !important;
	background: url('//www.chartered-managers.com/style/images/icons/icon-catalogue-orange.png') 10px no-repeat, -ms-linear-gradient(0deg, rgb(49, 49, 52) 30%, rgb(49, 49, 52) 100%) !important;
	background: url('//www.chartered-managers.com/style/images/icons/icon-catalogue-orange.png') 10px no-repeat, linear-gradient(0deg, rgb(49, 49, 52) 30%, rgb(49, 49, 52) 100%) !important;
}

#owl-numbers .item  {
	text-align: center;
	display: table-cell;
	padding:10px;
}
#owl-numbers .item .odometer {
	margin:10px !important;
	text-align: center;
	vertical-align: middle;
	width: 180px;
	height: 160px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	border: 2px solid #BABABA;
	line-height: 1;
	font-size: 3em;
	text-transform: uppercase;
	-webkit-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	text-align: center;
	display: table-cell;
	-webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);
	-webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
}

#owl-numbers .item p.lead  {
	font-size:15px;
}

#owl-numbers .item i  {
	margin:auto;
	position:absolute;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 180px;
	height: 180px;
	z-index:0;
	font-size: 100px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    opacity: 0.1;
}

/* ========================================
    GOOGLEMAPS
========================================*/

.gmap {height: 140px; width: 100%;}
.gmap.h370 {height: 270px !important;}
.gm-style-iw {max-width: none !important; min-width: none !important; max-height: none !important; min-height: none !important; overflow-y: hidden !important; overflow-x: hidden !important; line-height: normal !important; padding: 5px !important; }
.gmap .gmnoprint, .gmap .gm-style-cc {display:none}

/* ========================================
    HELP SLIDEOUT
========================================*/

.slideout {
    background: #fff;
    position:fixed;
    width: 200px;
    height: 230px;
    top: 60%;
    right:-170px;
    padding:10px 10px 10px 50px;
	z-index:9999;
	border-top:2px solid rgb(255, 133, 0);
	border-bottom:2px solid rgb(255, 133, 0);

	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-bottomleft: 3px;

	box-shadow:         0px 0px 10px 0px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
		-moz-box-shadow:    0px 0px 10px 0px rgba(0,0,0,0.5);

}

.clickme {
	color:#fff;
    position: absolute;
    top: -2px;
	left: 0;
    height: 230px;
    width: 30px;
	padding:5px;

	background: rgb(255, 102, 0);
		background: -moz-linear-gradient(0deg, rgb(255, 102, 0) 30%, rgb(255, 133, 0) 70%);
		background: -webkit-linear-gradient(0deg, rgb(255, 102, 0) 30%, rgb(255, 133, 0) 70%);
		background: -o-linear-gradient(0deg, rgb(255, 102, 0) 30%, rgb(255, 133, 0) 70%);
		background: -ms-linear-gradient(0deg, rgb(255, 102, 0) 30%, rgb(255, 133, 0) 70%);
		background: linear-gradient(90deg, rgb(255, 102, 0) 0%, rgb(255, 133, 0) 100%);

	cursor:pointer;

	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-bottomleft: 3px;
    box-shadow: inset 3px 0 0 rgba(0,0,0,0.15);
		-webkit-box-shadow: inset 3px 0 0 rgba(0,0,0,0.15);
		-moz-box-shadow: inset 3px 0 0 rgba(0,0,0,0.15);

}

.clickme i {
	font-size:20px;
	font-family: 'Roboto Condensed', sans-serif;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}
.clickme i.icon-left-open,
.clickme i.icon-right-open
{margin-left:-3px}
.clickme i.icon-mail-alt{font-size:20px; text-align:center; margin-left:0px}
.clickme i.icon-phone-squared {font-size:23px; text-align:center; margin-left:0px}

.clickme hr {
		margin:105px 0 10px 0;
}
.clickme span {
	writing-mode:lr-tb;
	-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
	white-space:nowrap;
	display:block;
	padding-left:10px;
	text-transform:uppercase;
	font-size: 16px;
	font-weight: 700;
	/*letter-spacing: 0.1em;*/

	font-family: 'Roboto Condensed', sans-serif;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}

.slidecontent {
    float:left;
	width:100%;
	color:#616161;
	font-size:16px;
	text-align:center;
	font-family: 'Roboto Slab', serif;
}

.slidecontent span {
	display:block;
}
.slidecontent hr {
	margin:10px 0;
}
.slidecontent .phone {
	/*font-family: 'Raleway', sans-serif;	*/
	font-weight:700;
	background-color:#ccc;
	color:#000;
	font-size:20px;
	padding:15px 5px 20px 5px;
	margin-top:10px;
	border-radius:5px;
	xtext-shadow: 1px 1px 5px rgba(0,0,0,0.5)
}
.slidecontent .or {
	background-color:#fff;
	color:#616161;
	font-size:14px;
	padding:5px;
	width:40px;
	margin:-10px auto 0 auto;
	border-radius:100%;
}
.slidecontent .mail {
	font-size:13px;
	margin-top:-10px;
}
.slidecontent .mail a {
	color:#616161 !important;
}


/* ========================================
    TAGS
========================================*/

.tag li a {
    color: #FFFFFF;
	background-color:#2D3134;
	padding:5px 8px;
	line-height:3em;
	word-wrap :normal;
	white-space: pre;
	-webkit-border-radius:3px;
    border-radius:3px;
	cursor:pointer;
	border:1px solid #616161;
}

.tag.tag-green li a {
	background-color:#37A75F;
	border:1px solid #37A75F;
}

.tag.tag-green li a:hover {
	background-color:#ffffff;
	color:#37A75F;
	border:1px solid #37A75F;
}

.tag li a i.lpos {
	margin-right:5px;
}
.tag li a i.rpos {
	margin-left:5px;
}
.color-wrapper
.tag li {
	margin:0 10px 0 0;
}
.color-wrapper
.tag li a {
	background-color:#616161;
}

/* ========================================
    MODAL ZINDEX
========================================*/

.modal {z-index:1000000;}

/* ========================================
    REASSURANCE MINI
========================================*/

.reassur li{
	text-align:center;
	border:1px solid #ccc;
	margin:5px;
	width:30%;
	max-height:100px;
	padding:10px;
    text-transform: uppercase;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
    box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
}
.reassur.list-inline > li:first-child {
padding-left: 10px;
}

.reassur li .num  {
	font-family:'Raleway', sans-serif;
	font-weight:700;
	font-size:25px;
	margin-bottom:5px;
}

.reassur li .num i {
	margin-right:5px;
}

.reassur li .exp  {
	font-size:11px;
}

.reassur-inline {
	line-height: 2.5em;
	/*padding-top: 10px;*/
	font-size: 15px;
	padding-top: 0;
	/*margin-left: 90px;*/
	text-align: center;
}

.reassur-inline  i {
	border:none;
	padding:3px 5px;
	border-radius:50%;
}

.reassur-inline  span {
	margin-right:10px;
	word-wrap :normal;
	white-space: pre;
}

.reassur-inline  div {
	margin-right:0px;
	word-wrap :normal;
	white-space: normal;
}

@media (max-width: 768px) {
	.reassur-inline {
		font-size: 12px;
	}
}

@media (max-width: 432px) {
	.reassur-inline {
		text-align:left;
		font-size: 15px;
	}
}

/* ========================================
    REASSURANCE MINI
========================================*/

	.chart {
	  position: relative;
	  display: inline-block;
	  width: 200px;
	  height: 200px;
	  margin-top: 50px;
	  text-align: center;
	  font-family:'Roboto Slab', serif;
	}
	.chart canvas {
	  position: absolute;
	  top: 0;
	  left: 0;
	}
	.percent {
	  display: inline-block;
	  margin-top: 70px;
	  z-index: 2;
	  font-size:40px;
	}

	.chart .percent{
	  margin-top: 60px !important;
	}

	.percent:after {
	  content: '%';
	  margin-left: 0.1em;
	  font-size: .7em;
	}

	.chart .desc {
		display: block;
		text-align:center;
		font-size: .8em;
		line-height:1.5em;
	}

/* ========================================
    RAG
========================================*/


	.rag img {
		padding-bottom:20px;
	}
	.rag p span {
		display:block;
		font-size:60px;
		margin-bottom:20px
	}

/* ========================================
   POST THUMB IN MENU
========================================*/

	.yamm-fullwidth figure.postThumb {
			/*height:159px;*/
			overflow:hidden;
			vertical-align:center;
	}

/* ========================================
    ROTATION
========================================*/


	@-webkit-keyframes rotating {
		from{
			-webkit-transform: rotate(0deg);
		}
		to{
			-webkit-transform: rotate(360deg);
		}
	}

	.rotating {
		-webkit-animation: rotating 2s linear infinite;
	}

/* ========================================
   SIDR MOBILE MENU
========================================*/

	.sidr li.sidr-class-close	{line-height:40px;}
	.sidr li.sidr-class-close	a{color:#ff8484!important; text-align:right;}
	.sidr li.sidr-class-close	a:hover{color:#ffffff !important;}

  /*
	.sidr li.sidr-class-catalogue	a{
		background: url('//www.chartered-managers.com/style/images/icons/icon-catalogue.png') 10px no-repeat, -moz-linear-gradient(0deg, rgb(255, 102, 0) 0%, rgb(255, 133, 0) 100%);
		background: url('//www.chartered-managers.com/style/images/icons/icon-catalogue.png') 10px no-repeat, -webkit-linear-gradient(0deg, rgb(255, 102, 0) 30%, rgb(255, 133, 0) 100%);
		background: url('//www.chartered-managers.com/style/images/icons/icon-catalogue.png') 10px no-repeat, -o-linear-gradient(0deg, rgb(255, 102, 0) 30%, rgb(255, 133, 0) 100%);
		background: url('//www.chartered-managers.com/style/images/icons/icon-catalogue.png') 10px no-repeat, -ms-linear-gradient(0deg, rgb(255, 102, 0) 30%, rgb(255, 133, 0) 100%);
		background: url('//www.chartered-managers.com/style/images/icons/icon-catalogue.png') 10px no-repeat, linear-gradient(0deg, rgb(255, 102, 0) 30%, rgb(255, 133, 0) 100%);
		color:#fff;
		text-shadow:none;
		font-family:'Roboto Slab', serif;
		text-transform:none;
		padding:10px 15px 10px 40px;
		line-height:15px
	}
  */

  .sidr li.sidr-class-elearning a {
    color: #37A75F !important;
  }
	.sidr h3{font-size:15px;}

	.sidr li a:hover {
		background:#37A75F;
	}


  table.gsc-search-box {
  	margin-bottom: 0px !important;
  }
  form.gsc-search-box {
  	width: 100% !important;
  	margin-bottom: 0px !important;
  }
  .gsc-input{
  	 height: 2em !important;
  }
  .sidr {
  	font-family: 'Roboto', sans-serif;
  }
  .sidr li.sidr-class-catalogue a{
  	background: -moz-linear-gradient(0deg, rgb(60, 160, 96) 30%, rgb(55, 167, 95) 100%);
  	background: -webkit-linear-gradient(0deg, rgb(60, 160, 96) 30%, rgb(55, 167, 95) 100%);
  	background: -o-linear-gradient(0deg, rgb(60, 160, 96) 30%, rgb(55, 167, 95) 100%);
  	background: -ms-linear-gradient(0deg, rgb(60, 160, 96) 30%, rgb(55, 167, 95) 100%);
  	background:  linear-gradient(0deg, rgb(60, 160, 96) 30%, rgb(55, 167, 95) 100%);
  	color:#fff;text-shadow:none;font-family:'Roboto Condensed', sans-serif; font-weight: bold;text-transform:none;padding:15px 15px 30px 15px;line-height:18px;font-size: 16px;
  	border-bottom: 2px white solid;
  	border-top: 2px white solid;
  }
  .sidr li.sidr-class-catalogue img {
    float: left;
    max-width: 80px;
    margin-top: -8px;
    margin-left: -5px;
    margin-right: 5px;
  }
  .sidr-class-subline-menu {
  	background: #333735 !important; padding: 0px 6px 0px 6px !important; display: initial !important; line-height: 22px !important; font-size: 14px !important;
  }

/* ========================================
    POPIN
========================================*/

	a#popin {display:none;}

/* ========================================
    FORM SPAM CSS (IF NO JS ACTIVATE = DISPLAY NONE
========================================*/
/*
	form {
		display:none;
	} */

/* ========================================
   2 Steps Forms
========================================*/

	.partTwo {
		display:none;
	}


/* ========================================
    WISTIA VIDEO
========================================*/

	.videoWrapper {
	  position: relative;
	  height: 0;
	}

	* html .videoWrapper {
	  margin-bottom: 45px;
	  margin-bottom: 0;
	}

	.videoWrapper .videoPadding {
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  left: 0;
	  top: 0;
	}

	.videoWrapper .wistia_embed,
	.videoWrapper .wistia_playlist {
	  height: 100%;
	  width: 100%;
	}

	.wideScreen {
	  padding-bottom: 56.25%; /* hard-coded 16:9 aspect ratio */
	}

	.fourByThree {
	  padding-bottom: 75%; /* hard-coded 4:3 aspect ratio */
	}

	.withSocialBar {
	  padding-top: 28px;
	}
	.wistia-fancybox #fancybox-overlay {
	  z-index: 5000 !important;
	}
	.wistia-fancybox .fancybox-opened {
	  z-index: 5001 !important;
	}

  /* Close bouton */
  .wistia_placebo_close_button {
    height: 21px;
    opacity: 1 !important;
    width: 21px;
    background: #37A75F;
    z-index: 10002;
    border-radius: 4px;
    margin-top: 5px ;
    margin-left: -40px ;
  }

  .wistia_placebo_close_button img {
  height: 21px;
  vertical-align: top;
  width: 21px;
  position: absolute;
  right: 8px;
  top: 9px;
  }

  @media (max-width: 768px) {
    .wistia_placebo_close_button {
      margin-top: 5px ;
      margin-left: -37px ;
      width: 32px !important;
      height: 30px !important;
    }

    .wistia_placebo_close_button img {
      right: 7px;
      top: 5px;
      height: 40px !important;
      width: 55px !important;
    }
  }
/* ========================================
    GOOGLE URL SHORTNER
========================================*/
	#shortUrlInfo {
	/*display:none;*/
	}
	.table-center td{
		vertical-align:middle !important;
	}
	.table-center td p {
		/*margin-top : 10px;*/
	}


/* ========================================
    POPIN NEWSLETTER
========================================*/

#popinFormNews input[type="text"] {
	border-color:#373838;
	background-color:#E8EBED;
}

#newsForm, #Form, #FbLink, #fbPopin, #twPopin, #TwLink {
	display:none;
}

.form-inline input[type="text"] {
	margin-bottom: 10px;
	height: 43px;
}

.form-inline .form-group {
	width:50%;
}

.form-inline button {
	vertical-align:top;
}

@media (max-width: 768px) {
	.form-inline .form-group {width:100%;}
	.form-inline button {width:100%;}

}

/* Cet &eacute;l&eacute;ment block le script inject&eacute; dans l'iframe. On le cache */
#fb-root { display: none; }

/* on red&eacute;fini la taille du contenu */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] { width: 100% !important; }

/* Tweeter box width : 100% */
#twitter-widget-0 {
	width:100% !important;
}

.text-gray{
	color:#373838 !important;
}
/*hoover bouton de gauche sur les pages produits*/

.dark-wrapper .btn .btn-subttle-left :hover ,.color-wrapper .btn .btn-subttle-left :hover{
	background: #dbdbdb !important;
}

/*Encart 'AVANCE' dans les formations*/
.tag-advanced{
	color: white;
	background-color: #8b9298;
	padding: 3px 8px 5px;
	line-height: 3em;
	word-wrap: normal;
	white-space: pre;
	border-radius: 3px;
	font-size: 12px;
	margin-bottom:10px;
	vertical-align: middle;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}

.tag-advanced-menu{
	color: white;
	background-color: #8b9298;
	padding: 2px 4px 4px;
	line-height: 3em;
	word-wrap: normal;
	white-space: pre;
	border-radius: 3px;
	border-radius: 3px;
	font-size: 10px;
	margin-bottom:10px;
	vertical-align: middle;
}

.ico-advanced{
font-size: 26px;
line-height: 38px;
margin-bottom: 15px;
font-family: 'Roboto Condensed', sans-serif;
text-transform: uppercase;
margin-top: 0;
color: #616161;
margin-bottom: 10px;
font-weight: 700;
}

/*bouton de gauche dans les fiches produits*/

.btn-subttle-left :hover {
	background: #d4d4d4 !important;
}


/*Style pour les sous titres de la navbar*/

.subtitle-nav1{
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 20px;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	margin-top: 0;
	font-weight: 700;
}

.subtitle-nav2{
	color: #cacaca;
	font-size: 22px;
	line-height: 27px;
	margin-bottom: 5px;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	margin-top: 0;
	font-weight: 700;
}

.subtitle-nav3{
	color: #cacaca;
	font-size: 18px;
	line-height: 22px;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: 700;
}

.subtitle-nav4{
	/*color: #cacaca;*/
	font-size: 16px;
	line-height: 20px;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 15px;
	font-weight: 700;
}

/* iframe video container */
.videocontainer{
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.videocontainer.r1{
  padding-bottom: 100%;
}
.videocontainer iframe, .videocontainer embed, .videocontainer object{
  width: 100%!important; height: 100%!important;
  position: absolute;
  top: 0; left: 0;
}


/* mod actu */
.fig-actu{
	background-color : #fff;
	border-right : 1px solid #e3e3e3;
	border-top : 1px solid #e3e3e3;
	border-left : 1px solid #e3e3e3;
	min-height: 110px;
}

.titre-actu{
	font-size: 12px;
}

.titre-bloc-actu{
    color: #37A75F;
    font-size: 26px;
    line-height: 30px;
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 700;
    display: block;
    text-align: center;
	margin-bottom:20px;
}

.fig-actu img{
	height:112px;
}

.bloc-actu{
	padding-left: 30px;
    padding-right: 30px;
}
.bloc-actu .bordered{
	min-height:102px;
}

/* Bloc Temoignages dans les pages formations */

.bloc-temoignage-gauche{
	border-right: 1px solid #e3e3e3;
}

@media (max-width: 768px) {
	.bloc-temoignage-gauche{
		border-right: none;
	}
  .lp30 {
    padding-left: 15px !important;
  }
}

.bloc-temoignage{
	margin-top: 15px;

}

.bloc-temoignage a{
	text-decoration: none;
	color: #888;
}

.texte-temoignage{
	font-size: 18px;
	line-height:19px;
	font-style: italic;
	}

.nom-temoignage{
	margin-top: 5px;
	font-weight: 500;
}

.fonction-temoignage-1{
	font-style: italic;
	color:#37A75F;
	line-height: 15px;
	font-weight: 500;
}

.fonction-temoignage-2{
	font-style: italic;
	color:#37A75F;
	line-height: 15px;
	font-weight: 500;
	text-transform: uppercase;
}

.etoile-img{
	margin-bottom: 2px;
}

.quote-img{
	width: 48px;
}

#temoignagesBloc .tab, #testimonialsisviv2 .tab{
    margin: 0;
    padding: 0;
    display: inline-block;
    zoom: 1;
    *display: inline;
    background: none;
    border: 1px solid #e7e7e7;
    border-bottom: none;
    top: 1px;
    position: relative;
    z-index: 1;
    margin-right: 1px;
}
#temoignagesBloc .tab:before, #testimonialsisviv2 .tab:before {
    display: none
}
#temoignagesBloc .tab a, #testimonialsisviv2 .tab a{
    display: block;
    padding: 7px 17px;
    font-size: 13px;
    font-weight: 700;
    color: #7f7f7f;
}
#temoignagesBloc .tab a.active,
#temoignagesBloc .tab a:hover,
#testimonialsisviv2 .tab a.active,
#testimonialsisviv2 .tab a:hover {
    color: #1abb9c
}
#temoignagesBloc .tab.active, #testimonialsisviv2 .tab.active {
    background: none;
    position: relative;
    z-index: 3;
}
#temoignagesBloc .tab-container .panel-container, #testimonialsisviv2 .tab-container .panel-container {
    border-top: 1px solid #e7e7e7;
    position: relative;
    z-index: 1;
}
#temoignagesBloc .tab-container .panel-container div.tab-block,
#testimonialsisviv2 .tab-container .panel-container div.tab-block {
    padding: 20px 0 0 0
}
#temoignagesBlocIncludes {
    text-align: center;
    width: 80%;
    margin: 0 auto;
}

#temoignagesBloc .tab, #testimonialsisviv2 .tab {
    border: none;
    margin: 0;
}
#temoignagesBloc .etabs, #testimonialsisviv2 .etabs {
    padding: 0;
    margin: 0;
    height: 12px;
}
#temoignagesBloc .etabs.hidden, #testimonialsisviv2 .etabs.hidden {
    display:none;
}
#temoignagesBloc .tab a, #testimonialsisviv2 .tab a {
    padding: 0;
    text-indent: -99999px;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: none;
    border: 1px solid #aaa;
}
#temoignagesBloc .tab a.active,
#temoignagesBloc .tab a:hover,
#testimonialsisviv2 .tab a.active,
#testimonialsisviv2 .tab a:hover {
    border: 1px solid #fa6c65;
    background: none;
    position: relative;
    z-index: 3;
}
#temoignagesBloc .panel-container, #testimonialsisviv2 .panel-container {
    border: none
}
#temoignagesBlocIncludes:before {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: block;
    text-decoration: inherit;
    content: '\275e';
    font-size: 33px;
    color: #d0d0d0;
    margin-bottom: 5px;
    text-align: center;
}
#temoignagesBloc.tab-container .panel-container div, #testimonialsisviv2.tab-container .panel-container div {
    padding-top: 15px
}

#testimonialsisviv2 .bgisi{
	background-color: #f5f5f5;
	padding-bottom: 15px;
	margin-top: 15px;
}

#testimonialsisviv2 .bgisi .stars{
	top:30px;
}

#testimonialsisviv2 .bgisi .bloc-temoignage{
	padding:5px!important;
}

#testimonialsisviv2 .bgisi .bloc-temoignage .nom-temoignage{
	font-size:15px;
	color:#37A75F;
	font-weight:300;
}
#testimonialsisviv2 .bgisi .bloc-temoignage .fonction-temoignage-2{
	font-size:16px;
	text-transform:none;
}

/* Modifs titres width + taille color wrapper sur le calendrier */

@media (min-width: 992px) {
	#tailleColorWrapper {
		height: 115px;
	}
}

@media (min-width: 768px) {
	.tailleH1Formations {
		font-size: 30px !important;
	}
}

@media (max-width: 768px) {
	.tailleH1Formations {
		font-size: 22px !important;
	}
  .title-formation {
    font-size: 20px;
    width: 95%;
  }
}

@media (max-width: 992px) {
	#tailleColorWrapper .inner {
		padding-top: 5px;
		padding-bottom: 25px;
	}
}

@media (max-width: 432px) {
	#h1Calendrier {
		top: 60%;
	}
}
@media (min-width: 432px) {
	#h1Calendrier {
		top: 40%;
	}
}

@media (min-width: 768px) {
	#h1Calendrier {
		top: 50%;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles pour cette Media Queries */
.ipad_vert_screen {width:330px !important;height:220px !important;}
.fullwidthbanner-container {max-height: 350px !important}
}

@media screen and (max-width: 991px) and (min-width: 767px) {
    #btn-elearning-index {
        margin-top: 10px;
    }
}

@media screen and (max-width: 537px) {
    #btn-elearning-index {
        margin-top: 10px;
    }
	.post-conf-iph{
		font-size:15px;
		line-height:15px;
	}
	.post-conf-iph-p{
		font-size:12px;
		line-height: 13px;
	}
	.btn-conf-iph{
		font-size:12px;
	}
}



/* ========================================
    CONFERENCE E-MARKETING LIVE
========================================*/
.header-conferences h1 {
  text-align: center;
  color: white;
  font-family: 'Roboto Slab', serif;
  text-transform: inherit;
  font-size: 40px;
  line-height: 44px;
  margin-top: 10px;
}

.header-conferences span {
  color: white;
  font-size: 20px;
  text-transform: inherit;
  font-weight: 900;
  line-height: 16px;
  letter-spacing: 2px;
}

span.d-title {
  font-family: 'Roboto Slab', serif;
  padding: 5px 10px;
  background: #37A75F;
  display: inline-block !important;
}
.cont-conferences {
  padding-bottom: 0px !important;
}
.cont-conferences h4 {
  font-size: 26px;
  line-height: 30px;
}

.left-bordered {
  border-left: 1px solid white;
}
.cont-conferences .info-utiles {
  margin-top: 5px;
  font-weight:bold;
  font-size:16px;
  line-height:14px;
}
.item-event {
  min-height: 220px;
  margin-bottom:10px
}
.thumb-form-event {
  margin-bottom: 10px;
}
@media (max-width: 1199px) {
  .item-event {
    min-height: 170px;
  }
}
@media (max-width: 991px) {
  .item-event {
    min-height: 170px;
  }
}

@media (max-width: 768px) {
  .header-conferences h1 {
    font-size: 25px;
    line-height: 25px;
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .header-conferences span {
    font-size: 16px;
    line-height: 18px;
  }
  .header-conferences .inner {
    padding-bottom: 10px;
  }
  .cont-conferences .lead {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0px;
  }
  .nomarginxs {
    margin-bottom: 0px !important;
  }
  .item-event {
    min-height: 160px;
  }
}
@media screen and (max-width: 414px) {
	.item-event {
    min-height: 135px;
  }
}
@media screen and (max-width: 375px) {
	.item-event {
    min-height: 150px;
  }
}
@media screen and (max-width: 320px) {
    .header-conferences h1 {
        font-size: 30px;
    }

    .header-conferences span {
        font-size: 16px !important;
        letter-spacing: 0px !important;
    }
	.item-event {
    min-height: 170px;
  }
}
.videoWrappermet {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrappermet iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* ========================================
    Italique Cycle
========================================*/
.disc_it {
    text-align:justify;
    font-size:11px;
    line-height:16px;
    font-style:italic;
}

/* ========================================
    Page remerciement
========================================*/
.merci {
  padding: 5px 0px;
}
.merci h1 {
  font-family: 'Roboto', sans-serif;
  font-size: 25px;
  color : #3ba661;
  text-transform: inherit;
  margin-top: 15px;
  margin-bottom: 0px;
}
.merci h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #616161;
  text-transform: inherit;
  line-height: 22px;
}
@media (max-width: 768px) {
  .merci {
    padding: 0px 0px;
  }
  .merci h1 {
    margin-top: 5px;
    font-size: 25px;
    line-height: 30px;
  }
  .img-check {
    margin-top:10px;
    max-height:100px;
  }
}

/* COULEURS CALENDRIER */

.PARIS-calendar {
    border-left: 5px solid #3498db !important;
}

.LYON-calendar {
    border-left: 5px solid #e74c3c !important;
}

.TOULOUSE-calendar {
    border-left: 5px solid #34495e !important;
}

.NICESOPHIA-calendar {
    border-left: 5px solid #f39c12 !important;
}

.MARSEILLE-calendar {
    border-left: 5px solid #9b59b6 !important;
}

a.fc-event:hover {
    background-color: #bdc3c7!important;
}

@media (max-width: 768px) {
  .inner {
    padding-top: 15px;
  }
  .inner h1{
    margin-bottom: 10px;
  }
}

.form-mobile select,
.form-mobile textarea,
.form-mobile input[type="text"],
.form-mobile input[type="password"],
.form-mobile input[type="datetime"],
.form-mobile input[type="datetime-local"],
.form-mobile input[type="date"],
.form-mobile input[type="month"],
.form-mobile input[type="time"],
.form-mobile input[type="week"],
.form-mobile input[type="number"],
.form-mobile input[type="email"],
.form-mobile input[type="url"],
.form-mobile input[type="search"],
.form-mobile input[type="tel"],
.form-mobile input[type="color"] {
  background-color: #ffffff;
}

form.gsc-search-box, form.gsc-search-button-v2, form.gsc-search-button{
all: initial;}
form.gsc-search-box, form.gsc-search-button-v2, form.gsc-search-button{
    all: unset;
 }
 form.gsc-search-box, form.gsc-search-button-v2, form.gsc-search-button{display:block;}
.gsc-control-searchbox-only{width: 250px;}
.gsc-input-box{height:auto!important;}
.gsc-search-button-v2{/*height:30px;*/min-width:inherit!important;padding:0px!important;font-size:inherit!important;-webkit-box-sizing:initial!important;width:inherit!important;text-align:center;}
.gsc-search-button{/*height:30px;*/min-width:inherit!important;padding:0px!important;font-size:inherit!important;-webkit-box-sizing:initial!important;background-color:#37A75F;width:inherit!important;text-align:center;}
.gsc-result .gs-title{height:inherit!important;}
.gsc-input{padding-right:0px!important;;}
#gsc-i-id1{font-size:12px;font-family:'Roboto', serif;height:20px !important;}
.gs-title{font-family:'Roboto', serif;}
.gsib_a{padding-bottom:4px!important;}
.imgabsol{position: absolute;z-index: 11;top: 65px;left: 50px;height: auto;width: 165px;}

/****** PARTAGE RS SUR PAGE DE REMERCIEMENT ******/
.merci .rs {
  float: left;
  border-radius: 5px;
  color: white;
  padding-top: 5px;
  margin-right: 10px;
}
.merci .rs:hover {
    opacity: .75;
}
.merci .partageFB  {
  background-color: #3b579d;
}
.merci .partageTW  {
  background-color: #00aced;
}

.merci .partageLI  {
  background-color: #007bb6;
}

.merci .TextRS {
  float: right;
  padding-top: 3px;
  padding-right: 15px;
}
.merci .icon-linkedin {
  font-size: 20px;
  margin-right: 15px;
}

/* ========================================
    MAJ Menu 2017
========================================*/
.navbar .border-separator{padding-top: 3px;padding-bottom: 15px;border-bottom: 1px solid #cacaca;line-height:36pxmargin-bottom: 5px !important;}
.liform{line-height: 16px ;margin-top:8px;}
.categorie {color: #37A75F ;font-weight: 700 ;font-size: 17px;margin-top: 15px ;margin-bottom: 4px ;}


.p5 p {
  text-align: justify;
  line-height: 18px;
  margin-bottom: 12px;
}

/* ========================================
    Blink
========================================*/
.color-wrapper .btn-catalogue {
  border-radius: 5px !important;
  font-weight: bold ;
  font-size: 16px ;
  border: 2px solid white !important;
  color: #ffffff !important;
  background: rgba(0,0,0,0) !important ;
  margin-bottom: 10px;
  margin-right: 5px;
  padding: 10px 20px 10px 20px;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in;
  box-shadow :none;
}

.color-wrapper .btn-catalogue:hover {
  border: 2px solid #303538 !important;
  color: #303538 !important;
  background: rgba(0,0,0,0) !important ;
}


.catalogue-inner {
	  min-height: 123px;
}
.btn-zoom {
	animation: btn-zoom 4s infinite;
}

@keyframes btn-zoom {
  0% {
      font-size: 16px ;
			box-shadow: 0px 0px 30px rgba(0, 0, 0, 0);
    }
  20% {
  		font-size: 17px ;
			box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
    }
  80% {
    	font-size: 17px ;
			box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
    }
  100% {
    	font-size: 16px ;
			box-shadow: 0px 0px 30px rgba(0, 0, 0, 0);
    }
}

@media (max-width: 1200px) {
	.btn-zoom, .tablette-catalogue {
		margin-top: 15px;
	}
	form.gsc-search-box {
  	width: 104% !important;
  	margin-bottom: 0px !important;
  }
}

@media (max-width: 991px) {
	.tablette-catalogue {
		margin-top: 5px;
	}
}

@media (max-width: 979px) {
	.btn-zoom, .tablette-catalogue {
		margin-top: 0px;
	}
}
@media (max-width: 768px) {
	.fsmob{
		font-size:18px!important;
	}
	form.gsc-search-box {
  	width: 100% !important;
  	margin-bottom: 0px !important;
  }
}


/* ========================================
    Page cycles
========================================*/
.sidebar-form {
  width: 30%;
}
.sidebar-form {
  float: left;
}
h1.sst-formation {
  line-height:35px;
}
h1.sst-formation span:first-child {
  letter-spacing:2px;
  font-size:20px;
  padding:2px 7px 2px 10px;
}
/* The sticky */
.sidebar-form {
  position: -webkit-sticky;
  position: sticky;
  top: 50px;
	z-index: 1;
  margin-left: 15px;
}
.sticky-form {
  top: 70px;
}
@media (min-width: 1200px) {
	.sidebar-form {
	    padding-left: 25px !important;
	}
}
@media (max-width:991px) {
  .sidebar-form {
    width: 100%;
    margin-left: 0px;
  }
}
@media (max-width: 767px) {
  h1.sst-formation span:first-child {
    letter-spacing: 1px;
    font-size: 14px;
    padding: 2px 5px 2px 14px;
  }
	.sidebar-form {
		margin-top: 0px !important;
	}
  .tab-formations .tab i {
      margin-right: 0px;
  }
}

.formation-content {
	background: #f6f6f6;
	margin-left: 15px;
	padding-top: 20px;
	margin-top: -10px;
  padding-bottom: 30px;
  border-radius: 0 0 5px 5px;
}

.etabs ul {
  font-family: 'Roboto Condensed', arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  margin-left: -35px;
	padding-top:20px;
	background: white;
  /*border-bottom: 2px solid #30a85c;*/
  width: 823px;
  padding-left: 10px;
}

.tab-formations .etabs li.active {
  background: #30a85c !important;
  border: 1px solid #c0c0c0  !important;
}

.tab-formations .etabs li.active a.active:hover {
  color: #616161 !important;
}

.tab-formations .etabs li.active a {
  color: white;
  background: transparent;
}

.tab-formations .etabs li a {
  color: white;
}

.tab-formations .etabs li.tab {
	padding: 10px 20px;
  background: #8d8d8d;
  border-radius: 5px 5px 0 0;
	color: white;
}
.tab-formations .tab {
	display: inline-block;
}
.tab-formations .etabs {
	width: 100%;
	padding-left: 0px;
	float: inherit;
}
.tab-formations .tab a, .tab-formations .tab.selected-tab a {
	background: transparent;
	color: #fff;
	padding: 0px;
}

.tab-formations.tab-container .panel-container {
	 width: 100%;
	 float: inherit;
	 border: none;
	 min-height: inherit;
}
.tab-formations.tab-container .panel-container .tab-block {
	padding: 20px 20px 10px 20px;
  background: #f6f6f6;
  border-radius: 0 0 5px 5px;
}
.tab-formations.tab-container .panel-container p {
  text-align:inherit;
}
.fiche-title {
  font-size: 22px;
  background: #37A75F;
  display: inline-block;
  color: white;
  padding: 5px 20px;
  margin-left: -19px;
  box-shadow: 3px 3px 0px 0px #298e4e;
}
.img-formation {
  margin-top: 10px;
}
/*.ancre {
  top: -70px;
}
*/
.reassur-index {
  z-index: 2;
}
@media (max-width: 991px) {
  .sidebar {
      width: 100%;
      padding-top: 0px;
      padding-left: 0px !important;
      padding-right: 0px;
  }
}
@media (max-width: 767px) {
	.etabs li.tab {
		padding:10px 5px !important;
	}
  .tab {
    display: inline-block !important;
  }
  .sticky-tab ul {
    font-size: 14px;
    padding-top: 10px;
    margin-top: -50px;
  }
  .sticky-tab li.tab {
    padding: 10px;
  }
  .formation-content {
    margin-left: 5px;
    margin-right: 5px;
  }
  /*.ancre {
      top: -70px;
  }*/

  .sticky-tab {
      padding-left: 15px !important;
  }
  .tab-formations .tab a {
        font-size: 13px;
  }

}

.lead {
    margin-bottom: 10px;
}
.lead sup {
    font-size: 55% ;
    top: -0.6em;
}
.yellow-bordered {
    border: 2px solid #f8e386;
    background: #fcf4cf;
    border-radius: 5px;
    padding: 0px 20px;
    margin: 10px 0px;
}
.bloc-metier {
  min-height: 230px;
}
.bloc-metier h4 {
      margin-bottom: 0px;
}
.bloc-metier p {
    font-size: 14px;
    line-height: 16px;
}
.list-cdpm h3 a {
	color:#237dbf !important;
}

.list-cdpm h3 span {
	padding: 0px 2px;
  letter-spacing: -0.03em;
	border: 1px solid #237dbf;
  line-height: 26px;
}

.list-cdpn h3 a {
	color:#bb0a62 !important;
}

.list-cdpn h3 span {
	padding: 0px 2px;
  letter-spacing: -0.03em;
	border: 1px solid #bb0a62;
  line-height: 26px;
}

.list-mastere h3 a {
	color:#682467 !important;
}

.list-mastere h3 span {
	padding: 0px 5px;
	border: 1px solid #682467;
  line-height: 26px;
}
.list-mba h3 a {
	color:#e94e25 !important;
}

.list-mba h3 span {
	padding: 0px 5px;
	border: 1px solid #e94e25;
  line-height: 26px;
}

.list-bloc h3 a {
	color:#0a4f8e !important;
}

.list-bloc h3 span {
	padding: 0px 5px;
	border: 1px solid #0a4f8e;
  line-height: 26px;
}

.list-cdpm h3 a:hover,
.list-mastere h3 a:hover,
.list-mba h3 a:hover,
.list-bloc h3 a:hover {
	color:#37A75F !important;
}
.list-cdpm h3 a:hover > span,
.list-mastere h3 a:hover > span,
.list-mba h3 a:hover > span,
.list-bloc h3 a:hover > span  {
	border: 1px solid #37A75F !important;
}

li.diplomant p {

}

/* ========================================
    Animations
========================================*/
.bounced {
  animation: bounce 1s infinite alternate;
  -webkit-animation: bounce 1s infinite alternate;
}
@keyframes bounce {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-10px);
  }
}
@-webkit-keyframes bounce {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-10px);
  }
}

/* ========================================
    Livres CTA
========================================*/
.livres-cta {
  border-radius: 2px;
  margin-top: 15px;
  background: #f6f6f6;
  padding: 20px 10px 10px 10px;
}

.livres-cta .section-title {
  color : #8d5793;
  margin-bottom: 5px;
  line-height: 22px;
}
.livres-cta p {
  color : #8d5793;
  line-height: 18px;
  margin-bottom: 10px;
}
.livres-cta img {
  max-width: 230px;
}

/* ========================================
    Slider Cycle
========================================*/

.mba-color {
	color :#e94e25 !important;
}

.diplomant-sublined {
	font-family: 'Roboto condensed', sans-serif;
	background-color: transparent;
	margin-bottom: 5px;
	letter-spacing: 2px;
	display: inline-block;
	padding: 0px 15px;
	font-size: 20px;
	font-weight: bold;
	text-transform:uppercase;
}

.diplomant-sublined sup {
	top: -.8em;
	font-size: 50%;
}

.mba-sublined {
	border: 1px solid #e94e25;
	color: #e94e25;
}

.mastere-sublined {
	border: 1px solid #682467;
	color: #682467;
}

.mastere-color {
	color :#682467 !important;
}

.cd-sublined {
	border: 1px solid #237dbf;
	color: #237dbf;
}

.cd-color {
	color :#237dbf !important;
}

.num-sublined {
	border: 1px solid #bb0a62;
	color: #bb0a62;
}

.num-color {
	color :#bb0a62 !important;
}

.icon-users.iconcp {
	font-size: 25px;
	padding-right: 10px;
}

.block-center {
  margin: 0 auto;
}


/*====================================
        Pages cycles g&eacute;n&eacute;rales
====================================*/
.cycles-grid .light-wrapper {
  margin:20px 0px;
  border-bottom: 0px;
}
.cycles-grid .title-formation {
  width:100%;
  margin-bottom:10px;
}
.cycles-grid .items.col4.border li {
    width: 270px;
    margin-left: 18px;
    margin-bottom: 18px;
}
@media (max-width: 1200px) {
  .cycles-grid 	.items.col4.border li {
      width: 225px;
  }
  .cycles-grid 	.portfolio .bordered {
      height: 310px;
  }
  .list-cdpm h3 span, .list-mastere h3 span, .list-mba h3 span{
	  font-size:12px;
  }
}
@media (max-width: 1200px) and (min-width: 991px) {
  .cycles-grid 	.portfolio .item .tag-1 {
    top: 75px;
  }
  .cycles-grid 	.portfolio .item .tag-2 {
    top: 50px;
  }
}

@media (max-width: 991px) {
  .cycles-grid .items.col4.border li {
      width: 335px;
  }
  .cycles-grid .portfolio .bordered {
      height: 210px;
  }
  .cycles-grid .bordered .info {
    margin-top: 0px;
  }
}

.cycles-grid .sidebar-form {
  margin: 165px 0px 20px 0px;
  width: 23%;
  padding-left: 0px !important;
}
.no-filter .sidebar-form {
	 margin-top: 70px;
}
.no-filter-2 .sidebar-form {
	 margin-top: 100px;
}
.cycles-grid .green-wrap {
  background-color: #37A75F;
  border : 4px solid white;
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.3)
}
.cycles-grid .green-wrap p {
  color : white;
}
.cycles-grid .form-ontop {
  padding: 10px 15px;
}
.cycles-grid .form-ontop h3 {
  margin-bottom: 5px;
}
.cycles-grid .form-ontop ol {
  margin-bottom: 5px;
}
.cycles-grid .form-ontop input, .cycles-grid .form-ontop select {
  margin-bottom: 8px !important;
  height: 35px;
}
.cycles-grid .form-ontop input[type=submit] {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding: 10px 0px 32px 0px;
}
.cycles-grid .filter {
  margin-bottom: 10px;
}

@media (max-width: 991px) {
  .cycles-grid .form-ontop {
    margin-top: 0px;
  }
}
@media (max-width: 991px) {
  .cycles-grid .sidebar-form, .no-filter .sidebar-form, .no-filter-2-lines .sidebar-form {
      width: 100%;
      margin-left: 0px;
      margin-top: 0px;
  }
}

.cycles-grid .page-temoignages {
	width: 100%;
}
@media (min-width: 1200px) {
	.cycles-grid .page-temoignages {
		width: 98%;
	}
}

.cycles-grid .button-row .colored,
.listes-formations .button-row .colored,
.modal-programme-2 .modal-content .colored {
    color: #333735 !important;
    text-align: center;
    line-height: 16px;
}

.cycles-certifiants .bordered {
  height: 200px;
}

@media (max-width: 1200px) {
  .cycles-certifiants .bordered {
    height: 240px !important;
  }
}
@media (max-width: 991px) {
  .cycles-certifiants .bordered {
    height: 190px !important;
  }
}
@media (max-width: 768px) {
  .cycles-certifiants .bordered {
    height: 160px !important;
  }
}


/*====================================
        Sticky modal catalogue
====================================*/
#sticky-cta {
	background-color:#333333;
	height: 55px;
	padding: 3px 5px 0px 5px;
	position : fixed;
	bottom : 0;
	z-index: 1029;
	box-shadow: 0px -1px 10px #333;
	width: 100%;
}
#sticky-cta .left-part {
	width: 68%;
	float: left;
}
#sticky-cta .right-part {
	width: 30%;
	float: right;
}

#sticky-cta h5 {
	color: #fff;
	margin: 2px 0px;
	font-size: 16px;
}

#sticky-cta p {
	color: #fff;
	font-size: 10px;
	line-height: 12px;
	margin: 0px;
	margin-bottom: 5px;
	letter-spacing: -0.04em;
}

#sticky-cta .btn-small {
	margin-top: 10px;
	padding: 5px 5px 8px 5px !important;
	float: right;
}

.sub-footer {
	padding-bottom: 50px;
}


/*====================================
        Center responsive
====================================*/
@media (max-width: 768px) {
  .mobile-center {
    text-align: center !important;
  }
}

/*====================================
        Paragraphe en colones
====================================*/
.columns-2 {
			-webkit-columns: 2;
			-moz-columns: 2;
			columns: 2;
}
.columns-3 {
			-webkit-columns: 3;
			-moz-columns: 3;
			columns: 3;
}
.columns-4 {
			-webkit-columns: 4;
			-moz-columns: 4;
			columns: 4;
}

@media (max-width: 768px) {
  .columns-2, .columns-3, .columns-4 {
			-webkit-columns: 1;
			-moz-columns: 1;
			columns: 1;
}
}



.gsc-adBlock{
	display:none !important;
}
.gcsc-branding{
	display:none !important;
}
.gsc-input{
	background: white !important;
}

form li.button-row div{
	color:#fff;
}
