/* Add your CSS here */


/* Logo Height on Scroll */
.header.headhesive.headhesive--stick .logo img {
	/*height: 28px;*/
}

/* MARGIN */
.top_margin_10{
	margin-top: .50em;
}

.left_margin_10{
	margin-left: .50em;
}


/* Clear Format */
.call-to-action h3 {
  text-transform: none;
  margin-bottom: .25em;
}

/* Clear Format */
.no_decoration h4 {
  text-transform: none;
}

.no_decoration h3 {
  text-transform: none;
}

/* Title Accent H2 */
.title-accent > h2 > span {
  font-family: 'Anton', sans-serif;
  font-size: 40px;
}

/* Span Red */
.red {
	color: #CC0000;
}

/* Span Black */
.black {
	color: #000000;
}

/* Span White */
.white {
	color: #FFFFFF;
}

.white a{
	color: #FFFFFF;
}

.white h3{
	color: #FFFFFF; 
}

.white h4{
	color: #FFFFFF;
}

.white h5{
	color: #FFFFFF;
}

/* Black Links */
a.black {
	color: #000000;
}
a.black:hover {
	color: #FFFFFF;
}

/* Black Links */
a.black_no_hover {
	color: #000000;
}
a.black_no_hover:hover {
  background: #7C7C7C;
}

/* Breadcrumps float left */
.breadcrumb_div {
	float: left;
}

.breadcrumb_div h2{
	color: #FFFFFF;
}

/* Page sidebar with efect on hover */
.sidebar .widget_categories ul li {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.sidebar .widget_categories ul li:before {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.sidebar .widget_categories ul li:hover {
  background: #dc2a0b;
  padding-left: 40px;
  color: #fff;
}
.sidebar .widget_categories ul li:hover:before {
  color: #fff;
  left: 20px;
}
.sidebar .widget_categories ul li:hover > a {
  color: #fff;
  text-decoration: none;
}

/* Full Width SECTION Custom */
.section.section__fullw_60 {
  margin: 80px -100% 80px -100%;
  padding: 60px 100%;
  overflow: hidden;
}

.section.section__fullw_60_small_margin {
  margin: 20px -100% 50px -100%;
  padding: 60px 100%;
  overflow: hidden;
}


.section.section__fullw_50 {
  margin: 80px -100% 80px -100%;
  padding: 50px 100%;
  overflow: hidden;
}

.section.section__no-bottom-top-margin {
  margin-bottom: 0;
   margin-top: 0;
}


/* Layer Slider CUSTOM*/

.ls-caption_custom_1 {
  background: #dc2a0b;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0 10px;
  line-height: 40px;
  height: 40px;
  color: #fff;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
}

.ls-caption_custom_2 {
  background: rgba(0, 0, 0, 0.5);
  font-size: 16px;
  line-height: 1.2em;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  color: #fff;
}

.ls-caption_custom_acte_auto_1 {
  background: rgba(0, 0, 0, 0.5);
  font-size: 52px;
  line-height: 1.2em;
  padding: 0 10px;
  height: 70px;
  line-height: 70px;
  color: #fff;
}

.ls-caption_custom_acte_auto_2 {
  background: #dc2a0b;
  font-size: 72px;
  line-height: 1.2em;
  padding: 0 10px;
  height: 90px;
  line-height: 90px;
  color: #fff;
}

.ls-caption_custom_3 {
  background: #dc2a0b;
  font-size: 40px;
  line-height: 1.2em;
  padding: 0 10px;
  line-height: 80px;
  height: 75px;
  color: #fff;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
}


/*CUSTOM LOGO*/

@media (min-width: 992px) {
 .header.headhesive .logo_custom {
    padding: 16px 0;
  }
  .header.headhesive .logo_custom h1,
  .header.headhesive .logo_custom h2 {
    font-size: 30px;
  }
  
   .header.headhesive.headhesive--stick .logo_custom img {
    height: 50px; 
  }
}

/* logo_custom */
.header .logo_custom {
  margin: 0;
  padding: 20px 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  float: left;
}
.header .logo_custom img {
  position: relative;
  display: inline-block;
  z-index: 2;
}
.header .logo_custom h1,
.header .logo_custom h2 {
  position: relative;
  z-index: 2;
  font-family: 'Anton', sans-serif;
  font-size: 36px;
  line-height: 1em;
  text-transform: uppercase;
  color: #2f2f2f;
  font-weight: normal;
  margin: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.header .logo_custom h1 > a,
.header .logo_custom h2 > a {
  color: #2f2f2f;
  text-decoration: none;
  display: inline-block;
}
.header .logo_custom h1 > a:first-letter,
.header .logo_custom h2 > a:first-letter {
  color: #dc2a0b;
}
.header .logo_custom .tagline {
  margin: 0;
  font-size: 10px;
  line-height: 1.5em;
  text-transform: uppercase;
  color: #a3a3a3;
  position: relative;
  z-index: 2;
}

@media all and (min-width: 992px) {
  .header-centered .logo_custom {
    text-align: center;
    width: 100%;
  }
}

header.header-transparent:not(.headhesive) .logo_custom h1,
header.header-transparent:not(.headhesive) .logo_custom h2 {
  color: #fff;
}
header.header-transparent:not(.headhesive) .logo_custom h1 > a,
header.header-transparent:not(.headhesive) .logo_custom h2 > a {
  color: #fff;
}
header.header-transparent:not(.headhesive) .logo_custom .tagline {
  color: rgba(255, 255, 255, 0.5);
}

.header-coming-soon .header-main .logo_custom {
  display: block;
  float: none;
  height: auto;
}
 
 /* SECTION DARK CUSTOM*/
 
 .section-dark__normal-padding {
  margin: 70px -100% 70px -100%;
  padding: 50px 100% 6px 100%;
  background: #2f2f2f;
  overflow: hidden;
}

.section-dark__normal-padding .title-accent > h3 {
  color: #fff;
}
.section-dark__normal-padding .title-accent > h3 > span {
  color: #dc2a0b;
}


/* BREADCRUMB CUSTOM */

.page-heading .breadcrumb_custom {
  background: none;
  text-align: center;
  font-size: 10px;
  text-transform: uppercase;
  margin: 0;
  padding: 0 0 20px 0;
}
@media (min-width: 992px) {
  .page-heading .breadcrumb_custom {
    text-align: center;
    padding: 29px 0;
  }
}
.page-heading .breadcrumb_custom > li + li:before {
  content: "\2022";
  padding-right: 6px;
}
.page-heading .breadcrumb_custom a {
  color: #fff;
}

/* Breadcrumb Tab error solving*/
@media (max-width: 600px) {
  .page-heading .breadcrumb a {
	display: inline-block;
	padding: 10px 0;
  }
}

.validation_error{
	color: #a94442;
	font-size: 0.9em;
}

.validation_error p {
    margin: 0;
    padding: 0;
}

.alert-warning h3{
  color: #d2b715;
  text-transform: none;
}

.alert-danger h3 {
  color: #bb3737;
  text-transform: none;
}

.alert-info h3 {
  color: #3d94e6;
  text-transform: none;
}
  
.alert-success h3 {
  color: #55b155;
  text-transform: none;
}


#rc-imageselect, .g-recaptcha {
	transform:scale(0.90);
	-webkit-transform:scale(0.90);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;

}

/* HEADER PADDING
.fhmm .navbar-collapse .navbar-nav > li > a {padding:0 10px;}
*/
