/*
Your custom style
Add your custom styles in this file so it is easier to update the theme.
*/
@import url("./mobile.css");
/* Fonts */
@font-face{ font-family: 'MyWebFont'; src: url('./fonts/texgyreheros_bold_macroman/texgyreheros-bold-webfont.eot'); src: url('./fonts/texgyreheros_bold_macroman/texgyreheros-bold-webfont.eot?iefix') format('eot'), url('./fonts/texgyreheros_bold_macroman/texgyreheros-bold-webfont.woff') format('woff'), url('./fonts/texgyreheros_bold_macroman/texgyreheros-bold-webfont.ttf') format('truetype'), url('./fonts/texgyreheros_bold_macroman/texgyreheros-bold-webfont.svg#webfont') format('svg');}
/* Main style */
.lang-es_ES h3, .lang-es_ES h2, .lang-es_ES h1, .lang-es_ES h4, .lang-es_ES h5, .lang-es_ES h6, .lang-es_ES p, .lang-es_ES span, .lang-es_ES div, body, .lang-es_ES input, .lang-es_ES textarea, .lang-es_ES h1 strong, .lang-es_ES h2 strong, .lang-es_ES h3 strong, .lang-es_ES h4 strong, .lang-es_ES h5 strong, .lang-es_ES h6 strong,.customAdminAuceil h2, .customAdminAuceil h4, .customAdminAuceil h1, .customAdminAuceil h3, .customAdminAuceil h5, .customAdminAuceil h6, .customAdminAuceil p, .customAdminAuceil span, .customAdminAuceil a, .customAdminAuceil, .grayborderwhite, .grayborderwhite h2, .grayborderwhite h4, .grayborderwhite h1, .grayborderwhite h3, .grayborderwhite h5, .grayborderwhite h6, .grayborderwhite p, .grayborderwhite span, .grayborderwhite a, .grayborderwhite, .grayborderwhite *, .brochure-content *, .brochure-content, .brochure-content h2, .brochure-content h4, .brochure-content h1, .brochure-content h3, .brochure-content h5, .brochure-content h6, .brochure-content p, .brochure-content span, .brochure-content a, .brochure-content, .toggle_brochure strong, .toggle_brochure span, .brochure, .brochure strong, .brochure span, input, p, li, label, div, span, .lang-es_ES .nav-menu-main > ul > li > a, .lang-es_ES h3{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
}
#main { border-top:none; background:#f9f9f9;}
.hidden {
  display: none;
}
.info-carrossier__panel--right{font-size:14px;}
/*sathe*/
.nav-menu-main > ul > li:hover > a::after{
  background:#043581!important;
}
.custom_css_text {
  width: 90%!important;
}
/*h2::before {
    width: 15px;
    height: 15px;
    background-color: #e88909 !important;
    content: "";
    display: inline-block;
    margin: 0 10px 0 0;
}*/
.footer_app.social_section {
  background: #f0f0f0 none repeat scroll 0 0;
  clear: both;
  display: block;
  overflow: hidden;
  padding:0;
}
.footer_app h3{
	font-size:18px!important;
}
.container-center {
  margin: 0 auto;
  max-width: 1200px;
  width:100%;
  padding:10px 30px;
  overflow: hidden;
  box-sizing: border-box;
}
.pull-right.footer_app_left {
    border-right: 1px solid #777777;
    padding-right: 10px;
}
.pull-right.footer_app_left > span,
.pull-right.social_section_right > span {
  float: left;
  font-size: 20px;
  padding: 4px 15px;
}
.pull-right.footer_app_left > ul,
.pull-right.social_section_right > ul {
  float: left;
  height: 32px;
}
.pull-right.footer_app_left li,
.pull-right.social_section_right li {
  display: inline-block;
  margin: 0 3px;
}
.pull-right.footer_app_left a,
.pull-right.social_section_right a {
  float: left;
  margin: 0;
  padding: 0;
}
.pull-right.footer_app_left img,
.pull-right.social_section_right img {
  float: left;
  max-width: 32px !important;
  width: 32px !important;
}
/*sathe*/
.map-info-ul li.active{
	background: #005696;
    color: #fff;
}
.main-sections > .elm-main:first-child {
  padding-top: 0;
}
body .elm-main .acoat-selected-content .elm-mainheader h2{
  margin-left: 15px;
  padding-left: 10px;
  color: #6a6a6a;
  font-size: 15px;
 /*font-family: 'texgyreherosbold', Helvetica, Arial, sans-serif;*/
}
body .acoat-selected-content h2.elm-maintitle::before{
  width: 15px;
  height: 15px;
  background-color: #e88909 !important;
}
body .acoat-selected-content h2.elm-maintitle::after{
  width: 0px;
}

body .acoat-selected-column .column {
  border:3px solid #eee;
  background:#fff;
  margin-right: 0;
}
.widget-carrossier{
  border:3px solid #eee;
  background:#fff;
}
.agrement-carrossier{ height:auto!important;}
.agrement-carrossier .content{ float:none;}
#charte-qualite {
  border:3px solid #eee;
  background:#fff;
  padding:50px 30px;
  min-height:380px;
}
body .acoat-selected-column .column-grid-2 .column-span-1{
  width: calc(47.8% - 35px);
}
.acoat-selected-content.acoat-selected-prestations-home .widget-content .textwidget{
  padding: 0;
}
.acoat-selected-content.acoat-selected-prestations-home .widget-container{
  background: transparent;
}
.acoat-selected-prestations-home .wonderplugincarousel-container .amazingcarousel-item-container .amazingcarousel-title{
  background: #005192;
  text-align: center !important;
  color: #fff !important;
  font-weight: normal !important;
  text-align: center !important;
  padding: 6px;
  margin: 0 !important;
}
.elm-text-main.hidden{
  padding: 0;
}
.footer .footer-widgets{
  font-size: 14px;
}
h2 {
    /*margin-left: 15px;
    padding-left: 10px;*/
    color: #6a6a6a;
    font-size: 15px;
 /*font-family: 'texgyreherosbold', Helvetica, Arial, sans-serif;*/
    text-transform: uppercase;
}
/*h2::before {
    width: 15px;
    height: 15px;
    background-color: #e88909 !important;
    content: "";
    display: inline-block;
    margin: 0 10px 0 0;
}*/
.item-container:hover .item-title h3 {
	color: #005192;
}

