#preloader{display:none!important}
img.top-logo{height:48px!important}
.rld-list-style li i {background:none!important}
.single-intro-media.single-intro-media-active {background: #FCA43D;}

li.adresses:nth-child(2), li.adresses:nth-child(3){padding-bottom:.25rem;}

.navbar-area:not(.navbar-area-fixed){background: rgba(255,255,255,.95)}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:hover{background: none!important;}

/* banner */
.banner-inner .banner-logo {margin-bottom: 1.2rem; max-height:45px;}
.banner-inner{background: rgba(255,255,255,.75);padding:1.5rem;border-radius: 0 3rem 0 3rem;z-index: 99;position:relative}
.banner-inner .sub-title {font-size: 45px;}
.banner-inner .title{color: var(--heading-color-two);}
.banner-area .banner-search-wrap {z-index: 99;position:relative;margin-bottom:-8rem}

.overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fceabb+0,fccd4d+31,f8b500+59,fbdf93+100&0.27+0,0.63+100;Orange+3D+%235 */
    background: -moz-linear-gradient(-45deg,  rgba(252,234,187,0.07) 0%, rgba(252,205,77,0.18) 31%, rgba(248,181,0,0.09) 59%, rgba(251,223,147,0.13) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  rgba(252,234,187,0.07) 0%,rgba(252,205,77,0.18) 31%,rgba(248,181,0,0.09) 59%,rgba(251,223,147,0.13) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  rgba(252,234,187,0.07) 0%,rgba(252,205,77,0.18) 31%,rgba(248,181,0,0.09) 59%,rgba(251,223,147,0.13) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45fceabb', endColorstr='#a1fbdf93',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.header-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,7db9e8+100&0.5+0,0+58 */
    background: -moz-linear-gradient(-45deg,  rgba(0,0,0,0.95) 0%, rgba(73,107,135,0) 58%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,0.95) 0%,rgba(73,107,135,0) 58%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  rgba(0,0,0,1) 0%,rgba(73,107,135,0) 58%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
p.services-block{line-height:1.4rem}

/* missions */
.missions{background: #FFF; padding:1.25rem; border-radius: .75rem}
.thumb{background: transparent!important;}
img.thumb-icon{
    filter: invert(63%) sepia(84%) saturate(440%) hue-rotate(338deg) brightness(100%) contrast(102%);
    /*filter: invert(61%) sepia(97%) saturate(900%) hue-rotate(154deg) brightness(87%) contrast(91%);*/
}
/* cedants */
.services-cedants p{font-size: .975rem}

/* honoraires */
.title-honoraires{padding: 2em 0; font-weight: 600;color: rgba( 1,29,108,.95);}
.table-honoraires{color: rgba( 1,29,108,.95);}
.mg-top-50{margin-top:50px;}

ul.social-icon i.fa{font-family: "FontAwesome"!important;}
.social-icon li a {border: 2px solid var(--main-color-one);}
.widget_nav_menu ul li a {color: rgba( 1,29,108,.95);}
.text-yellow{color:#FCA43D!important;}
.text-blue{color:#06b0d6!important;}

.box {
    position: relative;
    max-width: 600px;
    width: 90%;
    height: 400px;
    background: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,.1);
}
.widget-owner-info .contact-network {
    padding: 27px 30px 20px;
    border-top: 1px solid rgba(197, 197, 197, 0.5);
}
/*

<div class="box">
  <div class="ribbon ribbon-top-left"><span>ribbon</span></div>
</div>
 */
/* common */
.ribbon {
    width: 150px;
    height: 150px;
    overflow: hidden;
    position: absolute;
}
.ribbon::before,
.ribbon::after {
    position: absolute;
    z-index: -1;
    content: '';
    display: block;
    border: 5px solid #2980b9;
}
.ribbon span {
    position: absolute;
    display: block;
    width: 225px;
    padding: 15px 0;
    background-color: #3498db;
    box-shadow: 0 5px 5px rgba(0,0,0,.4);
    color: #fff;
    font: 700 16px/1 'Lato', sans-serif;
    text-shadow: 0 1px 1px rgba(0,0,0,.2);
    text-transform: uppercase;
    text-align: center;
    /*text-indent: -12px;*/
}

/* top left */
.ribbon-top-left {top: -10px;left: 5px;}
.ribbon-top-left::before,
.ribbon-top-left::after {border-top-color: transparent;border-left-color: transparent;}
.ribbon-top-left::before {top: 0;right: 0;}
.ribbon-top-left::after {bottom: 0;left: 0;}
.ribbon-top-left span {right: -25px;top: 30px;transform: rotate(-45deg);}
/* top right */
.ribbon-top-right{top:-10px;right:5px}
.ribbon-top-right::before,.ribbon-top-right::after{border-top-color:transparent;border-right-color:transparent}
.ribbon-top-right::before{top:0;left:0}
.ribbon-top-right::after{bottom:0;right:0}
.ribbon-top-right span{left:-25px;top:30px;transform:rotate(45deg)}
/* bottom left */
.ribbon-bottom-left{bottom:-10px;left:5px}
.ribbon-bottom-left::before,.ribbon-bottom-left::after{border-bottom-color:transparent;border-left-color:transparent}
.ribbon-bottom-left::before{bottom:0;right:0}
.ribbon-bottom-left::after{top:0;left:0}
.ribbon-bottom-left span{right:-25px;bottom:30px;transform:rotate(225deg)}
/* bottom right */
.ribbon-bottom-right{bottom:-10px;right:5px}
.ribbon-bottom-right::before,.ribbon-bottom-right::after{border-bottom-color:transparent;border-right-color:transparent}
.ribbon-bottom-right::before{bottom:0;left:0}
.ribbon-bottom-right::after{top:0;right:0}
.ribbon-bottom-right span{left:-25px;bottom:30px;transform:rotate(-225deg)}

@media only screen and (max-width: 1550px){

    .banner-inner .banner-logo {max-height:45px;}

}
