@import url('fonts/fontello/css/fontello.css');

/**Page Univers Infinite **/



.univers-premium .width_50.border-bleu {
    border-bottom: 2px solid #000;
}

.univers-premium .section-light-2 .breadcrumb .actif, .univers-premium .section-light-2 .breadcrumb b{
color :#000 !important;
}

.univers-premium .postinfo-box h4.uppercase.title 
{
color :#000 !important;
}

.univers-premium .btn.btn-blue{color :#000 !important;}

.univers-premium .breadcrumb>li+li:before {
    background-color: #000 !important;
}


/**Page Univers Infinite **/







/** Top bar **/
body {
    font-family: 'Poppins';
	    color: #212121;
}
.section-dark {
    background-color: #007bae;
}
.text-primary {
    color: #007bae !important;
}
.section-dark .menu_top {float:right;}
.section-dark  .text-box-right {
    display: inline;
	padding-left:0; }
.topbar .div_header {float:left;}

.section-dark  .icon-plain-tiny {margin-right:5px !important;}
.topbar .div_header {
    float: left;
	position:relative;
    
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 13px;
}
.topbar  .icon-plain-tiny i {
    font-size: 18px;
}
.horaires, .chefs {display:none;}

.div_header a {
    padding: 13px 20px ;
    display: inline-block;
}
.div_header.bg_fonce:hover {
    background: #591f74 ;
}

.container, .header-section .container { width:1250px;}

.header-section .container {max-width:inherit;}

.header-section .menu_liste {position:static;}

.btn.btn-blue {
    background-color: #007bad;}
.header-section.dark-dropdowns ul li.search-parent .search-box {    background: #007bae; right:0 !important; left:auto; width:400px;}
.header-section.dark-dropdowns ul li.search-parent .search-box .form-control {
    background-color: #007bae;}
.header-section ul li.search-parent .search-box .form-control input {
   
    font-size: 14px !important;
    
    font-weight: 400;
    
    color: #ffffff !important;
}
.header-section.dark-dropdowns ul li.search-parent .search-box .close-btn {
    color: #ffffff;
    opacity: 1;
    font-size: 18px;
    margin-top: 0 !important;
    padding-top: 30px;
}
.header-section ul li.search-parent .search-box .form-control .search-btn.mar-2 {
    top: -6px;
    padding-top: 33px;
    font-size: 16px;
}
::-webkit-input-placeholder {
    
    color: #ffffff !important;
   
}
.border-r.div_header.social a {
    color: #fff;
    padding: 13px 8px;
    font-size: 16px;
}

.border-r.div_header.social {padding-right:20px;}
.topbar .border-r {
    border-right: none;

}
.topbar .border-r:after {
    content: '';
    background: #e5e5e566;
    width: 1px;
    height: 20px;
    display: block;
    right: 0px;
    position: absolute;
    top: 15px;
}


.topbar.more-padd-1 {
    padding: 0;
}
.bg_fonce {background:#004d7a;}
.loader-item.style5 > div {
    width: 18px;
    height: 18px;
    background-color: #007bae; }
a:focus, a:hover {
 
    opacity: 0.8;
    text-decoration: none;
}
.col-md-2.branding {
    padding: 0;
}
.col-md-2.branding a:focus, a:hover {
 
    opacity: 1; }
.col-md-2.branding img {
    padding: 15px;
    background: white;
    margin-top: -30px;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.07);
	position:absolute;
	z-index:9999999;
}
/** Menu **/


.pin-start .header-section .mod-menu {
	margin: 0 auto;
    width: 1237px;}
.navigation {
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
}
.header-section ul li.search-parent a.m-link {
    color: #007bae;
    font-size: 17px;
    margin-top: -2px;
}

.header-section.dark-dropdowns.style2 ul li:hover > a,.header-section.dark-dropdowns.style2 ul li.mega-menu > ul > li ul li a:hover {
    color: #fe7d15;
}
.header-section.style2 {
    height: auto !important;
}

.mega-menu a.first:after {
    width: 20%;
    content: '';
    background: #fe7d15;
    height: 2px;
    display: block;
    margin-top: 15px;
}
.dm-align-2  {
  /*  box-shadow: 0 6px 40px 0px #0202020f;*/
   box-shadow: none !important;
  }
 .header-section.dark-dropdowns.style2 ul li:hover > a, .header-section.dark-dropdowns.style2 ul li.mega-menu > ul > li ul li a:hover {
    color: #272727 !important;
	
}

.header-section.dark-dropdowns.style2 .dm-align-2 li:hover {background-color:#FBFBFB !important;}

.header-section.dark-dropdowns.style2 li.rouge .dm-align-2 li .sub-arrow {color:#ee2024 !important;}
.header-section.dark-dropdowns.style2 li.bleu .dm-align-2 li .sub-arrow {color:#007bae !important;}
.header-section.dark-dropdowns.style2 li.violet .dm-align-2 li .sub-arrow {color:#591f74 !important;}
.header-section {
 font-weight:600;   font-family: 'Poppins';
}
.header-section.dark-dropdowns.style2 ul li:hover > a, .header-section.dark-dropdowns.style2 ul li.active > a {
    color: #272727;
}
li.right a{border-bottom: 4px solid transparent;}
li.right.rouge:hover > a,li.right.rouge.active > a{border-bottom: 4px solid #ee2024;}
li.right.violet:hover > a, li.right.violet.active > a {    border-bottom: 4px solid #591f74 ;}
li.right.bleu:hover > a,li.right.bleu.active > a{border-bottom: 4px solid #007bae;}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins', sans-serif;}

li.right.active > a ,li.right:hover > a{
    border-bottom: 4px solid #007bae;
}
.header-section.dark-dropdowns ul li ul {

    background-color: #ffffff;
}
.header-section.dark-dropdowns.style2 ul li ul li a {
    color: #272727;
	line-height:18px;
	border: 0;
}
.header-section.dark-dropdowns.style2 ul li ul li a:hover {font-weight:bold;}
.header-section.dark-dropdowns.style2 ul li.mega-menu > ul > li ul li a {
    color: #555555;
}
.megSubhrd > a {font-size:16px;}
.nav .right>a {
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 500;
}

.header-section.style2 ul li a {
    padding: 30px 15px;
	    padding-bottom: 26px;
	font-weight:600;
	color: #272727;
}
.header-section ul li ul {width:350px;}
.header-section ul li ul.dm-align-2 {
    left: 115px;
	    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.07) !important;
}

.header-section ul li.mega-menu  ul.dm-align-2 {left:0px;}

.header-section.dark-dropdowns ul li ul li a {
    font-weight: 500;
}
.tp-caption.Gym-Display.fweight-6  {font-family:'Poppins'; font-weight:400 !important;}




/** Footer **/

footer .marbo-resp4 {    min-height: 175px;}
footer .iconsize7 {display:block;}
footer h5 {
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400 !important;
    text-transform: none !important;
}
.section-primary {
    background-color: #007bae;
}
.sec-padding {
    padding: 40px 0 10px 0;
}
.raccourcis {
    padding: 40px 0 10px 0 !important;
}
.raccourcis  .marbo-resp4 {margin-bottom : 30px !important;}
.article .sec-padding {padding: 40px 0 40px 0;}
.footer_top {padding:40px 0 30px 0;     border-bottom: 1px solid #1d181838;} 
footer .title {color: #007bae; font-size:32px;     font-family: 'Poppins', sans-serif;     line-height: 36px; margin-top: 50px;}
footer p {color:#555555; }
.bleu {color: #004d7a !important; }
.bold {font-weight:600;}
.underline {text-decoration:underline;}

.tp-bullet {
   
    background: #838891;}
.tp-bullet.selected, .tp-bullet:hover {
    background: #007bae;
}

.tp-bullet {
    width: 30px;
    margin: 0 3px !important;
    height: 3px;}
.list-styled-footer li a {
color:#272727; 
line-height: 30px;
}
.list-styled-footer {overflow:hidden;}
footer .font22 {font-size: 22px;
text-align:right;
    font-family: 'Poppins', sans-serif;
    color: #272727;
    line-height: 25px !important;}
.download {text-align:right;}
.download a {padding:5px 0 ;
display:block;}
.footer_bottom {
    padding: 20px 0;
    overflow: hidden;
    color: #272727;
}
a {
    color: #007bae; }
footer .right {text-align:right;}
.footer_bottom .item-holder span {font-weight:500;}
.footer_bottom .item-holder a {
    padding: 0 5px;
    font-size: 22px;
    color: #272727;
}
.navigation.header-section.style1.noborder.no-bg.fn-mar.pin-style.pin-start.off.before img {
       margin-top: 5px;
    padding: 15px;
}
a.border {position:relative;}
.footer_top a.border {display:none;}

a.border:after {
    content: '';
    background: #007bae;
    width: 100%;
    height: 1px;
    display: block;
    left: 0;
    position: absolute;
  
}


/** slier **/
.white  {color: #fff !important;}
.tp-caption.Gym-Display, .Gym-Display {color: #272727; text-transform:none; font-weight:500;}
a.animated-button.thar-one {
    
    font-weight: 400;
    background: #005d9a;
    border-radius: 0;
	padding: 15px 30px;
  
}
a.animated-button.thar-one:hover {
    color: #fff;
    box-shadow: inset 250px 0px 0 0px #ee2024;
}


/** Push slide bottom **/
.push_slide_bottom .iconbox-medium {
    width: auto; 
	line-height: 65px;	
     height: auto; 
	 margin-right: 10px;
    font-size: 50px;}
.push_slide_bottom h4 {
	margin-bottom:0;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Poppins';
}


.push_slide_bottom .text-box-right {
  
    padding-left: 0;
}
.push_slide_bottom p {color: #555555; line-height:20px;margin-bottom:0px;}
.padding-3 {
    padding: 30px 25px;
}


.equal_box:hover * {color: #fff !important;}
.equal_box.sty3 .iconbox-medium span {
    color: #ee2024;
}
.equal_box.sty4 .iconbox-medium span {
    color: #591f74;
}
.equal_box.sty2 .iconbox-medium span {
    color: #007bae;
}
.equal_box.sty1 .iconbox-medium span {
    color: #004d7a;
}
.equal_box {min-height:130px;}
.equal_box:hover .border_style  {
	border-top-width:130px;}
	
	
	
	
.border_sty3 {
    border-color: 5px solid #ee2024;
   
}
.border_style {
    border-top: 5px solid #ee2024;
	border-right: 1px solid #e4e4e4 !important;
    width: 100%;
    position: absolute;
    top: 0;
    /* z-index: -1; */
    left: 0;
    height: 100%;
	transition:300ms;
}
.push_slide_bottom a:first-child .equal_box {border-left:0 !important;}
.push_slide_bottom a:last-child  .equal_box{border-right:0 !important;}
.border_sty2 {
    border-color:  #007bae;
  
}
.push_slide_bottom  .equal_box {padding-bottom:26px;}
.border_sty1 {
    border-color: #004d7a;
   
}
.border_sty4 {
    border-color:  #591f74;
   
}
.text_box {position:absolute; width: calc(100% - 50px); top:50%; transform:translateY(-50%);}
.box-border {border-bottom:0;}

.equal_box.sty4 .iconbox-medium span {
    color: #591f74;
}
h2,h3 {font-family:'Poppins';}
.width_50.border-bleu    {border-bottom: 2px solid #007bae; height: 4px;
    margin: 0;
    width: 50px;}
.push  h3 {font-weight:400;}
.push .width_50 {margin-bottom:20px;}
.push .border-bleu {width:30px;}
.push .border-rouge    {border-bottom: 2px solid #ee2024; width:30px; }
.push .border-violet    {border-bottom: 2px solid #591f74 !important; width:30px !important;     margin-bottom: 20px !important;    }
.box-border.sty2 {
    border-top: 5px solid #007bae;
}
.box-border.sty2 .iconbox-medium span {
    color: #007bae;
}

.box-border.sty1 {
    border-top: 5px solid #004d7a;
}
.box-border.sty1 .iconbox-medium span {
    color: #004d7a;
}

.news_home .sec-moreless-padding {padding-bottom:0px;}

.news_home h4 {
	margin-bottom:0;
    font-size: 18px;
    line-height: 25px;
    text-transform: none !important;
	color: #007bae;
	font-weight:500;}
.blog-post-info span {
    font-size: 13px;
    color: #555555;
    margin-right: 15px;
    text-transform: uppercase;
}
.bg2-featurebox-3 .postinfo-box .title a:hover {
    color: #ee2024;
}
.bg2-featurebox-3 .btn {margin-left:0px;}

.bg2-featurebox-3 .postinfo-box {
   margin: 0px 0 30px 0;
    padding: 25px;}
.sub-article-desc {min-height:100px;}
.list-3 .text {

    margin: 10px 0;}
.padding {padding:50px;}

.paves_home {padding-bottom:50px;}

.bg1 {background:url(../images/push1.jpg);background-size: cover;  min-height:537px;}
.bg1 * {color: #fff; border-color:#fff !important;}
.bg1 a.but-stbutton-3 {
	font-family:'Poppins';	
	    background: #fff !important;
    border-radius: 0;
	font-size:13px;
    padding: 10px 15px;
    color: #ee2024 !important;}
	
.bg2 {background:url(../images/push2.jpg);background-size: cover; min-height:537px;}
.bg2 * {color: #fff; border-color:#fff !important;}
.bg2 a.but-stbutton-3 {
	font-family:'Poppins';	
	    background: #fff !important;
    border-radius: 0;
	font-size:13px;
    padding: 10px 15px;
    color: #007bae !important;}
.bg3 .icon,.bg3 .iconsize6  {color : #591f74; border-color: #591f74;}	
.bg3 {background:url(../images/push3.jpg);background-size: cover;  min-height:537px;}
.bg3 * {color: #272727;}
.bg3 a.but-stbutton-3 {
	font-family:'Poppins';	
	border-color:#591f74 !important;
	    background: #591f74 !important;
    border-radius: 0;
	font-size:13px;
    padding: 10px 15px;
    color: #fff !important;}
.bg4 {background:url(../images/bloc1.jpg);background-size: cover;background-color: #ee2024; }	

    
.bg5 {background:url(../images/bloc2.jpg);background-size: cover; background-color: #591f74; }	
.bg6 {background:url(../images/bloc3.jpg);background-size: cover;  background-color: #007bae;}	
	.push .col-md-4:hover .text-box {background-blend-mode: multiply;}
.push_home .font18 {font-size:18px; margin-bottom:30px;}
.push_home h4 {font-size:30px; line-height:35px;}
.list-3 li {display:block;}
.bleu_clair {color:#007bae;}
.padding h5 {font-size:20px !important;}
.img-box {position:relative;}
.img-box .overlay {
	opacity:0;
    background: #00000050;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
}
.img-box:hover .overlay {opacity:1;}

.img-box i {
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    font-style: normal;
    opacity: 1;
    opacity: 1 !important;
    font-size: 40px;
    z-index: 99999999999999999;
    transform: translate(-50%);
}
.info-slider {    position: fixed;
    top: 30%;
	    z-index: 9999999999999999999;
      right: -30px;
	    }
.info-slider li {font-size: 13px;    border-radius: 4px 0 0 0;
   text-align:right;

   }
.info-slider li  a {color:#fff !important;}
.info-slider .icone_div {
	    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.07);
	border-bottom: 1px solid #ffffff59;
	background: #007bae;
	
    font-size: 25px;
	display:inline-block;
    /* padding: 24px; */
    height: 70px;
    width: 70px;
    text-align: center;
    line-height: 70px;
}
.row {margin:0;}
a.animated-button.thar-one:hover {
    color: #fff;
    box-shadow: none !important;
}
.info-slider li:first-child  .icone_div{
    border-radius: 4px 0 0 0;
}
 .info-slider li:last-child .icone_div {
    border-radius: 0 0 0  4px ;
}

.text_outil b {display:block;}
.text_outil {
	height: 70px;
	border-bottom: 1px solid #ffffff59;
	text-align:left;
    background: #004d7a;
        padding: 14px 15px 15px 15px;
    display: inline-block;
    vertical-align: top;
   /* width: 145px;*/
   transition: width .5s ease 0.1s;
    text-transform: uppercase;
    line-height: 20px;
overflow:hidden;

}

.info-slider  li .text_outil {
  width:0;                        /* ( 100% - Largeur_% LI:hover ) / ( Nbr LI - 1) */
}
/* largeur au survol */
.info-slider  li:hover  .text_outil{
	    white-space: nowrap;
  width:175px;      
                     /* largeur LI:hover (visible entièrement) */
}
.info-slider li:last-child .icone_div ,.info-slider li:last-child .text_outil{
    border:none;
}

/** Page interne **/
.page-title-1 {margin-top:0;     height: 440px; padding:200px 0;background-size: cover;}
.page-title-1.centre { padding:140px 0;}
p.text-title {
    color: #fff;
    font-weight: 500;
}
a.but-stbutton-3.btn-bleu {
    color: #fff;
    background: #007bad;
    border-color: #007bad;
    text-transform: uppercase;
    font-weight: 500;
    padding: 15px 20px;
	border-radius:0;
}
a.but-stbutton-3.btn-bleu:hover {
    color: #fff;
    background: transparent;
    border-color: #fff;
   
}
.page-title-1 h1 {
    font-family: 'Montserrat', sans-serif;
    color: #fff !important;
    font-size: 48px;
	    line-height: 50px;
}
.breadcrumb {    padding: 25px 0px;
    margin-bottom: 0;     background-color: #f7f7f7;}
.breadcrumb a {color: #555555;     opacity: 1 !important;
    font-weight: 400;}
.breadcrumb .actif ,.breadcrumb b{    font-weight: 600 !important;
    color: #007bae !important;}
.breadcrumb>li+li:before {
    /* padding: 0 5px; */
    /* color: #ccc; */
    content: " ";
    width: 4px;
    height: 4px;
    background: #007bae;
    display: inline-block;
    margin: 0 7px;
    vertical-align: middle;
	padding:0;
}
.font35 {
    font-size: 35px;
	    line-height: 42px;
}
.width_50.border-bleu.text-center {margin:0 auto; margin-bottom:30px; }
.col-md-4.col-sm-6.bg_gris .text-box {
    background: #efefef;
	margin-bottom:15px;
}
.col-md-4.col-sm-6.bg_gris .text-box  h4 {font-size:24px; margin-bottom:0;     font-weight: 400;
    line-height: 32px;}
.col-md-4.col-sm-6.bg_gris .text-box  span {color: #007bae; }
.col-md-4.col-sm-6.bg_gris .text-box b {font-weight:600;  }

.col-md-4.col-sm-6.bg_gris .text-box .petit {font-size:16px;}

.tab-navbar-main-style-7 {background:transparent;}
.col-md-4.col-sm-6.bg_gris .text-box.padding-6 {
    padding: 30px 20px;
	min-height:210px;
}
.font18{
font-size: 18px;
    line-height: 25px;
    font-weight: 300;
}
.section-light-2 {background-color: #f7f7f7;}
.tabstyle-7 .responsive-tabs li a:hover, .tabstyle-7 .responsive-tabs li.active, .tabstyle-7 .responsive-tabs li.active a {
    color: #fff !important;
	 box-shadow:none;
	 opacity:1;
border-right:none;
    background-color: #591f74;
}
.violet {
    color: #591f74;
    
}
.font-weight-6 {
    font-weight: 600;
}
p .font-weight-6 {
 margin-bottom:15px;}
.tabstyle-7 .responsive-tabs li a{
	    box-shadow: inset 0 -3px 22px -1px rgba(186, 186, 186, 0.33);
	    color: #272727;
		padding:15px 30px;
		border: 1px solid #efefef;
   font-weight:500; font-size:18px;
}
.responsive-tabs-content .responsive-tabs-panel {
    padding: 30px 35px;
	border: 1px solid #efefef;
}
.no-border .icon {
    border: none;
    
    font-size: 17px;
}
.icon-violet .icon {color: #591f74;}
.tab-content-style-7 {
   
    margin-top: -7px;}
.title-line-full.width_50.border-violet {
   
    border-bottom: 2px solid #591f74;
    height: 4px;
    margin: 0;
    width: 50px;
    margin-bottom: 30px;}
.tabstyle-7 .responsive-tabs li {width:auto; margin:0 3px;}
.tabstyle-7 .responsive-tabs li:first-child {
    margin-left: 0;
}
.responsive-tabs-content {margin-bottom:0px;}
/** Particuliers **/


.particuliers .width_50.border-bleu {border-color:#ee2024;}
.particuliers .col-md-4.col-sm-6.bg_gris .text-box span {
    color: #ee2024;
}
.particuliers .col-md-4.col-sm-6.bg_gris:hover .text-center {background:#ee2024;}
.particuliers .col-md-4.col-sm-6.bg_gris:hover * {
    color: #fff !important;
}

.particuliers  .tabstyle-7 .responsive-tabs li a:hover,.particuliers .tabstyle-7 .responsive-tabs li.active, .particuliers  .tabstyle-7 .responsive-tabs li.active a {
 
    background-color: #ee2024;
}

.particuliers  .icon-violet .icon {color: #ee2024;}

.particuliers  .title-line-full.width_50.border-violet {
   
    border-bottom: 2px solid #ee2024;
   }

.particuliers .violet {color: #ee2024;} 

.particuliers .btn.btn-blue {
    background-color: #ee2024;
}
.particuliers  .bg2-featurebox-3 .postinfo-box .title a{
    color: #ee2024;
}

.particuliers .breadcrumb .actif,.particuliers  .breadcrumb b {
    
    color: #ee2024 !important;
}
.particuliers a.but-stbutton-3.btn-bleu {
    color: #fff;
    background: #ee2024;
    border-color: #ee2024;}
.particuliers a.but-stbutton-3.btn-bleu:hover {
    color: #fff;
    background: transparent;
    border-color: #fff;}
.particuliers  .breadcrumb>li+li:before {
    
    background: #ee2024;}
.particuliers .list-3 .icon {
    color: #ee2024;
    border-color: #ee2024;
	margin:2px 0 0 !important;
	border:0;
}
.responsive-tabs-panel  .list-3 .icon {border:0 !important; margin:2px 0 0 !important;}
.responsive-tabs-panel .list-3 .text {    padding-left: 15px !important;}

.particuliers .list-3 .text {padding-left:15px;}
/** Professionnels **/



.professionnels  .width_50.border-bleu {border-color:#007bad;}
.professionnels  .col-md-4.col-sm-6.bg_gris .text-box span {
    color: #007bad;
}
.professionnels .col-md-4.col-sm-6.bg_gris:hover .text-center {background:#007bad;}
.professionnels .col-md-4.col-sm-6.bg_gris:hover * {color: #fff !important;}


.professionnels  .tabstyle-7 .responsive-tabs li a:hover,.professionnels .tabstyle-7 .responsive-tabs li.active, .professionnels  .tabstyle-7 .responsive-tabs li.active a {
 
    background-color: #007bad;
}

.professionnels  .icon-violet .icon {color: #007bad;}

.professionnels  .title-line-full.width_50.border-violet {
   
    border-bottom: 2px solid #007bad;
   }

.professionnels .violet {color: #007bad;} 

.professionnels .btn.btn-blue {
    background-color: #007bad;
}
.professionnels  .bg2-featurebox-3 .postinfo-box .title a{
    color: #007bad;
}


.professionnels .breadcrumb .actif,.professionnels  .breadcrumb b {
    
    color: #007bad !important;
}
.professionnels a.but-stbutton-3.btn-bleu {
    color: #fff;
    background: #007bad;
    border-color: #007bad;}
.professionnels a.but-stbutton-3.btn-bleu:hover {
    color: #fff;
    background: transparent;
    border-color: #fff;}
.professionnels .breadcrumb>li+li:before {
    
    background: #007bad;}
	
.professionnels .list-3 .icon {
    color: #007bad;
    border-color: #007bad;
}
/** Entreprise  **/



.entreprises  .width_50.border-bleu {border-color:#591f74;}
.entreprises  .col-md-4.col-sm-6.bg_gris .text-box span {
    color: #591f74;
}
.entreprises .col-md-4.col-sm-6.bg_gris:hover .text-center {background:#591f74;}
.entreprises .col-md-4.col-sm-6.bg_gris:hover * {color: #fff !important;}

.entreprises  .tabstyle-7 .responsive-tabs li a:hover,.entreprises .tabstyle-7 .responsive-tabs li.active, .entreprises  .tabstyle-7 .responsive-tabs li.active a {
 
    background-color: #591f74;
}

.entreprises  .icon-violet .icon {color: #591f74;}

.entreprises  .title-line-full.width_50.border-violet {
   
    border-bottom: 2px solid #591f74;
   }

.entreprises .violet {color: #591f74;} 

.entreprises .btn.btn-blue {
    background-color: #591f74;
}
.entreprises  .bg2-featurebox-3 .postinfo-box .title a{
    color: #591f74;
}

.entreprises .breadcrumb .actif,.entreprises  .breadcrumb b {
    
    color: #591f74 !important;
}
.entreprises a.but-stbutton-3.btn-bleu {
    color: #fff;
    background: #591f74;
    border-color: #591f74;}
.entreprises a.but-stbutton-3.btn-bleu:hover {
    color: #fff;
    background: transparent;
    border-color: #fff;}
.entreprises .breadcrumb>li+li:before {
    
    background: #591f74;}
.entreprises .list-3 .icon {
    color: #591f74;
    border-color: #591f74;
	margin:0px 0 0 !important;
}	

.bg_entreprises_courant .list-3 .icon {border:none !important;margin-right: 2px !important;}
.bg_entreprises_courant  .list-3 .text {padding-left:20px;}

.bg_entreprises_courant {
    background: url(../images/entreprisebg.jpg);
    background-size: cover;
	    padding-top: 50px;
    padding-bottom: 0 !important;
}
 

.particuliers .bg_entreprises_courant { background: url(../images/particuliers-bg.jpg);}

.professionnels .bg_entreprises_courant {background: url(../images/probg.jpg);}
/*.professionnels .bg_entreprises_courant .white {color:#323335 !important;}
.professionnels .bg_entreprises_courant .fa-angle-right.white {color:#007bad !important;}
.professionnels .bg_entreprises_courant .list-3 .icon {border:none;margin-right: 0;}
.professionnels  .width_50.border-bleu {border-color:#007bad !important;}	
.professionnels  .title-line-9  {border-bottom: 3px solid #007bad !important;} 
.professionnels .bg_entreprises_courant .list-3 .text {padding-left:20px;}*/
	
/** Convertisseur **/
.bg_convertisseur {
    background: url(../images/bg_convertisseur.jpg);
    background-size: cover;


}

.bg_convertisseur .width_50.border-bleu {
   
    margin-bottom: 20px;
}

.reclamation.service{
	    background: url(../images/bg_reclam-service.jpg) no-repeat !important;}
.service h3{
	line-height: 35px;
	}
.reclamation.service .bgcolor-light-opacity-new {
    background-color: rgba(0, 123, 174, 0.8);
}

.smart-forms input[type="text"], .smart-forms  select {
     /*padding: 10px;
    width: 100%;
    border-color: #eaeaea; 
    box-shadow: none !important;
    border: 1px solid #eaeaea;*/
}
.fa-angle-down:before {
    content: "\f107" !important;
	font-family:"Fontawesome" !important;
}
.padding_top_50 {padding-top:25px;}
.convertisseur .responsive-tabs-content .responsive-tabs-panel {
    padding: 30px 30px;
	background: #fff;}
.devise {font-size:18px;}
.line_height_38 {line-height:38px;}
.smart-forms .gui-input:hover, .smart-forms .gui-textarea:hover, .smart-forms .select > select:hover, .smart-forms .select-multiple select:hover, .smart-forms .gui-input:hover ~ .input-hint, .smart-forms .file .gui-file:hover + .gui-input, .smart-forms .gui-textarea:hover ~ .input-hint {
    border-color: #007bad !important;
}
.convertisseur .arrow:before  {
   display:none;}
.convertisseur .text {color:#272727;     font-weight: 500;}
.tab-content-holder-0 {margin-top:3px;}
 .smart-forms.convertisseur .select .arrow {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    background: #007bad;
    height: 100%;
    line-height: 43px;
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    pointer-events: none;
    z-index: 16;
}
.smart-forms .select > select {

    background: #ffffff;}
.convertisseur  	.tabstyle-9 .responsive-tabs li {max-width:50%;}
.convertisseur  .tabstyle-9 .responsive-tabs li.active a,.convertisseur  .tabstyle-9 .responsive-tabs li:hover a {     color: #ffffff;
    background-color: #007bae;
    font-size: 15px;}
.convertisseur  .tabstyle-9 .responsive-tabs li.active .text,.convertisseur  .tabstyle-9 .responsive-tabs li:hover .text  { color: #ffffff;}
.convertisseur  .tabstyle-9 .responsive-tabs li a {font-size:15px; }
.convertisseur .tabstyle-9 .responsive-tabs li a .icones {
    /*font-size: 45px;*/
    padding-bottom: 10px !important;
    display: block;
}
.reverse:before {transform: scaleX(-1);}
.convertisseur .tabstyle-9 .responsive-tabs li a span {
    font-size: 45px;     vertical-align: middle;
}
.convertisseur .tabstyle-9 .responsive-tabs li a span.icon-flech-gauche {
    font-size: 16px;     vertical-align: middle;
}
.smart-forms .rslt {
    color: #007bae;
    font-size: 18px;
    /* text-align: center; */
    padding-top: 25px;
}
.sec-padding-100 {padding:100px 0;}
p.mot_cle1 {
    color: #777777;
    font-size: 18px;
}

.domain-pricing-table .table-style-2 td, th {
    padding: 20px 40px;
    color: #ffffff;
    border: none;
    text-align: left;
    font-weight: 500;
    background: #00a49e; }
	table.currency-table {
    background: #f5f5f5;
}
.currency-table tbody td {	
	    padding:  20px 40px;
		    color: #777777;}
.currency-table tbody td:first-child {width:60%;}
	table.currency-table tr:nth-child(even) {
    background: #fff;
}
.table_container {
    padding: 20px;
    background: whitesmoke;
    margin-top: 40px;
}

p.text-title.bleu-clair {
    color: #007bae;
}
.page-title-1 h1.text-dark {
   
    color: #272727 !important;
    
}

span.iconsize7.nomargin:before {
    margin: 0 !important;
}
a {
    color: #272727;
}

.bg_entreprises {background:url('../images/entreprise.jpg'); background-size:cover; }
.smart-forms .frm-row .colm {
 
    padding-bottom: 20px;
}

.smart-forms  ::-webkit-input-placeholder {
    color: #00000082 !important;
}
.smart-forms.contact input[type="text"], .smart-forms select {
  
    padding-left: 35px;}

.smart-forms textarea {width:100%; padding-top:13px;}
.smart-forms.contact input[type="text"]{padding-top:13px;}
.success_message,.error_message{    background: #007bae;
    color: #fff;
    padding: 30px;
    font-size: 18px;}
.icon.no-border {border:0; font-size:15px;}
section.sec-padding.padding-bottom-0 {
    padding-bottom: 0;
}
.padding_10 {
    padding: 80px 50px 80px 10%;
}
.border-top-4.violet {
    border-top: 4px solid #591f74a8;
    border-right: 1px solid #9494947d;
}
.border-top-4.violet:last-child {
   
    border-right: none;
}
.bg_entreprises .text {padding-left:20px;}
.bg_entreprises .col-md-3 {
    width: 20%;
	    overflow: hidden;
}

.padding_10_left {padding: 80px 10% 50px 80px;}
.bg_entreprises  h2 {padding-bottom:20px;}

.chiffre_cle h2 {
    color: #212121;
    font-size: 36px;
}
.millions{
	font-size:24px;
}
.chiffre_cle h5 {
    font-size: 18px;
    color: #555;
}

.chiffre_cle .icon-plain-small span {
    font-size: 46px;
}
.boxs .padding h5 {
    font-size: 18px !important;
}
.boxs .text-box h5 {
    line-height: 24px;
}
.width_50.border-white {
    border-bottom: 2px solid #ffffff;
    height: 4px;
    margin: 25px auto;
    width: 50px;
}

.boxs .text-box .line-height-2 {
    line-height: 24px;
    font-size: 16px;
}
.width_50.border-mauve {
    border-bottom: 2px solid #591f74;
    height: 4px;
    margin: 25px auto;
    width: 50px;
}
.bloc_chiffre h2 {
    color: #591f74;
    font-size: 45px;
}
.bloc_chiffre h5 {
    margin: 0;
    font-size: 18px;
    line-height: 25px;
}
.grey_bg {
    background: #f1f1f1;
	overflow:hidden;
}
.bloc_chiffre .border-left-opacity3 {
    border-left: 1px solid #c9c9c9;
}
.font18{
	font-size:18px;
}
.filale .text-box{
	background:#fff;
    min-height: 565px;
    padding-right: 10px;	
}
.filale .text-box img {
    margin: 0 auto;
}
.filale h4 {
    font-size: 20px;
    color: #01709f;
    margin-bottom: 15px;
}
.filale p {
    font-size: 13px;
    color: #272727;
    line-height: 22px;
}
ul.liste {
    padding-left: 0;
}
ul.liste li {
    position:relative;
	padding-left: 10px;
}
li.text-white:before {
    color: #fff !important;
}
ul.liste li:before {
	content: "\f105";
    font-family: fontawesome;
    left: 0;
    color: #007bae;
    font-weight: bold;
    position: absolute;
}
.filale h2 {
    font-size: 20px;
    text-align: center;
    color: #272727;
    font-weight: 500;
}
.filale .row {
    margin-bottom: 70px;
}
h4.avantage {
    padding-top: 20px;
}
.filale .text-box:hover {
        -webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.04);
    -moz-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.04);
    box-shadow: 0px 0px 19px 0pxrgba(0,0,0,0.04);
}
.chi_cle span.icon-check {
    font-size: 170px;
    color: #005e9b;
}
.chi_cle h4{
	color:#fff;
    font-size: 20px;
	line-height: 22px;
}
.chi_cle .text-box-left {
    padding-right: 0;
}
.chi_cle .text-box-right {
    padding-left: 0;
}
.timeline-1{
	width:100%;
}
.timeline-1 li::before{
	display:none;
}
.timeline-1 li .post-info{
	width:100%;
    padding-left: 0;
}
.timeline-1 li.right{
	float:right;
	width:47%;
	clear:both;
	padding:25px;
}
.timeline-1 li.left {
    float: left;
    clear: both;
    width: 45%;
}
.timeline-1{
    margin: 0;
    border: 0;
    padding-top: 60px;
    margin-bottom: 90px;
}
ul.timeline-1:after {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 1px;
    background-color: #a8a8a8;
    left: 50%;
}
li.right .timeline-badge,
li.left .timeline-badge {
    width: 30px;
    height: 30px;
    text-align: center;
    position: absolute;
    top: 5px;
    left: -52px;
    margin-left: 0;
    border: 1px solid #591f74;
    z-index: 100;
	background:#f1f1f1;
}
li.left .timeline-badge{
	right: -73px;
    left: auto;
}
.timeline-badge:before {
    content: "";
    background: #591f74;
    width: 10px;
    height: 10px;
    display: block;
    margin: 9px;
}
.timeline-1 li.right:after {
	position: absolute;
    top: 15px;
    left: -6px;
    display: inline-block;
    border-top: 6px solid #f3f3f3;
    border-left: 0px solid #fff;
    border-right: 6px solid #fff;
    border-bottom: 6px solid #f3f3f3;
    content: " ";
}
.timeline-1 li.left:before {
	position: absolute;
    top: 15px;
    right: -6px;
    display: inline-block;
    border-top: 6px solid #f3f3f3;
    border-left: 6px solid #fff;
    border-right: 0px solid #fff;
    border-bottom: 6px solid #f3f3f3;
    content: " ";
}
.timeline_btk span.icon-agg {
    font-size: 50px;
    text-align: center;
    background: #591f74;
    color: #fff;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    display: block;
    line-height: 95px;
}
.post-info h3 {
    font-size: 24px;
    font-weight: 600;
	color:#000;
}

.timeline-1 li p {
    font-size: 14px;
    color: #272727;
    line-height:22px;
}
.timeline-1 li {padding:25px;}
.timeline-1 li ul.liste li {
    padding: 0;
    margin-bottom: 0;
}
.actionnaire .title-line-8 {
    border: 1px solid #555555 !important;
    width: 50px;
    margin: 15px 0;
}
.actionnaire h4{
    color: #272727;
    text-transform: uppercase;
    font-size: 24px;
	font-family: Montserrat;
}
.team{
	background:url(../images/parallax_team.jpg);
}
.bgcolor-light-opacity-new {
    background-color: rgba(0, 123, 174, 0.90);
}
.team h3{
    font-size: 30px;
}
.membres span.grey {
    display: block;
    color: #555;
    padding-left: 28px;
}
.membres ul.list-3 li {
    color: #272727;
    margin-bottom: 15px;
}
.list-3 .icon {
    border: 1px solid #591f74;
    color: #591f74;
	margin-right: 10px;
	margin-top: 2px;
}
.reclamation .bgcolor-light-opacity-new {
    background-color: rgba(89, 31, 116, 0.90);
}
.reclamation {
    background: url(../images/bg_reclam.jpg) no-repeat !important;
}
.reclamation .feature-box-2 {
    background: none;
    padding: 70px;
    text-align: left;
}
.header-section.style1{
	background:#fff;
}
.reclamation .bloc2_reclam a.btn {
    color: white !important;
    background: #591f74 !important;
    font-weight: 600;
}
.bloc2_reclam .feature-box-2 li:before {
	color:#591f74;
}
.reclamation .feature-box-2 li {
    color: #212121;
	    font-family: 'Poppins';
}

.reclamation  .bgcolor-light-opacity-new .feature-box-2 li,
.reclamation  .bgcolor-light-opacity-new .feature-box-2 li:before {
    color: #fff;
}
.acces_comptes .col-md-6 {
    background: #fff;
    padding: 50px;
    text-align: center;
	border: 1px solid #e8e8e8;
}
.acces_comptes  span{
    padding-bottom: 25px;
    display: block;
}
.acces_comptes .col-md-6:first-child {
    margin-left: 0;
}
.acces_comptes .col-md-6 {
    background: #fff;
    padding: 50px;
    text-align: center;
    border: 1px solid #e8e8e8;
    width: calc(50% - 50px);
    margin-left: 50px;
}
.info_compte span {
       display: block;
    text-align: center;
    margin-bottom: 25px;
}
.info_compte h5 {
    text-align: center;
    text-transform: uppercase;
}
.accordion_head{
	padding: 20px 15px;
    font-size: 16px;

}
ul.liste-2 li:before {
    content: "\f105";
    font-family: fontawesome;
    border: 1px solid #007bae;
    color: #007bae;
    float: left;
    font-size: 12px;
    height: 18px;
    line-height: 15px;
    margin: 3px 5px 0;
    padding: 0;
    text-align: center;
    width: 18px;
	position:absolute;
	left:0px;
}
ul.liste-2 {
    padding-left: 0;
}
.accordion_body h5 {
    color: #007bad;
    margin: 0;
}
.accordion_body a {
    color: #007bae;
}
ul.liste-2 li {
    margin: 10px 0;
	padding-left: 30px;
	position:relative;
}
.accordion_body p {
    padding: 18px 5px;
    margin: 0px;
    line-height: 25px;
    font-weight: 400;
    font-size: 16px;
}
.accordion_body {
    background: #fff;
    padding: 30px;
    border: 1px solid #e9e9e9;
	border-top:0;
}
.carriereheightbloc{
	    min-height: 500px;}
.carriereheightp{
	    min-height: 170px;}
.carriereredcolor{
	color:#ee2024;}

	.borderoffres {
    border: 1px solid #e8e8e8;
    padding: 20px 20px 20px 20px;
}
.col_offres h4 {
        min-height: 75px !important;
}
.col_offres p {
    min-height: 69px !important; }
.espace-carriere select {
    border-radius: 0px !important;
	padding-top: 4px;
    padding-bottom: 0px;
	color: #00000082 !important;
	    height: 42px;
}
.espace-carriere input {
    border-radius: 0px !important;
	height: 42px;
}
input[type=file]::-webkit-file-upload-button {
  color: #fff;
    border: none;
    background-color: #007bad;
    padding: 6px 9px 6px 9px;
}
.codecarriere{
    width: 60% !important;
    display: inline-block;
}
.codecarrierebloc { display: inline-block;
    border: 1px solid #eaeaea;
	}
.carriercaptcha{
    display: inline-block;
    position: relative;
    width: 30px;
    background-color: #007bad;
    padding-top: 8px;
    padding-bottom: 5px;
    padding-left: 9px;
    color: #fff;
  
}
.titreoffre{
	    font-family: Poppins;
    font-weight: 600;
    font-size: 18px;
    color: #007bad;
    margin: 0;
    line-height: 25px;
	    padding-bottom: 40px;
	}


/****simulateurs***/
.sec-content {
    padding: 40px 0 40px 0;
}

.right-menu-widget {
	padding:20px 30px 20px 30px;
	margin-top:-70px;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.07);
	background-color:#fff;
	position:relative;
	overflow:hidden;
}	
.right-menu-widget:before
{
	content:"";
	display:block;
	height:4px;
	width:100%;
	background-color:#007bae;
	top:0px;
	position: absolute;
    left: 0;
}

.right-menu-widget h5 {font-size:24px;}

.category-links a {font-size: 16px;
    font-weight: 500;}
	.category-links li a.active, .category-links li a:hover, .category-links li a.active  {color:#007bae ;}
	
.smart-forms .section {padding:0;}

.smart-forms #contactform input[type="text"].slider-input {
    color: #007bae!important;
    border: 0;
    background: none;
    max-width: 125px;
    width: auto;
}
.smart-forms label, .smart-forms input, .smart-forms button, .smart-forms select, .smart-forms textarea {
    margin: 0;
    font-size: 14px;
    font-family: "Poppins";
    font-weight: 500;
    color: #272727;
}
.smart-label
{
	font-size: 14px;
    font-weight: 500;
    color: #272727;
    margin-bottom: 10px;
}
.label-slider
{
	margin-bottom:25px;
	font-size: 16px;
    font-weight: 500;
    color: #272727;
}
.form-footer .btn-primary
{
	background-color:#007bae !important;
	text-transform:uppercase;
}
.smart-forms .btn-primary {border:0 !important;}

.result_screen
{
padding: 30px;
    background-color: #591f74;
    color: #fff;
    line-height: 24px;
	margin-bottom:25px;
}

.result {padding-top:30px;}
.smart-forms  .result .frm-row .colm {    padding-bottom: 0px;} 

.smart-forms .message .alert-success {background-color: #591f74 !important;}
.smart-forms input:checked + .checkbox, .smart-forms input:checked + .radio, .smart-forms input:hover + .checkbox, .smart-forms input:hover + .radio {
    border-color:#007bae  !important;
}
.smart-forms .radio:before {background-color:#007bae  !important;}

/**conditions***/

.conditions-section a {
display:block;

padding:15px;
border: solid 1px #007bae;
font-size:16px;
font-weight:500;
}
.conditions-section a:hover {color:#fff;background-color:#007bae;}
.conditions-section a:hover i {color:#fff;}
.conditions-section a i

{
	font-size: 36px;
    color: #007bae;
    display: inline-block;
    float: left;
    margin-right: 15px;
    vertical-align: middle;
	    margin-top: 6px;
}
.conditions-section a span{}
.postinfo-box h4.uppercase.title{
    margin-bottom: 0;
    font-size: 18px !important;
    line-height: 25px !important;
    text-transform: none !important;
    color: #007bae !important;
    font-weight: 500;

}
.bg2-featurebox-3 .postinfo-box .title a:hover {
    color: #034b69 !important;
}
.content_actu a.link_more{
    font-size: 14px !important;
    padding: 10px 20px !important;
    background-color: #007bae !important;
    color: #fff !important;
}
/****plan**/
.plan {padding-top:40px;padding-bottom:40px;}
.left_map, .plan .right {padding-left:30px;padding-right:30px;width:50%;display:inline-block;vertical-align: top;}

.left_map {border-right:dotted 1px #ccc;}

.ligne_map1 { padding-top:15px; padding-bottom:10px; }.ligne_map1 a {color:#007bae;font-size:20px;font-weight:500;}
.ligne_map2 a {font-size:18px;font-weight:400;} .ligne_map2 {padding-bottom:5px; padding-top:10px;}



/****news***/

.news-inter h1 {font-size: 35px;
    line-height: 35px;
    margin-bottom: 30px;
    font-style: normal;
	font-weight:500;
	position:relative;
	}
	
.news-inter h1:after
{
	content:" ";
	display:block;
	height:4px;
	width:50px;
	background-color:#007bae;
	position:absolute;
	bottom:-15px;
}
.content_actu {padding-top:25px;}
	
	
.gm-style	button.gm-ui-hover-effect img {width:inherit !important; height:inherit !important;    margin: 0 !important;
    transform: scale(0.7);}
.gm-style	button.gm-ui-hover-effect {    top: 20px !important;
    right: 10px !important;}

.list-3.Espaceconformite .icon {
    border: 1px solid #007bae;
    color: #007bae;
}
.img_news_details {margin:20px;}

.link_slide
{
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
	z-index: 999;
}

/******* image news *****/

.work-detail {
    width: calc(33.33333333% - 20px);
    float: left;
    margin: 10px;
}
.work-detail a.miniat {
    display: block;
    position: relative;
    overflow: hidden;
}
.work-detail i.fa.fa-search {
    display: none;
}


.work-detail a.miniat img {
    width: 100%;
   
}

 /***************RESPONSIVE****************/
 
@media (max-width: 1300px){

	.container,.header-section .container {
    width: 1170px;
	}
}

@media (min-width: 1200px){
	.header-section .container {padding:0;}
	.menu_liste {padding:0;}

}

@media (max-width: 1200px){

	.container,.header-section .container {
    width: auto;
	}
}
@media (max-width: 1024px){
	li.right .timeline-badge{
		left: -43px;
	}
	li.left .timeline-badge{
		right:-60px;
	}
	.container {
    	width: 100% !important;
	}
	 .padding-3.equal_box{
    	padding: 0;
	}
	.pin-start .header-section .mod-menu{
		width:100%;
	}
	/*.push p {
    	white-space: nowrap;
	}*/
	.push_home .text-box {
    	min-height: 730px;
	}
	.padding {
    padding: 20px;
}
}
@media  (max-width: 1199px) and (min-width: 1001px) {
	.bg_entreprises .col-md-3 {
    width: 50%;
	    overflow: hidden;
}
	.nav .right>a {
    font-size: 13px;}}
	
@media only screen and (min-width: 1001px) {
	
	.push_slide_bottom {margin-top:-65px;}
.header-section.dark-dropdowns ul li ul li {
    border-bottom: 1px solid rgba(197, 194, 194, 0.23);}
li.right.mega-menu.menu_mobile {
    display: none;
}
	}
	
@media only screen and (max-width: 992px) {	
.right-menu-widget {margin-top:30px;}
.work-detail {
    width: 100%;
  
}
}
@media only screen and (min-width: 992px) {	
	.convertisseur.section-light.smart-forms.devise {
    padding: 100px 10% 100px 50px
}
.bg_convertisseur {
   	padding:190px 10% 190px 10%;
}

}
@media  (max-width: 1000px)  {	



.header-section ul li.menu-icon {
    font-size: 1.71429em;
    padding: 0;
}
.header-section.style1 {
    background-color: #ffffff;}
.header-section.style2 {
    height: 60px !important;
}
.header-section.style2 ul li a {
    padding: 20px 15px;
}
.header-section ul li.search-parent a.m-link {
    
    margin-top: 3px;
}
.div_header  span.text-white.font-weight-5,.hide_xs, .border-r.div_header.social {
    display: none;
}
.topbar .border-r:after {top:20px;}
.section-dark .icon-plain-tiny {
    margin-right: 0 !important;
}
.topbar .container {
    width: 100% !important;
}
.navbar-toggle  {color:#004d7a !important;}
.topbar .div_header {
    
    padding: 5px 0px;
}
.push_home .text-box {
    min-height: auto;
}
.header-section.dark-dropdowns #menu > ul{
	background:#fff;
}
.header-section #menu > ul li a {
    text-transform: uppercase;
    padding: 15px 15px;
    font-weight: 600;
    color: #272727 !important;
}
	.push h3{
		font-size:20px;
	}
	
.header-section.navigation.woff, 	.header-section.navigation.off {height:85px; }
.header-section.dark-dropdowns #menu > ul.navbar-nav {padding-right:20px;padding-left:20px;}

.navigation.off .header-section.style2, .navigation.woff .header-section.style2 { height:80px !important;top: 0px !important;} 
.navigation.off  .col-md-2.branding img, .navigation.woff .col-md-2.branding img {margin-top:10px !important;}
.navigation.off  .main-nav .nav.top-nav, .navigation.woff  .main-nav .nav.top-nav {top:5px !important;right:15px !important;}
.navigation.woff .col-md-2.branding img {display:none;}
.header-section ul li ul.dm-align-2 {box-shadow:none;}
.header-section #menu {margin:0 !important;}
.header-section #menu > ul li ul li a {    padding-left: 25px;}

.header-section #menu > ul li ul li ul li a {
    padding-left: 45px;
}
.header-section #menu > ul li .arrow {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 9px;
    right: 10px;
    cursor: pointer;
    z-index: 999;
    background-color: #f9f9f9;
}
.header-section.dark-dropdowns #menu > ul li .arrow::before {
    background: #007bae;
}
.header-section.dark-dropdowns #menu > ul li .arrow::after {
    background: #007bae;
}
.header-section #menu > ul li .arrow:before {
    content: "";
    background: #323335;
    position: absolute;
    top: 14px;
    left: 9px;
    width: 13px;
    height: 1px;
}
.header-section #menu > ul li .arrow:after {
    content: "";
    background: #323335;
    position: absolute;
    top: 8px;
    left: 15px;
    height: 13px;
    width: 1px;
}
.header-section ul li ul.dm-align-2 {
   
    box-shadow: none !important;
}

}
@media (min-width: 992px){
.col-md-3.colonne5 {
    width: 20%;
}}
@media only screen and (max-width: 991px) {
	
.currency-table table,.currency-table thead,.currency-table tbody, .currency-table th, .currency-table  td,.currency-table  tr {
    display: block;
    text-align: center;
    width: 100% !important;
   
}


.currency-table  td{
    display: block;
    text-align: center;
    width: 100% !important;
    border: 1px solid #b1b1b121;
}}
@media  (max-width: 768px)  {
    /*.push p {
        white-space: pre-wrap !important;
        }*/
   li.compte-bayti-k.tp-revslider-slidesli.active-revslide div.tp-parallax-wrap:nth-child(2) {
    top: 80px !important;
    }
    li.compte-bayti-k.tp-revslider-slidesli.active-revslide div.tp-parallax-wrap:nth-child(3) {
    top: 135px !important;
    }
    div#slide-1-layer-1 img,div#slide-1-layer-2 img {
        width: 60px !important;
        height: auto!important;
    }
    
	.bg_entreprises .col-md-3 {
    width: 100%;
}
	
    .info-slider  {
		display:none;
		}
	.timeline_btk .timeline-1 li{
		width:100%;
	}
	li.right .timeline-badge {
		left: -15px;
	}
	li.left .timeline-badge {
		right: 0;
		left: -15px;
	}
	.timeline-1 li.left:before{
		display:none;
	}
	span.icon-agg{
		display:inline-block;
	}
	ul.timeline-1:after{
		left:0;
	}
		.list-styled-footer {
    	padding-left: 0;
	}
	.download_apps h3 {
    	text-align: center;
	}	
	.download a{
		text-align:center;
	}
	.download_apps {
    	clear: both;
	}
	.bloc_search {
    height: 150px !important;
}
 .reset i.fa {
    display: none !important;
	}
	.bg1,
	.bg2,
	.bg3 {
	    min-height: 650px;
	}	
	.raccourcis .border-left-opacity3{
		border:0;
	}
	.tparrows{display:none}
	.acces_comptes .col-md-6 {
    width: 100%;
}
.acces_comptes .col-md-6.col-sm-12.padding {
    margin-left: 0px;
	margin-top:15px;
}
.responsive-tab-title.ttitle {
    display: none !important;
}

.slide-jeu-point-epargne .tp-bgimg {    background-size: 140% !important;     background-position: top center !important;}
}


@media(max-width: 375px)
{	
.div_header a {
    padding: 10px 15px;
}
a.animated-button.thar-one {
    padding: 10px 12px;
}
.font35 {
    font-size: 25px;
	line-height: 37px;
}
.page-title-1 h1 {
    font-size: 30px !important;
    line-height: 40px !important;
}
}
@media  (max-width: 323px){	
.buttonslid{
line-height: 49px !important;
}
tp-tabs, .tp-thumbs, .tp-bullets {
    top: 130% !important;
}
.col-md-2.branding img {
    padding: 14px;
    margin-top: -17px;
    width: 100px;
}
.text-box-right {
    float: none !important;
}
.map_search select.select {
    width: 275px !important;
}
select {
    background-position-x: 226px !important;
}
}
@media  (min-width: 324px) and(max-width: 360px)  {	
.buttonslid{
	    line-height: 45px !important;
}
}

@media (max-width:800px){


.col-md-6.col-sm-12.bg_convertisseur.equal_height {
    padding: 20px 20px !important;
}
}

@media (min-width: 338px) and (max-width: 500px)  {
.col-md-2.branding img {
    padding: 14px;
    margin-top: -17px;
    width: 100px;
}

.tp-tabs, .tp-thumbs, .tp-bullets {
    top: 119% !important;
}
}
@media (min-width: 650px) and (max-width: 768px)
{	

.buttonslid{
	line-height: 47px !important;
}

}
@media (min-width: 321px) and (max-width: 360px)
{	
.text-box-right.more-padding-1{
	width:auto !important;}
}
@media (max-width: 454px)
{	
.boite-a-outils44 .tabstyle-9 .responsive-tabs li{
	width: 150px;}
	.reclamation .bgcolor-light-opacity-new {
    background-color: rgb(89, 31, 116);
    display: inline-block;
    height: auto !important;
  }

.page-title-1 h1 {
    font-size: 40px !important;
  }
  
.plan .left_map,.plan .right {

    width: 100% !important;
}
}