/* Main menu search box */
.acoat-selected-header-search{
  background: #b4b4b4;
  color: #ffffff;
  text-transform: uppercase;
  padding: 5px 0;
}
.acoat-selected-header-search .widget-container.widget_search{
  float: right;
  width: 100%;
  max-width:780px;
}
.acoat-selected-header-search .widget-container.widget_search .widget-title {
  float: left;
}
.acoat-selected-header-search .widget-container.widget_search .widget-content{
  float: right;
  max-width: 480px;
  width: 100%;
}
.acoat-selected-header-search .widget-container.widget_search .widget-title h3{
  color: #ffffff;
  border-bottom: none;
  padding: 14px 0 7px 0;
}
.acoat-selected-header-search .widget-container.widget_search form.search-form{
  height: 32px;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 7px 0;
  position: relative;
}
.acoat-selected-header-search .widget-container.widget_search form.search-form input.search-submit{
  background-image: none;
  background: #f18c00;
  color: #fff;
  text-transform: uppercase;
  font-style: normal;
  padding: 5px;
  text-indent: 0;
  font-size: 14px;
  top: -5px;
  right: -11px;
  height: 32px;
  width: 32px;
}
#menu-main-menu .menu-item{
  font-size: 15px;
}
.widget_search form.search-form input.search-field, .widget_search form#searchform input.search-field {
  font-style: normal;
}

/* Item Page */
.single-ait-item .entry-header .entry-title-wrap {
  background: #005694;
  text-align: center;
  padding: 20px 0;
}
.single-ait-item h1{
 /*font-family: 'texgyreherosbold', Helvetica, Arial, sans-serif;*/
}
.single-ait-item .widget-carrossier .title {
   /*font-family: 'texgyreherosbold', Helvetica, Arial, sans-serif;*/
  font-size: 14pt;
  margin-left: 0;
  padding-left: 0;
 text-transform: uppercase;
}
.single-ait-item .widget-carrossier h2.title{
  font-size:15px;
  font-family: Arial,sans-serif!important;
}
.single-ait-item .widget-carrossier div{
  /*font-size:15pt;*/
  font-family: Arial,sans-serif!important;
  font-weight:normal;
  font-size: 14px;
  line-height: 20px;
}

.single-ait-item .footer-widgets-wrap {
  display: none;
}
.single-ait-item .header-carrossier .elm-columns-wrapper .column-grid{
  background: #f2f2f2;
}
.single-ait-item .entry-header .entry-title-wrap h1{
  color: #fff;
  font-size: 30px;
  line-height: 30px;
}
.header-carrossier .column-grid .column-span-2.column-first, .home .column-grid .column-span-2.column-first  {
  margin: 0;
  width: 69%;
}
.header-carrossier .column .elm-main,
.header-carrossier .elm-widget-area-main .widget-container{
  padding-bottom: 0;
}

/* Footer */
.lang-fr_FR .widget-container .widget-title h3 {
  /*font-family: 'texgyreherosbold', Helvetica, Arial, sans-serif;*/
}
.widget-container > .widget{
	width:100%;
	float:left;
}
@media (max-width: 768px) {
  .elm-text-main {
    padding: 25px;
  }
  .column.column-span-2{
    width: 100% !important;
  }
  
  .map-info-div > div {
		width: 100%!important;
  }
  .map-info-div > div > div {
		max-width: 100%;
  }
  .customAdminAuceil .column-span-3{
  	width:100%;
  }
  .customAdminAuceil .column-span-1{
  	display:none;
  }
  .map-info-ul li {
		width: 98%!important;
		padding-right: 2%!important;
	}
}

/* Page carrossier */
.single-ait-item .entry-header .entry-title-wrap {
  background-image: url("./images/bg-header-carrossier.png");
  background-repeat: repeat-x;
}
/* Block Info Carrossier */
.info-carrossier {
  background: #f2f2f2;
  color: #575757;
  text-align: center;
  padding: 25px;
}

.info-carrossier .title {
  color: #005694;
  font-size: 18px;
  display: none;
}

.info-carrossier .quality a{
  padding: 10px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  background: #005694;
  margin: 10px;
  display: inline-block;
}
.info-carrossier .contact .element {
  display: block;
}
.info-carrossier .opening .element {
  display: block;
}
.info-carrossier .picture img {
  width: 124px;
  height: auto;
  border: #9e9e9e solid 1px;
}

.info-carrossier__panel--right {
    font-size: 14px;
    padding-bottom: 25px;
}

/* Homepage */
/*.home .column.column-span-1 {
  padding: 25px;
  min-height:430px;
}*/
/* Contact form */
.gform_body {
	margin-bottom: 20px;
}
.imageright img {
    max-width: 180px;
}
/*.gform_body input[type="text"] {
	border-width: 1px;
  border-style: solid;
	width: 100%;
	max-width: 450px;
}*/
.gform_body input[type="text"] {
  border:1px solid #ccc;
  box-sizing: border-box;
  width: 100%;
  border-radius: 6px;
}
.gform_body textarea {
	border-width: 1px;
  border-style: solid;
	width: 100%;
	box-sizing: border-box;
	/*max-width: 480px;*/
}
.elm-easy-slider-main .bx-wrapper .bx-pager, .elm-easy-slider-main .bx-wrapper .bx-controls-auto {
  bottom: 20px;
}
.main-nav-wrap {
  float: left;
}
.nav-menu-main > ul > li > a {
  padding-bottom: 70px;
}
.elm-easy-slider-main .bx-wrapper .bx-pager.bx-default-pager a {
  background:#a7a7a7;
  border:3px solid transparent;
  box-shadow:none;
}
.elm-easy-slider-main .bx-wrapper .bx-pager.bx-default-pager a.active {
  background:none;
  border:3px solid #a7a7a7;
}
.nav-menu-main > ul > li:hover > a, .widget-area-container .widget-home h2, body .elm-main .acoat-selected-content .elm-mainheader h2, .footer-widgets .widget-title h3, .footer-widgets .widget-title h3 a, .widget-carrossier h2.title{ color:#005693;}
.footer { background:#fff; box-shadow:0 2px 1px rgba(0, 0, 0, 0.4) inset;}
.footer .site-footer{ box-shadow:0 2px 3px rgba(0, 0, 0, 0.4) inset;}
.site-footer .nav-menu-footer ul li.footer-button a{ background:url(ficon.png) no-repeat 10px center #fb8d31; color:#fff; border:1px solid #fff; padding:6px 10px 6px 42px; display:block; border-radius:3px;}
/*footer .n2-ss-widget-display-desktop{ display:none!important;}*/
.single-ait-item .header-carrossier .elm-columns-wrapper .column-grid-3 { background-color:transparent;}

#info-carrossier__map { 

  border: 1px solid #9e9e9e;
  margin-bottom: 25px;

}

.column-grid-3 .column-span-1 { width:31%;}
.column-grid-3 .column-span-1 .info-carrossier { background:#fff; border:none; height:auto;}
.column-grid-3 .column-span-1 .info-carrossier:after{ clear:both; display:block; content:'';}
.ginput_recaptcha {
    margin-top: 15px;
}

/**********25-11-2016****************************/
.lang-fr_FR .nav-menu-main > ul > li > a {
   /*font-family: 'texgyreherosbold', Helvetica, Arial, sans-serif;*/
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
}
.nav-menu-main > ul > li {
  margin-left:0px;
}
#services > div .fancybox-media img {
  min-height: 455px;
  width: auto;
}
h1.crosseair_title{text-transform:uppercase;font-size:18px;line-height: normal;font-family: Arial,sans-serif!important;  }
.copyright_ul > li {
    display: inline-block;
}
ul.copyright_ul {
    display: inline-block;
    margin: 0;
    padding: 0;
}
/*.g_custom_form{
  width: 800px;
    margin: 0 auto;
    display: table;
}*/
.g_custom_form {
  display: table;
  margin: 0 auto;
  max-width: 800px;
  width: 100%;
}
#field_5_17 .main_head, #field_5_9 .main_head, #field_5_8 .main_head, #field_5_4 .main_head, #field_5_22 .main_head, #field_3_22 .main_head,#field_3_4 .main_head,#field_3_8 .main_head,#field_3_9 .main_head, #field_3_17 .main_head,#field_6_1 .main_head{
 /*  background-color: #005696;*/
background-color: #0077c7;
  padding: 0px 10px;
  line-height: 45px;
  color:#fff;
  font-size:16pt;
  font-weight:bold;
  margin: 20px 0;
/*  border-radius: 10px;*/
}

#field_6_2 p

{
text-align:center;
  padding: 0px 10px;
  line-height: 45px;
  color:#0077c7;
font-size: 23pt;
  font-weight:bold;
  margin: 20px 0;

}
#field_6_3 p {
    text-align: center;
    width: 40%;
    margin: 0 auto;
}
#gform_6 input[type="text"]


