@charset "utf-8";
/* Hacks ----

*					IE7 et moins Ex. #exemple { margin:5px; *margin:10px; }
\9					IE8 et moins Ex. #exemple { margin:5px; margin:10px\9; }

----fin hacks */
.fraction-slider .fs_obj {display: none;}
.fraction-slider .fs_obj p{display: block;}

/*****************/
/* General */
/*****************/

body { font-family:'Open Sans', Helvetica, sans-serif; font-size: 14px; color: #20272d; background:#fff; margin:0; padding:0; padding-top: 148px;}

a { color: #20272d; text-decoration:underline; }
a:hover { text-decoration:none; }
h1 { color: #ffffff; font-size: 24px; font-weight: normal; letter-spacing:1px; margin:0; padding:0; }
h2, h3 { font-size: 14px; font-weight: bold; color:#011a2b}
.clear { clear:both; }
ul { padding:0 0 0 15px; margin:10px 0; }
ul.liste li{ /*font-weight:bold;*/margin: 1.3em 0; }
img { border: 0; margin:0; padding:0; }
.center { text-align:center; }
#links tr{ height:70px; }
#links td { padding:0 10px; vertical-align: middle;}
#wrap { width: 885px; margin:0 auto; position:relative; /*background:url(../img/bg_wrap.png) repeat-y;*/ padding: 0 20px 40px;background: #fff;margin-bottom: 10px;}
.wrap{ width: 925px; margin:0 auto; position:relative;  padding: 0 20px;}
@media screen and (max-width: 992px) {
	#wrap{ width: auto; padding: 0 30px 40px;}
	.wrap{ width: auto; padding: 0 30px; min-height: 100px;}
}
#wrap_index { width: 925px; margin:0 auto; position:relative;padding: 0 20px; }
@media screen and (max-width: 992px) {
	#wrap_index { 
		width: 100%;
		padding: 0;
	}
	#wrap_index .slider-wrapper{ 
		height: auto;
	}
}
.wrap.premier , #wrap_index.premier {padding-top: 146px;}
@media screen and (max-width: 768px) {
	.wrap.premier , #wrap_index.premier {padding-top: 0;}
}
#box_top_404 {height:200px; }
#box404 {margin:0 auto; background-color:#FFFFFF; }
#left_404 { float:left; margin:50px 0px 0px 80px; }
#right_404 { float:right; width:500px; color:#231F20; }
@media screen and (max-width: 992px) {
	#box_top_404 {height:250px; }
	#left_404 { width: 23%; margin: 0 2% 0 0; }
	#left_404 img{ width: 100%; }
	#right_404 { width:74%; }
}
@media screen and (max-width: 768px) {
	#box_top_404 {height:50px; }
}
@media screen and (max-width: 576px) {
	#left_404 { display: none; }
	#right_404 { width:auto; }
}
#right_404 a { color:#231F20; }
	p {    color: #011a2b;}
.nouvelle p {color:#444e57;}
.slider p {color:#fff;}
#footer h2 {color:#fff;}
/* ******************************************************************* */
/* Header 															   */
/* ******************************************************************* */

#header { position:relative;  width: 925px; margin:0 auto;color:#2f2f2f;padding: 15px 20px 0;
	}
@media screen and (max-width: 992px) {
	#header { 
		width: 100%;
		text-align: center;
		padding: 15px 0 0;
		min-height: 130px !important;
	}
}
#logo{text-align: center;display: inline-block;width: 194px;}
@media screen and (max-width: 992px) {
	#logo{ margin-bottom: 15px}
}
#logo .logo_a{
display: block;
margin-left: 21%;

}
@media screen and (max-width: 992px) {
	#logo .logo_a{ margin: 0 auto !important;}
}
.fond_header{    background-color: #011A2B;
position: fixed;
width: 100%;
top: 0;
z-index: 200000;
}
@media screen and (max-width: 768px) {
	.fond_header{ position: relative; }
}
.fond_header .degrade{
	height: 6px;
	background: #A49691;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		right bottom,
		color-stop(0, #A49691),
		color-stop(1, #E4E5E6)
	);
	background-image: -o-linear-gradient(right, #A49691 0%, #E4E5E6 100%);
	background-image: -moz-linear-gradient(right, #A49691 0%, #E4E5E6 100%);
	background-image: -webkit-linear-gradient(right, #A49691 0%, #E4E5E6 100%);
	background-image: -ms-linear-gradient(right, #A49691 0%, #E4E5E6 100%);
	background-image: linear-gradient(to right, #A49691 0%, #E4E5E6 100%);
}
.bande_bas_header {height: 8px; background: url(../img/bande_bas_header.png); position: relative; margin-bottom:-8px;}

#menu { float: right; margin-top:17px; width:720px;}
@media screen and (max-width: 992px) {
	#menu { 
		display: none;
	}
}
#menu #nav { float:right; font-size:14px;margin-bottom: 32px; position: relative; z-index: 12;}
#menu #nav > li {display: inline-block; position: relative;}

#menu #nav li ul {display: none; position: absolute;top:25px;left: 0;background: #011A2B;padding-bottom: 10px;width: 150%;}
#menu #nav li ul li{display: block;}
#menu #nav li:hover ul {display: block;}
#menu #nav li ul li { float:none; }
#menu #nav li ul li {padding: 0 8px;}
#menu #nav li ul li a{border-top: 1px solid #d5d5d5; padding: 10px 0;display: block;}
#menu #nav li ul li:hover a, #menu #nav li ul li a.on{font-weight: 600; text-decoration: none;}
#menu #nav li ul li:first-of-type a {border: 0;}
#menu #nav a , #menu #nav{ text-decoration:none; color:#e5e5e5;}
#menu #nav a {padding-bottom: 10px;}
#menu #nav a:hover { text-decoration:underline; }
#menu #info_langelier { text-align:right; font-size:10px; color:#ffffff;  }


#assurance_propriete{background: url(../img/btn_01.png);height:170px;width: 50px;display: inline-block;background-position: -20px -100px;vertical-align: top;}
#assurance_detaillants{background: url(../img/btn_02.png);height:50px;width: 50px;display: inline-block;background-position: -25px -100px;vertical-align: top;}
#assurance_detaillants:hover{background-position: 0px 0px;width: 90px; height: 86px;vertical-align: top;}
/* Menu */

#menu_principal { position:relative;  z-index:2;
	-webkit-transition: all 250ms  linear;
    -moz-transition: all 250ms linear ;
    -o-transition: all 250ms linear ;
    transition: all 250ms linear;
}
#menu_principal ul { list-style:none outside none; margin:0; padding:0; }
#menu_principal ul li { float:right; position:relative; }
#menu_principal > ul > li {padding-bottom: 18px; }
#menu_principal ul li a, #menu_principal ul li div{ text-decoration:none; color:#f7f7f7; display:inline-block;   padding: 8px 12px; font-size: 300; font-size: 14.55px;}
#menu_principal ul li:hover a { background-position:left bottom; }
#menu_principal ul li a span { /*display:none; background-color:#000;*/ }
#menu_principal ul li  span.indicateur{display: block; width: 30px;  height: 3px; border-radius: 3px; background: #fff;margin-top: 2px;}
#menu_principal ul li:hover span.indicateur, #menu_principal ul li a.on span.indicateur{}
#menu_principal ul li a.on { background-color:#004d7c; font-weight: 600; }

/*#menu_principal ul li div { display:block; width:158px; height:48px; margin:0 4px 0 0; background-position:left top; background-repeat:no-repeat; }*/
#menu_principal ul li div:hover { background-position:left bottom; }
#menu_principal ul li div span { /*display:none;*/ }
#menu_principal ul li div.on { background-position:left bottom; }

#menu_principal ul li ul { display:none; position:absolute; top:59px; left:0;background: #011A2B; padding-bottom: 10px; }
#menu_principal ul li:hover ul { display:block; }
#menu_principal ul li ul li { float:none; }
#menu_principal ul li ul li {padding: 0;}
#menu_principal ul li ul li a{border-top: 1px solid #1e3545; padding: 10px 8px;display: block;}
#menu_principal ul li ul li:hover a{font-weight: 600;}
#menu_principal ul li ul li:first-of-type a {border: 0;}
#menu_principal ul li ul.fix { z-index:99; }
#menu_principal ul li ul.fix li a{ /*margin-top:-2px;*/ *margin-top:-4px; }
#menu_principal ul li ul.fix li:first-of-type a {}

#menu_principal #btn_entreprise { /*background-image:url(../img/btn_profil.png); */}

#menu_principal #btn_assurances { /*background-image:url(../img/btn_assurance.png);*/ }
/*#menu_principal #btn_immobiliers { height:43px; background-image:url(../img/btn_immobiliers.png); }
#menu_principal #btn_franchise { height:43px; background-image:url(../img/btn_franchise.png); }
#menu_principal #btn_detaillants { height:56px; background-image:url(../img/btn_detaillants.png); }
#menu_principal #btn_restauration { height:43px; background-image:url(../img/btn_restauration.png); }
#menu_principal #btn_professionnels { height:35px; background-image:url(../img/btn_professionnels.png); }
#menu_principal #btn_construction { height:43px; background-image:url(../img/btn_construction.png); }
#menu_principal #btn_distributeurs { height:43px; background-image:url(../img/btn_distributeurs.png); }
#menu_principal #btn_fabricants { height:35px; background-image:url(../img/btn_fabricants.png); }
#menu_principal #btn_specialisees { height:35px; background-image:url(../img/btn_specialisees.png); }
#menu_principal a#btn_assureurs { height:33px; background-image:url(../img/btn_assureurs.png); margin-top:0px; }
#menu_principal a#btn_nouvelles{ height:42px; background-image:url(../img/btn_nouvelles.png); margin-top:0px; }
#menu_principal a#btn_equipe { height:42px; background-image:url(../img/btn_equipe.png); margin-top:0px; }
#menu_principal #btn_produits { height:33px; background-image:url(../img/btn_produits.png); margin-top:-1px; }
#menu_principal #btn_produits_en { height:33px; background-image:url(../img/btn_produits_en.png); margin-top:-1px; }

#menu_principal a#btn_temoi { height:33px; background-image:url(../img/btn_temoi.png); margin-top:0px; }
#menu_principal a#btn_temoi_en { height:33px; background-image:url(../img/btn_temoi_en.png); margin-top:0px; }

#menu_principal a#btn_carriere { height:33px; background-image:url(../img/btn_carriere.png); margin-top:0px; }
#menu_principal a#btn_carriere_en { height:33px; background-image:url(../img/btn_carriere_en.png); margin-top:0px; }*/




 /*#menu_principal #btn_outils {background-image:url(../img/btn_outils.png); }

#menu_principal #btn_liens { height:33px; background-image:url(../img/btn_liens.png);}
#menu_principal #btn_faq { height:33px; background-image:url(../img/btn_faq.png);}

#menu_principal #btn_contact { background-image:url(../img/btn_contact.png); }

#menu_principal #btn_clients { height:33px; background-image:url(../img/btn_clients.png); }
#menu_principal #btn_carrieres { height:33px; background-image:url(../img/btn_carrieres.png); }

#menu_principal #btn_assurances_en { background-image:url(../img/btn_assurance_en.png); }
#menu_principal #btn_immobiliers_en { height:35px; background-image:url(../img/btn_immobiliers_en.png); }
#menu_principal #btn_detaillants_en { height:35px; background-image:url(../img/btn_detaillants_en.png); }
#menu_principal #btn_restauration_en { height:43px; background-image:url(../img/btn_restauration_en.png); }
#menu_principal #btn_professionnels_en { height:35px; background-image:url(../img/btn_professionnels_en.png); }
#menu_principal #btn_construction_en { height:43px; background-image:url(../img/btn_construction_en.png); }
#menu_principal #btn_distributeurs_en { height:43px; background-image:url(../img/btn_distributeurs_en.png); }
#menu_principal #btn_fabricants_en { height:35px; background-image:url(../img/btn_fabricants_en.png); }
#menu_principal #btn_specialisees_en { height:35px; background-image:url(../img/btn_specialisees_en.png); }
#menu_principal a#btn_assureurs_en { height:35px; background-image:url(../img/btn_assureurs_en.png); margin-top:0px; }
#menu_principal a#btn_equipe_en { height:35px; background-image:url(../img/btn_equipe_en.png); margin-top:0px; }


#menu_principal #btn_entreprise_en { background-image:url(../img/btn_profil_en.png); }


#menu_principal #btn_outils_en { background-image:url(../img/btn_outils_en.png); }

#menu_principal #btn_liens_en { height:35px; background-image:url(../img/btn_liens_en.png);}
#menu_principal #btn_faq_en { height:43px; background-image:url(../img/btn_faq_en.png);}

#menu_principal #btn_contact_en {  background-image:url(../img/btn_contact_en.png); }

#menu_principal #btn_clients_en { height:35px; background-image:url(../img/btn_clients_en.png); }
#menu_principal #btn_carrieres_en { height:35px; background-image:url(../img/btn_carrieres_en.png); }*/

/* Menu Mobile */

.menu_mobile { display: none; }
@media screen and (max-width: 992px) {
	.menu_mobile { 
		display: block;
		padding: 20px 0 0;
		border-top: 1px solid #115D88;
	}
}
.menu_mobile #menu_principal { 
	padding: 0 30px;
}

.menu_mobile #menu_principal ul li.left { 
	float:left;
	display: inline-block;
}
.menu_mobile #menu_principal .btn_open { 
	color: #fff;
	font-size: 25px;
	cursor: pointer;
	background: none;
	border: 0;
}

.menu_mobile #menu_principal .btn_open.hide { display: none; } 


.menu_mobile #menu_principal .btn_open:focus {
	outline: none; 
}

.menu_mobile .dropdown { background-color: #011A2B; }
.menu_mobile .dropdown.hide { display: none; }


.menu_mobile .dropdown ul { list-style:none outside none; margin:0; padding:0; }

.menu_mobile .dropdown ul li { 
	border-top: 1px solid #013B60;
	font-size: 18px;
	line-height: 60px;
	text-align: left;
	position: relative;
}
.menu_mobile .dropdown ul li a{ 
	text-decoration:none;
	color:#f7f7f7;
	display:block;
	padding: 0 30px;
}
.menu_mobile .dropdown ul li .plus{ 
	position: absolute;
	z-index: 1;
	top:0;
	right: 30px;
}
.menu_mobile .dropdown ul li .plus .btn_plus{ 
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	background: none;
	border: 0;
}
.menu_mobile .dropdown ul li .plus .btn_plus.hide{ display: none; }

.menu_mobile .dropdown ul li a:hover { font-weight: 600; }
.menu_mobile .dropdown ul li ul.sousmenu { background-color: #004D7C; padding: 10px 0;}
.menu_mobile .dropdown ul li ul.sousmenu li { border: 0; }
.menu_mobile .dropdown ul li ul.sousmenu li a { font-size: 17px; line-height: 40px; }

/* Fin Menu Mobile */

#banniere { height: auto; width: 960px;; margin:0 auto 4px;  padding: 0 20px;}

#fildari { font-size:10px;  color:#004d7c; /*padding-left:35px;*/ }
#fildari a{ color:#004d7c; }
.bg_type_assurances {position:relative;}
.bg_type_assurances:before {
    background: url(../img/bg-pointers.png) no-repeat center;
    content: " ";
    position: absolute;
    width: 100%;
    height: 142px;
    top: -99px;
    z-index: 20000;}
.bg_type_assurances:after {    content: " ";
    width: 50%;
    right: 0;
    background: #fff;
    display: inline-block;
    position: absolute;
    height: 203px;
    top: 0;}

/*****************/
/* Interne       */
/*****************/
.ligne_titre{width: 150px; height: 3px;background: #23272b;margin: 0 0 24px;}

#col_g { float:right; width:274px; height:555px; margin-right: 7px; position:relative; background:url(../img/bg_col_g2.png) no-repeat;}
#col_g a { text-decoration:none; }
#col_g a:hover { text-decoration:underline; }

#col_d  {float:right; width:274px; margin-left: 7px; position:relative;}
@media screen and (max-width: 992px) {
	#col_d { float:none; width:auto; margin: 7px auto 0; }
}

div#col_g.colg_index { background:url(../img/bg_col_g.png) no-repeat; height:626px; }

#note_promo { height:170px; }
#note_promo #text_promo { font-size:18px; margin-bottom: 10px;}
div#note_promo.colg_index { margin-top:40px; }

#colg_soum { position:relative; }
#colg_soum_form { width:260px; }
#colg_soum_form form { margin-left:10px; width:250px; }
#colg_soum_form input, #colg_soum_form textarea { border:1px #bfbebe solid; width:250px; }
#colg_soum_form #btn_submit { width:120px; height:24px; background:url(../img/btn_form_soumettre.png) no-repeat; border:0 none; }
#colg_soum_form #btn_submit_en { width:120px; height:24px; background:url(../img/btn_form_soumettre_en.png) no-repeat; border:0 none; }
.btn_submit { margin-top:15px; float:right; border:none; cursor:pointer; width:120px; height:24px; background:url(../img/btn_form_soumettre.png) no-repeat; border:0 none; display:block; }
.btn_submit_en { margin-top:15px; float:right; border:none; cursor:pointer; width:120px; height:24px; background:url(../img/btn_form_soumettre_en.png) no-repeat; border:0 none; display:block; }
@media screen and (max-width: 992px) {
	.btn_submit { width:140px; height:28px; background-size: cover; }
	.btn_submit_en { width:140px; height:28px; background-size: cover; }
}
div.colg_titre { margin-left:16px; margin-bottom:8px; font-size:24px; font-weight:normal; color:#FFFFFF; }

.colg_sep {font-size:2px; }
#menu_g { margin-left:20px; width:238px;}


#box_top { width:905px; margin:0 auto; height:30px; background: #fff ; line-height:30px; padding-top: 162px;padding-bottom:  16px;padding-left: 20px;}
@media screen and (max-width: 992px) {
	#box_top { width:auto; padding-top: 220px; }
}
@media screen and (max-width: 768px) {
	#box_top { padding-top: 20px; }
}
.box_wrap { float:left; width:604px; position:relative; }
.box_wrap2 { float:right; width:604px; position:relative; }
@media screen and (max-width: 992px) {
	.box_wrap { float:none; width:auto; }
	.box_wrap2 { float:none; width:auto; }
}
.box_wrap_large {float: none; width: auto;position: relative;}

#box_middle { width:604px; padding-bottom:10px; }
@media screen and (max-width: 992px) {
	#box_middle { width:auto; }
}
#box_middle_index { width:604px; background-color:#FFFFFF; height:590px; }
#box_bottom { width:609px; height:85px; padding:45px 0 0 35px; background:url(../img/box_bottom.png) no-repeat transparent; /*position:absolute;*/ bottom:0; right:0; clear: both;color:#fff;}
#box_bottom_index { width:609px; height:85px; padding:45px 0 0 35px; background:url(../img/box_bottom_index.png) no-repeat transparent; position:absolute; bottom:0; right:0;}
#box_bottom_soumission { width:609px; height:21px; padding:45px 0 0 35px; background:url(../img/box_bottom_soumission.png) no-repeat transparent; position:absolute; bottom:0; right:0;}
#content { color: #231f20; position:relative; padding: 0 35px 0 0;}
@media screen and (max-width: 992px) {
	#content { padding:0; }
}
#content a { color:#231f20; vertical-align: inherit; }
#content a .img_vp{ float:right; }
@media screen and (max-width: 576px) {
	#content .txt_img{ width: 100%; }
}
@media screen and (max-width: 480px) {
	#content a .img_vp{ display:none; }
}
#content a.faq { display:block; margin-bottom:5px; }
#col_texte { float:left; width:340px; }
#section_temoignage { float:right; width: 208px; height: 700px; background:url(../img/bg_section_temoignage.png) no-repeat; padding-top: 16px; padding-left:8px;}
.titre { margin-bottom:5px; color: #23272b;/*white-space: nowrap;*/ font-size: 36px; text-transform: uppercase;margin-right: 279px;font-weight: bold;line-height: 1.1;}
@media screen and (max-width: 992px) {
	.titre { margin: 0; }
}
@media screen and (max-width: 768px) {
	.titre { font-size: 32px; }
}
@media screen and (max-width: 576px) {
	.titre { font-size: 20px; }
	#col_texte { float:none; width:auto; }

}
.soustitre { text-align:center; font-size:15px; font-weight:bold; font-style:italic; }
.soustitre2 { font-size:15px; font-weight:bold; font-style:italic; }
.textes { color: #231f20; font-size:14px; line-height:19px; text-align:justify; }
@media screen and (max-width: 768px) {
	.textes.news img { width: 100%; height: auto;}
	.textes.equipes { text-align: center; }
}
@media screen and (max-width: 400px) {
	.textes.equipes { width: 225px; margin:auto; }
}
.textes ul li ul { margin:0; padding:0 0 0 15px;  }
.textes p , .textes form{margin: 1.3em 0;}
#menu_principal ul li a#btn_soumission { text-align:center; font-size: 14px; font-weight: bold;  text-decoration:none; display:inline-block;  background: #004d7e;border-radius: 5px;color:#fff; }
#menu_principal ul li a#btn_soumission:hover{background: #438DB9;}
#menu_principal ul li a#btn_soumission_en { text-align:center; font-size: 14px; font-weight: bold; text-transform:uppercase; text-decoration:none; display:block; height:78px; width:191px; background:url(../img/btn_soumission_en.png) no-repeat; }
#boite_soumission { background:url(../img/bg_soumettre.png) no-repeat; width: 594px; height: 70px; padding:3px; }
#texte_soumission { float:left; width:370px; text-align:center; height:70px; padding-top:8px; font-size:15px; }
#form_soumission { float:left; width: 205px; height: 60px; font-size:9px; padding-top:10px; padding-right:10px; }
#textBox_date { size:20px; width:88px; }
#btn_date { border:0; text-decoration:none; display:block; height:21px; width:106px; background:url(../img/btn_soumettre.png) no-repeat; cursor: pointer; }
#btn_date_en { border:0; text-decoration:none; display:block; height:21px; width:106px; background:url(../img/btn_soumettre_en.png) no-repeat; cursor: pointer; }

.msg_err { color:#FF0000; height: 25px; }
#form { margin:25px 0; }
@media screen and (max-width: 992px) {
	#form { padding-bottom: 20px; border-bottom: 1px solid lightgrey; margin-bottom: 30px; }
}
#form tr{ height:25px; }
#form td { width:150px; padding-right:50px; }
#form .textarea { width:100%; height:105px; border:1px solid #c0bfbf; }
.input { width:100%; height:20px; border:1px solid #c0bfbf; }

table#assu { text-align:left; margin-top:20px; }
/* table#assu tr.gris { background-color:#e5ebf0; } */

table#assu tr:nth-child(even) { background-color:#e5ebf0; }
table#assu tr:nth-child(odd) { background-color: #FFF; }

table#form { text-align:left; }
.hautdepage { margin:10px 0; text-align:right; }

.titre_section { font-weight:bold; text-decoration:underline; font-size:16px; }
.equipe { width:100%; text-align:center; margin-top:10px; }
.equipe tr td { vertical-align:top; width:100px; }
.equipe tr td div { width:100px; cursor:pointer;padding-bottom: 11px; overflow: hidden;}
.equipe a { text-decoration: none; }

.grey { background-color:#e5ebf0; }
p.grey { padding:10px; margin: 15px 0;}
.grey2 { background-color:#E6e6e6; }
p.grey2 { padding:10px;  margin: 15px 0;}

#grey { cursor:pointer; display:none; background: none repeat scroll 0% 0% rgb(52, 52, 52); z-index: 3; filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.50; position: fixed; height: 100%; width: 100%; }
#top_fix { text-align:right; background-color:#383225; }
#top_fix img { cursor:pointer; }

/* width:300px; height:165px; */
.equipe_fixBox { color:#000000; display:none; position:fixed; width:0px; height:0px; left:50%; overflow:hidden; top:50%; background:url(../img/bg_fix.png) 0 0 repeat; z-index:4; border:1px solid #000000; margin:-82px 0 0-125px; }
.equipe_fixBox a { color:#000000; }
tr.grey { background-color:#e5ebf0; }
#box_auto { color:#FFFFFF; font-size:12px; padding:8px; width:563px; height:102px; margin:0 auto; background:url(../img/bg_box_auto.jpg) 0 0 no-repeat;  }
@media screen and (max-width: 768px) {
	#box_auto { width:auto; height: auto; background-size: cover; }
}
#box_auto strong { font-size:14px; }
.img_banniere {margin-bottom: 22px;max-width: 100%;}

.liste{padding-left: 15px;list-style-image: url(../img/liste_style.png);margin: 1.3em 0;}

/*******
*  Accueil
***/
.fraction-slider .slide.sld_1 {display: block;}
.lesAssurances{background:none; margin-top:-43px;
	z-index: 20000;
position: relative;
}
.assurance {float:left;height: 115px;
			padding: 80px 0 0 30px;text-align:left;
			/* Firefox */
			width: -moz-calc(50% - 30px);
			/* WebKit */
			width: -webkit-calc(50% - 30px);
			/* Opera */
			width: -o-calc(50% - 30px);
			/* Standard */
			width: calc(50% - 30px);
			width:46.7% \9;
			padding-left: :3.24% \9;}
.assurance h2{font-size:15px;font-weight: normal; text-transform: none;line-height: 1;font-size: 20px; color: #fff;    text-align: center;}
.assurance h2 span{ font-size:44px; font-weight: bold;}
@media screen and (max-width: 768px) {
	.assurance {height:65px; }
	.assurance h2{font-size:12px;}
	.assurance h2 span{ font-size:20px;}
}
@media screen and (max-width: 480px) {
	.assurance h2 span{ font-size:16px;}
}
.assurance.droite h2 {	color: #003B5E;}
.assurance a {text-decoration: none;}
.assurance a:hover h2{ /*color: #a0928c ;*/}
.assurance:before {content:" "; 	width: 0;
	height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;

  border-top: 20px solid #004d7c;
	position: absolute;
	bottom:-20px;
	left: 24%;
}


.assurance.droite{text-align:right;padding:80px 30px 0 0 ;color:#20272d;padding-right: :3.24% \9;}
.cat_assurance {background:#003B5E; ;padding: 37px 5% 26px; ;position:relative;font-size:16px;}
.cat_assurance.slide {display:none;}

.cat_assurance .categorie{display:block;width:32%; text-align:center; margin-bottom:20px;color:#000;float: left;color: #fff;text-decoration: none; cursor: pointer; }
@media screen and (max-width: 992px) {
	.cat_assurance .categorie{ width:50%;}
}

@media screen and (max-width: 768px) {
	.cat_assurance .categorie{ width: 50%;}
}

@media screen and (max-width: 576px) {
	.cat_assurance .categorie{ width:100%; float: none;	}
	.cat_assurance .vide{ width:100%; height: 129px; margin-bottom: 20px;}
	.cat_assurance.desktop {display:none;}
	.cat_assurance.slide {display:block;}
	.slide_assurance {max-width:350px; margin: auto;}
}

@media screen and (max-width: 400px) {
	.slide_assurance {max-width:280px; }
}

.cat_assurance .categorie span {display: block;width: 107px;height: 107px;margin: 0 auto;background-position: left top ;background-repeat: no-repeat;}
.cat_assurance .categorie#cat_1 span{background: url(../img/icons/icon-fabricants-usines.svg) no-repeat;}
.cat_assurance .categorie#cat_2 span{background: url(../img/icons/icon-distributeurs-grossistes.svg) no-repeat;}
.cat_assurance .categorie#cat_3 span{background: url(../img/icons/icon-construction-cautionnement.svg) no-repeat;}
.cat_assurance .categorie#cat_4 span{background: url(../img/icons/icon-proprietaires-immobiliers.svg) no-repeat;}
.cat_assurance .categorie#cat_5 span{background: url(../img/icons/icon-professionnels.svg) no-repeat;}
.cat_assurance .categorie#cat_6 span{background: url(../img/icons/icon-restauration-hotellerie.svg) no-repeat;}
.cat_assurance .categorie#cat_7 span{background: url(../img/icons/icon-franchises-franchiseurs.svg) no-repeat;}
.cat_assurance .categorie#cat_8 span{background: url(../img/icons/icon-detaillants-entreprises-de-service.svg) no-repeat;}
.cat_assurance .categorie#cat_9 span{background: url(../img/icons/icon-specialisees.svg) no-repeat;}
.cat_assurance .categorie#cat_10 span{background: url(../img/icons/icon-agriculture@2x.png) no-repeat; background-size: cover;}

/*.cat_assurance .categorie#cat_1:hover span{background: url(../img/assurance_cat_1_hover.png);}
.cat_assurance .categorie#cat_2:hover  span{background: url(../img/assurance_cat_2_hover.png);}
.cat_assurance .categorie#cat_3:hover  span{background: url(../img/assurance_cat_3_hover.png);}
.cat_assurance .categorie#cat_4:hover  span{background: url(../img/assurance_cat_4_hover.png);}
.cat_assurance .categorie#cat_5:hover  span{background: url(../img/assurance_cat_5_hover.png);}
.cat_assurance .categorie#cat_6:hover  span{background: url(../img/assurance_cat_6_hover.png);}
.cat_assurance .categorie#cat_7:hover  span{background: url(../img/assurance_cat_7_hover.png);}
.cat_assurance .categorie#cat_8:hover  span{background: url(../img/assurance_cat_8_hover.png);}
.cat_assurance .categorie#cat_9:hover  span{background: url(../img/assurance_cat_9_hover.png);}*/
.cat_assurance .categorie:hover{text-decoration: underline;}

.equipes h2{font-weight: 600;}

.titre_36{font-size: 36px;}
.titre_44{font-size: 40px; line-height: 1.2em}
.titre_33{font-size: 33px;}
.titre_42{font-size: 42px;}
@media screen and (max-width: 768px) {
	.titre_44{ font-size: 32px; line-height: 1.2em}
}
@media screen and (max-width: 480px) {
	.titre_44{ font-size: 20px; line-height: 1.2em}
}

.ligne_2 {width: 150px !important;height: 3px !important; background: #fff;margin: 25px 0;}
.texte_16{font-size: 16px;}
.membre_equipe {cursor: pointer;}
.membre_equipe , .vide_equipe {width: 33%;height: 144px;float: left; overflow: hidden;}
.membre_equipe img {width: 100%;}
.opacite_1 {
	opacity:.5;
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}
.opacite_2 {
	opacity:.7;
	-webkit-opacity: 0.7;
	-moz-opacity: 0.7;
	filter:alpha(opacity=70);
}
.opacite_3 {
	opacity:.3;
	-webkit-opacity: 0.3;
	-moz-opacity: 0.3;
	filter:alpha(opacity=30);
}
.equipes {font-size: 16px; color: #fff; margin-bottom: 33px;}
.equipes .ligne_2 {
    width: 150px;
    height: 3px;
    background: #000;
    margin: 25px 0;
}
.equipes table {margin-top: 30px;
}
.equipes .col_55 {padding-top: 70px;}
.equipes td {padding-bottom: 10px; font-size: 14px;}
.equipes .fa-angle-right {color: #fff; font-size: 60px;
margin-right: 15px;line-height: .7;}


.fond_2{background: #f7f7f7;}
.col_50{width: 50%;float: left;}
.col_40{width: 40%;float: left;}
.col_55{width: 55%;float: left;margin-right: 5%;}
@media screen and (max-width: 992px) {
	.col_50{width: 100%; }
	.col_40{width: auto; max-width: 370px; margin: auto; float: none;}
	.col_55{width: 100%;margin: 0;}
}


.wrap.temoignages .fond {background: #fff; color:#011a2b;}
.temoignages h2 {text-align: center;font-size: 44px; font-weight: bold;margin-top: 0;margin-bottom: 25px;}
@media screen and (max-width: 768px) {
	.temoignages h2 {font-size: 32px; line-height: 1.2em;}
}
@media screen and (max-width: 576px) {
	.temoignages h2 {text-align: left;}
}
@media screen and (max-width: 480px) {
	.temoignages h2 { font-size: 20px;}
}
#soumission_ligne{ position: relative; z-index: 20;top:-33px; background:#003b5e;}
#soumission_ligne .contenu{    padding: 35px 65px; background:#003b5e; color:#fff;}
@media screen and (max-width: 576px) {
	#soumission_ligne .contenu{ padding: 30px;}
}
#soumission_ligne .texte{width: 487px; float: left; }
@media screen and (max-width: 992px) {
	#soumission_ligne .texte{width: 60%; }
}
@media screen and (max-width: 768px) {
	#soumission_ligne .texte{width: auto; }
}
#soumission_ligne .texte .titre_soumission{ font-size: 16px; font-weight: bold;}

#soumission_ligne .btn_soumission_ligne{color: #003b5e;display: inline-block;float: right;background: #fff;border-radius: 5px;font-size: 16.5px; padding: 10px 23px;text-transform: uppercase;text-decoration: none;}
@media screen and (max-width: 768px) {
	#soumission_ligne .btn_soumission_ligne{float: left; margin-top: 15px;}
}
#soumission_ligne .btn_soumission_ligne:hover{}

.temoignages .ligne_3 {width: 150px; height: 3px; background: #000;margin: 15px auto 35px;}
@media screen and (max-width: 576px) {
	.temoignages .ligne_3 {margin: 15px 0 35px;}
}
.box_temoignages {min-height:223px;;}
.temoignage {display: none;padding: 0 25px;}
@media screen and (max-width: 576px) {
	.temoignage {padding: 0;}
}
.temoignage .temoinage_texte {width:500px; float:left; padding:15px 25px;background: #f7f7f7;color:#444e57;position: relative; text-align: justify;}
.temoignage .temoinage_texte .triangle {
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;

	border-right:18px solid #f7f7f7;
	position: absolute;
	top:19px;
	left: -18px;
}
@media screen and (max-width: 992px) {
	.temoignage .temoinage_texte {width:auto; max-width: 500px; float:none; margin: 35px auto;}
	.temoignage .temoinage_texte .triangle { display: none;}
}
.temoignage#tem_1 {display: block;}
.controle_temoignage {text-align: center;padding: 0px 0 25px;}
.controle_temoignage .pos {border-radius: 25px; background: #e4e5e6; display: inline-block;width: 25px; height: 25px;margin: 0 10px 5px;cursor: pointer;}
@media screen and (max-width: 576px) {
	.controle_temoignage .pos {border-radius: 18px; width: 18px; height: 18px; margin: 0 5px; }
}
.controle_temoignage .pos.actif {background: #004d7c;}
#btn_left , #btn_right{display: inline-block;color: #e4e5e6;font-size: 60px; cursor: pointer;margin: 0 10px;line-height: 0;}
#btn_left .fa , #btn_right .fa{font-size: 60px; line-height: .5;}
@media screen and (max-width: 576px) {
	#btn_left , #btn_right {margin: 0 5px;}
	#btn_left .fa , #btn_right .fa{font-size: 30px;}
}
#btn_pause {display: inline-block;}
#btn_play{display: none;}
#btn_pause, #btn_play {font-size: 25px; line-height: .5;color: #e4e5e6;cursor: pointer;margin: 0 10px;line-height: 0;position: relative;top: -10px;}
#btn_pause .fa, #btn_play .fa {font-size: 25px; line-height: .5;}
@media screen and (max-width: 576px) {
	#btn_pause, #btn_play {margin: 0 5px;}
	#btn_pause .fa, #btn_play .fa {font-size: 18px; position: relative; top: 7px;}
}
#btn_pause:hover , #btn_play:hover, #btn_left:hover, #btn_right:hover {color: #20272d;}
.pos:hover {background: #011a2b;}

.photo_titre {width: 291px;float: left;margin-right: 20px;}
@media screen and (max-width: 992px) {
	.photo_titre {float: none; margin: auto;}
}
@media screen and (max-width: 480px) {
	.photo_titre {width: auto;}
}
.photo_titre .photo{float: left;margin-right: 5px;}
@media screen and (max-width: 400px) {
	.photo_titre .photo {display: none;}
}
.photo_titre .nom {font-size: 16px; font-weight: bold;margin-top: 5px;}
.photo_titre  .logo {margin-top: 18px;max-width: 154px;}
.photo_titre .texte {
	width: 132px;
	display: inline-block;
	font-size: 10px;
}
.photo_titre .texte.marLeft { margin-left: 159px; }
@media screen and (max-width: 480px) {
	.photo_titre .texte { width: auto; }
	.photo_titre .texte.marLeft { margin-left: 0; }
}

.fond_nouvelles{background: #f7f7f7;margin-bottom: 4px;padding: 30px 0 33px;}
.home .fond_nouvelles {padding-top: 82px;}
.nouvelles{ color:#011a2b;}
.nouvelles {width: 885px;}
@media screen and (max-width: 992px) {
	.nouvelles {width: auto; }
}
.nouvelles .titre_36{margin-bottom: 25px;}
.nouvelle {float: left;width: 48%;margin-right: 4%;color:#444e57;text-align: left;line-height: 1.4;}
@media screen and (max-width: 992px) {
	.nouvelle {float: none; width: auto; margin-right: 0; margin-bottom: 25px;}
}
.nouvelle.last {margin-right:  0;}
.nouvelle:nth-child(2n+1){margin-right: 0;}

.nouvelle p {text-align: left;}
.nouvelle .thumb_nouvelle {width: 155px; border: 1px solid #5e656b;display: block;float:left;margin-right: 16px;line-height: 0;}
@media screen and (max-width: 768px) {
	.nouvelle .thumb_nouvelle {width: 200px; float:none; margin: 0 auto 16px;}
}

.nouvelle .thumb_nouvelle img{width: 100%;line-height: 0;margin: 0;}
.info_nouvelle{width: 251px; float: left;}
@media screen and (max-width: 992px) {
	.info_nouvelle{width: 75%; }
}
@media screen and (max-width: 768px) {
	.info_nouvelle{width: auto; }
}
.info_nouvelle.large{width: auto;float: none;}
.titre_nouvelle{color:#011a2b;font-size: 16px; text-decoration: none;}
.titre_nouvelle:hover{text-decoration: underline;}
.date_nouvelle{margin-bottom: 13px;}
.plus_nouvelle {color:#004d7c; text-decoration: underline;margin-top: 25px;
display: inline-block;}
.btn_tous_articles {color: #fff !important;
display: inline-block;

background: #011A2B;
border-radius: 5px;
padding: 10px 23px;
text-decoration: none;
}
.btn_tous_articles:hover{background: #004d7c;}

.list_nouvelles {margin:10px 0 0 0; padding:12px 0 17px 12px; border-bottom: 1px solid #e4e5e6;}
.list_nouvelles:last-of-type {border-bottom:0;}

.news_img {
	float: left;
    margin: 5px 10px 0 0;
}

@media screen and (max-width: 576px) {
	.news_img {width: 200px; margin: auto; float:none;}
	.news_img a {display: inline-block;}
}

/*****************/
/* page clients    */
/*****************/

.clients{}
.client{width: 23.5%; margin-right: 2%; float: left;margin-bottom: 15px;}
.client img{width: 100%;}
@media screen and (max-width: 992px) {
}
@media screen and (max-width: 768px) {
.client{width: 30%; margin-right: 3%;}
}
@media screen and (max-width: 576px) {
.client{width: 48%; margin-right: 2%; height: 100px;}
}
.client.last{margin-right: 0;}

/*****************/
/* popup contacter    */
/*****************/
#overlay_contact {
display: none;
width: 100%;
position: fixed;
top: 0;
bottom: 0;
background: rgba(0,0,0,0.5);
z-index: 10002;
}
#pop-up-container {
position: fixed;
top: 50%;
max-width: 510px;
width: auto;
margin-top: -192px;
min-height: 250px;
left: 50%;
margin-left: -255px;
background: #fff;
}
@media screen and (max-width: 576px) {
	#pop-up-container {
		top: 50%;
		max-width: 260px;
		width: auto;
		margin-top: -192px;
		min-height: 250px;
		left: 50%;
		margin-left: -130px;
	}
}
#pop-up-container #pop-up {
margin: 2%;
border: 1px solid #a0928c;
width: 96%;
}
#pop-up-container #pop-up form {
padding: 5%;
}
#pop-up-container .title {
font-size: 24px;
font-weight: bold;
color: #17344f;
text-transform: uppercase;
}
#pop-up-container #pop-up form p {
margin: 5px 0;
padding: 0;
/*color: #8c8c8c;*/
}
#pop-up-container #pop-up form input {
border: 0;
padding: 0 2%;
/*float: left;*/
width: 44%;
background-color: #f2f2f2;
border: 1px solid #a0928c;
height: 30px;
line-height: 30px;
display: block;
font-size: 12px;
clear: both;
margin: 8px 0;
}
#pop-up-container #pop-up form textarea {
width: 96%;
height: 85px;
float: left;
margin: 5px 0;
display: block;
padding: 2%;
background-color: #f2f2f2;
border: 1px solid #a0928c;
}
#pop-up-container #pop-up form button[type=submit] {
margin: 5px 0;
cursor: pointer;
float: right;
/*min-width: 100px;
text-transform: uppercase;
border: 0;
display: inline-block;
height: 26px;
line-height: 26px;
font-size: 12px;
font-weight: 300;
color: #8c8c8c;
border: 1px solid #a0928c;
background-color: #fff;*/
border: 0;
text-align: center;
font-size: 14px;
text-decoration: none;
display: inline-block;
background: #a0928c;
border-radius: 5px;
color: #fff;
padding: 10px 20px;
}
#pop-up-container #pop-up form button[type=submit]:hover{background: #20272d;}
input[type=text].error, input[type=email].error, textarea.error {
border: 1px solid #f00!important;

}
.img-equipe {position:relative; }
.img-equipe-1 {margin-right:15px; margin-bottom: 15px;}
.img-equipe-1 img{max-width: 100%;}
.img-equipe.big {
	position:relative;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
	max-width: 48%;
	margin-right: 1%;
}

@media screen and (max-width: 576px) {
	.img-equipe.big {
		display: inline-table;
	}
}

.img-equipe .box-equipe {
	width: 100px;
	float: 	left;
	margin: 6px;
	min-height: 190px;
	position: relative;
}
.img-equipe .box-equipe img{
	width: 100%;
	max-height: 125px;
}

 .img-equipe:before, .img-equipe div:before{content: " ";   background-color: transparent;
  transition: all .3s ease;
 }


.img-equipe:hover:before, .img-equipe:hover div:before {content: " ";     position: absolute;
    top: 0px;
    width: 100%;
    height: 94%;
    mix-blend-mode: color;
    background: #004D7C;
    opacity: 0.5;
 }

 .img-equipe:hover div:before { height: 125px; }

	.equipe tr td .img-equipe div strong {height:38px; display:block;}

	.equipe tr td .img-equipe:hover div:before{content: " ";     position: absolute;
    top: 0px;
    width: 100%;
    height: 73%;
    mix-blend-mode: color;
    background: #004D7C;
    opacity: 0.5;
   }

/*****************/
/* sidebar droite    */
/*****************/

#zone_temoignages{background: #fff;padding: 20px 5px 32px;margin-bottom: 21px;}
#zone_temoignages .un_temoignage {display: none;}
#zone_temoignages .photo {width: 106px;margin-right: 5px; vertical-align: middle; }
#zone_temoignages .nom{font-size: 15px;}
#zone_temoignages .photo_titre .texte {width: 150px;}
#zone_temoignages .photo_titre{float: none;margin-bottom: 24px;min-height: 106px;width: auto;margin-right: 0;}
@media screen and (max-width: 400px) {
	#zone_temoignages .photo_titre{min-height: auto;}
}
#zone_temoignages .lire_suite{font-weight: bold; text-decoration: none;}
#zone_temoignages .lire_suite:hover{text-decoration: underline;}
#zone_temoignages .temoinage_texte{background: #f7f7f7;padding: 10px;clear: both;position: relative; }
#zone_temoignages .triangle {width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 18px solid #f7f7f7;
	position: absolute;
	top: -18px;
	left: 33px;}
.btn_sidebar{
	background: #004d7b;color: #fff;
	padding: 19px 28px 19px 8px;
	display: block;
	cursor: pointer;
	margin-bottom: 21px;
	text-decoration: none;
	position: relative;
}
.btn_sidebar.mobile{ display: none; }
@media screen and (max-width: 767px) {
	.btn_sidebar.desktop{ display: none; }
	.btn_sidebar.mobile{ display: block; }
}
.btn_sidebar .pointer{position: absolute;top:0;right: 0;width: 20px;height: 100%;background: #458bbc;}
.btn_sidebar:hover .pointer {background: #438DB9;}
.btn_sidebar .pointer .fa {color: #fff;position: relative; /*top: 50%;*/left: 5px;font-size: 30px;/*margin-top: -15px;*/display: block;}
.btn_sidebar .titre_sidebar{font-size:22px; font-weight: bold;}
.btn_sidebar p{margin-bottom: 7px; color:#fff;}
.ligne_5{width: 45px; height: 2px; background: #fff;margin: 9px 0 11px;}
/*****************/
/* Slider accueil    */
/*****************/

.slider{}
.slide {color: #fff;}
/*.slide.sld_1 {background: url(../img/slider/slide_1.jpg) no-repeat center top;}
.slide.sld_2 {background: url(../img/slider/slide_2.jpg) no-repeat center top;}
.slide.sld_3 {background: url(../img/slider/slide_3.jpg) no-repeat  center top;}
.slide.sld_4 {background: url(../img/slider/slide_4.jpg) no-repeat center top;}*/
.info_slide{width: 516px !important;}
.slide .titre_33{ text-transform: uppercase;font-weight: 600;}
.slide .titre_42{text-transform: uppercase;font-size: 42px;font-weight: 600;}
.slide .savoir_plus {
	color: #fff !important;
display: inline-block;
background-color: #011A2B;
border-radius: 5px;
padding: 10px 15px;
text-transform: uppercase;
text-decoration: none;
margin-top: 25px;
font-weight: bold;
}
.slide .savoir_plus:hover {background: #004D7C;}

@media screen and (max-width: 992px) {
	.slide .ligne_2{ display: none !important; }
	.slide p{ margin-top: 20px !important; }

}

@media screen and (max-width: 768px) {
	.slide .titre_33{ font-size: 27px !important; }
	.slide .titre_42{ font-size: 33px !important; }
	.slide p{ font-size: 0 !important; margin-top: 0 !important;}
}

@media screen and (max-width: 576px) {
	.slide .titre_33{ font-size: 14px !important; }
	.slide .titre_42{ font-size: 20px !important; }
	.fraction-slider .fs-pager-wrapper { bottom: 30px !important;
	}
}

/*****************/
/* Formulaire    */
/*****************/

.titre img{position: relative;top:0;}

/* ******************************************************************* */
/* Footer											   				   */
/* ******************************************************************* */

#fb { float:right;  }
.left { float:left; }
#fb .left { line-height:26px; margin-right:15px; }
.right { float:right; }
a#btn_facebook { width:26px; height:26px; float:right; margin:0px 0px 0px 8px; display:block; background:url(../img/btn_facebook.png) 0 0 no-repeat; }
a#btn_facebook:hover { background-position:0 -26px; }
a#btn_facebook span { display:none; }
.fond_footer{background: #011A2B;}
#footer { width: 885px; margin:0 auto 10px;   color:#ffffff; padding: 32px 20px 55px; }
@media screen and (max-width: 992px) {
	#footer { width: auto;}
}
#footer a{text-decoration: none;color:#e4e5e6;}
#footer a:hover{text-decoration: underline;}
#footer .titre_footer{font-weight: bold; font-size: 16px;display: block;margin-bottom: 20px;}
#footer ul { list-style: none;padding-left: 0;
}
#footer .footer.first {width: 45%;}
#footer .footer {width: 32%;margin-right: 2%;float: left;}
#footer .footer.last {width: 19%; margin-right: 0;}
@media screen and (max-width: 992px) {
	#footer .footer.first {width: 98%; margin-top: 0;}
	#footer .footer {width: 48%; margin-top: 30px;}
	#footer .footer.last {width: 48%; margin-right: 0;}
}
@media screen and (max-width: 576px) {
	#footer .footer {width: 98%; margin-top: 30px;}
	#footer .footer.last {width: 98%; margin-right: 0;}
}
.bande_haut_footer {background: url(../img/bande_haut_footer.jpg);height: 4px;}
.fond_footer2{background: #001625;}
#footer2 {  width: auto; margin:0 auto ; padding: 18px 20px; color:#fff; text-align: center; font-size: 10px;}
#footer2 a{color:#fff;}

#footer .sociaux li {display: inline-block;margin-right: 10px;}

#footer .sociaux li a{opacity: 1;
	-webkit-transition: opacity 250ms ease-out ;
    -moz-transition: opacity 250ms ease-out ;
    -o-transition: opacityr 250ms ease-out ;
    transition: opacity 250ms ease-out ;

}
#footer .sociaux li a:hover{
	opacity: 0.7;
	-webkit-opacity: 0.7;
	-moz-opacity: 0.7;
	filter:alpha(opacity=70);
}

#message2 {margin-bottom: 10px;}

.footer ul li a h2{
	font-weight: normal;
}


.image-croppped{
	max-width: 280px;
	width: 100%;
}

.image-small{
	max-width: 250px;
}


/* ===================================================================================== NEW ==============*/

table#links {
	width: 100%;
}

.form_middle-left {
	width: 48%;
	margin-right: 2%; 
	float: left;
}

.form_middle-right {
	width: 48%;
	margin-left: 2%; 
	float: left;
}

.block_middle {
	width: 50%;
	float: left;
	margin-top: 30px;
	line-height: 1.6em;
}

.image-left {
	width: 250px;
	float: left;
}

.txt-right {
	width: calc(100% - 265px);
	float: right;
}

.block_middle .phone p{ margin: 0; }
.block_middle .phone p span{ width: 150px; display: inline-block; }

@media screen and (max-width: 768px) {
	.img_link {width: 48%; margin-right: 2%;}
	.img_link img {width: 100%; }
	.form_middle-left {
		width: 100%;
		margin-right: 0; 
		float: left;
	}

	.form_middle-right {
		width: 100%;
		margin-left: 0%; 
		float: left;
	}

	.block_middle { width: 100%; }

	.image-left {
		width: 250px;
		float: none;
		margin: 0 auto 15px;
	}

	.txt-right {
		width: auto;
		float: none;
	}

}

@media screen and (max-width: 576px) {
	table img, table .mobile {display: none; }
}

/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 60px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 60px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -15px;
}
[dir='rtl'] .slick-prev
{
    right: -15px;
    left: auto;
}
.slick-prev:before
{
    content: '\f104';
    font-family: 'fontAwesome';
}
[dir='rtl'] .slick-prev:before
{
    content: '\f105';
    font-family: 'fontAwesome';
}

.slick-next
{
    right: -15px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -15px;
}
.slick-next:before
{
    content: '\f105';
    font-family: 'fontAwesome';
}
[dir='rtl'] .slick-next:before
{
    content: '\f104';
    font-family: 'fontAwesome';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 70px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: white;
}