/*
Theme Name: sotetel Child
Theme URI: http://brook.thememove.com/
Author: ThemeMove
Author URI: http://thememove.com/
Version: 1.0.0
Template: sotetel
Text Domain:  sotetel
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/
@import url('fonts/font.css');
@import url('fonts/css/fontello.css');
@media (min-width: 1600px){
.desktop-menu .header-06 .page-header-inner>.container {
    padding-left: 100px;
    padding-right: 100px;
}
}
/*.page-header-place-holder {
    height: 120px !important;
} */
/*recaptch hidden */
.grecaptcha-badge { 
    visibility: hidden !important;
}

/****loader***/
.page-loading .sk-bg-child-before > div.sk-cube1:before {    background-color: #31b262!important;}
.page-loading .sk-bg-child-before > div.sk-cube2:before {    background-color: #4e7cbe!important;}
.page-loading .sk-bg-child-before > div.sk-cube3:before {    background-color: #f8982d!important;}
.page-loading .sk-bg-child-before > div.sk-cube4:before {    background-color: #e33a41!important;}

.desktop-menu .header-06 .menu--primary .menu__container > li > a {
    padding-bottom: 45px;
}
.desktop-menu .headroom--not-top.headroom--not-top .menu--primary .menu__container > li > a{
	    padding-bottom: 33px !important;}
.desktop-menu .header-06 .menu--primary .menu__container > li:hover a:after, .desktop-menu .header-06 .menu--primary .menu__container > li.current-menu-item a:after , .desktop-menu .header-11 .menu--primary .menu__container > li:hover a:after, .desktop-menu .header-11 .menu--primary .menu__container > li.current-menu-item a:after{
    content: "";
	left: 0;
    width: 100%;
    right: auto;
    height: 4px;
    bottom: 0;
    position: absolute;
    z-index: -1;
    -webkit-transition: width .6s cubic-bezier(.25,.8,.25,1) 0s;
    transition: width .6s cubic-bezier(.25,.8,.25,1) 0s;
    background: currentColor;
}
.header-06 .menu__container .menu-item-title:after, .header-11 .menu__container .menu-item:hover>a .menu-item-title:after{
	display:none;
}

.desktop-menu .header-11 .btn-open-popup-search  i {color:#e53842;}
span.icon-espace-actionnaires {
    color: #4d7cbe;
}
li.lang-item {
    display: inline-block;
}
li.lang-item a {
    color: #04243c !important;
    font-weight: 600;
    text-transform: uppercase;
}
li.lang-item.lang-item-98.lang-item-fr.lang-item-first a:after {
    content: '|';
    height: 20px !important;
    color: #04243c;
    padding-left: 4px;
    margin-right: 4px;
    margin-left: 4px;
    font-weight: 300;
}
.popup-search-wrap {
    /*border-right: 1px solid #7f7f7f;*/
    padding-right: 19px !important;
}
.nwa-widget ul {
    padding-left: 10px;
}
/*----------slider--------*/

.buttonslider1 span.button-text,.buttonslider2 span.button-text {
    color: #04243c;
    font-size: 14px !important;
    font-family: 'Poppins';
    font-weight: 600 !important;
    line-height: 90px !important;
}

.buttonslider7 span.button-text {
    color: #fff !important;
    font-size: 16px !important;
    font-family: 'Poppins';
    font-weight: 600 !important;
    line-height: 90px !important;
}
.buttonslider7 span.button-arrow,.buttonslider7 span.button-arrow{
	color:#fff !important;
}
span.button-arrow{
	color:#f39619 !important;
}
.buttonslider2 span.button-arrow,.buttonslider4 span.button-arrow{
	color:#04243c !important;
}
.buttonslider4 span.button-text {
    color: #fff;
    font-size: 14px !important;
    font-family: 'Poppins';
    font-weight: 600 !important;
    line-height: 90px !important;
}
#rev_slider_14_1 .brook .tp-bullet {
    color: #04243c;
}
#rev_slider_14_1 .brook .tp-bullet:after {
    background: #04243c;
}

/***langues switcher ***/
.switcher-language-wrapper select {border: 0;
   border: 0;
    width: 60px;
    text-transform: uppercase;
    font-weight: 600;
    color: #4c7dbf;
    height: auto !important;
    font-size: 16px;
    padding: 0;
	padding-left:3px;}
#page-navigation {padding-right:0px;}
#switcher-language-wrapper {   border-left: solid 1px #ccc;
    padding-right: 30px;}

/*--------body--------------*/
body, .gmap-marker-wrap {
    font-family: Poppins !important;
}
.markorange mark {
    color: #f8982d;
    position: relative !important;
}
.markorange mark:after {
    content: "";
    margin-left: 10px;
    z-index: -1;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #f8982d;

     
}
.markbleu mark {
    color: #04243c;
    position: relative !important;
}
.markbleu mark:after {
    content: "";
    margin-left: 10px;
    z-index: -1;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #04243c;

     
}
.markrose mark {
    color: #e53842 !important;
    position: relative !important;
}
.markrose mark:after {
    content: "" !important;
    z-index: -1 !important;
    display: inline-block !important;
    width: 15px !important;
    height: 15px !important;
    background: #e53842 !important;
    margin-left: 10px !important;

     
}
.markbluef mark {
    color: #4d7cbe !important;
    position: relative !important;
}
.markbluef mark:after {
    content: "";
    z-index: -1;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #4d7cbe;
	margin-left: 10px;
     
}
.markgreen mark {
    color: #2fb362 !important;
    position: relative !important;
}
.markgreen mark:after {
    content: "";
    z-index: -1;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #2fb362;
    margin-left: 10px;
     
}
.markblan mark {
    color: #fff !important;
    position: relative !important;
}
.markblan mark:after {
    content: "";
    z-index: -1;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #fff;
	margin-left: 10px;

     
}
.mark-espace-actionnaire mark {
    color: #fff !important;
    position: relative !important;
}
.mark-espace-actionnaire mark:after {
    content: "";
    z-index: -1;
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #fff;
    margin-left: 5px;
}
/*home*/
.icon-collaborateurs:before {
    margin-left: 25px;
}
p.pargh{
	color: #3c3c3c;
    line-height: 26px;
	font-family: poppins;
}
.tm-button.style-solid {
    padding: 0 40px;
    border-width: 2px;
    box-shadow: none;
    font-family: 'poppins' !important;
	font-size: 14px !important;
}
.tm-button.style-solid.tm-button-lg {
	font-family: 'poppins' !important;
    padding: 0 40px;
    height: 55px;
    line-height: 53px;
    font-size: 14px !important;
}
.tm-heading .heading{
	font-family: 'Poppins' !important;}

.counter-wrap {
    text-align: center;
}
.counter-wrap h6.heading,.counter-wrap span.number {
    text-align: center;
    font-family: 'Poppins' !important;
}
.counter-wrap .icon {
    color: #e53943 !important;
}
.counter-wrap i.icon-businessentreprise {
    font-size: 60px;
}
.tm-counter.style-01 .icon {
    font-size: 65px;
    margin-bottom: 28px;
	 padding-left: 5px;
    padding-right: 5px;
}
.solutions-sotetel .grid-item.animate {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 30px;
    padding-top: 30px;
}

.solutions-sotetel .tm-box-icon.style-03 .heading {
    font-size: 18px;
    line-height: 1.38;
    margin-bottom: 25px;
    color: #04243c;
    font-weight: 600;
    font-family: Poppins;
}

.solutions-sotetel .tm-box-icon.style-03 .text{
    color: #04243c;
    font-size: 14px;
    font-weight: 500;
    font-family: Poppins;
    line-height: 22px;}
	

.solutions-sotetel  .grid-item.animate:hover{
	background-color:#f8982e;
	}
.solutions-sotetel .grid-item.animate:hover .tm-box-icon.style-03 .text {
    color: #fff !important;
}
span.icon-wifi-so,span.icon-infrastructure-reseaux,span.icon-data-center-solutions,span.icon-iot-smart-city,span.icon-monitoring,span.icon-cyber-secu,span.icon-conversation-info{
    color: #f8982e;
	font-size: 50px;
}
.solutions-sotetel .grid-item.animate:hover span.icon-wifi-so,
.solutions-sotetel .grid-item.animate:hover span.icon-infrastructure-reseaux,
.solutions-sotetel .grid-item.animate:hover span.icon-data-center-solutions,
.solutions-sotetel .grid-item.animate:hover span.icon-iot-smart-city,
.solutions-sotetel .grid-item.animate:hover span.icon-monitoring,
.solutions-sotetel .grid-item.animate:hover span.icon-cyber-secu,
.solutions-sotetel .grid-item.animate:hover span.icon-conversation-info{
    color: #fff !important;
}
/*actualité*/
.buttonact span.button-arrow {
    color: #30b363 !important;
}
.tm-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active:before, .tm-swiper .swiper-pagination-bullet:hover:before {
    background: #12283c !important;
}
.tm-swiper.pagination-style-04 .swiper-pagination-bullet:before {
    background: #fff0;
    border: 2px solid #04243c;
}
.tm-swiper .swiper-pagination-bullet {
    margin: 0 0px; 

}
/*top footer*/
.icon-contacteznotreexpert:before {
    text-align: left;
    margin-left: 0;
    font-size: 125px !important;
    color: #fff;
}
span.subheading{
	 color: #fff;
    font-size: 30px;
	font-family:'Gulliver' !important;

	}
.footertop h4.heading {
    color: #fff;
    font-size: 30px;
    line-height: 35px;
}
.footertop .text {
    font-size: 14px;
    font-weight: 300;
    color: #fff;
}
span.icon-espacecarriere,span.icon-newsletterso {
    text-align: left;
    margin-left: 0;
    font-size: 81px !important;
    color: #fff;
}
.icon-espacecarriere:before {
    margin-left: -17px;
}
.icon-newsletterso:before {
    margin-left: -12px;
}
.footer-style-01 {
    background: url(https://www.sameteam.tn/web4/wp-content/uploads/2018/05/footer.jpg) no-repeat;
}
.footer-style-01 .widgettitle {
	color:#12283c;
    font-weight: 700;
    line-height: 0;
    margin-bottom: 12px;
}
.footer-style-01 {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0em;
    line-height: 1.5;
	border-top: solid 1px rgba(2,37,60,0.1);
}
.footer-style-01 a {color: #12283c !important;}
h2.widgetlinks {
    font-size: 17px;
    font-weight: 700;
	line-height: 28px;
}
.tm-social-networks.style-solid-rounded-icon .link {
    font-size: 18px !important;
    height: 35px !important;
    width: 35px !important;
    border-radius: 0 !important;
}
li#menu-item-5462 {
    line-height: 29px;
}

.tm-mailchimp-form-box.style-01{
	 background: #fff0;
	 padding:0 !important;
	 }
	 
.tm-mailchimp-form-box.style-01 input[type=email] {
    background: #fff0;
    border-color: #fff!important;
    border: 2px solid;
    border-radius: 6px;
    color: #fff !important;
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 500;
	width: 85%;
	height: 55px !important;
}
.tm-mailchimp-form-box.style-01 .form-submit{
	color: #fff !important;
	margin-right: 45px; }

.breadcrumb span.seprater{
    padding-right: 10px !important;
	padding-left: 10px !important;
}
	
.breadcrumb a{
	line-height:48px !important;
	font-size:14px !important;
	font-weight:500 !important;
	color: #04243c !important;}
	
.breadcrumb span.current{
	    position: relative;
		font-size:14px !important;
}
.breadcrumb span.current:after {
    content: "";
    width: 100%;
    height: 1px;
    bottom: 0;
    position: absolute;
    left: auto;
    right: 0;
    -webkit-transition: width .6s cubic-bezier(.25,.8,.25,1) 0s;
    transition: width .6s cubic-bezier(.25,.8,.25,1) 0s;
    background: currentColor;
}
.page-id-771 .counter-wrap .icon,
.page-id-771 .tm-counter.style-01 .number-wrap,
.page-id-771 .tm-counter.style-01 .heading {
    color: #fff !important;
}
.page-id-771 .counter-wrap span.number {
    font-size: 40px;
}
/*timeline*/
.timeline > li > .timeline-panel.right {
  width: 50%;
  float: left;
  padding-top: 18px;
  position: relative;
}
.timeline > li > .timeline-panel.left {
    width: 51%;
    text-align: right;
    float: left; 
    position: relative;
	padding-top: 20px;
}
.timeline {
  list-style: none;
  padding: 40px 0 20px;
  position: relative;
}
.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 4px;
  background-color: #b8b8b8;
  left: 50%;
  margin-left: -1.5px;
}
.timeline > li {
  /*margin-bottom: 145px;*/
  margin-bottom: 45px;
  position: relative;
}

.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}

.timeline > li.timeline-inverted + li:not(.timeline-inverted),
.timeline > li:not(.timeline-inverted) + li.timeline-inverted {
margin-top: -60px;
}

.timeline > li:not(.timeline-inverted) {
padding-right:90px;
}

.timeline > li.timeline-inverted {
padding-left:90px;
}


.timeline > li > .timeline-badge {
color: #fff;
    width: 18px;
    height: 18px;
    line-height: 19px;
    position: absolute;
    top: 35px;
    left: 50%;
    margin-left: -16px;
    background-color: #000;
    z-index: 100;

}
.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}
.timeline-badge.bleuright {
    background-color: #517bbd !important;
    margin-left: -1px !important;
}
.timeline-badge.redright {
  background-color: #de2d35 !important;
  margin-left: -1px !important;
}

.timeline-badge.vert {
  background-color: #32aa55 !important;
}
.timeline-badge.orange {
  background-color: #f49719 !important;
}

h4.timeline-title{
    font-family: 'Poppins';
    font-size: 35px;
    font-weight: 500;
    line-height: 50px;
}
.timeline-body{
	font-family: 'Poppins';
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
	color:#04243c;
	}
.solution_list.tm-list.style-icon .title {
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
}
.solution_list.tm-list.style-icon {
    grid-row-gap: 10px;
}
.texte-solution{
  font-size: 18px;
  line-height: 30px; 
  font-weight: 400;
  color: #04243c;
  padding-top: 20px;
  }
.tm-box-icon.solution-sotetel .icon {
    line-height: 1.5;
}

.box-icon-etudecas .tm-box-icon.style-04 .content-wrap {
    background: #f6f6f6 ;
	min-height: 650px;
	padding: 39px 30px 44px;
	padding-left: 38px;
}
.box-icon-etudecas .tm-box-icon.style-04 .content-wrap:hover {
    background: #e53842 ;
	box-shadow: 0 2px 30px rgba(0,0,0,0.3);
}
.box-icon-etudecas.bloc2  .tm-box-icon.style-04 .content-wrap:hover {
    background: #e53842 ;
	box-shadow: 0 2px 30px rgba(0,0,0,0.3);
}
.box-icon-etudecas.bloc2 .tm-box-icon.style-04 .content-wrap{
    background: #fff ;
}
.box-icon-etudecas .tm-box-icon.style-04 .heading {
    font-size: 32px;
    line-height: 25px;
    margin-bottom: 30px;
}
.solution_list2.tm-list.style-icon .title {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
	color:#000;
}
.solution_list2.tm-list.style-icon .marker {
     color:#e53842;
	 min-width: calc(1em + 14px);
}

span.icon-performanceso,span.icon-disponibiliteso,span.icon-modulariteso {
	margin-left: -15px;
    font-size: 65px;
	color:#e53842;
}

.box-icon-etudecas .tm-box-icon.style-04 .content-wrap:hover span.icon-performanceso,
.box-icon-etudecas .tm-box-icon.style-04 .content-wrap:hover span.icon-disponibiliteso, 
.box-icon-etudecas .tm-box-icon.style-04 .content-wrap:hover span.icon-modulariteso,
.box-icon-etudecas .tm-box-icon.style-04 .content-wrap:hover .solution_list2.tm-list.style-icon .title,
.box-icon-etudecas .tm-box-icon.style-04 .content-wrap:hover .solution_list2.tm-list.style-icon .marker,
.box-icon-etudecas .tm-box-icon.style-04 .content-wrap:hover  h4.heading{
    color: #fff ;
}

/*reseau*/
span.icon-networking-so,span.icon-network1-so{
    font-size: 95px;
    margin-left: -27px;
	color:#f8982d;
	}
span.icon-microphone-so,span.icon-antenna-so{
    font-size: 95px;
    margin-left: -27px;
	color:#fff;
	}

.desktop-menu .sm-simple .children, .desktop-menu .sm-simple .sub-menu li a:after {
   height: 0px !important;
}
.desktop-menu .sm-simple .children a, .desktop-menu .sm-simple .sub-menu a {
    padding: 9px 24px;
}
.desktop-menu .sm-simple .children, .desktop-menu .sm-simple .sub-menu li{
	border-bottom:1px solid rgba(4, 36, 60, 0.10);
	}
	
.desktop-menu .sm-simple .children, .desktop-menu .sm-simple .sub-menu li:last-child{
	border-bottom:none;
	}
.desktop-menu .sm-simple .sub-menu {
    padding: 10px 0 10px;
    min-width: 250px!important;
    border: 0 solid transparent;
}
.solution_list.textliste.tm-list.style-icon .title {
     font-size: 14px;
    font-weight: 500;
    line-height: 28px;
}
.solution_list.textliste-gras.tm-list.style-icon .title {
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
	color:#04243c;
}
/*securite*/
.page-id-5652 span.icon-cyber-secu,span.icon-security-so,span.icon-cyber-security-so{
	font-size: 95px;
    margin-left: -27px;
	color:#f8982e;
	}
span.icon-web-so,span.icon-network-so{
	font-size: 95px;
    margin-left: -27px;
	color:#fff;
	}
.page-id-5755 .tm-accordion.style-01 .active .accordion-icon:before,.page-id-5755 .tm-accordion.style-01 .accordion-icon:before {
	color: #f8982d;
	
}
h6.heading.nosvaleur{
    color: #04243c !important;
    font-size: 18px !important;
    font-weight: 400 !important;}
	
i.icon-handshake1-so,i.icon-review-so,i.icon-briefcase1-so,i.icon-planet-earth-so,i.icon-united-so,i.icon-balance-so,i.icon-customer-so,i.icon-transparency-so,i.icon-innovation-so{
	font-size: 65px;
	color:#de2d35;}
.tm-accordion.style-01 .accordion-content{
	    line-height: 30px;
    font-weight: 500;
    color: #333;
	font-size:14px;}
/*	
span.icon-lampso,span.icon-trashso,span.icon-compteurintelligent {
    color: #f8982d;
    font-size: 95px;
    margin-left: -27px;
}
span.icon-transportso,span.icon-irrigationintelligente {
	color: #fff;
    font-size: 95px;
    margin-left: -27px;
}*/
/**************Pages_solutions*************************/
.markbleu .solution-sotetel .icon span {
	color: #fff;
    font-size: 95px;
    margin-left: -27px;
}
.markorange .solution-sotetel .icon span {
    color: #f8982d;
    font-size: 95px;
    margin-left: -27px;
}

.solution_list.engagement.tm-list.style-icon .marker {
    min-width: calc(1em + 4px);
}

.solution_list.engagement.tm-list.style-icon .title{
    color: #222;
    font-family:'Poppins' !important;
    font-weight: 400;
}
.buttonengagement span.button-arrow {
    color: #e53943 !important;
}
/***services*/
.icon-sevices {
    color: #4e7cbe;
    font-size: 85px;
    margin-left: -27px;
}

/***********Actualité******************/


.ST_date, .ST_ctg {
	display: inline-block;
    padding: 0 8px;
    position: relative;
	color: #04243c;
	}
.ST_ctg:before {
	color: #04243c;
    position: absolute;
    top: 0;
    left: -3px;
    content: "|";
	}

.ST_date, .ST_ctg a {
	font-family: 'Poppins';
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #04243c !important;
	}	

/*------Références-----*/
.references-img .tm-portfolio .post-thumbnail img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .8;
	width: 80%;
    padding: 30px 0px;
}
.tm-portfolio .post-thumbnail{text-align:center;}
.references-img .portfolio-item.grid-item {
    border: 1px solid #ccc5c52e;
}
.references-img  .portfolio-overlay-faded .post-wrapper:hover .post-overlay-title{
display:none;
}
 
.references-img  .portfolio-overlay-faded .post-wrapper:hover .post-overlay {
    visibility: visible;
    opacity: 0;

}
.references-img  .tm-portfolio .post-wrapper:hover img {
    opacity: 1;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

/***contact***/
.tm-social-networks.style-large-icons {    font-size: 36px;}
/**hide provisoire**/
#header-widget-area {display:none;}

.link-solution{
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    text-indent: 9999999px;
    font-size: 0;}

.tm-maps .gmap-info-template .gmap-info-content {
   background: #fff !important;
    padding: 40px 30px 40px 40px !important;
}
.tm-maps .gmap-info-template .gmap-marker-content {
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    font-family: Poppins !important;
    color: #333;
}

/*espace actionnaire*/

.espace-actionnaires-blocktop {
    top: -90px;
}
.counter-wrap.espace-actionnaire .icon {
    color: #fff !important;
    font-size: 45px;
    margin-bottom: 25px;
}
h4.espace-actionnaire-heading {
    color: #fff;
    font-weight: 500;
    margin-bottom: 0px;
	font-size: 20px;
}
p.espace-actionnaire-subtitle {
    color: #fff;
    font-weight: 300;
    margin-top: 7px;
}
.espace-actionnaires-blocktop span.dernier_cours {
     font-size: 25px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 2px;
}
.espace-actionnaires-blocktop span.compare_cours {
    color: #fff;
    font-weight: 300;
	font-size:13px;
}
.espace-actionnaires-blocktop #cours_tval p {
    margin-bottom: 7px;
}
.espace-actionnaires-blocktop h6.date {
    font-size: 12px;
    color: #fff;
    font-weight: 300;
    font-style: italic;
}
.titre-image-ea{
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    width: 100%;
}
.image-espace-actionnaire{
        position: relative;
   }
.tm-list.style-icon .marker {
    min-width: calc(1em + 4px);
    font-size: 14px;
}
.espace-actionnaire-block .tm-list .title {
    font-size: 16px;
    font-weight: 300;
}

h4.titre-image-ea {
    color: #fff;
    font-weight: 400;

}

.espace-actionnaire-block .tm-list .link:hover {
    color: #fff !important;
}
.espace-actionnaire-block .tm-list.style-icon {
    grid-row-gap: 8px;
}

#cours_tval .variation.negative {
    background-color: #ca0c00;
}