{

  display:none;
}

#gform_6 #gform_submit_button_6


{

  display:none;
}
#field_6_1 .main_head img {
    margin-bottom: -11px !important;
    margin-right: 0;

    }


   .g_custom_form2  .bouton-client {
    text-align: center;
    font-size: 23px;
    margin-bottom: 20px;
    color: #d6d6d6;
}
form#gform_3 input[type="text"],
form#gform_3 input[type="email"],
form#gform_3 input[type="url"],
form#gform_3 input[type="number"],
form#gform_3 input[type="date"],
form#gform_3 input[type="search"],
form#gform_3 textarea,
form#gform_3 select{
  /*font-size:14pt;*/ 
}
/*#field_5_8{display: none;}*/
#field_3_22 .main_head, #field_5_22 .main_head {
     margin-top: 0!important; 
}
.ginput_container, #field_3_3 .gfield_description, #field_5_3 .gfield_description {
    margin: 0 20px;
}
.site-footer .footer-text a {
    display: inline-block;
    padding: 9px 15px;
	font-size: 14px;
}
#field_5_5 > .gfield_label, #field_5_22 .main_desc, #field_3_22 .main_desc, #field_3_24 > .gfield_label{
  font-size: 10pt;
  padding: 0 20px 10px;
}
li#field_5_10 label, .g_custom_form1.popUpFormModel li#field_5_8, li#field_5_11 label, li#field_5_12 label, li#field_5_13 label, li#field_5_14 label, li#field_5_15 label, li#field_3_26 label, li#field_3_27 label, li#field_5_25 label, li#field_5_24 label, li#field_5_23 label, li#field_3_28 label, #field_5_29, #field_3_29, #field_3_24 > .ginput_container {
    display: none;
}
#input_5_3, #input_5_4, .gfield_required, #input_5_8, #input_5_17, #input_5_9, #input_5_22 {
    display: none;
}
#field_5_8 .map-info-div{
	display:none;
}
/*.sbHolder .sbToggle:before{
      font-size: 26px;
    font-weight: bold;
    color:#000 !important;
    top:10px !important;
}*/
#gform_3, #gform_5{
	background: #fff;
    border: 1px solid #ccc;
	padding-bottom:20px;
}
.sbHolder .sbToggle::before {
  color: #000000 !important;
  font-size: 24px;
  font-weight: bold;
  top: 9px !important;
}
.gravity-search-value{
  margin-top: 15px;
}
#field_3_4 .main_head{
 margin-top: 15px;
}
#field_3_24 .gfield_checkbox li, #field_5_5 .gfield_checkbox li{
  width: 33%;
  float: left;
}
#field_3_25, #field_3_21, #field_5_20, #field_5_21{
  margin-top: 25px;
  width: 50%;
  float: left;
}
#field_3_15 {
    margin-bottom: 15px;
}
#field_3_8,#field_3_9,#field_5_9,#field_5_8{
  clear: both;
}

#field_3_10 input, #field_3_23 input, #field_3_11 input, #field_3_12 input, #field_3_13 input, #field_3_14 input, #field_3_15 input, #field_5_10 input, #field_5_11 input, #field_5_12 input, #field_5_13 input, #field_5_14 input, #field_5_15 input, #field_3_26 input, #field_3_27 input, #field_3_28 input, #field_5_23 input, #field_5_24 input, #field_5_25 input{
  margin-top: 15px;
/*  max-width: 600px !important;*/
}
#field_3_16 textarea{
  margin-top: 15px;
 /* max-width: 632px !important;*/
}
#input_3_10_3_container label,#input_3_10_6_container label{
  display: none;
}
.map-info{
  float: left;
  width: 48%;
}
#map_wrapper{
  float: left;
  width: 48%;
}
.map-info-ul p{
  font-size: 12px;
}
.map-info-ul small{
  float: right;
}
.main_head img{ margin-bottom:-3px !important;margin-right: 10px;}
.checkbox_gravity{ width:50%!important;}
.checkbox_gravity .ginput_container{ background:url(carbg.jpg) no-repeat; background-size:100% auto; width:399px; height:232px; overflow:hidden; margin-bottom:20px;}
.checkbox_gravity .ginput_container .gfield_checkbox{ list-style:none; margin:0; padding:0;}
.checkbox_gravity .ginput_container .gfield_checkbox:after{ clear:both; display:block; content:'';}
.checkbox_gravity .ginput_container .gfield_checkbox li{ float:left; width:33.33%; height:77px; border-right:1px solid #fff; border-bottom:1px solid #fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; position:relative;}
.checkbox_gravity .ginput_container .gfield_checkbox li:nth-child(3n+1){ clear:left;}
.checkbox_gravity .ginput_container .gfield_checkbox li:nth-child(3n+3){ border-right:none;}
.checkbox_gravity .ginput_container .gfield_checkbox li input{ visibility:hidden;}
.checkbox_gravity .ginput_container .gfield_checkbox li input + label{ position:absolute; left:0; right:0; top:0; bottom:0; cursor:pointer; text-indent:-9999px;}
.checkbox_gravity .ginput_container .gfield_checkbox li input + label:hover{ background:rgba(0, 0, 0, 0.1);}
.checkbox_gravity .ginput_container .gfield_checkbox li input:checked + label{ background:rgba(0, 0, 0, 0.5);}
.image_upload_box{position: relative;width:44%!important;
margin-left:3%;
border:1px solid #ddd;
background:#fff;
height:230px;
margin-bottom:20px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
padding:0px;
text-align:center;}
#field_3_25{
	    margin-right: 10px;
}
/*.image_upload_box .ginput_container_post_image{ display:none;}*/
.image_upload_box .ginput_container_post_image {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  margin:0px; 
}
.image_upload_box input#input_3_21.medium,.image_upload_box input#input_5_21.medium {
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.image_upload_box .gfield_label{ background:url(cloud.png) no-repeat center center; background-size:auto 80%; width:100%; height:110px; display:inline-block; text-indent:-9999px; cursor:pointer;}

