@media (min-width: 1050px) {
.vertical-menu.header-fixed-top{z-index:9999 !important; position:fixed !important; width:384px; max-width:100%}
.fixed-top.fixed{position:fixed !important;; top:0; z-index:9999 !important; padding-right: 50px !important; width:100%}
}
.sectionTitle{
padding-top:50px;
}

.lireplus{
color:black;
background-color:#ddd;
display:block;
margin:auto;
width:106px;
border-radius:0;
}

.blog .blogInner .blogDateTime {
    line-height: 60px;
    color: #4c545f;
    font-family: 'Raleway', sans-serif;
     display:none;
}

.sblock .service:hover .innerRow{
    background:inherit; ;
}

.sblock .service .innerRow img {
    max-width: 73px;
    height: auto;
    margin: 53px auto 9px;
    display: block;
}

.sectionTitles .sectionSubTitle.whiteTC {
    color: #fff;
}

.legroupe{
    font-family: 'Raleway', sans-serif;
    font-size: 17px;
    line-height: 1;
    text-align: center;
    color:#fff;
}

.sectionTitles .sectionSubTitle.whiteTC:before, .sectionTitles .sectionSubTitle.whiteTC:after {
    background: #fff;
}

.lireplus:hover {
display:block;
background-color:#fff;
margin:auto;
width:106px;
color: #ec2628;
-webkit-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}

.textwidget{
color:#fff;
}

.present{
width: 1189px; 
height: 161px;
margin:auto;
display:block;
margin-top:-94px;
}

.parallax-wrapper-inner {
margin-top:50px;
}

.sectionTitle {
padding-top:0px;
}

.blog .blogInner {
   border: none;
    overflow: hidden;
}

.blog .blogInner .postExcerpts {
    background: #f2eded;
    padding: 0 40px 40px;
    position: relative;
    margin-bottom: 50px;
   border: none; 
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}


.letout{
background: #f2eded;

}

#nr_footer {
    background-image: url(https://www.haroungroup.com/wp-content/uploads/2017/03/fotternoirfonce.jpg);
    color: #8f8f8f;
}

.textwid, .footer-widgets a {
    color:#f2f2f2;
margin-left:-5px;
}

.titlefooter{
color:#fff;
}

#nr_topStrip .c-info li a i {
    margin-right: 5px;
    color: #ec2628;
}

.navbar-nav i {
    margin-right: 10px;
    display: none;
}

@media (max-width: 990px){ .navbar-static-top .navbar-collapse ul li {
    width: 150px;
}}

@media (max-width: 1024px){
 .navbar-static-top .navbar-collapse ul {
    width: 100%;
    margin-left: -23px;
}}

.panel{
margin-bottom: 20px;
    background-color: #fff;
   border: none;
    border-radius: 4px;
  -webkit-box-shadow: none;
    box-shadow: none; 
}
 .page-content h4{
font-size:15px;}

.fa-map-marker, .fa-envelope-o, .fa-phone, .fa-clock-o{
 color:#ec2628;
}
 .footer-widgets a:hover{
color:#ec2628;
}

.parallax-wrapper-inner {
background:#ec2628;
}

.btn-construction {
    border-radius: 0;
    border: 0;
    background: #ddd;
    color: black;
    font-weight: 300;
    letter-spacing: 0.5px;
    text-shadow: none;
}

.blog .blogInner .postExcerpts .postExcerptInner a.readMore:hover{
font-weight:bold;
color:#ec2628;
text-decoration:underline;
}

a.filiale{
    display: inline-block;
    text-align:center;
    color: #ec2628;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    font-weight:bold;
}

.bk a:hover{
text-decoration:underline;
color:#ec2628;
}
ul.contact-horizontal li {
    padding: 0;
    margin-right: 13px;
    font-size: 14px;
}

ul.contact-horizontal li i {
    color: #ec2628;
    margin-right: 10px;
}

.row .clock{
display:none;
}