#cours_tval .variation {
    display: inline-block;
    margin-left: 5px;
    background-color: #008257;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 12px;
    padding-top: 4px;
    color: #fff;
}
.so_list .title-wrap {
    line-height: 26px;
    font-weight: 400;
    color: #3c3c3c;
    font-size: 14px;
}
.so_list.style-icon .marker {
    font-size: 16px;
}
.so_list span.title {
    color: #04243c;
    font-weight: 500;
    font-size: 16px !important;
}
table tr:nth-child(2n) td {
    background: rgba(4, 36, 60, 0.08);
}
.table_content thead td {
    background-color: #04243c;
    color: #fff;
    font-weight: 600;
	 border: 1px solid #fff;
}
.table_content td {
    color: #333;
    font-size: 14px;
    font-weight: 400;
}
.tm-maps .gmap-info-wrapper.signal-info .gmap-info-template {
    z-index: 1000000;
}

.gmap-marker-title:after{
    content: "";
    z-index: -1;
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #04243c;
    margin-left: 5px;
}
.breadcrumb span.current,.breadcrumb span.seprater {
    color: #04243c;
}
.breadcrumb span.current:after {
    height: 0px;
}
.breadcrumb a {
    text-decoration: underline;
}

td.tabletitre.carrebleu:before {
    content: "";
    z-index: -1;
    display: inline-block;
    width: 13px;
    height: 13px;
    background: #4d7cbe;
    margin-right: 13px;
}
td.tabletitre.carreorange:before {
    content: "";
    z-index: -1;
    display: inline-block;
    width: 13px;
    height: 13px;
    background: #f8982d;
    margin-right: 13px;
}
td.tabletitre.carrevert:before {
    content: "";
    z-index: -1;
    display: inline-block;
    width: 13px;
    height: 13px;
    background: #2fb362;
    margin-right: 13px;
}
.search.search-results .page-title-bar {
    display: none;
}
.lg-sub-html {
    opacity: 0;
}
.tm-popup-video .video-text {
    COLOR: #FFF;
}

/***breadcrumb en ****/
html[lang="en-GB"] .breadcrumb a:first-child {font-size:0px !important;}
html[lang="en-GB"] .breadcrumb a:first-child:after {content:"Home";font-size:14px;}

/*****responsive***/
@media (max-width: 1200px){
#switcher-language-wrapper {   border: 0;
    padding-right: 0px;
    margin-right: -15px;
    margin-left: 20px;}
}
@media (max-width: 600px){
.powered-sameteam p {text-align:left !important; padding-top:10px;}
.header-11 .header-social-networks {display:none;}
}


fieldset.fieldset-candidature-spontanee {
    border: none;
}

legend.title-legend {
    font-weight: 500 !important;
    color: #04243c !important;
    font-size: 18px !important;
    margin-bottom: 20px !important;
}