#gform_submit_button_3, #gform_submit_button_5 {
  background: #005192 url("LHS.png") no-repeat scroll right 10px center / 35px auto;
  height: auto;
  padding: 11px 50px 11px 11px;
  text-align: left;
  width: auto;
  font-family:Arial,sans-serif!important;
  border: 1px solid #00609e;
  font-weight:normal;
  border-radius:3px;
}
div.info-carrossier__buttons a.fancybox-light.info-carrossier__button{
  background: url("LHS.png") no-repeat scroll right 10px center / 25px auto, rgba(0, 0, 0, 0) linear-gradient(#008be8, #00609e) repeat scroll 0 0;
  	/*background: #005192 url("LHS.png") no-repeat scroll right 10px center / 35px auto;
	background: -moz-radial-gradient(center, ellipse cover, #005192 38%, #005192 100%);
	background: -webkit-radial-gradient(center, ellipse cover, #005192 38%, #005192 100%);
	background: radial-gradient(ellipse at center, #005192 38%, #005192 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005192', endColorstr='#005192', GradientType=1);*/
  height: auto;
  padding: 8px 35px 8px 12px;
  text-align: left;
  /*width: auto;*/
  width:30%;
  float:left;
  font-family:13px/40px "Open Sans",sans-serif;
  border: 1px solid #00609e;
}

/* a#new-form{

   padding: 11px 37px 11px 14px;
}*/


div.info-carrossier__buttons a.fancybox-light.info-carrossier__button:active,div.info-carrossier__buttons a.fancybox-light.info-carrossier__button:hover{
background: url("LHS.png") no-repeat scroll right 10px center / 25px auto, rgba(0, 0, 0, 0) linear-gradient(#008be8, #008be8) repeat scroll 0 0;
/*background:  url("LHS.png") no-repeat scroll right 10px center / 25px auto;*/
color:#ffffff!important; 

  }


/*div.info-carrossier__buttons a.fancybox-light.info-carrossier__button:hover{
  
}*/
div.info-carrossier__buttons a.fancybox-light.info-carrossier__button img{display:none;}
.g_custom_form1,.g_custom_form2 {
  background-color: #ffffff;
  border-radius: 15px;
  box-sizing: border-box;
  max-width: 880px;
  padding: 15px;
  top: 50px !important;
  width: 100%;
}
/*.g_custom_form1 {
  background-color: #fff;
  padding: 15px;
  width: 880px;
  top:50px!important;
   border-radius: 15px;
}*/
.g_date{ float:left; /*width:49%;*/ margin-right:1%; position:relative;}
#field_3_1 .ginput_container, #field_5_1 .ginput_container{
	margin-right:0!important;
}
.g_date input{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; max-width:100%!important;}
.g_date .ui-datepicker-trigger{ position: absolute; right:10px; top:12px; cursor:pointer;}
.g_hour{ float:left; width:23%; margin-left:1%; position:relative;}
.g_hour .ginput_container.ginput_container_select{margin:0!important;}
.g_hour .sbHolder{ width:100%!important; border:1px solid #ccc!important; border-radius:6px;}
.g_hour .gfield_select{background:#f9f9f9; width:100%; border:1px solid #ccc; height:38px; border-radius:6px;}
.gravity-search-value{ width:100%; max-width:100% !important; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
#ui-datepicker-div{ z-index:10000!important;}
.validation_message{ color:red; font-size:12px;}
.map-info-div{
    /*height: 200px;*/
    overflow-y: scroll;
    margin-bottom: 25px;
}
.info-carrossier__button{
  padding: 10px 25px;
  border-radius:3px;
  text-transform: none;
  font-weight:normal;
  /*font-size: 14pt;*/
}
.info-carrossier__button img{
      margin-bottom: -5px;
    margin-right: 10px;
}
footer .n2-ss-widget{ bottom:70px!important;}


h6.custom_menu {
  background: #043581 none repeat scroll 0 0;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  float: right;
  margin: 25px 0 0;
  padding: 10px;
  display: none
}

.info-carrossier.widget-carrossier > div#info-carrossier__map {
  display: block;
  float: left;
  overflow: hidden;
  width: 100%;
}
nav.nav-single .page-numbers{color:#043581;}
.nav-single .page-numbers.current, .nav-pagination .page-numbers.current {
    background: #043581;
    color:#fff; 
}
.nav-single .nav-next a{color:#043581;}

.overlay{
    background-color: #000000;
    opacity:0.5; 
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1040;
    display: none;
}
#page_modal{
    bottom: 0;
    display: none;
    left: 0;
    outline: 0 none;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1050;
}
.modal-dialog {
    margin: 30px auto;
    max-width:700px;
    width:100%; 
}
button.close {
  background: #eee;
  border: none;
  color: #000000;
  cursor: pointer;
  float: right;
  font-size: 21px;
  opacity: 1;
  padding: 3px 3px  6px;
  position: absolute;
  right: -11px;
  top: -12px;
  border-radius: 15px;
  height: 30px;
  width: 30px;
  line-height: 4px;
  font-weight: bold;
}
/*body.page-id-3851 header#masthead.site-header {
  display: none !important;
}
body.page-id-3851 footer#footer{
  display: none !important;
}

body.page-id-3851 #cookie-law-info-bar{
  display: none !important;
}
body.page-id-1018 header#masthead.site-header {
  display: none !important;
}
body.page-id-1018 footer#footer{
  display: none !important;
}

body.page-id-1018 #cookie-law-info-bar{
  display: none !important;
}*/

#page_modal .modal-content {
  background: #ffffff none repeat scroll 0 0;
  border-radius: 10px;
  padding: 15px;
  position: relative;
}
/*13-12-16*/
.full-container {
  margin: 30px 0;
}
.column-full{
    background:#ffffff;
    border:2px solid #eeeeee;
}
.colum_center {
  margin: 20px auto;
  max-width: 991px;
  overflow: hidden;
  width: 100%;
}

.colum_center_2{
    margin: 20px auto;
    max-width: 1024px;
    overflow: hidden;
    width: 100%;
}

.block-content {
  border-bottom: 1px solid #333333;
  float: left;
  overflow: hidden;
  padding: 15px 0;
  width: 100%;
}
.block-image {
    box-sizing: border-box;
    float: left;
    padding: 15px;
    width: 47%;
}
.block-image-contant{
    box-sizing: border-box;
    float: left;
    padding: 15px;
    width: 53%;
    /*font-family:Helvetica;*/ 
}

.block-image-contant h4::before {
  background-color: #e88909 !important;
  content: " ";
  display: inline-block;
  height: 15px;
  margin: 0 10px 0 -25px;
  width: 15px;
}
.block-image-contant > h4 {
  margin: 0;
  padding-left: 25px;
}
.block-image-contant .after_title {
  color: #005192;
  font-size: 15px;
  font-weight: 500;
  padding-left: 30px;
}
.block-image-contant h5 {
  /*font-family: Helvetica;*/
  font-size: 16px;
  line-height: 20px;
  padding: 10px 0;
}
.block-image-contant a.read_more {
  float: right;
}
h2.back_heading {
  color: #005192;
  font-size: 20px;
  margin: 0 15px;
  padding:0px; 
}
p.back_after_heading{
  color: #005192;
  font-size: 16px;
  margin: 0 15px;
  padding:0px; 
}
h2.back_heading::before {
  content: "";
  height: 0;
  margin: 0;
  padding: 0;
  width: 0;
}
.pagination {
  float: left;
  margin: 15px 0;
  width: 100%;
}
.pagination > ul {
  margin: 0;
  padding: 0;
  text-align: center;
}
.pagination li {
  display: inline;
   padding:0px 3px;
  list-style: outside none none;
}
.pagination a {
  font-size: 18px;
  padding: 3px;
  color:#333; 
}
.pagination li.active_page a{
  color:#005192;
}
.pagination li.previous a{
  color:#ccc; 
}
/*-------------------*/
h2.back_heading_favoris{
    color: #005192;
    font-size: 20px;
    margin: 0 15px;
    padding: 0;
}
ul.content-favoris{margin:0px;padding:0px;}
ul.content-favoris li {
  box-sizing: border-box;
  float: left;
  padding: 10px 10px 15px;
  width: 20%;
}
ul.content-favoris li label {
  background: #eaeaea none repeat scroll 0 0;
  display: flex;
  min-height: 120px;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
  position: relative;
}
.content-favoris img {
  display: inline-block;
  margin: auto;
  vertical-align: middle;
}
.content-favoris span {
  background: #e88909 none repeat scroll 0 0;
  color: #ffffff;
  display: block;
  font-size: 14px;
  padding: 3px 0px;
  text-align: center;
}
.content-favoris.favoris2 span{
  background:#005192;
}

.file_upload_add {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  opacity:0;
  cursor: pointer;
}
input.file_txt {
  color: #ffffff;
  display: block;
  font-weight: bold;
  line-height: 15px;
  max-height: 25px;
  min-height: 25px;
  padding: 0 !important;
  text-align: center;
  width: 100%;
}
ul.content-favoris.favoris2 li{padding:10px 6px 15px;}

.chargement_cls{color: rgb(218, 33, 30); text-align: center; font-weight: bold; font-size: 16px; padding: 8px 0px; line-height: 18px;}
.block-image-contant .after_title2 {
  color: #005192;
  display: block;
  font-size: 16px;
  font-weight: 500;
  margin: 10px 0;
}
 .after_p2{
  color: #333333;
  font-size: 15px;
  font-weight: normal;
  line-height: 20px;
  margin: 20px 0;
}
.after_p2 + strong {
    color: #333333;
}
.toggle_program {
  box-sizing: border-box;
  display: block;
  float: left;
  padding: 20px 15px;
  width: 100%;
}
.toggle_program ul li h2 {
  background: rgba(0, 0, 0, 0) url("images/folder-icon.jpg") no-repeat scroll left center / 50px auto;
  color: #005192;
  font-size: 18px;
  line-height: 50px;
  padding-left: 80px;
  margin:0px 10px;
  cursor: pointer;
  display: inline-block;
}
.toggle_program ul ul{
    margin:0;
    padding-left: 90px;
}
.toggle_program ul ul li {
  display: flex;
  line-height: 30px;
  list-style: none;
  text-align: center;
  vertical-align: middle;
}
.toggle_program ul ul li img {
  height: 23px;
  margin-right: 10px;
  vertical-align: middle;
  width: 23px;
}
.elm-wrapper_2 {
  box-sizing: border-box;
  color: #333333;
  margin: 0 auto;
  max-width: 840px;
  overflow: hidden;
  padding: 0 20px;
  width: 100%;
}
.brochure {
  float: left;
  width: 100%;
}
.brochure > h4 {
  background: #005192 none repeat scroll 0 0;
  color: #ffffff;
  line-height: 10px;
  overflow: hidden;
  padding:12px 0 12px 24px;
  text-align: left;
  vertical-align: middle;
  margin: 0;
  box-shadow: 0px 0px 4px #666;
}

.brochure img {
  float: left;
  width: 36px;
}
.brochure > h4 strong {
  color: #ffffff;
  float: left;
  line-height: normal;
  padding: 4px 0 0 15px;
  text-transform: uppercase;
}
.brochure-content {
  border-bottom: 2px solid #eeeeee;
  border-left: 2px solid #eeeeee;
  border-right: 2px solid #eeeeee;
  font-size: 16px;
  overflow: hidden;
  padding: 20px 30px;
}
.brochure-content > a {
  font-weight: 500;
  text-decoration: underline;
}

.brochure_upload_photo{
    background: rgba(0, 0, 0, 0) url("cloud.png") no-repeat scroll center center / auto 80%;
    cursor: pointer;
    display: inline-block;
    height: 80px;
    text-indent: -9999px;
    width: 100%;
}
.upload_photo{
    background: rgba(0, 0, 0, 0) url("cloud.png") no-repeat scroll center center / auto 80%;
    cursor: pointer;
    display: inline-block;
    height: 80px;
    text-indent: -9999px;
    width: 100%;
}

.prestation_ul {
  display: block;
  margin: 10px 0;
  overflow: hidden;
  padding: 0;
}

.prestation_full_ul{
  display: block;
  margin: 10px 0;
  overflow: hidden;
  padding: 0;
}
.prestation_full_ul li {
    box-sizing: border-box;
    float: left;
    padding: 6px;
    width: 100%;
}
.prestation_full_ul li label{
    border: 1px solid #eeeeee;
    border-radius: 5px;
    box-sizing: border-box;
    float: left;
    padding: 7px 10px;
    width: 100%;
}
.expertise_ul {
  float: left;
  font-size: 17px;
  line-height: 34px;
  margin: 7px 10px;
  width: 100%;
}
ul.prestation_ul li.prestation_choice {
  box-sizing: border-box;
  float: left;
  padding: 5px;
  width: 33.33%;
}

ul.prestation_ul li.prestation_choice > label {
  color: #333333;
  font-size: 17px;
}
.brochure_photos_ul{display: block;float: left; width:100%; }
.brochure_photos_ul > li {
  box-sizing: border-box;
  float: left;
  padding: 7px;
  width: 25%;
}
span.photos_ul_span {
  border: 1px solid #eeeeee;
  box-sizing: border-box;
  float: left;
  min-height: 140px;
  padding: 5px;
  position: relative;
  text-align: center;
  width: 100%;
}
.brochure_photo_description{
  display: block;
  padding: 5px;
}
.photos_ul_span input.brochure_upload_photo_input {
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  cursor: pointer;
}
a.photos_info {
  color: #f38928;
  display: block;
  float: left;
   text-decoration: underline;
  padding: 0 10px;
  width: 100%;
}
.visualisation_ul {
    display: block;
    line-height: 33px;
}

a.enregistrer_btn {
  background: #005192;
  border-radius: 7px;
  color: #ffffff;
  display: inline-block;
  font-size: 21px;
  min-width: 200px;
  padding: 15px;
  text-align: center;
  text-decoration: none;
}
a.enregistrer_btn:hover{
  background: #f18e00;
}

.center_btn {
  float: left;
  margin: 30px 0 20px;
  text-align: center;
  width: 100%;
}
.visualisation_ul img {
  margin: 9px 9px 0;
  width: 16px;
}
.visualisation_ul li a {
  color: #333333;
  display: inline-block;
}



#field_5_20
{

  /*margin-right:3%;*/
  padding-right:0;
}

#field_5_21
{
  /*margin-left:1%;
  width:44% !important;*/
}







form.form-horizontal input.form-control:focus, form.form-horizontal input.form-control:active{
    border: 1px solid #f38928;
    box-shadow: 0 0 2px #f38928 !important;
}

form.form-horizontal {
  float: left;
  width: 100%;
}
form.form-horizontal input.form-control {
  border: 1px solid #eeeeee;
  border-radius: 5px;
  box-sizing: border-box;
  color: #000000;
  font-size: 15px;
  padding: 8px;
  width: 100%;
}
.form-group {
  float: left;
  margin: 7px 0;
  width: 100%;
}
.info_right {
  box-sizing: border-box;
  float: right;
  padding-left: 20px;
  width: 65%;
}
.info_left {
  float: left;
  width: 35%;
}

.form-group div.upload_photo_block {
  border: 1px solid #eeeeee;
  border-radius: 5px;
  box-sizing: border-box;
  min-height: 245px;
  padding: 47px 0 0;
  position: relative;
}
form.form-horizontal input.form-control {
  border: 1px solid #eeeeee;
  border-radius: 5px;
  box-sizing: border-box;
  color: #000000;
  font-size: 15px;
  padding: 8px;
  width: 100%;
}
.upload_photo_block input.form-control {
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 1;
    cursor: pointer;
}
.control_upload_photo {
  display: block;
  margin: 15px 0 0;
  text-align: center;
}

input.form-control {
  border: 1px solid #eeeeee;
  border-radius: 5px;
  display: block;
  font-size: 16px;
}
.horaires .form-group > span {
  display: inline-block;
  float: left;
  line-height: 40px;
}
.horaires .form-group span.half_span_sm{width:45%;}
.horaires .form-group span.half_span_sm input.form-control {
  border: 1px solid #eeeeee;
  border-radius: 5px;
  box-sizing: border-box;
  display: block;
  float: left;
  font-size: 16px;
  width: 100%;
}
.half_span_sm span.input_span {
    float: left;
    width: 48%;
}
.half_span_sm span{float: left;}
.half_span_sm span.input_span input.form-control {
  box-sizing: border-box;
  float: left;
  width: 100%;
}
span.divider_span {
  float: left;
  text-align: center;
  width: 10%;
}

.carrosserie_ul {
    float: left;
    width: 100%;
}
.carrosserie_ul li {
  float: left;
  padding:6px;
  width: 50%;
  box-sizing: border-box;
}
.carrosserie_ul li label {
  border: 1px solid #eeeeee;
  border-radius: 5px;
  box-sizing: border-box;
  float: left;
  padding: 7px 10px;
  width: 100%;
}

li.prestation_choice > span {
  border: 1px solid #eeeeee;
  box-sizing: border-box;
  float: left;
  text-align: center;
  width: 100%;
}
li.prestation_choice > span > img {
  display: inline-block;
  float: none;
  max-width: 100px;
  padding: 10px 0;
  width: 100%;
}
.toggle_brochure {
    margin-bottom: 10px;
}
.toggle_brochure h4{cursor:pointer;}
.toggle_brochure > h4 > span {
  display: inline-block;
  float: right;
  font-size: 36px;
  line-height: 30px;
  margin-right: 10px;
  text-align: center;
  width: 30px;
}
.brochure.toggle_brochure > h4 > span.minus{
  display: none;
}
.brochure.toggle_brochure > h4 > span.plus{
  display:block;
}

.brochure.toggle_brochure.open_toggle > h4 > span.minus{
  display: block;
}
.brochure.toggle_brochure.open_toggle > h4 > span.plus{
  display:none;
}
/*13-12-16*/

.nav-menu-main > ul > li#menu-item-1012 > a,
.nav-menu-main > ul > li#menu-item-961 > a,
.nav-menu-main > ul > li#menu-item-1209 > a{
  padding-left:0px;
  padding-right:0px;
}
.nav-menu-main > ul > li#menu-item-1012:hover > a::after,
.nav-menu-main > ul > li#menu-item-961:hover > a::after,
.nav-menu-main > ul > li#menu-item-1209:hover > a::after{
  background:none; 
}

.nav-menu-main > ul > li#menu-item-1012:hover > a,
.nav-menu-main > ul > li#menu-item-961:hover > a,
.nav-menu-main > ul > li#menu-item-1209:hover > a{
  color:#333333;; 
}