#logo{
color:white;
font-width:bold;
font-size:18px;
}

ul.contact-horizontal {
    color: #9c9c9c;
    padding-bottom: 30px;
    border-bottom: none;
    margin-bottom: 34px;
}

.btn-default:nth-child(2) {
    display:none;
}

.darna-icon-box.style3 .ibox-icon {
    display: block;
font-size:26px;
padding-top:7px;
    height: 57px;
    width: 62px;
    text-align: center;
    float: left;
    background-color: #ec2628;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.darna-icon-box.style3 p {
  font-family: 'Raleway', sans-serif;
    font-size: 17px;
    color: #9c9c9c;
   /* line-height: 1.71;*/
    padding-top: 15px;
    clear: both;
}

.apropos{
margin-left:10px;
color: #222;
}
.apropos:hover{
margin-left:10px;
color: #ec2628
}
.apropos:focus{
margin-left:10px;
color: #222;
}
.fa-suitcase{
color: #fff;
}
.darna-icon-box .fa-suitcase:hover{
color: #222;
}

.grandeligne {
   font-family: 'Raleway', sans-serif;
    font-size: 14px;
    content: "\f0a9";
    margin: 0 10px 0 0;
     color: #9c9c9c;
}
.backfround{
height:300px;
width:1920px;
}

.numbertexte{
    font-family: 'Oswald';
    font-size: 64px;
    font-weight: bold;
    color: #ec2628;
    line-height: 1;
}
.pp_social .facebook {
    float: left;
    position: relative;
    top: -1px;
    margin-left: 5px;
    width: 55px;
   overflow: visible;
}

.sbocertification p{
width:650px;
margin-left:-20px;
}

/*@font-face {
	font-family: "Oswald";
	font-weight: bold;
	src: url('Oswald.ttf');
}*/
div.pp_default .pp_description {
    font-size: 17px;
    font-weight: 700;
    line-height: 14px;
    margin: 10px 40px 10px 9px;
    text-align: center;
}


.darna-icon-box.style4 .ibox-icon {
    display: block;
    height: 110px;
    width: 110px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #222;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.darna-icon-box.style4 p {
    font-family: 'Lato';
    font-size: 14px;
    color: #8f8f8f;
    line-height: 1.86;
    padding-top: 10px;
}

.darna-icon-box.style4 .ibox-icon i {
    font-size: 32px;
    line-height: 110px;
    color: #fff;
}

.darna-icon-box.style4 .ibox-icon:hover{
background-color:#ec2628;
}

.bx-wrapper .bx-viewport{
background:none;
}

#nr_topStrip {
    background: #333;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    padding: 11px 0;
    height: 40px;
}
header {
    padding: 31px 0;
    background: #3c5064;
}

footer .widgetparag {
width:361px;
}

.titrepole {
    font-family: 'Oswald';
    font-size: 150px!important;
    color: #fff;
text-align:center;
margin-top:-80px;
}

.soustitrepole {
    font-family: 'Oswald';
    font-size: 90px!important;
    color: #fff;
text-align:center;
margin-top:-30px;
}
.commentForm form .input-group textarea {
    height: 188px;
    padding: 10px 15px;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid rgb(47, 69, 91);
}

#nr_slider .mainSliderContainer .tparrows:after {
    position: absolute;
    color: #ec2628;
    top: -5px;
}

.iframe-rwd  {
position: relative;
padding-bottom: 30%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.iframe-rwd iframe {
position: absolute;
top: 0;
left: 388px;
width: 100%;
}


.ui-helper-hidden-accessible{
display:none;
}
#menu-item-1864{
    background-image: url(https://www.haroungroup.com/wp-content/uploads/2017/03/logo_haroun-1.png);
text-indent:-7777px;
width:167px;
height:84px;
border:none;
}
#menu-item-1459 a:hover{
    background:none;
}

header{
display:none;
}

#nr_topStrip {
    background: #2f3f4c;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    padding: 11px 0;
    height: 49px;
}