.elements-sidebar-wrap .elm-main, .column .elm-main{
	padding:0;
}
.elm-easy-slider-main .elm-easy-slider{
	margin:0;
}
.elm-columns-main, .elm-main {
    padding: 0 0 10px;
}
.admin-img img{float:left;}
/*#smartslider3-3{padding:0!important; margin-right: 3px;}*/
@media (min-width:769px){ 
	.column-grid-2 .column-span-1 {
		width: calc(50% - 5px);
	}
}
@media (max-width:768px){
	.column-grid-2 .column-span-1.column-first{
		padding: 0 0 10px;
	}
}
@media(max-width:1320px){ 
.lang-fr_FR .nav-menu-main > ul > li > a{font-size:13px;}
.nav-menu-main > ul > li{margin-left: 20px;}
}

@media (min-width:992px) and (max-width:1172px){ 
.lang-fr_FR .nav-menu-main > ul > li > a{font-size:13px;}
.nav-menu-main > ul > li{margin-left:5px;}
}
@media(max-width:1024px){ 
.nav-menu-main > ul > li > a {
    padding-bottom: 56px;
}
}
@media(max-width:991px){
.footer_app.social_section .pull-right {
  text-align: center;
  width: 50%;
  box-sizing: border-box;
}  
.custom_css_text {
  width: 80%!important
  
} 
 .custom_btn {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
  height: auto;
  padding: 8px 18px;
  text-align: center;
  width: auto;
  margin-top:15px;
  float:right;
}
.pull-right.footer_app_left > span,
.pull-right.social_section_right > span {
  float:none;
}
.pull-right.footer_app_left > ul, .pull-right.social_section_right > ul {
  float: none;
  height: 32px;
}
  
.brochure_photos_ul > li{width:33.33%;}
ul.content-favoris li{
  width:25%;
}
.block-image-contant, .block-image{width:100%;}
.colum_center{padding:0 15px;box-sizing: border-box;}
.colum_center_2{padding:0 10px;box-sizing: border-box;}
/*.header-container.grid-main {
    padding: 0;
}*/
.site-logo {
  line-height: 90px!important;
  min-height: 90px!important;
}
.lang-fr_FR .nav-menu-main > ul > li > a {
  font-size: 12px;
}
.header-container .site-logo {
  float: left;
  padding: 0;
  width: 170px;
}
/*.menu-container {
  clear: left;
  display: inline-block;
  width: auto;
}*/
.header-container .main-nav-wrap{
  text-align: left!important;
}
.header-container .nav-menu-main > ul > li {
  margin-left: 6px;
  margin-right: 0;
  /*margin-top: 35px;*/
}
.column{box-sizing:border-box;}
.site-footer .nav-menu-footer ul{margin-bottom:10px;}
.site-footer .nav-menu-footer li{margin:0px 0px 0px 5px;}
#field_3_20, #field_3_21{
  float: left;
  margin: 10px 0 !important;
  width: 100% !important;
}
}

@media(max-width:800px){
#field_5_20, #field_5_21 {
  float: left;
  margin-left: 0;
  margin-top: 5px;
  width: 100%!important;
}
.carrosserie_ul li{width:100%;}
.brochure-content{padding:13px;}
ul.content-favoris li{
  width:33.33%;
}
ul.prestation_ul li.prestation_choice{width:50%;}
.brochure_photo_description {
  font-size: 14px;
  line-height: normal;
}
}

@media(max-width:640px){
  #field_5_17 .main_head, #field_5_9 .main_head,
  #field_5_8 .main_head, #field_5_4 .main_head,
  #field_5_22 .main_head, #field_3_22 .main_head,
  #field_3_4 .main_head, #field_3_8 .main_head,
  #field_3_9 .main_head, #field_3_17 .main_head{
    font-size: 11pt;
  }
  #field_3_24 .gfield_checkbox li, #field_5_5 .gfield_checkbox li {
      width: 100%;
  }
.g_hour {
    margin-left: 0;
    margin-top: 0px;
    position: relative;
    width: 224px;
	clear:both;
}
.g_hour .ginput_container.ginput_container_select {
    margin: 10px 20px 0 20px!important;
}
#field_3_5 .gfield_checkbox li, #field_5_5 .gfield_checkbox li {
    width: 50%;
    float: left;
    font-size: 11px;
}
.g_custom_form1{padding:0px;}
.g_custom_form1 > .col-sm-12{padding:20px 0px!important;}
.info_right, .info_left{width:50%;}
.brochure > h4 {
  padding: 10px 0 10px 20px;
}
.brochure_photos_ul > li{width:50%;}
.toggle_program ul li h2{background-size:30px; padding-left: 40px; margin:5px;}
.toggle_program ul ul {
    margin: 0;
    padding-left: 40px;
}
.toggle_program{padding:10px 5px;}
ul.content-favoris li{
    width: 50%;
}
.header-container.grid-main {
    padding:0px 15px;
}
.g_custom_form{
  box-sizing:border-box;
  display:block;
}
.top-bar{padding:10px 0;}
.header-container .nav-menu-main > ul > li{margin-left:0;margin-right:0;margin-top:0;}
#menu-item-1008{display:none;}
#menu-item-959, #menu-item-957, #menu-item-961, #menu-item-1012{display:none;}
.nav-menu-main > ul > li > a:hover{background:#fff;color:#f18e00;}
.menu-container{clear:left;display:block;width:100%;}
h6.custom_menu{display:none;}
.megaWrapper.open-mega-menu{display:block!important;margin-top:9px;visibility:visible;}
.column{width:100%!important;}
.site-footer-wrap{padding-bottom:0;padding-top:0;}
h2{margin:0;}
#cookie-law-info-bar{display: none!important;}
.widget-carrossier.prestation-carrossier{height:auto!important;padding:15px 30px !important;}
.single-ait-item #charte-qualite {padding:15px 20px;}
.widget-carrossier{height:auto!important;padding:20px;}
#info-carrossier__map div {
  box-sizing: border-box;
  display: block;
  float: left !important;
  width: 100% !important;
}
.page-title{padding:0;}
.hesperiden.tparrows::before{font-size:12px;line-height:27px;}
.hesperiden.tparrows{height:26px;width:26px;}
body{font-size:17px;line-height:24px;}