#menu-item-1865{
text-indent:-7777px;
border:none;
width:213px;
}

#menu-item-1864 a:hover{
    background:none;
}

.navbar-static-top .navbar-collapse ul {
    width: 105%;
}

.minimal-light .esg-filterbutton.selected {
    background-color: #fff;
    border-color: #bbb;
    color: #f4524d;
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.13);
}
#tl1 .my_post_date {
    text-align: left;
    display: none;
}
#tl1 .item .read_more:hover, #content #tl1 .item .read_more:hover {
    color: #ec2628 !important;
}
.my_style_style_1 .my_overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0, 0, 0, 0.63));
    /* background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.8)); */
    background: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.8));
    background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.8));
    z-index: 2;
}
#tl1 .item h2, #content #tl1 .item h2 {
    font-size: 24px;
    color: #f7f7f7;
    text-align: left;
    line-height: 32px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
    font-weight: bold;
    font-style: normal;
}

.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6 {
    color: #000;
    margin-top: 0;
}

::-moz-selection {background-color:#ccc ! important;color:#333;}
		::selection {background-color:#ccc ! important;color:#333;}
::-webkit-selection {background-color:#ccc  ! important;color:#333;}

#tl1 .item .read_more:hover, #content #tl1 .item .read_more:hover {
    color: #fff !important;
background:#ec2628 !important;
}

col-md-12{
margin-top:-19px;
}

/*fleche a menu*/

#menu-item-1216> a:after {
    content: "\276F";
    color:#929292;
margin-left:58px;
}
#menu-item-1217> a:after {
    content: "\276F";
    color:#929292;
margin-left:5px;
}
#menu-item-1218> a:after {
    content: "\276F";
    color:#929292;
margin-left:64px;
}

.dropdown-menu li > a:only-child:after {
    content: "";
}

.dropdown-menu li li > a:after {
    content: "\276F";
    position: absolute;
    margin-left:30px;
}

.navbar-static-top .navbar-collapse ul li.dropdown .dropdown-menu li {
    width: auto;
    border-right: 0;
    border-bottom: 1px solid #3d3d3d;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.navbar-static-top .navbar-collapse ul li.dropdown .dropdown-menu li a {
    background: #293133;
    color: #929292;
    line-height: 60px;
    text-align: left;
    padding: 0 15px;
    font-size: 13px;
}

.navbar-static-top .navbar-collapse ul li.dropdown .dropdown-menu li a:hover {
    color: #fff;
   background:#212121;
}

.navbar-static-top .navbar-collapse ul li a {
    padding: 0;
    line-height: 84px;
    text-transform: uppercase;
    width: 100%;
    font-size: 16px;
    position: relative;
    color: #2f3f4c;
}


ul.contact-horizontal {
    color: #9c9c9c;
    padding-bottom: 10px;
    border-bottom: none;
    margin-bottom: 34px;
}

@media (max-width: 1024px){
.navbar-static-top .navbar-collapse ul {
    width: 100%;
    margin-left: 40px;
    text-align: -webkit-center;
}
#menu-item-1865 {
    display:none;
}
}

/*.blog .blogInner .postExcerpts {
    background: #f5f5f5;
    padding: 0 40px 40px;
    position: relative;
    margin-bottom: 50px;
    border: none;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}*/

.single-project h4 {
    font-size: 24px;
    color: #000;
    font-weight: bold;
    margin-bottom: 15px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
display:none;
}

.navbar-static-top .navbar-collapse ul li.active a{
background-color:#ec2628 !important;
color:#fff!important;
}

#pageCover {
    position: relative;
    min-height: 281px;
    text-align: center;
    padding-top: 80px;
   background: none;
 }