.info-carrossier__panel--left {
  float: none;
  margin: 0 auto;
  max-width: 100px;
  width: auto;
}
.info-carrossier__panel--right {
  margin: 20px 0;
  width: 100%;
}
.item-container .item-body p.txtrows-4 {
  height: auto;
  min-height: auto;
  overflow: hidden;
}
.item-container .item-title-wrap {
  margin:0px 0px 10px;
  max-width: 100%;
}
.item-container .item-title h3{text-align:center;}
.agrement-carrossier .row span img{width:46px;}
#field_5_20.checkbox_gravity .ginput_container{  width:270px;height: 149px;}

#field_5_20.checkbox_gravity .ginput_container .gfield_checkbox li{
  width:90px;
  height: 52px;
}
.popUpFormModel #gform_wrapper_5 .gform_body #field_5_32{

  margin-left:-11px !important;
}
div.info-carrossier__buttons a.fancybox-light.info-carrossier__button

{

  width: 50%;
}


/*a#new-form {
    padding: 11px 32px 11px 20px;
}*/

}
.nav-menu-main > ul#menu-menu-carrossier > li.current_page_parent > a{color:#043581!important;}
@media(max-width:595px){
.nav-menu-main > ul#menu-menu-carrossier > li > a{
  padding-bottom:10px!important;
}
.brochure > h4 strong{font-size:16px;}
.brochure img{width:27px;}
.custom_css_text {
	  width: 70%!important;
	  
	}

}
@media(max-width:540px){
.footer_app.social_section .pull-right {
  width: 100%;
}
.pull-right.footer_app_left {
  border-right: 0 solid #777777;
  border-top: 1px solid #777777;
  margin-top: 8px;
  padding-right: 0;
  padding-top: 5px;
}

.gfield_description.validation_message{

  margin:0 20px;
}
}

@media(max-width:495px){
.horaires .form-group span.half_span_sm {
    width: 100%;
}
.info_right, .info_left {
  width: 100%;
  padding: 0;
}
ul.prestation_ul li.prestation_choice{width:100%;}
.brochure_photos_ul > li{width:100%;}
a.enregistrer_btn {font-size:16px;min-width:160px;padding:10px;}
.toggle_program ul ul li{font-size:14px;display:block;text-align:left;}
ul.content-favoris li{width:100%;}
.agrement-carrossier .row span img {
  width:46px;
}
.filters-wrap .filters-container {
  margin-bottom: 0;
}
.elm-easy-slider-main .bx-wrapper .bx-pager.bx-default-pager a {
  height: 10px;
  margin: 0 3px;
  width: 10px;
}
.elm-easy-slider-main .bx-wrapper .bx-pager, .elm-easy-slider-main .bx-wrapper .bx-controls-auto {
  bottom: 5px;
}
.elm-easy-slider-main .bx-wrapper .bx-controls-direction a {
  height: 32px;
  line-height: 32px;
  width: 32px;
}
.elm-easy-slider-main .bx-wrapper .bx-controls-direction a.bx-next::after {
  left: 14px;
}
.elm-easy-slider-main .bx-wrapper .bx-controls-direction a.bx-prev::after {
  left: 12px;
}

.gfield_description.validation_message{

  margin:0 20px;
}
}

@media(max-width:420px){
.brochure img{width:18px;}
.brochure > h4 strong{font-size:13px; padding:1px 0 0 10px;}
.toggle_program ul li h2{background-size:22px auto;line-height:40px;padding-left: 30px;}
  
.toggle_program ul ul{margin:0;padding-left: 30px;}
#search-3 .widget-title > h3 {
  font-size: 15px;
  padding: 9px 0 0;
  text-align:center;
}
.elm-main {
  padding-bottom: 0;
}

body {
  font-size: 15px;
  line-height: 20px;
}
h3 {
  font-size: 21px;
  line-height: 28px;
}
}
@media(max-width:360px){
h3 {
  font-size: 18px;
  line-height: 24px;
}
.header-container .site-logo {
  float: left;
  padding: 0;
  width: 200px;
}
.header-container.grid-main {
  padding: 0 10px;
}
/*.home .column.column-span-1 {
  padding: 15px;
}*/
h2{margin:0px;}
.top-bar {
  padding: 7px 0 0;
}
}

.gfield_description.validation_message{

  margin:0 20px;
}
.row.g_custom_form1:not(.popUpFormModel) > .col-sm-12{padding: 20px 0!important;}
/* Soft Edits */
@media only screen and (max-width: 800px) {
    #field_5_20 div ul li {
        width: 33% !important;
    }
    /*#field_5_20 div {
        height: 350px !important;
        width: auto !important;
    }*/

}
@media only screen and (min-width: 768px) {
	div.info-carrossier__buttons a.fancybox-light.info-carrossier__button {
		width: 48%;
		float: left;
		/* max-width: 110px; */
		margin-top: 30px;
		margin: 5px 1%;
		box-sizing: border-box;
	}
    /*#field_5_20 div {
        height: 350px !important;
        width: auto !important;
    }*/
}
@media only screen and (max-width: 767px) {
    div.info-carrossier__buttons a.fancybox-light.info-carrossier__button {
        width: 90%;
		margin: 10px 5%;
		box-sizing: border-box;
    }
    #field_5_20 div {
        height: 350px !important;
        width: auto !important;
    }
	.ginput_recaptcha > div{
		transform:scale(0.7);-webkit-transform:scale(0.7);transform-origin:0 0;-webkit-transform-origin:0 0;
	}
}
@media only screen and (max-width: 700px) {
    #field_5_20 div {
        height: 350px !important;
        width: auto !important;
    }
}
@media only screen and (max-width: 610px) {
    #field_5_20 div {
        height: 340px !important;
        width: auto !important;
    }
}
@media only screen and (max-width: 510px) {
    #field_5_20 div {
        height: auto !important;
        width: auto !important;
    }
}
@media only screen and (max-width: 450px) {
    #field_5_20 div {
        height: auto !important;
        width: auto !important;
    }
}

@media only screen and (max-width: 360px) {
    #field_5_20 div {
        height: auto !important;
        width: auto !important;
    }
}


#gform_submit_button_5.gform_button.button {
    background: url("LHS.png") no-repeat scroll right 10px center / 25px auto, rgba(0, 0, 0, 0) linear-gradient(#008be8, #00609e) repeat scroll 0 0;
}
#gform_submit_button_5.gform_button.button:hover {
    background: url("LHS.png") no-repeat scroll right 10px center / 25px auto, rgba(0, 0, 0, 0) linear-gradient(#008be8, #008be8) repeat scroll 0 0;
}

.w3eden{
	display:none!important;
}
.gform_footer{
	text-align:center;
}
.widget-carrossier .content p{
	margin-bottom:10px;
}
.aggrementsAll {
    width: 100%;
    float: left;
}
.aggrementsAll li {
    float: left;
    margin-left: 10px;
	margin-bottom:10px;
}
.aggrementsAll li label {
    float: left;
}
.aggrementsAll li label img {
    width: 80px;
}
.imageright img {
    max-width: 180px;
}
.expertise-carrossier ul li {
    font-size: 14px;
    line-height: 24px;
}
.expertise-carrossier.widget-carrossier {
    height: auto;
    float: left;
}
.page-id-3977 .block-image-contant{width:100%!important;}
.page-id-3993 .column-grid .column-span-2.column-first {
    margin: 0;
    width: 69%;
}
.validation_error {
    text-align: center;
    color: #f00;
    padding: 10px 0;
}
#field_5_32{
	margin-top:15px!important;
}
.map-info-ul li span {
    margin: 0 10px;
    line-height: 1;
}
.closePopUpModal {
    position: absolute;
    right: 17px;
    top: 17px;
    background: #fff;
    width: 30px;
    border-radius: 50%;
    height: 30px;
    line-height: 0;
    cursor: pointer;
    font-weight: bold;
    font-size: 22px;
    /*border: 2px solid #0077c7;*/
    box-sizing: border-box;
}
.listaddrs{
	clear: both;
    float: left;
    font-size: 12px;
	width:100%;
}
@media(max-width:640px){
	.closePopUpModal {
		right: 0;
		top: 0;
	}
}


/*
Change Allianz 4/5/17
*/
.pull-left {
    display: none;
}

#expertise-technique {
    display: none;
}


.map-info-ul li span {
    margin: 0 10px;
	line-height:1;
}
.map-info-ul li span:first-child {
    color: #005693;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
}
.map-info-ul li.active span:first-child {
    color: #fff;
    font-weight: bold;
}
.map-info-ul li span:last-child {
    margin-bottom:10px;
}
.wp-image-938.size-full.alignright.load-finished {
    max-width: 60% !important;
    width: 45%;
}
 .custom_btn {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
  height: auto;
  padding: 8px 18px !important;
  text-align: center;
  width: auto;
  -webkit-appearance:button;
  border: none;
  border-radius: 5px;
  color: #fff;
  font-weight: bold;
   text-transform:uppercase;
}
.single-ait-item .btn-info.custom_btn {
    display: none;
}