.navbar-static-top .navbar-collapse ul li.dropdown .dropdown-menu {
    padding: 0;
    width: 100px;
    min-width: 167px;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    visibility: hidden;
    border: none;
    -webkit-transform: rotate3d(1, 0, 0, -90deg);
    transform: rotate3d(1, 0, 0, -90deg);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
@media screen and (min-width: 1040px) and (max-width: 977px) {
#menu-item-1865 {
    display:none;
}}
@media screen and (min-width: 1023px) and (max-width: 1200px) {
#menu-item-1865 {
    display:none;
}
.navbar-static-top .navbar-collapse ul {
margin-left: -10px;
    width: 1198px;
}
}

/*@media screen and (min-width: 993px) and (max-width: 977px) {
#menu-item-1865 {
    display:none;
}
}*/
@media screen and (min-width: 977px) and (max-width: 996px) {
#menu-item-1865 {
    display:none;
}
.navbar-static-top .navbar-collapse ul {
margin-left: -120px;
    width: 1100px;
}
}
#menu-item-1864 a:hover{
background-color:none;
}
#menu-item-1865 a:hover {
background:none;
}

#nr_slider .mainSliderContainer .tparrows {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 58px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.dropdown-menu li:nth-child(2){
margin-left:1px;
}
ul.list-inline.c-info.fleft{
font-size:14px;
}

.fullwidthbanner-container .fullwidthabanner {
    width: 90%;
    position: relative;
    left: 94px;
}

@media screen and (min-width: 748px) and (max-width: 986px) {
.fullwidthbanner-container .fullwidthabanner {
    width: 89.5%;
    position: relative;
    left:60px;
}
}
@media (min-width: 768px) and (max-width: 979px) { 
#menu-item-1865 {
    display:none;
}
.navbar-static-top .navbar-collapse ul li.dropdown .dropdown-menu {
    padding: 0;
    width: 100px;
    min-width: 149px;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    visibility: hidden;
    border: none;
    -webkit-transform: rotate3d(1, 0, 0, -90deg);
    transform: rotate3d(1, 0, 0, -90deg);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    margin-left: 0;
}
.navbar-static-top {
    font-family: 'Raleway', sans-serif;
    margin: 0;
    border: 0;
    display: none;
}
.fullwidthbanner-container .fullwidthabanner {
    width: 90%;
    position: relative;
    left: 84px;
}
}
@media (max-width: 767px) {
.navbar-static-top .navbar-collapse ul li.dropdown .dropdown-menu {
    padding: 0;
    width: 50px;
     min-width: 167px; 
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    visibility: hidden;
    border: none;
    -webkit-transform: rotate3d(1, 0, 0, -90deg);
    transform: rotate3d(1, 0, 0, -90deg);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    overflow: hidden;
margin-left: -10px;
}
.navbar-collapse.in {
    overflow-y: initial;
}
#menu-item-1494 {
    display:none;
}
.navbar-static-top {
    font-family: 'Raleway', sans-serif;
    margin: 0;
    border: 0;
    display: none;
}
#menu-item-1865 {
    display:none;
}
.fullwidthbanner-container .fullwidthabanner {
    width: 90%;
    position: relative;
    left:20px;
}
}
@media (max-width: 480px) {
.navbar-static-top .navbar-collapse ul li.dropdown .dropdown-menu {
    padding: 0;
    width: 50px;
    min-width: 167px; 
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    visibility: hidden;
    border: none;
    -webkit-transform: rotate3d(1, 0, 0, -90deg);
    transform: rotate3d(1, 0, 0, -90deg);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    overflow: hidden;
margin-left: -10px;
}
.navbar-collapse.in {
    overflow-y: initial;
}
#menu-item-1494 {
    display:none;
}
.navbar-static-top .navbar-collapse ul li.dropdown .dropdown-menu{
position: absolute;
left: 0;
width: 100%;
padding: 0;
margin: 0;
border: none;
}
.navbar-static-top {
    font-family: 'Raleway', sans-serif;
    margin: 0;
    border: 0;
    display: none;
}
#menu-item-1865 {
    display:none;
}
.fullwidthbanner-container .fullwidthabanner {
    width: 90%;
    position: relative;
    left: 20px;
}
}
