
/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/
/* These includes are optional, but helpful. */
/****************************************/
/*   Fonts declaration goes here        */
/****************************************/

@font-face {
 font-family: 'PFUniversalMedium'; 
 src: url('//www.comexplorer.com/hubfs/Coexplorer-Template-Migration/fonts/PFUniversalMedium-Regular.eot?') format('eot'), 
 url('//www.comexplorer.com/hubfs/Coexplorer-Template-Migration/fonts/PFUniversalMedium-Regular.woff') format('woff'), 
 url('//www.comexplorer.com/hubfs/Coexplorer-Template-Migration/fonts/PFUniversalMedium-Regular.ttf') format('truetype');
}

@font-face {
 font-family: 'PFUniversal'; 
 src: url('//www.comexplorer.com/hubfs/Coexplorer-Template-Migration/fonts/PFUniversal-Regular.eot?') format('eot'), 
 url('//www.comexplorer.com/hubfs/Coexplorer-Template-Migration/fonts/PFUniversal-Regular.woff') format('woff'), 
 url('//www.comexplorer.com/hubfs/Coexplorer-Template-Migration/fonts/PFUniversal-Regular.ttf') format('truetype');
}

@font-face {
 font-family: 'HelveticaNeueMedium'; 
 src: url('//www.comexplorer.com/hubfs/Coexplorer-Template-Migration/fonts/HelveticaNeue-MediumExt.eot?') format('eot'), 
 url('//www.comexplorer.com/hubfs/Coexplorer-Template-Migration/fonts/HelveticaNeue-MediumExt.woff') format('woff'), 
 url('//www.comexplorer.com/hubfs/Coexplorer-Template-Migration/fonts/HelveticaNeue-MediumExt.ttf') format('truetype');
}

@font-face {
 font-family: 'Helvetica'; 
 src: url('//www.comexplorer.com/hubfs/Coexplorer-Template-Migration/fonts/Helvetica-Light.eot?') format('eot'), 
 url('//www.comexplorer.com/hubfs/Coexplorer-Template-Migration/fonts/Helvetica-Light.woff') format('woff'), 
 url('//www.comexplorer.com/hubfs/Coexplorer-Template-Migration/fonts/Helvetica-Light.ttf') format('truetype');
}
@font-face {
 font-family: 'HelveticaBold'; 
 src: url('//www.comexplorer.com/hubfs/Coexplorer-Template-Migration/fonts/HelveticaLTStd-Bold.eot?') format('eot'), 
 url('//www.comexplorer.com/hubfs/Coexplorer-Template-Migration/fonts/HelveticaLTStd-Bold.woff') format('woff'), 
 url('//www.comexplorer.com/hubfs/Coexplorer-Template-Migration/fonts/HelveticaLTStd-Bold.ttf') format('truetype');
}


@font-face {
 font-family: 'HelveticaNeueLight'; 
 src: url('//www.comexplorer.com/hubfs/Coexplorer-Template-Migration/fonts/HelveticaNeueLT-Light.eot?') format('eot'), 
 url('//www.comexplorer.com/hubfs/Coexplorer-Template-Migration/fonts/HelveticaNeueLT-Light.woff') format('woff'), 
 url('//www.comexplorer.com/hubfs/Coexplorer-Template-Migration/fonts/HelveticaNeueLT-Light.ttf') format('truetype');
}



/*****************************************/
/*             Blog Page                 */
/*****************************************/

/*** General ****/
body{
    margin: 0;
    font-family: 'HelveticaNeueLight',sans-serif;
    font-size: 18px;
    color: #838b96;
    letter-spacing: 0;
    line-height: 24px;
}
/*
.container {
    width: 90% !important;;
    margin: 0 auto !important;
    float: none !important;
}
@media (min-width: 1250px){
    .container {
        width: 1200px !important;
    }
}*/
/******  Styling  Header *****/
/*****************************/
.blog-header {
    height: 452px;
    position: relative;
    z-index: 2;
    padding-top:45px;
}
.blog-header.single-header{
    height: 400px;
}
.bg-img-si {
    height: 400px;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
}
.bg-img {
    height: 452px;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
}
.bg-img .div-logo {
    padding-left: 65px;
}
.bg-img .div-menu {
    padding-right: 65px;
}
.bg-img-si:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 400px;
    background: inherit;
    z-index: 0;
    filter: blur(15px);
    -moz-filter: blur(15px);
    -webkit-filter: blur(15px);
    -o-filter: blur(15px);
    top: -12px;
}
.bg-img-si:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 400px;
    z-index: 0;
    left: 0;
    background: rgba(6, 6, 6, 0.1);
}
.blog-header h1{
    font-family: 'PFUniversalMedium', sans-serif;
    font-weight: 100;
    font-size: 32px;
    color: #ffffff;
    letter-spacing: 2px;
    line-height: 32px;
    text-align: center;
    margin: 60px 0 39px 0;
    text-transform: uppercase;
}
.blog-header h1.blog-blog{
    font-size: 52px;
    line-height: 52px;
    text-transform: none;
    margin: 60px 0 30px 0;
}
.blog-header h1.blog-categ {
    background: rgba(255,255,255,0.30);
    display: inline-block;
    border-radius: 100px;
    padding: 20px 35px;
    margin: 50px 0 25px 0;
}
.blog-header .blog-desc{
    text-align:center;
}
.blog-header .blog-desc p span{
    display: none;
}
.blog-header .blog-desc p{
    font-family: 'HelveticaNeueLight', sans-serif;
    font-size:18px;
    color:#ffffff;
    line-height:25px;
    text-align:center;
    width: 80%;
    margin: 0 auto;
    overflow: hidden;
}
.blog-header p.topics-nb {
    font-family: 'Helvetica', sans-serif;
    font-size: 22px;
    color: #ffffff;
    line-height: 25px;
    text-align: center;
    margin: 0 auto;
    margin-top: 20px;
}
.div-menu ul {
    margin: 0;
    padding: 11px 0 0;
}
.div-menu ul li {
    display: inline-block;
}
.div-menu ul li a {
    font-family: 'Helvetica', sans-serif;
    font-size:16px;
    color:#ffffff;
    letter-spacing:0;
    margin-right: 19px;
    text-decoration: none;
    text-transform: uppercase;
}
#menu .sub-menu ul li a {
    text-align:left;
}
.blog-header .div-menu .row-fluid-wrapper:nth-child(2) {
    width: 171px;
    float: left;
}
.blog-header .div-menu .row-fluid-wrapper:nth-child(1) {
    width: calc(100% - 171px);
    float: left;
    text-align: right;
}

/*** Bloc Categories ***/
.categ-bloc .categ-home-icon {
    background: #fcbe3a;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    float: left;
    margin: 0 auto;
    transition:all 250ms linear;
    line-height: 42px;
}

.categ-bloc .categ-home-icon > div > span { line-height: 0; display:inline-block; }
.categ-bloc .categ-home-icon > div > span > a { display:inline-block; }

.categ-bloc .search-form ,
.right-post-bloc .search-form  {
    width: 210px;
    float: left;
    margin: 0 auto;
    opacity: 0.95;
    background: #ffffff;
    border-radius: 160px;
    height: 40px;
    /*visibility: hidden;*/
}
.right-post-bloc div.search-form {
    margin-bottom: 50px;
    margin-top: 135px;
    z-index: 5;
    position: relative;
}
.categ-bloc .search-form button , 
.right-post-bloc .search-form button ,
.categ-bloc .s-form-2 button {
    background: #fcbe3a;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    padding: 12px;
    outline: none;
    border: none;
    float: left;
    transition:all 250ms linear;
    cursor:pointer;
}
.right-post-bloc .hs-cta-wrapper a img {max-width:100%;}

.cta-blog {
    cursor:pointer;
}
.categ-bloc .search-form button:hover, 
.right-post-bloc .search-form button:hover,
.categ-bloc .s-form-2 button:hover,
.categ-bloc .categ-home-icon:hover {
    background-color:#e8a922;
}
p.no-saerch {
    font-family: 'PFUniversal', sans-serif;
    font-size: 30px;
    color: #137cc9;
    line-height: 30px;
    margin: 15px 0 30px 0;
    position: relative;
    font-weight: 500;
}

.categ-bloc .search-form input#srch ,
.right-post-bloc .search-form input#srch{
    height: 40px;
    background: none;
    outline: none;
    border: none;
    border-radius: 160px;
    width: 170px;
    float: left;
    padding-left: 12px;
    outline: none;
}
.categ-bloc form.s-form-2 {
    display: none;
    width: 94%;
    margin: 0 3%;
    float: left;
    opacity: 0.95;
    background: #ffffff;
    border-radius: 160px;
    height: 40px;
}
.categ-bloc form.s-form-2 input#srch {
    width: calc(100% - 40px);
    border-radius: 50px 0 0 50px;
    padding-left: 10px;
    height: 40px;
    border: none;
    float: left;
    outline: none;
}
.categ-bloc .categ-list{
    width: calc(100% - 250px);
    float: left; 
    text-align: center;
    margin: 0 auto;
}
.categ-bloc .categ-home-icon img ,
.categ-bloc .search-form button img ,
.single-header .categ-home-icon img , 
.categ-bloc .search-form img ,
.categ-bloc form.s-form-2 img ,
.right-post-bloc .search-form img {
    width: 15px !important;  
}
.categ-bloc {
    background: rgba(19, 124, 201, 0.5);
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 0;
    width: 100% !important;
    text-align: center;
}
.list-c a {
    font-family: 'Helvetica', sans-serif;
    font-size: 12px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background: rgba(0, 0, 0, 0.15);
    display: inline-block;
    border-radius: 100px;
    width: 170px;
    height: 40px;
    line-height: 40px;
    margin:1px 2px;
    transition:all 250ms linear;
}

.list-c a:hover {
    background: rgba(0, 0, 0, 0.35);
}

.author-haeder {
    width: 590px;
    margin: 0 auto;
    height: 110px;
    margin-bottom: 30px;
    margin-top: 30px;
}
.auth-topics a {
    font-size: 14px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: left;
    font-family: 'HelveticaNeueMedium', sans-serif;
    margin-right: 16px;
    text-decoration : none
}
.auth-topics {
    margin-top: 20px;
}
.author-haeder .auth-avatar {
    width: 110px;
    float: left;
}
.author-haeder .auth-avatar img {
    border: 5px solid #fff;
    border-radius: 136px;
    width: 100px;
}
.author-haeder .auth-detail {
    float: left;
    width: 440px;
    padding-left: 40px;
}
span.auth-numb-posts{
    font-family: 'Helvetica', sans-serif;
    font-size: 18px;
    color: #ffffff;
    line-height: 30px;
    text-align: left;
    margin: 0;
    width: calc( 100% - 170px);
    float: left;
    
}
.blog-header .author-haeder  h1 {
    font-family: 'PFUniversalMedium', sans-serif;
    font-size: 40px;
    color: #fff;
    letter-spacing: 2px;
    line-height: 40px;
    text-align: left;
    margin: 10px 0 20px 0;
    text-transform: initial;
}
ul.auth-social {
    margin: 0;
    padding: 0;
    text-align: left;
    width: 170px;
    float: left;
}
ul.auth-social li {
    list-style: none;
    display: inline;
}
ul.auth-social li a {
    margin-right: 10px;
}

.owl-carousel {z-index:0 !important;}

/******   Page Single    *****/
/****************************/

.single-header .categ-tag .back-to-list a {
    opacity: 0.57;
    font-family: 'Helvetica', sans-serif;
    font-size: 14px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: left;
    text-decoration: none;
}
.single-header .categ-tag .back-to-list  {
    margin-bottom: 15px;
}
.single-header .categ-tag {
    margin-top: 25px;
}
.single-header .categ-home-icon {
    width: 40px !important;
    height: 40px !important;
    border-radius: 100%;
    background: rgba(255,255,255,0.33);
    float: left;
    margin: 0 auto;
    line-height: 40px;
}

.single-header .categ-home-icon > div > span { display: block; text-align: center; }

.single-header  .tag-categ {
    float: left;
    width: calc(100% - 60px) !important;
    margin-left: 20px !important;
}
.single-header nav.topics-list, .single-header nav.nav-list {
    display: inline-block;
}
.single-header nav.topics-list{
    
}


.single-header nav.topics-list a{
    margin-right: 40px;    
    font-family: 'Helvetica', sans-serif;
    font-size: 12px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background: rgba(0, 0, 0, 0.35);
    display: inline-block;
    border-radius: 100px;
    height: 40px;
    line-height: 40px;
    margin: 0 2px 0 0;
    padding:0 15px;
}
.single-header nav.nav-list a{
    font-size: 14px;
    opacity: 0.8;
    color: #ffffff;
    letter-spacing: 0;
    text-align: left;
    font-family: 'HelveticaNeueLight', sans-serif;
    margin-right: 5px;
    text-decoration: none;
    text-transform: uppercase;
}
.single-content .single-desc h1 {
    font-size: 40px;
    color: #4a4a4a;
    letter-spacing: 0;
    text-align: left;
    font-family: 'PFUniversal', sans-serif;
    margin: 0;
    line-height: 40px;
}
.single-content .single-desc a , 
.single-content .single-desc span.date ,
.single-content .single-desc span.lect {
    text-decoration: none;
    font-size:18px;
    color:#4a4a4a;
    letter-spacing:0;
    text-align:left;
    font-family: 'HelveticaBold', sans-serif;
}
.single-content .single-desc span.separator:after {
    content: ".";
    opacity: 0.3;
    font-family: 'HelveticaNeueMedium', sans-serif;
    font-size: 30px;
    color: #949daa;
    letter-spacing: 0;
    text-align: left;
    margin: 0 10px;
    position: relative;
    top: -4px;
}
.single-content .single-desc h1 a {
    text-decoration: none;
    font-size: 40px;
    color: #4a4a4a;
    letter-spacing: -0.3px;
    text-align: left;
    font-family: 'PFUniversal', sans-serif;
    margin: 0;
}
.right-post-bloc .single-content {
    padding: 30px 60px 40px 70px;
    background: #fff;
    border-radius: 7px 7px 0 0;
    border: 1px solid #f0f2f4;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.10);
}
.single-body p.intro {
    font-size: 20px;
    color: #4a4a4a;
    letter-spacing: 0;
    line-height: 30px;
    text-align: justify;
    font-family: 'Helvetica', sans-serif;
}
.single-body ul {
    margin: 0;
    padding: 0 0 0 20px;
}
.single-body img {
    /*width: auto;*/
    width: 100%;
    height: auto;
    max-width: 100%;
}

.single-body table {
    width: 100%;
    max-width: 100%;
}
.right-post-bloc .single-content iframe {
    max-width: 100%; 
}
.single-body p , .single-body ul , .single-body ol {
    text-align: justify;
    font-family: 'Helvetica', sans-serif;
    font-size:18px;
    color:#4a4a4a;
    letter-spacing:0;
    line-height:34px;
}
.right-post-bloc .single-content h2 {
    font-family: 'PFUniversal', sans-serif;
  	/*font-family: 'HelveticaNeueLight', sans-serif;*/
    font-size: 32px;
    color: #137cc9;
    letter-spacing: 0;
    line-height: 40px;
    text-align: left;
    /*text-transform: uppercase;*/
  	margin-top: 1.875em;
  	margin-bottom: 0.9375em;
}
.right-post-bloc .single-content h3 {
    font-size: 26px;
    color: #4a4a4a;
    letter-spacing: 0;
    text-align: left;
    font-family: 'PFUniversal',sans-serif;
  	margin-top: 1.5em;
  	margin-bottom: 0.8em;
    line-height: 22px;
}
.right-post-bloc .single-content h4 {
    font-size: 20px;
    color: #4a4a4a;
    letter-spacing: 0;
    text-align: left;
    font-family: 'PFUniversal',sans-serif;
    margin: 0;
    line-height: 20px;
}

.right-post-bloc .single-content a {
    color: #137cc9;
}
.right-post-bloc .single-content p a:hover ,  .right-post-bloc .single-content p a:hover strong{
    color: #fcbe3a !important;
}

.right-post-bloc .share-btns {
    background: #f0f2f4;
    border-radius: 0 0 6px 6px;
    padding: 40px 0;
}
.right-post-bloc .share-btns h2 {
    font-family: 'PFUniversal', sans-serif;
    font-size: 30px;
    color: #137cc9;
    line-height: 30px;
    margin: 0;
    text-transform: uppercase;
    position: relative;
    text-align: center;
}
.btns ul.social-btns {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.btns ul.social-btns li{
    display: inline-block;
    margin-bottom:10px;
}
.btns ul.social-btns li a {
    border-radius: 100px;
    width: 156px;
    font-family: 'Helvetica', sans-serif;
    font-size: 12px;
    letter-spacing: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    padding: 11px 0;
    margin-right: 4px;
    margin-bottom: 3px;
}
.btns ul.social-btns li a.in-btn{
    color:#006293;
    border: 1px solid #006293;
}

.btns ul.social-btns li a img{
    vertical-align:middle;
}    

.btns ul.social-btns li a.fb-btn{
    color:#39579a;
    border: 1px solid #39579a;
}
.btns ul.social-btns li a.tw-btn{
    color:#00abf0;
    border: 1px solid #00abf0;
}
.btns ul.social-btns li a.mail-btn{
    color:#aaaaaa;
    border: 1px solid #aaaaaa;
}
.btns ul.social-btns li a span {
    margin-left: 7px;
    vertical-align: middle;
}


.share-btns span.sep-share-btns {
    width: 110px;
    display: block;
    border-bottom: 4px solid #8ed6c9;
    text-align: center;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 40px;
}
.btns.btns-top ul.social-btns li a img {
    width: 25px;
}
.btns.btns-top ul.social-btns li a {
    /*padding: 9px 0;*/
}
.btns.btns-top{
    margin-top: 12px;
}
.btns.btns-top ul.social-btns{
    text-align: left;
}
.btns.btns-top ul.social-btns li a {
    width: 135px;
}
.right-post-bloc .comments-bloc ,
.right-post-bloc .similar-posts {
    margin-top: 50px;
}

.right-post-bloc #comments-listing .comment{
    border: none;
    background: #f0f2f4;
    border-radius: 6px;
    padding: 30px 50px;
    margin-top: 10px;
}

.right-post-bloc #comments-listing .comment.depth-1 {
    border: none;
    background: #f0f2f4;
    border-radius: 6px;
    padding: 30px 50px;
    margin-top: 10px;
    margin-left: 40px;
}
.right-post-bloc #comments-listing .comment.depth-0 {
    border: none;
    background: #f0f2f4;
    border-radius: 6px;
    padding: 30px 50px 30px 60px;
    margin-top: 30px;
}

.right-post-bloc #comments-listing .comment.depth-2 {
    margin-left: 80px;
}

.right-post-bloc #comments-listing .comment.depth-3 {
    margin-left: 120px;
}
.right-post-bloc #comments-listing .comment.depth-4 {
    margin-left: 140px;
}
.right-post-bloc #comments-listing .comment.depth-5 {
    margin-left: 160px;
}

.right-post-bloc #comments-listing .comment.depth-6 {
    margin-left: 180px;
}


.right-post-bloc #comments-listing .comment-from {
    display: block;
}
.right-post-bloc #comments-listing .comment-from h4 {
    margin: 0 0 10px 0;
}
.right-post-bloc #comments-listing .comment-body {
    margin: 10px 0;
}

.right-post-bloc #comments-listing .comment-from h4 a  , .right-post-bloc #comments-listing .comment-from h4 {
    font-size: 20px;
    color: #4fbdb2;
    letter-spacing: 0;
    text-align: left;
    text-decoration: none;
    font-family: 'PFUniversal', sans-serif;
    text-transform: capitalize;
}
.right-post-bloc #comments-listing .comment-from h4  {
    color:#838b96;
}

.right-post-bloc #comments-listing .comment-body p {
    font-size: 16px;
    color: #5c5c5c;
    letter-spacing: 0;
    line-height: 26px;
    text-align: left;
    margin: 0;
    overflow: hidden;
}
.right-post-bloc #comments-listing .comment-date {
    font-family: 'PFUniversal', sans-serif;
    font-size:14px;
    color:#9a9a9a;
    letter-spacing:0;
    text-align:left;
}
.right-post-bloc #comments-listing .comment-reply-to {
    font-family: 'PFUniversal', sans-serif;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0;
    text-align: left;
}
.right-post-bloc .comments-bloc h2 {
    font-family: 'PFUniversal', sans-serif;
    font-size: 30px;
    color: #137cc9;
    line-height: 30px;
    margin: 0 0 20px 0;
    text-transform: uppercase;
    position: relative;
}
.right-post-bloc .similar-posts h2 {
    font-family: 'PFUniversal', sans-serif;
    font-size: 30px;
    color: #137cc9;
    line-height: 30px;
    margin: 0 0 40px 0;
    text-transform: uppercase;
    position: relative;
}
.right-post-bloc .comments-bloc h2:after {
    border-bottom: 3px solid #137cc9;
    content: "";
    position: absolute;
    left: 0;
    bottom: -7px;
    margin-left: auto;
    margin-right: auto;
    width: 115px;
}
.right-post-bloc .similar-posts h2:after{
    border-bottom: 3px solid #137cc9;
    content: "";
    position: absolute;
    left: 0;
    bottom: -7px;
    margin-left: auto;
    margin-right: auto;
    width: 165px;
}

.right-post-bloc #comment-form fieldset {max-width:100% !important;}

.right-post-bloc #comment-form label span {
    font-family: 'PFUniversal', sans-serif;
    font-size: 20px;
    color: #4a4a4a;
    letter-spacing: 0;
    text-align: left;
}
.right-post-bloc #comment-form label span.hs-form-required {
    display: none;
}
.right-post-bloc #comment-form .hs_firstname ,
.right-post-bloc #comment-form .hs_email  {
    width: 49%;
    float: left;
    margin-right: 1%;
    /*height: 105px;*/
}

.right-post-bloc #comment-form ul.hs-error-msgs label {color:red;}
.right-post-bloc #comment-form ul {margin:0;}

.right-post-bloc #comment-form .hs_lastname  ,
.right-post-bloc #comment-form .hs_website {
    width: 49%;
    float: left;
    margin-left: 1%;
    /*height: 105px;*/
}
.right-post-bloc #comment-form{
    
    
}

.right-post-bloc #comments-listing {
    margin-bottom:50px;
}

.right-post-bloc #comment-form .hs-form-field {
    margin-bottom: 20px;
}
.right-post-bloc #comment-form .hs_firstname input,
.right-post-bloc #comment-form .hs_lastname input ,
.right-post-bloc #comment-form .hs_email input,
.right-post-bloc #comment-form .hs_website input {
    background: #ffffff;
    border: 1px solid #dadada;
    border-radius: 4px;
    height: 46px;
    width: calc( 100% - 32px);
    margin-top: 10px;
    font-size: 16px;
    color: #5c5c5c;
    padding: 0 15px;
}
.right-post-bloc #comment-form ul.hs-error-msgs.inputs-list {
    margin: 0;
    padding: 5px 20px;
}
.right-post-bloc #comment-form ul.hs-error-msgs.inputs-list li {
    list-style:none;
    font-family: 'PFUniversal', sans-serif;
    font-size: 14px;
    color: #4a4a4a;
    letter-spacing: 0;
    text-align: left;
}
.right-post-bloc #comment-form textarea {
    background: #fff;
    border: 1px solid #dadada;
    border-radius: 4px;
    height: 130px;
    width: calc( 100% - 32px);
    margin-top: 10px;
    font-size: 16px;
    color: #5c5c5c;
    padding: 10px 15px;
}
.right-post-bloc #comment-form .hs_subscribe span {
    font-size: 17px;
    color: #9b9b9b;
    letter-spacing: 0;
    text-align: left;
}
.right-post-bloc #comment-form [type="checkbox"]:not(:checked),
.right-post-bloc #comment-form [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
.right-post-bloc #comment-form [type="checkbox"]:not(:checked) +  span,
.right-post-bloc #comment-form [type="checkbox"]:checked + span {
    position: relative;
    padding-left: 20px;
    cursor: pointer;
}

.right-post-bloc #comment-form [type="checkbox"]:not(:checked) + span:before,
.right-post-bloc #comment-form [type="checkbox"]:checked + span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 14px;
    height: 14px;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 4px;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
.right-post-bloc #comment-form [type="checkbox"]:not(:checked) + span:after {
    opacity: 0;
    transform: scale(1);
}
.right-post-bloc #comment-form [type="checkbox"]:checked + span:after {
    content: '?';
    position: absolute;
    top: 3px;
    left: 3px;
    font-size: 14px;
    line-height: 14px;
    color: #4fbdb2;
    transition: all .2s;
    opacity: 1;
}
.right-post-bloc #comment-form input.hs-button.primary {
    font-size: 12px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: center;
    font-family: 'PFUniversal', sans-serif;
    background: #4fbdb2;
    border-radius: 100px;
    width: 214px;
    height: 40px;
    border: none;
    outline: none;
    cursor: pointer;
}
.right-post-bloc #comment-form input.hs-button.primary:hover {
    background : #137cc9;
}
.right-post-bloc .hs-common-confirm-message {
    background-color: #f0f2f4 !important;
    border: 1px solid #4fbdb2!important;
    color: #4fbdb2!important;
    font-size: 15px !important;
    border-radius: 3px !important;
    padding: 8px !important;
    margin: 30px 0 !important;
    font-family: 'PFUniversal', sans-serif;
}

.cf:after {display:table;content:"";clear:both;}

.cx-job {max-width:726px;margin:0 auto 0;}
.cx-job-left {float:left;width:71%;}
.cx-job-right {float:left;width:29%;text-align:right;}

.bloc-avantages {text-align:center !important;}
.bloc-avantages ul {text-align:left;width:auto !important;display:inline-block;}


.starWidget .starContainer i {font-size: 30px;margin-right:15px;cursor:pointer;}
.starWidget .starContainer i:last-child {margin-right:0;}
.starWidget .starContainer.star-disable {cursor:not-allowed;}
.starWidget .starContainer.star-disable i {pointer-events:none}
.starWidget h2.rate-header { font-family: 'PFUniversal',sans-serif; font-size: 30px; color: #137cc9; line-height: 30px; margin: 30px 0 20px; text-transform: uppercase; position: relative; }
.starWidget h2.rate-header:after { border-bottom: 3px solid #137cc9; content: ""; position: absolute; left: 0; bottom: -7px; margin-left: auto; margin-right: auto; width: 115px; }


.tri-subscripiton .sol-img-content-single {height:200px;}
.tri-body {background-color:#f0f2f4;}
.tri-body .body-container-wrapper , .tri-body .header-container-wrapper {background-color:#fff;}


/******   Blog Content   *****/
/*****************************/
.blog-content {
    padding: 40px 0;
    z-index: 3;
}
.blog-content.single-content{
    padding: 0 0 50px 0;
    position: relative;
    margin-top: -190px;
}
.blog-content .tags-bloc .tags-list a.tag {
    font-family: 'HelveticaNeueMedium', sans-serif;
    font-weight: 100;
    font-size: 14px;
    color: #8ed6c9;
    letter-spacing: 0;
    text-align: left;
    text-decoration: none;
    margin-right: 16px;
    line-height: 25px;
}
.blog-content .tags-bloc .tags-list {
    background: #f7f7f7;
    padding: 30px 20px;
}
.blog-content .tags-bloc a.more-tags:after , 
.blog-content .author-sidebar a.more-tags:after{
    content: url('https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/Line.svg');
}
.blog-content .tags-bloc a.more-tags, 
.blog-content .author-sidebar a.more-tags {
    font-family: 'PFUniversalMedium', sans-serif;
    font-size:15px;
    color:#137cc9;
    letter-spacing:0;
    text-align:left;  
    text-decoration: none;
    margin-top: 25px;
    text-transform: uppercase;
    display: block;
}
.blog-content .author-sidebar{
    background: #f7f7f7;
    padding: 30px 20px;
    margin-bottom: 40px;
}
.blog-content .author-sidebar img {
    border: 5px solid #fff;
    border-radius: 136px;
    width: 100px;
}
.blog-content .author-sidebar h2{
    text-align: center;
    margin: 0;
    margin-top: 5px;
}
.blog-content .author-sidebar p {
    font-family: 'Helvetica', sans-serif;
    font-size: 16px;
    color: #4a4a4a;
    letter-spacing: 0;
    line-height: 24px;
    text-align: left;
    margin: 0;
}
.blog-content .author-sidebar p span {
    font-family: 'Helvetica', sans-serif;
    font-size: 14px;
    color: #137cc9;
    letter-spacing: 0;
    text-align: center;
    text-decoration: none;
    display: block;
    margin-bottom: 15px;
    margin-top: 5px;
}
.blog-content .author-sidebar h2 a{
    font-family: 'HelveticaBold', sans-serif;
    font-size: 24px;
    color: #137cc9;
    letter-spacing: 0;
    text-align: center;
    text-decoration: none;
    font-weight: 100;
}
.blog-content .author-sidebar .img-avatar {
    text-align: center;
}
.tags-bloc h2{
    font-family: 'PFUniversal', sans-serif;
    font-size: 30px;
    color: #137cc9;
    line-height: 30px;
    margin: 5px 0 30px 0;
    text-transform: uppercase;
    position: relative;
    font-weight: 500;
}
.tags-bloc h2:after {
    border-bottom: 3px solid #137cc9;
    content: "";
    position: absolute;
    left: 0;
    bottom: -7px;
    margin-left: auto;
    margin-right: auto;
    width: 60px;
}
.blog-content .cta-bloc {
    background : url('https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/Sidebar.png');
    padding : 70px 30px 40px 30px;
    margin-top: 40px;
    background-size: cover;
    background-position: bottom;
    border-radius: 8px;
}
.cta-bloc .desc-title h2{
    font-family:'PFUniversal';
    font-weight: 100;
    font-size:30px;
    color:#ffffff;
    letter-spacing:0;
    text-align:left;
    margin: 0 0 30px;
}
.cta-bloc .desc-title h2 span{
    font-family:'PFUniversalMedium';
    font-size:50px;
}
.cta-bloc .desc-text {
    font-family:'Helvetica', sans-serif;
    font-size:15px;
    color:#ffffff;
    letter-spacing:0;
    line-height:23px;
    text-align:left;
}
.cta-bloc .cta-bloc-logo {
    text-align: center;
}
.cta-bloc .cta-bloc-form{
    text-align: center;
    margin: 30px 0;
    color: #fff;
}
.cta-bloc .cta-bloc-form input[type="email"] {
    background: #ffffff;
    border-radius: 100px;
    width: 193px;
    height: 35px;
    border: none;
    outline: none;
    padding-left: 10px;
    font-family: 'Helvetica', sans-serif;
    font-size: 12px;
    color: #9b9b9b;
    letter-spacing: 0;
}
.cta-bloc .cta-bloc-form input[type="submit"] {
    background: #fcbe3a;
    border-radius: 100px;
    width: 203px;
    height: 37px;
    font-family: 'Helvetica', sans-serif;
    font-size: 14px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: center;
    line-height: 37px;
    border: none;
    outline: none;
    text-transform: uppercase;
    margin-top: 19px;
    cursor:pointer;
    transition:all 250ms linear;
}
.cta-bloc .cta-bloc-form input[type="submit"]:hover {
    background: #e8a922;
}
.cta-bloc .cta-bloc-form ul.hs-error-msgs {
    margin: 0;
    padding: 0 0 0 10px;
    font-family: 'Helvetica', sans-serif;
    font-size: 12px;
    color: #fff;
    letter-spacing: 0;
    line-height: 22px;
    text-align: center;
    list-style: none;
}
.posts-listing .post-item{
    height: 410px;
    border: 1px solid #c6ccd4;
    width: calc(46% - 2px);
    margin: 0 2%;
    margin-bottom: 30px;
    float: left;
    border-radius: 7px;
    position: relative;
    z-index: 0;
}
.similar-posts p.no.posts {
    font-family: 'PFUniversal', sans-serif;
    font-size: 20px;
    color: #4a4a4a;
    letter-spacing: 0;
    text-align: left;
    margin: 0;
}
.similar-posts .post-item  {
    width: calc(48% - 2px);
    margin: 0 2% 0 0;
}
.similar-posts .post-item + .post-item {
    width: calc(48% - 2px);
    margin: 0 0 0 2%;
}
.posts-listing .post-item .post-img{
    height: 120px;
    background-size: cover !important;
    background-position: center !important;
    padding: 20px 20px 0 35px;
    position: relative;
    border-radius: 6px 6px 0 0;
}
.posts-listing .post-item .post-img .postt-tesst:after {
    width: 100%;
    height: 100%;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    background: rgba(51, 51, 51, 0.15);
    z-index:0;
    border-radius: 6px 6px 0 0;
}
.posts-listing .post-item .post-img .post-detail {
    position: absolute;
    bottom: 5px;
    left: 0;
    width: calc( 100% - 55px);
    padding-left: 35px;
    z-index: 1;
}

.posts-listing .post-item .post-img .post-tag {display:inline-block;}
.postt-tesst {position: absolute;width: 100%;left: 0;top: 0;height:  100%;background-size: cover;background-repeat: no-repeat;background-position: center;z-index: 1;border-radius: 6px 6px 0 0;cursor:pointer;}

.posts-listing .post-item .post-img .post-tag a.tag {
    font-family: 'Helvetica', sans-serif;
    font-size: 12px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background: rgba(92, 92, 92, 0.4);
    display: inline-block;
    border-radius: 100px;
    width: 160px;
    height: 40px;
    line-height: 40px;
    margin-right: 5px;
    margin-bottom: 2px;
    position:relative;
    z-index:2;
    transition:all 250ms linear;
}
.posts-listing .post-item .post-img .post-tag a.tag:hover {
    background:rgba(92, 92, 92, 0.65);
}
.posts-listing .post-item .post-img img.post-auth-img {
    width: 60px;
    height: 60px;
    border: 5px solid #fff;
    border-radius: 60px;
    position: relative;
    margin-bottom: -35px;
    transition:all 250ms linear;
}
.posts-listing .post-item .post-img img.post-auth-img:hover {
    transform:scale(1.05);
}
.posts-listing .post-item .post-img span.post-date {
    font-family: 'Helvetica', sans-serif;
    font-size: 14px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: left;
    text-decoration: none;
    position: absolute;
    right: 0;
    bottom: 0;
    font-style: normal;
}
.posts-listing .post-item .post-img .post-auth-name a.author-link {
    font-family: 'Helvetica', sans-serif;
    font-size: 14px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: left;
    text-decoration: none;
    font-style: normal;
}
.posts-listing .post-item .post-img .post-auth-name a.author-link:hover {
    text-decoration:underline;
}
.posts-listing .post-item .post-content {
    padding: 35px 40px 0 40px;
}
.posts-listing .post-item .post-content a {
    text-decoration:none;
}    
.posts-listing .post-item .post-content h3 {
    margin: 0;
}
.posts-listing .post-item .post-content h3 a {
    font-family: 'HelveticaBold', sans-serif;
    font-weight: 100;
    font-size: 16px;
    color: #137cc9;
    letter-spacing: 0;
    text-align: left;
    text-decoration: none;
    font-style: normal;
    line-height: 16px;
}
.posts-listing .post-item .post-content h3 a:hover {
    text-decoration:underline;
}
.posts-listing .post-item .post-content .post-short ,
.posts-listing .post-item .post-content .post-short strong{
    font-family: 'Helvetica', sans-serif;
    font-size: 14px !important;
    color: #137cc9;
    letter-spacing: 0;
    line-height: 24px;
    text-align: left;
    margin: 18px 0 10px 0;
    font-weight: normal !important;
    font-style: normal;
}
.posts-listing .similar-posts .post-item .post-content .post-short {
    margin: 10px 0 10px 0;
}
.posts-listing .post-item .post-content p{
    margin: 0;
}
.post-content .oth-tags a.tag {
    font-family: 'HelveticaNeueMedium', sans-serif;
    font-size: 14px;
    color: #8ed6c9;
    letter-spacing: 0;
    text-align: left;
    text-decoration: none;
    margin-right: 5px;
    line-height: 25px;
    font-weight: 100;
    font-style: normal;
}
.post-content .oth-tags a.tag:hover {
    text-decoration:underline;
}
.comexblog h2 {
    font-family: 'PFUniversal', sans-serif;
    font-weight: 100;
    font-size: 50px;
    color: #137cc9;
    line-height: 50px;
    margin: 5px 0 32px 0;
    position: relative;
}
.comexblog h2:after {
    border-bottom: 3px solid #137cc9;
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    margin-left: auto;
    margin-right: auto;
    width: 90px;
}
.comexblog p{
    font-family: 'Helvetica', sans-serif;
    font-size:16px;
    color:#838383;
    letter-spacing:0;
    line-height:27px;
    text-align:left;
}
.comexblog {
    width: 46%;
    margin: 0 2%;
    margin-bottom: 30px;
    float: left;
}
.comexblog.mobile {
    width: 96%;
    margin: 35px 2% 0 2%;
    float: left;
    display: none;
}
.blog-pagination {
    clear: both;
    text-align: center;
    padding-top: 15px;
}
.blog-pagination ul.pagination {
    padding: 0;
    margin: 0;
}
.blog-pagination ul.pagination li {
    list-style: none;
    display: inline-block;
}
.blog-pagination ul.pagination li a {
    background: #e8eaef;
    width: 32px;
    font-family: 'HelveticaNeueMedium', sans-serif;
    height: 32px;
    font-size: 14px;
    color: #9097af;
    line-height: 32px;
    text-align: center;
    padding: 8px 13px;
    text-decoration: none;
    text-transform: uppercase;
}
.blog-pagination ul.pagination li.active a {
    background: #006dc8;
    color: #fff;
}
.blog-pagination ul.pagination li a:hover {
    background: #006dc8;
    color: #fff;
}
.blog-pagination ul.pagination li a:hover i {
    color: #fff;
}
.blog-pagination ul.pagination li a img {
    height: 11px;
}

.blog-pagination ul.pagination li.disabled {cursor: not-allowed;}
.blog-pagination ul.pagination li.disabled a {pointer-events: none;}


/******  Styling  Footer *****/
/*****************************/
.blog-footer {
    background: #f0f2f4;
    padding: 53px 0 44px 0;
}
.copy-right{
    padding: 10px 0;
    background: #fff;
    font-family: 'HelveticaNeueLight', sans-serif;
    font-size:14px;
    color:#949daa;
    letter-spacing:0;
    text-align:center;
}
.nwesletter-form , .footer-logo , .menu-footer , .social-media {
    width: 20% !important;
    margin: 0 !important;
}
.menu-footer ul {
    margin: 0;
    padding: 0;
}
.social-media ul {
    margin: 0;
    padding: 6px 0 0;
}
.menu-footer ul li {
    list-style: none;
}
.social-media ul li {
    list-style: none;
    display: inline-block;
}
.social-media ul li img {
    width: 24px;
    transition:all 250ms linear;
}
.social-media ul li a:hover img {
    opacity:0.8;
}
.menu-footer ul li a{
    font-family:'Helvetica', sans-serif;
    font-size:12px;
    color:#838b96;
    letter-spacing:0;
    line-height:22px;
    text-align:left;  
    text-decoration: none;
    text-transform: uppercase;
}
.menu-footer ul li a:hover {
    text-decoration:underline;
}
.nwesletter-form .hs-form-required , .nwesletter-form input.hs-button , .cta-bloc .cta-bloc-form .hs-form-required {
    display: none;
}
.nwesletter-form ul.hs-error-msgs {
    margin: 0;
    padding: 5px 0 0 10px;
    font-family: 'Helvetica', sans-serif;
    font-size: 12px;
    color: #838b96;
    letter-spacing: 0;
    line-height: 22px;
    text-align: left;
    list-style: none;
}
.nwesletter-form input[type="email"] {
    background: #ffffff;
    border-radius: 100px;
    width: 203px;
    height: 29px;
    border: none;
    outline: none;
    padding-left: 10px;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    color: #9b9b9b;
    letter-spacing: 0;
    opacity: 0.52;
    margin-top: 6px;
}

/******* Mobile Style ******/
/***************************/
.categ-bloc .div2 {
    font-family: 'Helvetica', sans-serif;
    font-size: 12px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 25px;
    width: 180px;
    line-height: 40px;
    margin: 0 auto;
    display: none;
    cursor: pointer;
}
.categ-bloc .div2 span img{
    padding-left: 10px;
}
.categ-bloc .div2 div {
    position: absolute;
    width: 180px;
    background: rgba(55, 55, 55, 0.95);
    z-index: 1;
    border-radius: 25px;
    margin-top: 5px;
    padding: 15px 0;
}
.categ-bloc .div2 div a {
    font-family: 'Helvetica', sans-serif;
    font-size: 12px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
}
.categ-bloc .resp-search , .categ-bloc .resp-search-close {
    background: #fcbe3a;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    outline: none;
    border: none;
    float: left;
    display:none;
    cursor: pointer;
    line-height: 42px;
}

.categ-bloc .resp-search-close img {
    width: 15px;
}
.close-nav-menu{
    display: none !important;
    position: absolute;
    top: 39px;
    right: 31px;
    width: 22px !important;
    cursor: pointer;
}
.open-nav-menu{
    display: none !important;
    position: absolute;
    top: 39px;
    right: 31px;
    width: 20px !important;
    cursor: pointer;
}
.blog-header .div-menu{
    display: block;
}
/*****************************************/
/*            Landing  Page              */
/*****************************************/

.land-bg-img{
    height: 650px;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
}
.land-bg-img .Landing-header {
    padding: 45px 0 0;
    position: relative;
}
.Landing-header h1 {
    font-family: 'PFUniversal', sans-serif;
    font-size: 52px;
    color: #ffffff;
    line-height: 52px;
    text-align: center;
    margin: 40px 0 20px 0;
}
.Landing-header h2 {
    font-family: 'Helvetica', sans-serif;
    font-size:28px;
    color:#ffffff;
    line-height:25px;
    text-align:center;
    margin: 0;
}
.Landing-header p {
    font-family: 'HelveticaNeueLight', sans-serif;
    font-size: 22px;
    color: #ffffff;
    line-height: 25px;
    text-align: center;
    margin: 0 auto;
    width: 80%;
}
.Landing-header .text-landing{
    margin-top: 50px;
}
.land-right {
    border-radius: 10px;
}
.landing-left .bloc-text , .landing-right , .landing-left-v2 .bloc-text {
    background: #fff;
    border-radius: 7px;
    border: 1px solid #f0f2f4;
    box-shadow: 0 4px 60px 2px rgba(136, 136, 136, 0.2);
    padding: 40px;
    margin-left: 40px;
}
.landing-left .bloc-text h2 {
    font-family: 'PFUniversal', sans-serif;
    font-size: 35px;
    color: #4486f7;
    line-height: 40px;
    margin: 0 0 20px 0;
}
.landing-left .bloc-text h3 {
    font-family: 'PFUniversal', sans-serif;
    font-size: 30px;
    color: #4486f7;
    line-height: 30px;
    margin: 0 0 20px 0;
}
.landing-left .bloc-text h4 {
    font-family: 'PFUniversal', sans-serif;
    font-size: 26px;
    color: #4486f7;
    line-height: 25px;
    margin: 0 0 20px 0;
}
.landing-right h3 {
    font-family: 'PFUniversal', sans-serif;
    font-size: 30px;
    color: #4486f7;
    line-height: 30px;
    margin: 0 0 10px 0;
}
.landing-left .bloc-text ul {
    margin: 0;
    padding: 0 0 0 15px;
}
.landing-left .bloc-text p , .landing-left .bloc-text ul li{
    font-family: 'Helvetica', sans-serif;
    font-size:16px;
    color:#838b96;
    letter-spacing:0;
    line-height:21px;
    text-align:left;
}
.landing-left .row-fluid-wrapper:nth-child(2) {
    padding-left: 40px;
    position: relative;
    margin-top: -40px;
}
.landing-left .row-fluid-wrapper:nth-child(1) {
    padding-right: 40px;
}
.landing-left.v2 .row-fluid-wrapper:nth-child(2) {
    padding-left: 0;
    position: relative;
    margin-top: -40px;
}
.landing-left.v2 .row-fluid-wrapper:nth-child(1){
    padding-right: 0;
}
.landing-left .land-img .bac-img img {
    max-width: 100%;
}

.landing-left .land-img {
    height: 380px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.landing-left.v2 .land-img {
    height: 450px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
}
.landing-right form input {
    background: #eeeff0;
    border-radius: 100px;
    height: 40px;
    width: calc(100% - 20px);
    border: none;
    padding-left: 20px;
    outline: none;
    font-family: 'Helvetica', sans-serif;
    margin-bottom: 20px;
    font-size: 14px;
    color: #838b96;
}
.landing-right form ul {
    list-style: none;
    padding: 0;
    margin: 5px 0;
}
.landing-right form {
    line-height: 20px;
}
.landing-right form input::-webkit-input-placeholder { /* Chrome */
  color: #838b96;
}
.landing-right form input:-ms-input-placeholder { /* IE 10+ */
  color: #838b96;
}
.landing-right form input::-moz-placeholder { /* Firefox 19+ */
  color: #838b96;
  opacity: 1;
}
.landing-right form input:-moz-placeholder { /* Firefox 4 - 18 */
  color: #838b96;
  opacity: 1;
}
.landing-right form span.hs-form-required{
    display: none;
}
.landing-right form select {
    background: #eeeff0;
    border-radius: 100px;
    height: 40px;
    width: 100%;
    border: 0;
    padding-left: 20px;
    outline: 0;
    font-family: 'Helvetica',sans-serif;
    margin-bottom: 20px;
    font-size: 14px;
    color: #838b96;
    -webkit-appearance: none;
    background-image: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/sort-down-.png);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-size: 12px;
    
}
.landing-right form textarea {
    background: #eeeff0;
    border-radius: 10px;
    height: 85px;
    border: 0;
    padding-left: 20px;
    padding-top: 15px;
    outline: 0;
    font-family: 'Helvetica',sans-serif;
    font-size: 14px;
    color: #838b96;
    width: calc(100% - 20px) !important;
    margin-bottom: 17px;
}

.landing-right form input[type="checkbox"] ,
.landing-right form input[type="radio"]{
    box-shadow: none;
    text-shadow: none;
    width: 18px;
    height: 18px;
    top: 3px;
    position: relative;
}
.landing-right form  ul.hs-error-msgs.inputs-list {
    font-family: 'Helvetica', sans-serif;
    margin-top: 20px;
    font-size: 12px;
    color: #838b96;
    margin: 0;
    padding: 5px 20px;
    list-style: none;
    margin-top: -25px;
}
.landing-right form ul li {
    display: inline;
    margin-right: 15px;
}
.landing-right form  .hs_submit {
    text-align: center;
    margin-top: 20px;
}
.landing-right form input.hs-button.primary.large {
    /*font-size: 12px;
    color: #ffffff;
    letter-spacing: 0;
    font-family: 'HelveticaNeueMedium', sans-serif;
    text-align: center;
    background: #fcbe3a;
    border-radius: 100px;
    width: 206px;
    height: 55px;
    padding-left: 0;
    text-transform: uppercase;
    cursor:pointer;*/
        font-size: 12px;
    color: #ffffff;
    letter-spacing: 0;
    font-family: 'HelveticaNeueMedium',sans-serif;
    text-align: center;
    background: #fcbe3a;
    border-radius: 100px;
    padding: 0 25px 0 25px;
    width: auto;
    height: 55px;
    text-transform: uppercase;
    cursor: pointer;
}
.landing-right form input.hs-button.primary.large:hover {
    opacity:0.8;
}
.land-footer-img {
    height: 110px;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    margin-top: 100px;
}
.landing-content {
    position: relative;
    margin-top: -280px;
}


.icon-all {background-image:url('https://cdn2.hubspot.net/hubfs/524521/Coexplorer-Template-Migration/icons_all_svg.svg');background-repeat:no-repeat;display: block;float: none !important;margin: 0 auto !important;}
.icon-01i{width:110px !important;height:110px;background-position:0 0;}
.icon-02i{width:48px !important;height:48px;background-position:0 -110px;}
.icon-03i{width:110px !important;height:110px;background-position:0 -158px;}
.icon-04i{width:110px !important;height:110px;background-position:0 -268px;}
.icon-05i{width:110px !important;height:110px;background-position:0 -378px;}
.icon-06i{width:24px !important;height:24px;background-position:0 -488px;}
.icon-07i{width:101px !important;height:101px;background-position:0 -512px;margin-top: -95px !important; }
.icon-08i{width:110px !important;height:110px;background-position:0 -613px;}
.icon-09i{width:110px !important;height:110px;background-position:0 -723px;}
.icon-10i{width:24px !important;height:24px;background-position:0 -833px;}
.icon-11i{width:110px !important;height:110px;background-position:0 -857px;}
.icon-12i{width:110px !important;height:110px;background-position:0 -967px;}
.icon-13i{width:49px !important;height:46px;background-position:0 -1077px;}
.icon-14i{width:110px !important;height:110px;background-position:0 -1123px;}
.icon-15i{width:24px !important;height:24px;background-position:0 -1233px;}

.trans-08form {transform:scale(0.8);-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-o-transform:scale(0.8);-ms-transform:scale(0.8);}
.trans-12form {transform: scale(1.2);-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);}



.sprite {
    background-image: url(https://cdn2.hubspot.net/hubfs/524521/Coexplorer-Template-Migration/icon_spritesheet.png);
    background-repeat: no-repeat;
    display: block;
	float: none !important;
	margin: 0 auto !important; 
}

.mg-b {margin-bottom: 18px !important;}

.sprite-Icon---besoin {
    width: 81px !important;
    height: 81px;
    background-position: -5px -5px;
}

.sprite-Icon---besoin-2 {
    width: 81px !important;
    height: 81px;
    background-position: -96px -5px;
}

.sprite-Icon---besoin-3 {
    width: 81px !important;
    height: 81px;
    background-position: -5px -96px;
}

.sprite-Icon1 {
    width: 15px !important;
    height: 19px;
    background-position: -187px -5px;
    display:inline-block;
}

.sprite-Icon3 {
    width: 20px !important;
    height: 19px;
    background-position: -187px -34px;
    display:inline-block;
}

.sprite-facebook {
    width: 32px !important;
    height: 32px;
    background-position: -187px -63px;
}

.sprite-fb-contact {
    width: 34px !important;
    height: 34px;
    background-position: -96px -105px;
}

.sprite-fb2 {
    width: 40px !important;
    height: 38px;
    background-position: -140px -105px;
}

.sprite-icon2 {
    width: 19px !important;
    height: 19px;
    background-position: -190px -105px;
    display:inline-block;
}

.sprite-icon4 {
    width: 17px !important;
    height: 19px;
    background-position: -190px -134px;
    display:inline-block;
}

.sprite-in-contact {
    width: 33px !important;
    height: 33px;
    background-position: -96px -163px;
}

.sprite-in2 {
    width: 40px !important;
    height: 38px;
    background-position: -139px -153px;
}

.sprite-inst-contact {
    width: 34px !important;
    height: 34px;
    background-position: -189px -163px;
}

.sprite-linkedin {
    width: 32px !important;
    height: 32px;
    background-position: -217px -5px;
}

.sprite-ma2 {
    width: 39px !important;
    height: 38px;
    background-position: -219px -105px;
}

.sprite-question-icon {
    width: 35px !important;
    height: 35px;
    background-position: -229px -47px;
}

.sprite-tw2 {
    width: 39px !important;
    height: 38px;
    background-position: -5px -207px;
}

.sprite-twit-contact {
    width: 34px !important;
    height: 34px;
    background-position: -233px -153px;
}

.sprite-twitter {
    width: 32px !important;
    height: 32px;
    background-position: -54px -197px;
}


/*****************************************/
/*         Média Querry                 */
/*****************************************/

/*** Blog ***/
@media (min-width: 1051px) {
    .blog-content .row-fluid .span4 {
        width: 25%;
        margin-left: 5%;
    }
    .blog-content .row-fluid .span8 {
        width: 70%;
        margin-left: 0;
    }
}
@media (min-width: 850px) and (max-width: 1050px) {
    .blog-content .row-fluid .span4 {
        width: 30%;
        margin-left: 5%;
    }
    .blog-content .row-fluid .span8 {
        width: 65%;
        margin-left: 0;
    }
}
@media (max-width: 849px) {
    .blog-content .row-fluid .span4 , .blog-content .row-fluid .span8 {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
    }
}
@media (min-width: 1001px) {
    .categ-bloc .resp-search,
    .categ-bloc .div2 ,
    .categ-bloc form.s-form-2 ,
    .categ-bloc .resp-search-close {
        display: none !important;
    }
    .blog-header .div-menu { display: block !important; }
}
@media (min-width: 1001px) and (max-width: 1250px) {
    .posts-listing .post-item {
        height: 490px;
    }    
}

@media (max-width: 1000px) {
    .categ-bloc .categ-list nav.list-c ,
    .categ-bloc .s-form ,
    .comexblog {
        display:none;   
    }
    .categ-bloc .div2 , 
    .categ-bloc .resp-search ,
    .comexblog.mobile {
        display: block;
    }
    .close-nav-menu , 
    .open-nav-menu {
        display: block !important;
    }
    .categ-bloc .search-form{
        width: 40px;
    }
    .categ-bloc .categ-list {
        width: calc(100% - 80px);
    }
    .posts-listing .post-item , .similar-posts .post-item + .post-item {
        width: 96%;
        height: auto;
    }
    .similar-posts .post-item {
       margin: 1% 0 !important;
    }
    .posts-listing .post-item .post-content{
        padding : 30px;
    }
    .single-content .single-desc h1{
        font-size: 24px;
    }
    .blog-header h1 {
        font-size: 24px;
        line-height: 24px;
        margin: 30px 0 20px 0;
    }
    .blog-header h1.blog-categ {
        padding: 15px 20px;
        margin: 10px 0;
    }
    .blog-header .blog-desc p {
        font-size: 14px;
        line-height: 20px;
        width: 95%;
    }
    
    .blog-header .div-menu {
        background: rgba(54, 54, 54, 0.95);
        padding: 25px 20px 30px 20px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        z-index: 1;
        display: none;
        margin: 0;
    }
    .single-body p.intro {
        font-size: 14px;
        line-height: 20px;
    }
    .single-content .single-desc a, .single-content .single-desc span.date, .single-content .single-desc span.lect {
        font-size: 14px        
    }
    .blog-header .div-menu .row-fluid-wrapper:nth-child(1) {
        width: 100%;
        float: none;
        text-align: center;
        margin-bottom: 20px;
    }
    .right-post-bloc .single-content h2 {
        font-size: 22px;
        line-height: 30px;
    }
    .single-body p, .single-body ul , .single-body span {
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .blog-header .div-menu .row-fluid-wrapper:nth-child(2) {
        width: 100%;
        float: none;
        margin: 0 auto;
        text-align: center;
    }
    .blog-header {
        height: 365px;
        padding: 30px 0 0;
    }
    .bg-img {
        height: 365px;
    }
    .right-post-bloc .similar-posts h2 ,
    .tags-bloc h2 ,
    .right-post-bloc .comments-bloc h2 ,
    .right-post-bloc .share-btns h2, .starWidget h2.rate-header {
        font-size: 24px;
    }
    .posts-listing .post-item .post-img span.post-date , 
    .posts-listing .post-item .post-img .post-auth-name a.author-link {
        font-size: 12px;
    }
    .posts-listing .post-item .post-img img.post-auth-img {
        width: 50px;
        height: 50px;
        border: 4px solid #fff;
            margin-bottom: -30px;
    }
    .blog-content .author-sidebar h2 a {
        font-size: 20px;
    }
    .posts-listing .post-item .post-img .post-detail {
        width: calc( 100% - 15px);
        padding-left: 10px;
    }
    .right-post-bloc .search-form {
        background: #f7f7f7;
    }
    .right-post-bloc div.search-form {
        margin: 30px 0;
    }
    .posts-listing .post-item .post-img {
        padding: 10px 0px 0 10px;
    }
    .tags-bloc h2 {
        margin: 30px 0 30px 0;
    }
    .footer-logo {
        width: 100% !important;
        text-align: center;
        margin-bottom: 25px !important;
    }
    .social-media {
        width: 100% !important;
        margin: 25px 0 !important;
        float: left !important;
    }
    .nwesletter-form {
        width: 100% !important;
        margin: 0 !important;
        float: left !important;
    }
    .menu-footer {
        width: 50% !important;
        margin: 0 !important;
        float: left !important;
        height: 95px;
    }
    .blog-footer {
        background: #f0f2f4;
        padding: 35px 0 35px 0;
    }
    .right-post-bloc #comments-listing .comment.depth-1 {
        padding: 20px 25px;
        margin-left: 40px;
    }
   
    
    .right-post-bloc #comments-listing .comment.depth-0 {
        padding: 20px 25px;
    }
    .right-post-bloc .single-content {
        padding: 25px 15px;
    }

    /** Blog Author **/
    .author-haeder .auth-avatar img {
        border: 5px solid #fff;
        border-radius: 136px;
        width: 80px;
    }
    .blog-header .author-haeder h1 {
        font-size: 32px;
        line-height: 32px;
        margin: 5px 0;
    }
    
    .auth-topics {
        margin-top: 10px;
    }
    .auth-topics a {
        font-size: 12px;
    }
}

@media (min-width: 481px) and (max-width: 999px) {
    .author-haeder .auth-avatar {
        width: 35%;
        float: left;
        text-align: right;
    }
    .author-haeder {
        width: 100%;
        margin: 0 auto;
        height: auto;
        min-height: 90px;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .author-haeder .auth-detail {
        float: left;
        width: 62%;
        padding-left: 3%;
    }
}
/*** End- Blog ***/

/***  Landing  ***/

@media (min-width: 769px) and (max-width: 1100px) {
    .landing-content {
        position: relative;
        margin-top: -175px;
    }
}

@media (max-width: 768px) {
    
    .single-content .single-desc a, .single-content .single-desc span.date, .single-content .single-desc span.lect {
        font-size: 13px ;
    }
        
    .land-footer-img {
        display: none;
    }
    .landing-left iframe.hs-responsive-embed-iframe {
        width: 100% !important;
    }
    .land-right {
        background-image : url('https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/Vagues-land-mobile.png');
        width: 100vw !important;
        position: relative;
        margin-left: -50vw !important;
        left: 50%;
        padding: 90px 5% 40px 5%;
        background-size: cover;
        border-radius: 0;
    }
    .landing-left {
        margin-bottom: 40px;
    }
    .landing-left .row-fluid-wrapper:nth-child(2) {
        padding-left: 0; 
        position: relative;
        margin-top: 0; 
    }
    .landing-left .row-fluid-wrapper:nth-child(1){
        padding-right: 0px; 
    }
    .land-bg-img {
        background-image: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/Header-home.png) !important;
    }
    .blog-footer.landing-footer .copy-right {
        width: 100% !important;
        text-align: center !important; 
    }
}

    .landing-left .bloc-text table{
        height: auto;
         width: auto;
    }
    .landing-left .bloc-text table img {
        width: 75% !important;
    }
    
@media (min-width: 550px) and (max-width: 768px) {
    .Landing-header h1 {
        font-size: 35px;
        line-height: 35px;
    }
    .Landing-header h2{
        font-size: 22px;
        line-height: 22px;
    }
    .Landing-header p {
        font-size: 18px;
        line-height: 20px;
    }
    .landing-left .bloc-text h3 , .landing-right h3 {
        font-size: 28px;
    }
    .landing-left .bloc-text h2 { font-size: 30px; }
    .landing-left .bloc-text h4 { font-size: 22px; }
    
    .landing-left .bloc-text p, .landing-left .bloc-text ul li {
        font-family: 'Helvetica', sans-serif;
        font-size: 14px;
    }
    .landing-content {
        position: relative;
        margin-top: -210px;
    }


}
@media (max-width: 549px) {
    .Landing-header h1 {
        font-size: 24px;
        line-height: 24px;
    }
    .Landing-header h2{
        font-size: 14px;
        line-height: 15px;
    }
    .Landing-header p {
        font-size: 14px;
        line-height: 15px;
    }
    .landing-left .bloc-text h3 , .landing-right h3 {
        font-size: 22px; line-height: 23px;
    }
    .landing-left .bloc-text h2 { font-size: 20px; line-height: 25px; }
    .landing-left .bloc-text h4 { font-size: 18px; line-height: 22px; }
    
    .landing-left .bloc-text p, .landing-left .bloc-text ul li {
        font-family: 'Helvetica', sans-serif;
        font-size: 14px;
    }
    .landing-left.v2 .land-img {
        height: 350px;
    }
    
    .Landing-header .text-landing {
        margin-top: 30px;
    }

}


/******************************************************************************/
/***************************** Style 2 ****************************************/
/******************************************************************************/


/*****************************************/
/*             Home Page                 */
/*****************************************/
.body-container-wrapper , .header-container-wrapper {
    overflow-y: hidden;
    overflow-x: hidden;
}
/*** General ****/
body{
    margin: 0;
}
.container {
    width: 90% !important;;
    margin: 0 auto !important;
    float: none !important;
}
@media (min-width: 1200px){
    .container {
        width: 1170px !important;
    }
}

/*** Home ***/
.home-img{
    height: 750px;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
}
.home-header {
    height: auto;
    padding: 45px 0 0;
    position: relative;
    /*z-index: 121;*/
}

/* Menu Principal */
.home-header .principal-menu {
    z-index: 9999 !important;
    width: 30%;
    background: #000;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 100;
    padding: 56px 0 0;
    display: none;
}
.home-header .principal-menu .cta-blog {
    padding-left: 40px;
}
.home-header .principal-menu h3 {
    margin: 0 0 55px 55px;
    font-family: 'Helvetica', sans-serif;
    font-size: 16px;
    color: #ffffff;
    letter-spacing: 0;
    margin-right: 19px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 100;
}
.home-header .principal-menu ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.home-header .principal-menu .widget-type-simple_menu ul li{
    height: 60px;
    line-height: 60px;
    padding-left: 55px;
}
.home-header .principal-menu ul li:hover{
    background: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/cta-rdv.png);
    background-size: initial;
    background-repeat: no-repeat;
    background-size: 200px;
    background-position: 35px;
}
.home-header .principal-menu img.closde-pr-menu {
    position: absolute;
    top: 55px;
    right: 55px;
    cursor: pointer;
}
.home-header .principal-menu ul li a{
    font-family: 'Helvetica', sans-serif;
    font-size: 16px;
    color: #ffffff;
    letter-spacing: 0;
    margin-right: 19px;
    text-decoration: none;
    text-transform: uppercase;
    display:inline-block;
    padding-top:1px;
}
.home-header .principal-menu ul li {
    list-style: none;
}
.home-header .div-menu #menu li a {
    display:block;
}
.home-header .div-menu #menu ul li ul.sub-menu {
    display:none;
    position: absolute;
    width: 320px;
    background: #ffffff;
    text-align: left;
    border-radius: 4px;
    padding: 20px;
    margin-left: -120px;
    margin-top: 20px;
    z-index:100;
}
.home-header .div-menu #menu ul li ul.sub-menu:before {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid white;
    content: '';
    position: absolute;
    top: -9px;
    left: 160px;
    
}

.home-header .div-menu#menu>ul li:hover ul.sub-menu {
    display:block;
}
.home-header .div-menu#menu li:hover ul.sub-menu li {
    float:none;
}
.home-header .div-menu ul {
    margin: 0;
    padding: 11px 0 0;
}
.home-header .div-menu ul li {
    display: inline-block;
    padding-bottom: 5px;
}
.home-header .div-menu ul li a {
    position:relative;
}
#menu > ul > li > a:hover::after,
.home-header .div-menu li.pre.active a::after,
.home-header .div-menu.sol-menu ul li:nth-child(1) a::after,
.home-header .div-menu.cas-menu ul li:nth-child(2) a::after,
.home-header .div-menu.team-menu ul li:nth-child(3) a::after{
    width:100%;
    content:' ';
    position:absolute;
    bottom:-4px;
    height:1px;
    background:#fff;
    display:block;
}
.home-header .div-menu.no-border ul li a::after{
    background: transparent !important;
}
.home-header .div-menu.no-border ul li a:hover:after{
    background: #fff !important;
}
.home-header .div-menu #menu ul li ul.sub-menu li {
    padding-bottom: 0;
}
.home-header .div-menu ul li a {
    font-family: 'HelveticaNeueLight', sans-serif;
    font-size: 16px;
    color: #ffffff;
    letter-spacing: 0;
    margin-right: 19px;
    text-decoration: none;
    text-transform: uppercase;
}
.home-header .div-menu, .blog-header .div-menu {
    width: calc(100% - 200px);
    margin: 0 !important;
}

.home-header .div-logo, .blog-header .div-logo {
    width: 200px;
}

.home-header .div-menu ul.sub-menu li {
    text-align:left;
}

.home-header .div-menu .row-fluid-wrapper:nth-child(1) {
    width: calc(100% - 215px);
    margin: 0;
    float: left;
    text-align: right;
    
}
.home-header .div-menu .row-fluid-wrapper:nth-child(2) {
    width: 155px;
    margin: 0 20px 0 5px;
    float: left;
}
.home-header .div-menu ul.sub-menu li a, .home-header .div-menu ul.sub-menu li {
    font-size: 15px;
    color: #137cc9;
    font-weight: 700;
    text-transform: initial;
    border-bottom: none !important;
}
.home-header ul.sub-menu li {
    width: 100%;
}
.home-header .div-menu ul.sub-menu li:nth-child(1) ,
.home-header .div-menu ul.sub-menu li:nth-child(2) ,
.home-header .div-menu ul.sub-menu li:nth-child(3) ,
.home-header .div-menu ul.sub-menu li:nth-child(4) {
    width: 47%;
    float: left;
    margin: 0 0 10px 3%;
}
.home-header .div-menu ul.sub-menu li:nth-child(5) {
    text-align: center;
    margin-top: 5px;
    width: 100%;
}
.home-header .div-menu ul.sub-menu li:nth-child(5) a {
    font-size: 14px;
    color: #838b96;
    font-weight: 100;
} 
.home-header .div-menu ul.sub-menu li:nth-child(6) {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 40px;
    width: 100%;
}
.home-header .div-menu ul.sub-menu li:nth-child(7){
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
}
.home-header .div-menu ul.sub-menu li:nth-child(1) a,
.home-header .div-menu ul.sub-menu li:nth-child(3) a {
    padding-left:20px;
}
.home-header .div-menu ul.sub-menu li h5 {
    margin: 5px 0;
    font-size: 14px;
    color: #838b96;
    font-weight: 100;
    font-family: 'HelveticaNeueLight', sans-serif;
    text-transform: none;
}
.home-header .div-menu ul.sub-menu li h5 a {
    font-size: 14px;
    color: #838b96;
    font-weight: 100;
    font-family: 'HelveticaNeueLight', sans-serif;
    margin: 0;
    text-transform: none;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.home-header .div-menu ul.sub-menu a:not(.cta_button):hover {
    text-decoration:underline;
}
.home-header .div-menu ul.sub-menu p{
    font-size: 15px;
    color: #137cc9;
    font-weight: 700;
    text-transform: initial;
    width: 100%;
    line-height: 17px;
}
ul.sub-menu li a img {
    margin-right: 5px;
    position:relative;
    border: none;
    top:3px;
}
.home-header .open-menu img{
    cursor: pointer;
}
.home-header .div-menu .row-fluid-wrapper:nth-child(3) {
    width: 20px;
    margin: 0;
    float: left;
    padding-top: 11px;
}
.home-header h1 {
    font-family: 'PFUniversalMedium', sans-serif;
    font-size: 52px;
    color: #ffffff;
    letter-spacing: 0;
    line-height: 52px;
    text-align: center;
    margin: 70px 0 15px 0;
    font-weight: 300;
}



.home-header p {
    font-family: 'Helvetica', sans-serif;
    font-size: 22px;
    color: #ffffff;
    line-height: 25px;
    text-align: center;
    width: 80%;
    margin:5px auto 0 auto;
    overflow: hidden;
}


.home-header .cta-bloc{
    margin-top: 60px;
}
.video{
    text-align: center;
    margin-top: 45px;
}
.video iframe {
    background:#000000;
    border:5px solid #ffffff;
    box-shadow:0 0 23px 0 rgba(0,0,0,0.30);
    border-radius:5.72px;
}

.hm-new .video iframe{
    border-width:0px;
    box-shadow:none;
    border-radius:0;
}

.hm-new .video {
    border:5px solid #ffffff;
    box-shadow:0 0 23px 0 rgba(0,0,0,0.30);
    border-radius:5.72px;
}

/*** Logos ***/
.div-logo .logo-img {
   /* width: 20%;
    float: left;
    text-align: center;
    margin: 0 auto;*/
}
.div-logo .logo-img img {
   -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    opacity: 0.5;
    margin: 0 auto;
    /*height: 40px;
    width: auto !important;
    margin: 0 auto;
    max-width: 250px;*/
}
.div-logo .owl-item .logo-img {
    text-align: center;
    width: 100%;
}
.div-logo .logo-img img:hover {
    opacity: 1;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0);
}
.page-content .div-logo {
    margin-top: 50px !important;
    margin-bottom: 60px !important;
    padding: 0 25px;
}
/*** Votre Besoin ***/
/*** Timer ***/
#timer {
    width: 200px;
    height: 6px;
    transform: rotate(180deg);
    margin: 0 auto;
    margin-top: 60px;
}
#timer svg {
   border-radius: 20px;
}
/*** End Timer ***/

.vos-besoin .besoin-carrosel {
    margin: 45px 0 35px 0;
}
.vos-besoin .cta-besoin{
    text-align: center;
}
.vos-besoin h2 , .bloc-typologie h2  , .bloc-formation h2 , .bloc-team  h2{
    font-family: 'PFUniversalMedium', sans-serif; 
    font-size:30px;
    color:#137cc9;
    letter-spacing:0;
    text-align:center;
    margin: 0 0 16px 0;
    text-transform: uppercase;
    font-weight: 100;
    line-height:40px;
}
.vos-besoin .vos-besoin-txt p ,  .bloc-typologie .bloc-typologie-txt p , .bloc-formation .bloc-formation-txt p , .bloc-team  .bloc-team-txt  p {
    font-family: 'HelveticaNeueLight', sans-serif;
    font-size:19px;
    color:#838b96;
    letter-spacing:0;
    line-height:24px;
    text-align:center;
    margin : 0;
    width: 70%;
    margin: 0 15%;
}
.vos-besoin .owl-item .besoin-bloc {
    background: #ffffff;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    border-radius: 5px;
    width: 335px !important;
    height: 270px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: calc((100% - 335px)/2);
    margin-right: calc((100% - 335px)/2);
    padding: 50px 25px 0 25px;
    text-align: center;
    opacity: 0.65;
    cursor:pointer;
}

.vos-besoin .owl-item.active.center{
    z-index: 9;
}
.vos-besoin .owl-item.active.center .besoin-bloc {
    opacity: 1;
    background: #ffffff;
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.15);
    border-radius: 5px;
    width: 335px !important;
    height: 310px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 25px 0 25px;
    text-align: center;
    border-left: 2px solid #0e4cab;
    border-right: 2px solid #ace3cd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-position: 0 0, 0 100%;
    background-repeat: no-repeat;
    -webkit-background-size: 100% 3px;
    -moz-background-size: 100% 3px;
    background-size: 100% 2px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(left, #0e4cab 0%, #ace3cd 100%), -webkit-linear-gradient(left, #0e4cab 0%, #ace3cd 100%);
    background-image: -moz-linear-gradient(left, #0e4cab 0%, #ace3cd 100%), -moz-linear-gradient(left, #0e4cab 0%, #ace3cd 100%);
    background-image: -o-linear-gradient(left, #0e4cab 0%, #ace3cd 100%), -o-linear-gradient(left, #0e4cab 0%, #ace3cd 100%);
    background-image: linear-gradient(to right, #0e4cab 0%, #ace3cd 100%), linear-gradient(to right, #0e4cab 0%, #ace3cd 100%);
    cursor:default;
}
.vos-besoin .besoin-bloc h3 {
    font-family: 'PFUniversal', sans-serif;
    font-size:20px;
    color:#137cc9;
    letter-spacing:-0.42px;
    text-align:center;
    line-height: 20px;
    margin: 0 0 25px 0;
}
.vos-besoin .besoin-bloc a {
    display:none;
}
.vos-besoin .owl-item.active.center .besoin-bloc {
    position :relative;
}
.vos-besoin .owl-item.active.center .besoin-bloc a {
    position:absolute;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    display: block;
}
.vos-besoin .besoin-bloc p {
    font-family: 'Helvetica', sans-serif;
    font-size:16px;
    color:#838b96;
    letter-spacing:0;
    line-height:21px;
    text-align:justify;
    margin: 0;
    opacity:0;
    height:1px;
    transition:all 550ms linear;
}
.vos-besoin .owl-item.active.center .besoin-bloc p{
    opacity:1;
    height:120px;
}
.vos-besoin .besoin-bloc img {
    margin: 0 auto;
    width: 110px;
}
.vos-besoin .owl-item .besoin-bloc img[src*=".svg"] {
    margin:20px auto;
    width:89px !important;
}
/*** Content Single ***/
.content-single-txt  p {
    font-family: 'HelveticaNeueLight', sans-serif;
    font-size:19px;
    color:#838b96;
    letter-spacing:0;
    line-height:24px;
    text-align:justify;
    margin : 0;
    width: 80%;
    margin: 0 10%;
}
.sol-img-content-single{
    height: 440px;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
}


/************** New Homepage Banner **********/
.hm-new.home-header h1 {color:#333;text-align:left;margin-top:0;}  
.hm-new.home-header p { color:#838b96;text-align:left;width:100%;    font-family: 'HelveticaNeueLight', sans-serif;}
.hm-new .cta1 {text-align:left;margin-top:30px;}
.hm-new .cta1 a, a.outgrow-b , .com-new-cta a {box-shadow: 0 0 30px 5px rgba(0,0,0,0.1);}
.com-new-cta {margin-top:30px;}
.hm-new .div-menu #menu > ul > li > a {color:#838b96;}
.hm-new .div-menu #menu ul li ul.sub-menu:before {}
.hm-new .div-menu #menu ul li ul.sub-menu {box-shadow: 0 0 40px 8px rgba(0,0,0,0.1);}
.hm-new #menu > ul > li > a:hover::after, .hm-new.home-header .div-menu li.pre.active a::after, .hm-new.home-header .div-menu.sol-menu ul li:nth-child(1) a::after, .hm-new.home-header .div-menu.cas-menu ul li:nth-child(2) a::after, .hm-new.home-header .div-menu.team-menu ul li:nth-child(3) a::after {background: #838b96;}
.hm-new .logo-img {text-align:center;}
.hm-new .logo-img img {max-width:100%;vertical-align:bottom;}
.hm-new .div-logoo {padding-right:50px;margin-top: 50px;}
.hm-new .logo-img img {-webkit-filter: grayscale(100%);filter: grayscale(100%);opacity: 0.5;transition:all 0.5s ease;}
.hm-new .logo-img:hover img {opacity:1;-webkit-filter: grayscale(0);filter: grayscale(0);}
.hm-new .video iframe {width:100% !important;height:100% !important;}
.hm-new #menu {padding-left:85px;}
.hm-new .div-menu .row-fluid-wrapper:nth-child(1) {text-align:left;}
.hm-new {z-index:1;}
.hm-new .video {margin-top: 10px;}
.hm-new .logo-img {height:70px;}
.hm-new .logo-img >  .cell-wrapper {display:table;width:100%;height:100%;}
.hm-new .logo-img > .cell-wrapper > span {display:table-cell;vertical-align:middle;}
.mob-open  {display:none !important;}
.nos-new.nos-solution  .bg-solutions  {padding: 75px 0 100px;} 
.home-img1 {margin-bottom:30px;}
.home-banner-inner {height:600px;}
.home-banner-inner > div.row-fluid-wrapper {display:table;width:100%;height:100%;}
.home-banner-inner > div.row-fluid-wrapper  > div.row-fluid  {display:table-cell;vertical-align:middle;}




/*** Cas Clients ***/
.owl-nav span.pre {
    background: rgba(0, 0, 0, 0.1);
    width: 40px;
    height: 110px !important;
    display: block;
    color: transparent;
    background-image: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/pre.png);
    background-repeat: no-repeat;
    background-position: 42% 50%;
    position: absolute;
    top: 45%;
    left: 0;
}
.owl-nav span.nex {
    background: rgba(0, 0, 0, 0.1);
    width: 40px;
    height: 110px !important;
    display: block;
    color: transparent;
    background-image: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/nex.png);
    background-repeat: no-repeat;
    background-position: 70% 50%;
    position: absolute;
    top: 45%;
    right: 0;
}
.cas-client {
    margin-top: 10px;
}
.cas-client .row-fluid-wrapper {
    width: 100%;
}
.cas-client .item-cas-client {
    padding: 120px 0 35px 0;
}
.cas-client.owl-carousel .owl-item img {
    display: initial;
}
.cas-client .item-cas-client .left-bloc {
    text-align: center;
    background:#f0f2f4;
    width: 35%;
    margin: 0;
    height: 450px;
    float: left;
}
.cas-client .item-cas-client .right-bloc {
   /* background-image: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/Etude-cas-bg.png);
    background-size: cover;
    background-position: left center;
    background-repeat: no-repeat;
    width: 65%;
    margin: 0;
    margin-left: 0;
    padding-left: 90px;
    padding-right: calc((100% - 1170px)/2);
    height: 450px;
    position: relative;
    float: left;*/
    width: auto;
    margin: 0;
    margin-left: 0;
    padding-left: 90px;
    padding-right: calc((100vw - 1170px)/2);
    height: 450px;
    position: relative;
    float: left;
}
.right-bloc-bg {
    background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat;
    width: 65%;
    margin: 0;
    margin-left: 0;
    height: 450px;
    position: relative;
    float: left;
}
.cas-client .item-cas-client .left-bloc .pictos {
    position: relative;
    margin-top: -118px;
    margin-bottom: 50px;  
}
.cas-client .item-cas-client .left-bloc .pictos img {
    width: 260px !important;
}
.cas-client .item-cas-client .right-bloc .white-bloc-img{
    width: 220px;
    position: absolute;
    top: 75px;
    right: -180px;
}
.cas-client .item-cas-client .right-bloc .white-bloc-img img {
    width: 100% !important;
    min-height: 150px;
    border-radius: 10px;
}
.cas-client .item-cas-client .right-bloc .white-bloc {
    background: #ffffff;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.15);
    border-radius: 10px;
    padding: 45px;
    text-align: center;
    margin: 0;
    position: relative;
    margin-top: -42px;
    width: calc(100% - 200px);
}
.cas-client .item-cas-client .right-bloc .white-bloc h3{
    font-family: 'PFUniversalMedium', sans-serif;
    color: #137cc9;
    letter-spacing: 0;
    text-align: left;
    text-transform: initial;
    margin: 0 0 15px 0;
    font-weight: 100;
    font-size: 22px;
}

.cas-client .item-cas-client .right-bloc .white-bloc a:hover {
    background:#137cc9 !important;
    color:#fff;
}
.cas-client .item-cas-client .right-bloc .white-bloc-2 {
    background: #ffffff;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.15);
    border-radius: 10px;
    padding: 30px 30px 30px 50px;
    text-align: left;
    margin: 0;
    width: 330px;
    position: relative;
    margin-top: 50px;
    float: right;
    margin-right: 100px;
}
.cas-client .item-cas-client .right-bloc .white-bloc-2 .img-bl{
    width: 70px;
    height: 70px;
    border-radius: 75px;
    position: absolute;
    left: -40px;
    top: 25px;
}
.cas-client .item-cas-client .right-bloc .white-bloc-2 img{
    width: 70px !important;
    height: 70px;
    border-radius: 75px;
}
.cas-client .item-cas-client .right-bloc .white-bloc-2 h5 {
    font-size: 16px;
    font-family: 'Helvetica', sans-serif;
    color: #137cc9;
    letter-spacing: 0;
    text-align: left;
    margin: 0;
}
.cas-client .item-cas-client .right-bloc .white-bloc-2 h6 {
    font-family: 'HelveticaNeueLight', sans-serif;
    font-size: 14px;
    color: #838b96;
    letter-spacing: 0;
    line-height: 24px;
    text-align: left;
    margin: -6px 0 10px 0;
    text-transform: uppercase;
    font-weight: 100;
}
.cas-client .item-cas-client .right-bloc .white-bloc-2 p {
    font-family: 'Helvetica', sans-serif;
    font-size: 16px;
    color: #838b96;
    letter-spacing: 0;
    line-height: 20px;
    margin: 0;
    font-style: italic;
    font-weight: 200;
}
.cas-client .item-cas-client .left-bloc p{
    font-size:16px;
    color:#838b96;
    letter-spacing:0;
    line-height:21px;
    text-align:center;
    margin: 0;
    font-family: 'Helvetica', sans-serif;
    margin-top: 10px;
}

/*** Nos Solutions ***/
.nos-solution {
    padding: 30px 0 0;
    position: relative;
    margin-top: -35px;
}
.nos-solution .bg-solutions{
    padding: 75px 0;
    background-image: url('https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/fond-nos-solutions.png');
    background-attachment:fixed;
    background-size: auto;
}
.nos-solution h2 {
    font-family: 'PFUniversalMedium', sans-serif; 
    font-size:30px;
    color:#137cc9;
    letter-spacing:0;
    text-align:center;
    margin: 0 0 16px 0;
    text-transform: uppercase;
    font-weight: 100;
}
.nos-solution .nos-solution-txt p{
    font-family: 'HelveticaNeueLight', sans-serif;
    font-size:18px;
    color:#838b96;
    letter-spacing:0;
    line-height:24px;
    text-align:center;
    margin : 0;
}
.blocs-solutions {
    margin-top: 145px !important;
    margin-bottom:30px !important;
}
.blocs-solutions .bloc-solution {
    background: #ffffff;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.15);
    border-radius: 5px;
    text-align: center;
    width: 390px;
    padding: 50px 30px 70px 30px;
    margin: 0;
}
.blocs-solutions .bloc-solution.prime {
    z-index: 2;
    position: relative;
    top: -40px;
    padding-top: 80px;
    background-image: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/Agence%20certifi%C3%A9e.png);
    background-repeat: no-repeat;
    background-position-x: -2px;
    background-position-y: -1px;
}
.blocs-solutions .bloc-solution.left {
    position: relative;
    left: 20px;
}
.blocs-solutions .bloc-solution.right {
    position: relative;
    right: 20px;
}
.blocs-solutions .bloc-solution h3{
    font-family: 'PFUniversalMedium', sans-serif;
    font-weight: 100;
    font-size: 36px;
    color: #137cc9;
    text-align: center;
    line-height: 36px;
    text-transform: initial;
    margin: 10px 0 20px 0;
}
.blocs-solutions .bloc-solution h3 span{
    font-family: 'PFUniversal', sans-serif;
}
.blocs-solutions .bloc-solution ul, .solutions-page-sol .sol-txt ul{
    list-style: none;
}
.blocs-solutions .bloc-solution ul {
    margin-top: 15px;
    margin-bottom: 60px;
    list-style: none;
}
.blocs-solutions .bloc-solution ul li, .solutions-page-sol .sol-txt ul li{
    font-size:18px;
    color:#838b96;
    letter-spacing:0;
    line-height:30px;
    text-align:left;
    padding-left: 10px;
    list-style-image: url('https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/check.png');
    font-family: 'Helvetica', sans-serif;
}
.blocs-solutions .bloc-solution a {
    font-size:12px;
    color:#137cc9;
    letter-spacing:0;
    text-align:center;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'HelveticaBold', sans-serif;
    transition:all 250ms linear;
    display:inline-block;
    border-radius:65px;
    padding:15px 25px;
}
.blocs-solutions .bloc-solution a:hover {
    background:#137cc9;
    color:#fff;
}
.blocs-solutions .bloc-solution img {
    height: 45px;
}
.blocs-solutions .bloc-solution.prime img {
    height: 90px !important;
    width: 90px !important;
}
.nos-solution .solution-cta{
    text-align:center;
}
/*.nos-solution .solution-cta a:hover{
    color: #ace3cd !important;
}*/
.blocs-solutions .bloc-solution .tooltip {
    position: absolute;
    top: 25px;
    right: 25px;
}
.blocs-solutions .bloc-solution.left .tooltip {
    right: 45px;
}
.blocs-solutions .bloc-solution .tooltip img{
    height: 35px !important;
    width: 35px !important;
}
.blocs-solutions .bloc-solution .tooltip .tooltiptext {
    visibility: hidden;
    width: 180px;
    padding: 10px;
    font-family: 'HelveticaNeueLight', sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    background-color: #555;
    color: #fff;
    text-align: left;
    border-radius: 6px;
    position: absolute;
    z-index: 3;
    bottom: 50px;
    left: 0px;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 1s;
}

.blocs-solutions .bloc-solution .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 80px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.blocs-solutions .bloc-solution .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
/*** Typologie ***/
.bloc-typologie {
    margin: 60px 0 0 0;
}
.bloc-typologie .typologie-2blocs {
    margin-top: 80px;
    background: #2aa9e0;
    background-image: -webkit-linear-gradient(left,#002092,#2aa9e0 50%,#2aa9e0 50%,#002092);
    background-image: -moz-linear-gradient(left,#002092,#2aa9e0 50%,#2aa9e0 50%,#002092);
    background-image: -o-linear-gradient(left,#002092,#2aa9e0 50%,#2aa9e0 50%,#002092);
    background-image: linear-gradient(to left,#002092,#2aa9e0 50%,#2aa9e0 50%,#002092);
}
.bloc-typologie .typologie-2blocs .container{
    height: 495px;
    position: relative;
}
.bloc-typologie .typologie-2blocs .white-bloc {
    background:#ffffff;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.15);
    border-radius:10px;
    padding: 35px 35px 0 35px;
    text-align: center;
    min-height: 340px;
}
.bloc-typologie .typologie-2blocs .white-bloc h3 {
    font-family: 'PFUniversal', sans-serif;
    font-weight: 100;
    font-size: 33px;
    color: #137cc9;
    letter-spacing: 0;
    text-align: center;
    text-transform: initial;
    margin: 0 0 40px 0;
}
.bloc-typologie .typologie-2blocs .white-bloc p ,
.bloc-formation .white-bloc .formation-txt p , 
.cas-client .item-cas-client .right-bloc .white-bloc p {
    font-size:16px;
    color:#838b96;
    letter-spacing:0;
    line-height:21px;
    text-align:left;
    margin: 0;
    font-family: 'Helvetica', sans-serif;
}

/************************************************************/
/***********************************************************/

.cas-client.cas-client-single .item-cas-client .right-bloc .white-bloc a {
    color: #3ad9b4;
}
.cas-client .item-cas-client .right-bloc .white-bloc p:nth-child(3) {
    height: 55px;
    margin-top: 30px;
}
.cas-client .item-cas-client .right-bloc .white-bloc a {
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-decoration: none;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    padding: 20px 21px;
    width: 188px;
    font-family: 'HelveticaBold',sans-serif;
    font-size: 12px;
    color: #137cc9;
    letter-spacing: 0;
    text-align: center;
    line-height: 12px;
    text-transform: uppercase;
    top: 15px;
    position: relative;
    border: 0 solid transparent;
    background: white;
    background-clip: padding-box;
    z-index: 0;
    border-radius: 50px; 
    
}

.cas-client .item-cas-client .right-bloc .white-bloc a:after ,
.bloc-typologie .typologie-2blocs .white-bloc a:after , 
.solution-cta a:after , .hm-new-btn a.ts-besoins:after , .hm-no-animation a.ts-offres:after {
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    content: '';
    z-index: -1;
    border-radius: 66px;
    background: url('https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/home-btn.png') no-repeat fixed center; 
    background: -webkit-linear-gradient(left, #0e4cab 0%, #ace3cd 100%), -webkit-linear-gradient(left, #0e4cab 0%, #ace3cd 100%);
    background: -moz-linear-gradient(left, #0e4cab 0%, #ace3cd 100%), -moz-linear-gradient(left, #0e4cab 0%, #ace3cd 100%);
    background: -o-linear-gradient(left, #0e4cab 0%, #ace3cd 100%), -o-linear-gradient(left, #0e4cab 0%, #ace3cd 100%);
    background: linear-gradient(to right, #0e4cab 0%, #ace3cd 100%), linear-gradient(to right, #0e4cab 0%, #ace3cd 100%);
    
    /*
    
    background-image: -webkit-linear-gradient(left, #0e4cab 0%, #ace3cd 100%), -webkit-linear-gradient(left, #0e4cab 0%, #ace3cd 100%);
    background-image: -moz-linear-gradient(left, #0e4cab 0%, #ace3cd 100%), -moz-linear-gradient(left, #0e4cab 0%, #ace3cd 100%);
    background-image: -o-linear-gradient(left, #0e4cab 0%, #ace3cd 100%), -o-linear-gradient(left, #0e4cab 0%, #ace3cd 100%);
    background-image: linear-gradient(to right, #0e4cab 0%, #ace3cd 100%), linear-gradient(to right, #0e4cab 0%, #ace3cd 100%);
    
    */
}

.cas-client.cas-client-single .item-cas-client .right-bloc .white-bloc a:after {
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    content: '';
    z-index: -1;
    border-radius: 66px;
    background-image: -webkit-linear-gradient(left,#ace3cd 0%,#0e4cab 100%),-webkit-linear-gradient(left,#ace3cd 0%,#0e4cab 100%);
    background-image: -moz-linear-gradient(left,#ace3cd 0%,#0e4cab 100%),-moz-linear-gradient(left,#ace3cd 0%,#0e4cab 100%);
    background-image: -o-linear-gradient(left,#ace3cd 0%,#0e4cab 100%),-o-linear-gradient(left,#ace3cd 0%,#0e4cab 100%);
    background-image: linear-gradient(to right,#ace3cd 0%,#0e4cab 100%),linear-gradient(to right,#ace3cd 0%,#0e4cab 100%); 
}

.bloc-typologie .typologie-2blocs .white-bloc a , .solution-cta a , .hm-no-animation a.ts-offres {
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-decoration: none;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    padding: 20px 21px;
    width: 188px;
    font-family: 'HelveticaBold', sans-serif;
    font-size: 12px;
    color: #137cc9;
    letter-spacing: 0;
    text-align: center;
    line-height: 12px;
    text-transform: uppercase;
    top: 30px;
    position: relative;
    border: 0px solid transparent;
    background: white;
    background-clip: padding-box;
    z-index: 0;
}
.serv-strategie .serv-bloc2 .bloc-dec .widget-type-cta a:after ,
.nos-outils .widget-type-cta a:after ,
.solutions-page-sol .widget-type-cta a:after ,
.solutions-page-sol .bloc-solution a:after {
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    content: '';
    z-index: -1;
    border-radius: 36px;
    background-image: -webkit-linear-gradient(left,#ace3cd 0%,#0e4cab 100%),-webkit-linear-gradient(left,#ace3cd 0%,#0e4cab 100%);
    background-image: -moz-linear-gradient(left,#ace3cd 0%,#0e4cab 100%),-moz-linear-gradient(left,#ace3cd 0%,#0e4cab 100%);
    background-image: -o-linear-gradient(left,#ace3cd 0%,#0e4cab 100%),-o-linear-gradient(left,#ace3cd 0%,#0e4cab 100%);
    background-image: linear-gradient(to right,#ace3cd 0%,#0e4cab 100%),linear-gradient(to right,#ace3cd 0%,#0e4cab 100%);
    
}

.cas-client-bloc2 .ct-cl-bl .bloc-dec .widget-type-cta a:after ,
.contact-modal .cta-modal a:after {
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    content: '';
    z-index: -1;
    border-radius: 36px;
    background-image: -webkit-linear-gradient(left,#f37335 0%,#faf161 100%),-webkit-linear-gradient(left,#f37335 0%,#faf161 100%);
    background-image: -moz-linear-gradient(left,#f37335 0%,#faf161 100%),-moz-linear-gradient(left,#f37335 0%,#faf161 100%);
    background-image: -o-linear-gradient(left,#f37335 0%,#faf161 100%),-o-linear-gradient(left,#f37335 0%,#faf161 100%);
    background-image: linear-gradient(to right,#f37335 0%,#faf161 100%),linear-gradient(to right,#f37335 0%,#faf161 100%);
}
.cas-client-bloc2 .ct-cl-bl .bloc-dec .widget-type-cta a:hover {
    color: rgb(255,255,255) !important; 
    background: rgb(255,101,44) !important;
}
.contact-modal .cta-modal {
    height: 55px;
}
.contact-modal .cta-modal a:hover{
    color: rgb(255,255,255) !important; 
}

.serv-strategie .serv-bloc2 .bloc-dec .widget-type-cta a:hover ,
.nos-outils .widget-type-cta a:hover ,
.solutions-page-sol .widget-type-cta a:hover {
    background: #3AD9B4 !important;
    color: #fff !important;
}
.cas-client-bloc2 .ct-cl-bl .bloc-dec .widget-type-cta a:hover:after ,
.solutions-page-sol .widget-type-cta a:hover:after ,
.nos-outils .widget-type-cta a:hover:after ,
.serv-strategie .serv-bloc2 .bloc-dec .widget-type-cta a:hover:after,
.bloc-typologie .typologie-2blocs .white-bloc a:hover:after,
.solution-cta a:hover:after ,
.solutions-page-sol .bloc-solution a:hover:after ,
.cas-client .item-cas-client .right-bloc .white-bloc a:hover:after{
    display: none;
}

.solutions-page-sol .bloc-solution a {
     margin-top: 30px;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-decoration: none;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    padding: 20px 21px;
    width: 188px;
    font-family: 'HelveticaBold',sans-serif;
    font-size: 12px;
    color: #3AD9B4;
    letter-spacing: 0;
    text-align: center;
    line-height: 12px;
    text-transform: uppercase;
    top: 15px; 
    position: relative;
    border: 0 solid transparent;
    background: white;
    background-clip: padding-box;
    z-index: 0;
    border-radius: 50px;
}
.solutions-page-sol .bloc-solution .voir-offre {
    margin-top: 30px;
    height: 55px;
    
}

/************************************************************/
/***********************************************************/
.bloc-typologie .typologie-2blocs .typologie-bloc1,
.bloc-typologie .typologie-2blocs .typologie-bloc2 {
    text-align: center;
    width: 435px !important;
    position: relative;
    z-index: 2;
}
.bloc-typologie .typologie-2blocs .typologie-bloc1 {
    float: left;
}
.bloc-typologie .typologie-2blocs .typologie-bloc2 {
    float: right;
    top: -38px;
}
.bloc-typologie .typologie-2blocs .widget-type-linked_image {
    padding: 40px 0;
}
.bloc-typologie .typologie-2blocs .responsive-img{
    display:none;
}
.bloc-typologie .vs-typologie-image {
    position: absolute;
    padding: 0 !important;
    margin: 0 auto;
    top: 145px;
    margin-left: calc((100% - 205px)/2) !important;
    width: 205px;
}
.bloc-typologie .vs-typologie-image img {
   
}
/*** Bloc Formations ***/
.bloc-formation {
    padding: 130px 0 35px 0;
    background-image: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/Formation-Bg.png);
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    position: relative;
    margin-top: -38px;
} 
.bloc-formation .bloc-formation-txt {
    margin-bottom : 130px;
}
.bloc-formation .white-bloc {
    background: #ffffff;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.15);
    border-radius: 10px;
    padding: 45px 55px;
    text-align: center;
    margin: 0;
}
.bloc-formation .white-bloc .formation-img {
    position: relative;
    margin-top: -95px;
}
.bloc-formation .white-bloc .formation-img img{
    width: 105px;
    height: 105px;
}
.bloc-formation .white-bloc .formation-txt {
    margin: 30px 0 40px 0;
}

/*** Bloc Tem ***/

.Icon span p {
    font-family: 'HelveticaNeueLight', sans-serif !important;
    text-align:center !important;
    margin-left:auto !important;
    margin-right:auto !important;
    font-size:13px !important;
}

.Icon span ul {
    margin-top:15px !important;
}

.Icon span  h6 {
    margin-bottom:10px !important;
}

.team-images{
    display:none !important;
}
.bloc-team {
    margin-top: 40px;
}
.bloc-team .bloc-team-txt {
    margin-bottom: 35px;
}
.cta2{
    margin: 0;
    padding-left: 10px;
    text-align: left;
    margin-left: 0 !important;
    transition:all 250ms linear;
}
.cta2 a#cta_button_2661481_9d4ff8f1-b4fe-4f96-9fd4-cfdf0c0b5562{
    line-height:52px !important;
}
.cta2 a#cta_button_2661481_9d4ff8f1-b4fe-4f96-9fd4-cfdf0c0b5562:hover {
    background:#fff !important;
    color:#137cc9 !important;
}
.cta1{
    margin: 0;
    padding-right: 10px;
    text-align: right;
}
.bloc-typologie .typologie-2blocs .white-bloc a,
a#cta_button_2661481_417e5727-e45a-4c61-917a-e873bdc3e643 {
    border-radius:65px;
    transition:all 250ms linear;
}
.bloc-typologie .typologie-2blocs .white-bloc a:hover,
a#cta_button_2661481_417e5727-e45a-4c61-917a-e873bdc3e643:hover {
    background:#137cc9 !important;
    color:#fff !important;
}
a#cta_button_2661481_e4f17282-8b7a-463d-ad8b-26d3cd31907b {
    font-size:13px !important;
}
a#cta_button_2661481_4c1ca6f3-1d9f-496f-b459-5b810bc3a429 {
    transition:all 250ms linear;
}
a#cta_button_2661481_4c1ca6f3-1d9f-496f-b459-5b810bc3a429:hover {
    background:#fff !important;
    color:#838b96 !important;
}
a#cta_button_2661481_13af8937-5a0d-4da3-a452-f36520194e65 {
    font-size:14px !important;
    width:191px !important;
}
a#cta_button_2661481_fbd3226d-1854-4e73-9b72-dc68862bb51a {
    line-height:53px !important;
}
a#cta_button_2661481_fbd3226d-1854-4e73-9b72-dc68862bb51a:hover {
    background:rgb(252,190,58) !important;
    color:#fff !important;
}
a#cta_button_2661481_1209b978-a287-4335-8667-7d9847020576:hover {
    background:#fff !important;
    color:#363A40 !important;
}

/*** Blog ***/
.bloc-blog{
    padding: 115px 0 55px 0;
    background-image: url('https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/Blog-home.png');
    background-position: top;
    background-size: cover;
}
.bloc-blog h2 {
    font-family: 'PFUniversal', sans-serif;
    font-size: 30px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 15px;
    margin: 0 0 15px 0;
    text-transform: uppercase;
}
.bloc-blog p {
    font-family: 'HelveticaNeueLight', sans-serif; 
    font-size:18px;
    color:#ffffff;
    letter-spacing:0;
    line-height:24px;
    text-align:left;
    margin : 0;
    margin-bottom: 25px;
}

/******  Styling  Footer *****/
/*****************************/
.blog-footer {
    background: #f0f2f4;
    padding: 50px 0 45px 0;
}
.footer-img{
    min-height: 95px;
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    padding: 40px 0 35px 0;
    position: relative;
}
.footer-img .blog-footer2 {
    height: auto;
}
.footer-img .cta-footer {
    text-align:center;
    margin-bottom: 15px;
}
.blog-footer2 .phone-number p{
    font-size:14px;
    font-family:'HelveticaBold',sans-serif;
    color:#ffffff;
    letter-spacing:0;
    text-align:center;
    margin: 0;
}
.blog-footer2 .phone-number p a {
    color:#ffffff;
    text-decoration: none;
}
.blog-footer2 .cp-right p {
    font-size:12px;
    text-decoration: none;
    color:#ffffff;
    letter-spacing:0;
    text-align:center;
    font-family: 'Helvetica', sans-serif;
    margin: 0;
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.blog-footer2 .cp-right p a {
    font-size:12px;
    text-decoration: none;
    color:#ffffff;
    letter-spacing:0;
    font-family: 'Helvetica', sans-serif;
}
.nwesletter-form , .footer-logo , .menu-footer , .social-media {
    width: 20% !important;
    margin: 0 !important;
}
.menu-footer ul {
    margin: 0;
    padding: 0;
}
.social-media ul {
    margin: 0;
    padding: 6px 0 0;
}
.menu-footer ul li {
    list-style: none;
}
.social-media ul li {
    list-style: none;
    display: inline-block;
}
.social-media ul li img {
    width: 24px;
    border : none;
}
.social-media h3, .nwesletter-form h3 {
    font-family: 'Helvetica', sans-serif;
    font-size: 12px;
    color: #838b96;
    letter-spacing: 0;
    line-height: 22px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0;
    font-weight: normal;
}
.nwesletter-form .hs-form-required , .nwesletter-form input.hs-button , .cta-bloc .cta-bloc-form .hs-form-required {
    display: none;
}
.nwesletter-form ul.hs-error-msgs {
    margin: 0;
    padding: 5px 0 0 10px;
    font-family: 'Helvetica', sans-serif;
    font-size: 12px;
    color: #838b96;
    letter-spacing: 0;
    line-height: 22px;
    text-align: left;
    list-style: none;
}
.nwesletter-form input[type="email"] {
    background: #ffffff;
    border-radius: 100px;
    width: 203px;
    height: 29px;
    border: none;
    outline: none;
    padding-left: 10px;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    color: #9b9b9b;
    letter-spacing: 0;
    opacity: 0.52;
    margin-top: 6px;
}
/******  Pop In Contact *****/
/****************************/

.contact-modal form span.hs-form-required {
    display: none;
}
.contact-modal .widget-type-form {
    padding: 0 70px;
}
.contact-modal form .input {
    width: 100%;
    margin:0;
}
.contact-modal form fieldset {
    margin: 0;
    max-width: 100% !important;
}
.contact-modal form .hs_submit{
    text-align: center;
}
.contact-modal form input {
    background: #eeeff0;
    border-radius: 100px;
    height: 40px;
    border: 0;
    padding-left: 20px;
    outline: 0;
    font-family: 'Helvetica', sans-serif;
    margin-top: 20px;
    font-size: 14px;
    color: #838b96;
    width: calc(100% - 20px) !important;
}
form input.hs-button.primary {
    -webkit-appearance: none;
}
.contact-modal form input.hs-button.primary {
    -webkit-appearance: none;
    font-size: 12px; 
    color: #fff;
    letter-spacing: 0;
    font-family: 'HelveticaBold', sans-serif;
    text-align: center;
    background: #fcbe3a;
    border-radius: 100px;
    width: 176px !important;
    height: 55px;
    padding-left: 0;
    text-transform: uppercase;
    font-weight: 100;
    cursor: pointer;
}
.contact-modal form input.hs-button.primary.large:hover{
    background: #fff;
    color: #fcbe3a;
    border: 1px solid #fcbe3a;
}
.contact-modal .hs_company input , 
.contact-modal .hs_firstname input , 
.contact-modal .hs_email input {
    width: calc(100% - 30px) !important;
    margin-right: 10px;
}
.contact-modal .hs_mobilephone input , 
.contact-modal .hs_lastname input , 
.contact-modal .hs_website  input {
    width: calc(100% - 30px) !important;
    margin-left: 10px;
}
.contact-modal form ul.hs-error-msgs.inputs-list {
    font-family: 'Helvetica', sans-serif;
    margin-top: 20px;
    font-size: 12px;
    color: #838b96;
    margin: 0;
    padding: 5px 20px;
    list-style: none;
    
}
.contact-modal form textarea {
    background: #eeeff0;
    border-radius: 10px;
    height: 85px;
    border: 0;
    padding-left: 20px;
    padding-top: 15px;
    outline: 0;
    font-family: 'Helvetica', sans-serif;
    margin-top: 20px;
    font-size: 14px;
    color: #838b96;
    width: calc(100% - 20px) !important;
}
.contact-modal .bottom-bloc {
    margin-top: 30px;
    height: 0;
}
.cta_button  .bottom-bloc{
    height: 292px;
}
.reveal-modal .popin-rdv{
    display:none;
}
.reveal-modal .cta_button.btn-c {
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    border-width: 0px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    padding: 0 0;
    line-height: 1.5em;
    position: relative;
    height: 55px;
    border: 0px solid transparent;
    background: #fff;
    background-clip: padding-box;
    z-index: 0;
    padding: 20px 21px;
    color: #f05c28;
    font-family: 'HelveticaBold', sans-serif;
    display: inline;
    cursor: pointer;
    overflow: visible;
    top: 15px;
    bottom: 0;
    margin-bottom: 15px;
    border-radius: 40px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 12px;
}
/*.reveal-modal .cta-modal{
    display:none;
}
/*******************************
.rdv .reveal-modal .cta-modal{
    display:block;
}
.rdv .reveal-modal .popin-rdv{
    display:none;
}

.cont .reveal-modal .cta-modal{
    display:none;
}
.cont .reveal-modal .popin-rdv{
    display:block;
}
*******************************/

.contact-modal .contact-infos-bloc {
    background-image: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/Bg-footer-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top right;
    padding: 25px 20px 0px 20px;
    margin: 0;
    width: 60%;
    border-radius: 0 0 8px 0;
    height: 292px;
}
.contact-modal .map-bloc {
    margin: 0;
    width: 40%;
}
.contact-modal .map-bloc div#map {
    border-radius: 0 0 0 8px;
}
.contact-modal .contact-infos-bloc p {
    font-size: 16px;
    color: #ffffff;
    letter-spacing: 0;
    line-height: 21px;
    font-family: 'Helvetica', sans-serif;
    text-align: left;
    margin: 0;
}
.contact-modal .contact-infos-bloc p a {
    text-decoration: none;
    font-size: 16px;
    color: #ffffff;
    letter-spacing: 0;
    line-height: 21px;
    font-family: 'Helvetica', sans-serif;
    text-align: left;
    margin: 0;
}
.contact-modal .contact-infos-bloc p strong {
    font-size: 16px;
    color: #ffffff;
    letter-spacing: 0;
    line-height: 21px;
    font-family: 'HelveticaBold', sans-serif;
    text-align: left;
}
.contact-modal .contact-infos-bloc ul{
    margin: 25px 0 0 0;
    list-style: none;
    padding: 0;
}
.contact-modal .contact-infos-bloc ul li{
    display: inline-block;
}
.reveal-modal h3 {
    font-size:30px;
    color:#d0021b;
    letter-spacing:0;
    text-align:center;
    font-family: 'PFUniversalMedium', sans-serif;
    font-weight: 100;
    text-transform: none;
    margin: 0;
    margin-bottom: 20px;
}
.reveal-modal .cta-modal {
    text-align:center;
}
.reveal-modal .cta-modal a:hover {
    color: rgb(255,194,13) !important;
}
.reveal-modal-bg { 
	position: fixed; 
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,.8);
	z-index: 100;
	display: none;
	top: 0;
	left: 0; 
}
.reveal-modal .cta-modal .hs-cta-node {
    visibility: inherit !important;
}
.reveal-modal {
    padding-top: 30px;
	visibility: hidden;
	opacity: 0;
	background: #fff url("https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/close.png") no-repeat -200px -80px;
    top: 45px !important;
    left: calc((100% - 700px)/2) !important;
    width: 700px !important;
    position: absolute;
    z-index: 101;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.10);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.10);
    -box-shadow: 0 0 10px rgba(0,0,0,.10);
}
.reveal-modal img.cl-modal {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}	
.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}

.reveal-modal .close-reveal-modal {
	font-size: 22px;
	line-height: .5;
	position: absolute;
	top: 8px;
	right: 11px;
	color: #aaa;
	text-shadow: 0 -1px 1px rbga(0,0,0,.6);
	font-weight: bold;
	cursor: pointer;
} 
/*****************************************/
/*      Nos Solutions Page               */
/*****************************************/

.sol-img{
    height: 600px;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
}
.home-header.sol-haeder p {
    font-family: 'HelveticaNeueLight', sans-serif;
    font-size: 18px;
    color: #fff;
    line-height: 25px;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    overflow: hidden;
}
.home-header.sol-haeder h1 {
    font-size: 48px;
    line-height: 50px;
    font-family: 'PFUniversalMedium', sans-serif;
    font-weight: 100;
}
.home-header.sol-haeder .cta-bloc{
    text-align: center;
}
.solutions-page-sol p {
    font-family: 'HelveticaNeueLight', sans-serif;
    font-size: 18px;
    color: #838b96;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    margin: 0;
}
.solts-text {
    margin-bottom: 50px;
}
.solutions-page-sol .tooltip {
    position: absolute;
    top: 25px;
    right: 25px;
}
.solutions-page-sol .tooltip img {
    height: 35px !important;
    width: 35px !important;
}
.solutions-page-sol .tooltip .tooltiptext {
    visibility: hidden;
    width: 180px;
    padding: 10px;
    font-family: 'HelveticaNeueLight', sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 18px;
    background-color: #555;
    color: #fff;
    text-align: left;
    border-radius: 6px;
    position: absolute;
    z-index: 3;
    bottom: 50px;
    left: 0px;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 1s;
}
.solutions-page-sol .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
.solutions-page-sol .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 80px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}
.solutions-page-sol .bloc-solution {
    background: #ffffff;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.15);
    border-radius: 5px;
    text-align: center;
    width: calc(50% - 15px);
    margin: 0;
    padding: 50px 30px 70px 30px;
    margin: 0;
}
.solutions-page-sol .bloc-solution {
    background: #ffffff;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.15);
    border-radius: 5px;
    text-align: center;
    width: calc(50% - 15px);
    margin: 0;
    padding: 30px 50px 25px 50px;
    margin: 0;
    position: relative;
    height: 410px;
}
.solutions-page-sol .bloc-solution.left {
    margin-right: 15px;
}
.solutions-page-sol .bloc-solution.right {
    margin-left: 15px;
}
.solutions-page-sol .bloc-solution h3 {
    font-family: 'PFUniversalMedium', sans-serif;
    font-weight: 100;
    font-size: 36px;
    color: #137cc9;
    text-align: center;
    line-height: 36px;
    text-transform: initial;
    margin: 0 0 30px 0;
}
.solutions-page-sol .bloc-solution h3 span {
    font-family: 'PFUniversal', sans-serif;
    text-transform:lowercase;
}
a#cta_button_2661481_dcc27510-81ff-4797-b4f7-0c3ceab83419,
a#cta_button_2661481_dcc27510-81ff-4797-b4f7-0c3ceab83419,
a#cta_button_2661481_dcc27510-81ff-4797-b4f7-0c3ceab83419,
a#cta_button_2661481_03d96d27-61b5-454e-88d1-87e7f1fccfe1,
a#cta_button_2661481_f4ad5e83-413a-44af-bbab-034a54c00105,
a#cta_button_2661481_6ed09967-c86f-419b-8a5d-5e104bff5a0b,
a#cta_button_2661481_782c923c-a7db-43e2-9c89-4ac31b6d7705,
a#cta_button_2661481_6ed09967-c86f-419b-8a5d-5e104bff5a0b,
.cas-client.cas-client-single .item-cas-client .right-bloc .white-bloc a {
    transition:all 250ms linear;
    border-radius:60px;
}
a#cta_button_2661481_782c923c-a7db-43e2-9c89-4ac31b6d7705:hover,
a#cta_button_2661481_782c923c-a7db-43e2-9c89-4ac31b6d7705:hover span,
a#cta_button_2661481_f4ad5e83-413a-44af-bbab-034a54c00105:hover,
a#cta_button_2661481_f4ad5e83-413a-44af-bbab-034a54c00105:hover span {
    color:#fff !important;
    background:#d0021b !important;
}
a#cta_button_2661481_782c923c-a7db-43e2-9c89-4ac31b6d7705:hover,
a#cta_button_2661481_782c923c-a7db-43e2-9c89-4ac31b6d7705:hover span,
a#cta_button_2661481_6ed09967-c86f-419b-8a5d-5e104bff5a0b:hover,
a#cta_button_2661481_6ed09967-c86f-419b-8a5d-5e104bff5a0b:hover span {
    color:#fff !important;
    background:#f05c28 !important;
}
a#cta_button_2661481_dcc27510-81ff-4797-b4f7-0c3ceab83419:hover,
a#cta_button_2661481_dcc27510-81ff-4797-b4f7-0c3ceab83419:hover span,
a#cta_button_2661481_dcc27510-81ff-4797-b4f7-0c3ceab83419:hover,
a#cta_button_2661481_dcc27510-81ff-4797-b4f7-0c3ceab83419:hover span,
a#cta_button_2661481_dcc27510-81ff-4797-b4f7-0c3ceab83419:hover,
a#cta_button_2661481_dcc27510-81ff-4797-b4f7-0c3ceab83419:hover span,
a#cta_button_2661481_03d96d27-61b5-454e-88d1-87e7f1fccfe1:hover,
a#cta_button_2661481_03d96d27-61b5-454e-88d1-87e7f1fccfe1:hover span,
.cas-client.cas-client-single .item-cas-client .right-bloc .white-bloc a:hover,
.cas-client.cas-client-single .item-cas-client .right-bloc .white-bloc a:hover span,
.solutions-page-sol .bloc-solution a:hover {
    background:#3AD9B4 !important;
    color:#fff !important;
}
.solutions-page-sol .sol-txt {
    width: 60%;
    margin: 0;
}
.solutions-page-sol .sol-txt p {
    text-align: left;
}
.solutions-page-sol .img-sol {
    width: 40%;
    margin: 0;
    text-align: center;
}
.solutions-page-sol .img-sol img {
    width: 100px !important;
}
.solutions-page-sol .bloc-sol-2 {
    margin-top: 30px !important;
}
.solutions-page-sol .bloc-solution2 {
    background: #fff;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.15);
    border-radius: 5px;
    text-align: center;
    width: calc((100% - 90px)/4);
    margin: 0;
    padding: 30px 50px 25px 50px;
    margin: 0;
    position: relative;
    height: 410px;
    margin: 0 15px;
}

.solutions-page-sol .row-fluid [class*="bloc-solution2"]:nth-child(4) {
    margin-right: 0; 
}
.solutions-page-sol .bloc-solution2 p {
    text-align: left;
}
.solutions-page-sol .bloc-solution2 a {
    cursor: pointer;
    user-select: none;
    display: inline-block;
    text-shadow: none;
    font-family: HelveticaBold, sans-serif;
    font-size: 12px;
    color: #3AD9B4;
    letter-spacing: 0px;
    text-align: center;
    line-height: 12px;
    text-transform: uppercase;
    margin-top: 30px;
    text-decoration: none;
    border-radius:65px;
    padding:15px 25px;
}
.project-bloc .bloc-av.bf2 .bloc-av-back {
    height: 205px;
    background-size: cover;
    background-position: initial;
    background-repeat: no-repeat;
}
.project-bloc .bloc-av.bf1 .bloc-av-back ,
.project-bloc .bloc-av.bf3 .bloc-av-back {
    height: 245px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.project-bloc .bloc-av.bf1 .b-visible a,
.project-bloc .bloc-av.bf2 .b-visible a {
    border-radius:65px;
    padding:15px 25px;
}
.project-bloc .bloc-av.bf1 .b-visible a:hover,
.project-bloc .bloc-av.bf2 .b-visible a:hover,
.solutions-page-sol .bloc-solution2 a:hover {
    background:#3AD9B4;
    color:#fff;
}
.solutions-page-sol .bloc-solution2 h3 {
    font-family: 'PFUniversalMedium', sans-serif;
    font-weight: 100;
    font-size: 28px;
    color: #3AD9B4;
    text-align: center;
    line-height: 30px;
    text-transform: initial;
    margin: 35px 0 30px 0;
}
.solutions-page-sol .bloc-solution2 h3 span {
    font-family: 'PFUniversal', sans-serif;
}
.solutions-page-sol .container.bloc-sol-4 {
    margin-bottom: 100px !important;
}
.solutions-page-sol .bloc-sol-4 h2 {
    font-family: 'PFUniversalMedium', sans-serif;
    font-size: 30px;
    color: #137cc9;
    letter-spacing: 0;
    text-align: left;
    margin: 0 0 30px 0;
    text-transform: uppercase;
    font-weight: 100;
}
.solutions-page-sol .sol-ideal{
    text-align: center;
    padding: 185px 0;
    background-image: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/Bg-sol.png);
    background-position: center;
    background-size: cover;
    margin: 30px 0 20px 0;
}
.solutions-page-sol .sol-ideal h2 {
    font-family: 'PFUniversalMedium', sans-serif;
    font-size: 30px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: center;
    margin: 0 0 30px 0;
    text-transform: uppercase;
    font-weight: 100;
}
.sol-haeder .back-to-sol {
    margin-top: 25px;
}
/*****************************************/
/*      Nos Solutions Single             */
/*****************************************/
.home-header.sol-haeder.sol-single h1 {
    margin: 30px 0;
}
.home-header.sol-haeder.sol-single .back-to-sol a {
    font-size: 14px;
    font-family: 'HelveticaNeueLight', sans-serif;
    color: #fff;
    letter-spacing: 0;
    text-align: left;
    text-decoration: none;
    opacity:0.7;
}
.home-header.sol-haeder.sol-single .tooltip {
    position: absolute;
    top: 10px;
    right: 20%;
}
.home-header.sol-haeder.sol-single .tooltip img {
    height: 35px !important;
    width: 35px !important;
    opacity: 0.8;
}
.home-header.sol-haeder.sol-single .tooltip .tooltiptext {
    visibility: hidden;
    width: 210px;
    padding: 20px;
    font-family: 'HelveticaNeueLight', sans-serif;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 14px;
    background-color: #1f69ff;
    color: #fff;
    text-align: left;
    border-radius: 6px;
    position: absolute;
    z-index: 3;
    top: 50px;
    left: -98px;
    opacity: 0;
    transition: opacity 1s;
}
.home-header.sol-haeder.sol-single .tooltip .tooltiptext strong {
    display: block;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 10px;
}
.home-header.sol-haeder.sol-single .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
.home-header.sol-haeder.sol-single .tooltip .tooltiptext::before {
    content: "";
    position: absolute;
    top: -6px;
    left: 112px;
    margin-left: -5px;
    border-style: solid;
    border-width: 0 8px 8px;
    border-color: transparent;
    border-bottom-color: #1f69ff;
}
/** Bloc Besoin **/
.vos-besoin.bref-bloc h2 ,
.vos-besoin.bref-bloc .besoin-bloc h3 ,
.cas-client.cas-client-single .item-cas-client .right-bloc .white-bloc h3, 
.cas-client.cas-client-single .item-cas-client .right-bloc .white-bloc-2 h5 {
    color: #3ad9b4;
}
.vos-besoin.bref-bloc h2 {
    margin-top: 5px; 
}

.vos-besoin.bref-bloc .besoin-bloc h3 {
    margin-top: 10px;
}
.vos-besoin.bref-bloc .besoin-sol-bloc {
    margin: 0 37.5px 40px 37.5px;
}
.vos-besoin.bref-bloc .besoin-bloc {
    opacity: 1;
    background: #ffffff;
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.15);
    border-radius: 5px;
    width: 335px !important;
    height: 310px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 25px 0 25px;
    text-align: center;
    border-left: 2px solid #0e4cab;
    border-right: 2px solid #ace3cd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-position: 0 0, 0 100%;
    background-repeat: no-repeat;
    -webkit-background-size: 100% 2px;
    -moz-background-size: 100% 2px;
    background-size: 100% 2px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(left, #0e4cab 0%, #ace3cd 100%), -webkit-linear-gradient(left, #0e4cab 0%, #ace3cd 100%);
    background-image: -moz-linear-gradient(left, #0e4cab 0%, #ace3cd 100%), -moz-linear-gradient(left, #0e4cab 0%, #ace3cd 100%);
    background-image: -o-linear-gradient(left, #0e4cab 0%, #ace3cd 100%), -o-linear-gradient(left, #0e4cab 0%, #ace3cd 100%);
    background-image: linear-gradient(to right, #0e4cab 0%, #ace3cd 100%), linear-gradient(to right, #0e4cab 0%, #ace3cd 100%);
    margin: 0 15px !important;
}
.vos-besoin.bref-bloc .besoin-bloc p {
    display: block;
    height:auto;
    opacity:1;
}
.cas-client.cas-client-single .item-cas-client .right-bloc {
    /*background-image: url(https://cdn2.hubspot.net/hubfs/2661481/Comexplorer-Template/floating/solutions-page.png?t=1503492322428);
    background-position: top;*/
}
.cas-client .owl-stage-outer {
    overflow: initial !important;
}
/** Nos Outils **/
.nos-outils h2 {
    color: #3ad9b4;
    font-family: 'PFUniversalMedium', sans-serif;
    font-size: 30px;
    letter-spacing: 0;
    text-align: center;
    margin: 60px 0 50px 0;
    text-transform: uppercase;
    font-weight: 100; 
}
.nos-outils .bloc-outil {
    text-align:center;
    padding: 0 50px;
}
.nos-outils .bloc-outil p {
    font-size: 16px;
    color: #838b96;
    letter-spacing: 0;
    line-height: 21px;
    text-align: left;
    margin: 0;
    font-family: 'Helvetica', sans-serif;
}
/** Services & strategie **/
.serv-strategie {
    margin-top: 60px;
}
.serv-strategie .serv-bloc1 {
    background: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/vague2.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 20px;
}
.serv-strategie .serv-bloc2 {
    background-image: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/fond-nos-solutions.png);
    background-attachment:fixed;
}
.serv-strategie .serv-bloc2 > div > div > div > div { 
    margin-bottom:20px;
}
.serv-strategie h2{
    color: #3ad9b4;
    font-family: 'PFUniversalMedium', sans-serif;
    font-size: 30px;
    letter-spacing: 0;
    text-align: center;
    margin: 0 0 60px 0;
    text-transform: uppercase;
    font-weight: 100;
}
.serv-strategie .div-numb1 {
    height: 85px;
    width: 85px;
    line-height: 85px;
    text-align: center;
    border-radius: 85px;
    float: left;
    background: #1684c7;
    left: 2px;
    position: relative;
    font-family: 'PFUniversalMedium', sans-serif;
    font-size: 40px;
    color: #fff;
}
.serv-strategie .div-numb2{
    height: 85px;
    width: 85px;
    line-height: 85px;
    text-align: center;
    border-radius: 85px;
    float: left;
    background: #25abbe;
    right: 2px;
    position: relative;
    font-family: 'PFUniversalMedium', sans-serif;
    font-size: 40px;
    color: #fff;
}
.serv-strategie .div-tube1{
    width: 170px;
    height: 10px;
    float: left;
    margin: 37.5px 0;
    background-image: linear-gradient(to left,#25abbe,#1684c7);
}
.serv-strategie .div-numb3{
    height: 85px;
    width: 85px;
    line-height: 85px;
    text-align: center;
    border-radius: 85px;
    float: left;
    background: #34d4b4;
    right: 4px;
    position: relative;
    font-family: 'PFUniversalMedium', sans-serif;
    font-size: 40px;
    color: #fff;
}
.serv-strategie .div-tube2{
    width: 172px;
    height: 10px;
    float: left;
    margin: 37.5px 0;
    background-image: linear-gradient(to left,#34d4b4,#25abbe);
    position: relative;
    right: 3px;
}
.mac-os .serv-strategie div[class^="div-numb"]{
    font-family: arial, sans-serif;
}
.serv-strategie .div-numb1 span ,
.serv-strategie .div-numb2 span ,
.serv-strategie .div-numb3 span {
    position: absolute;
    top: 95px;
    line-height: 20px;
    color: #3ad9b4;
    font-family: 'PFUniversalMedium', sans-serif;
    font-size: 20px;
    left: -50px;
    width: 185px;
    text-align: center;
    text-transform: uppercase;
}
.serv-strategie .serv {
    height: 85px;
    margin: 0 auto;
    text-align: center;
    width: 600px;
    margin-bottom: 180px;
}
.serv-strategie .serv-bloc2 .bloc-dec {
    background: #ffffff;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.15);
    border-radius: 10px;
    padding: 45px;
    width: 50%;
    margin: 0;
}
.serv-strategie .serv-bloc2 .sea .bloc-dec  {
    text-align: right;
}
.serv-strategie .serv-bloc2 .img-bloc {
    width: 50%;
    margin: 0;
}
.serv-strategie .serv-bloc2 .img-bloc img {
    width: 100%;
}
.serv-strategie .serv-bloc2 .img-bloc p {
    font-family: 'Helvetica', sans-serif;
    font-size: 14px;
    background: #f0f2f4;
    color: #137cc9;
    letter-spacing: 0;
    line-height: 20px;
    margin: 0;
    font-style: italic;
    padding: 30px 45px;
    position: relative;
    top: -5px;
}
.serv-strategie .serv-bloc2 .bloc-dec h2 {
    margin:0 0 20px 0;
}
.serv-strategie .serv-bloc2 .bloc-dec p{
    font-size: 16px;
    color: #838b96;
    letter-spacing: 0;
    line-height: 21px;
    margin: 0;
    font-family: 'Helvetica', sans-serif;
}
.serv-strategie .serv-bloc2 .sea .bloc-dec p, 
.serv-strategie .serv-bloc2 .sea .bloc-dec h2 {
    text-align: right;
}
.serv-strategie .serv-bloc2 .persona .bloc-dec p, 
.serv-strategie .serv-bloc2 .persona .bloc-dec h2,
.serv-strategie .serv-bloc2 .seo .bloc-dec p, 
.serv-strategie .serv-bloc2 .seo .bloc-dec h2 {
    text-align: left;
}
.serv-strategie .serv-bloc2 .bloc-dec .widget-type-cta{
    margin-top: 35px;
    height: 55px;
}
.serv-strategie .serv-bloc2 .sea ,
.serv-strategie .serv-bloc2 .seo {
    margin-top: 10px;
    position: relative;
}
.serv-strategie .serv-bloc2 .persona {
    margin-top: -50px;
    position: relative;
}
.serv-strategie .serv-bloc2 .persona .bloc-dec ,
.serv-strategie .serv-bloc2 .seo .bloc-dec {
    z-index: 1;
    position: relative;
    margin-top: 40px;
    right:1%;
    width:48%;
}
.serv-strategie .serv-bloc2 .persona .img-bloc , 
.serv-strategie .serv-bloc2 .seo .img-bloc {
    position: relative;
    left: 1%;
    z-index: 0;
    width:52%;
}

.serv-strategie .serv-bloc2 .sea .bloc-dec {
    z-index: 1;
    position: relative;
    left:1%;
    width:48%;
}
.serv-strategie .serv-bloc2 .sea .img-bloc {
    z-index: 0;
    position: relative;
    margin-top: 40px;
    right:1%;
    width:52%;
}
/** Twitter citation  **/
.twitter-citation {
    padding: 220px 0;
    background: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/TWITTER.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom:20px;
}
.twitter-citation .bloc2-tw p {
    font-size: 16px;
    color: #ffffff;
    letter-spacing: 0;
    line-height: 21px;
    margin: 0;
    font-family: 'Helvetica', sans-serif;
}
.twitter-citation .bloc2-tw h4 img {
    border: none;
}
.twitter-citation .bloc2-tw h4 {
    font-size: 24px;
    font-family: 'PFUniversal', sans-serif;
    line-height: 26px;
    margin:0;
    margin-bottom:15px;
    color: #ffffff;
    letter-spacing:1px;
}
.twitter-citation .bloc2-tw p a{
    text-decoration: none;
}
.twitter-citation .bloc1-tw {
    text-align: right;
    padding-top: 10px;
    padding-right: 30px;
}
.twitter-citation .bloc2-tw h4 a.share {
    margin-left: 110px;
    margin-right: 15px;
}
/** Avancer Projet **/
.solutions-page-sol.sol-ass .cta-ass {
    text-align:center;
    margin: 40px 0 60px;
    height: 55px;
}
.solutions-page-sol.sol-ass {
    margin-top: 45px;
}
.project-bloc {
    padding-top:50px;
    background: #137cc9;
    background-image: -webkit-linear-gradient(left,#137cc9,#36dbb2 50%,#36dbb2 50%,#137cc9);
    background-image: -moz-linear-gradient(left,#137cc9,#36dbb2 50%,#36dbb2 50%,#137cc9);
    background-image: -o-linear-gradient(left,#137cc9,#36dbb2 50%,#36dbb2 50%,#137cc9);
    background-image: linear-gradient(to left,#137cc9,#36dbb2 50%,#36dbb2 50%,#137cc9);
    max-height: 610px;
}
.project-bloc .bl1 {
    margin-bottom:60px !important;
}
.project-bloc .bl1 h2 {
    font-size: 30px;
    line-height: 35px;
    font-family: 'PFUniversalMedium', sans-serif;
    font-weight: 100;
    color: #ffffff;
    letter-spacing: 0px;
    text-align: center;
    margin: 0;
    text-transform: uppercase;
}
.project-bloc .bl1 p {
    font-family: 'HelveticaNeueLight', sans-serif;
    font-size: 24px;
    color: #fff;
    line-height: 26px;
    text-align: center;
    margin: 0 auto;
}
.project-bloc .bloc-av {
    background: #fff;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.15);
    border-radius: 0 0 5px 5px;
    text-align: center;
    width: calc(100% / 3);
    position: relative;
    margin:0;
    min-height:460px;
}
.project-bloc .img-gadget {
    position: absolute;
    top: -1px;
    left: -2px;
    width: 124px;
}
.project-bloc .bloc-av h3 span {
    font-family: 'PFUniversal', sans-serif;
}
.project-bloc .bloc-av h3 {
    font-family: 'PFUniversalMedium', sans-serif;
    font-weight: 100;
    font-size: 30px;
    color: #137cc9;
    text-align: center;
    line-height: 30px;
    text-transform: initial;
    margin: 40px 0 20px 0;
}
.project-bloc .bloc-av.bf1 .b-visible a ,
.project-bloc .bloc-av.bf3 .b-visible a {
    cursor: pointer;
    display: inline-block;
    text-shadow: none;
    font-family: HelveticaBold, sans-serif;
    font-size: 12px;
    color: #3ad9b4;
    letter-spacing: 0;
    text-align: center;
    line-height: 12px;
    text-transform: uppercase;
    text-decoration: none; 
}
.project-bloc .bloc-av.bf2 .b-visible a {
    cursor: pointer;
    margin-top: 30px;
    display: inline-block;
    text-shadow: none;
    font-family: HelveticaBold, sans-serif;
    font-size: 12px;
    color: #3ad9b4;
    letter-spacing: 0;
    text-align: center;
    line-height: 12px;
    text-transform: uppercase;
    text-decoration: none;
}
.project-bloc .bloc-av.bf1 .blanc-book img {
    height: 240px;
    width: auto !important;
}
.project-bloc .bloc-av.bf2 .b-visible p{
    font-family: 'HelveticaNeueLight', sans-serif;
    font-size: 18px;
    color: #838b96;
    letter-spacing: 0;
    line-height: 24px;
    text-align: left;
    margin: 0;
}
.project-bloc .bloc-av.bf1  {
    padding:10px 0 0;
    left: 10px;
}
.project-bloc .bloc-av.bf3  {
    right: 10px;
    padding: 10px 0 0;
}
.project-bloc .bloc-av p{
    font-family: 'Helvetica', sans-serif;
    font-size: 20px;
    color: #137cc9;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    margin: 0;
}
.project-bloc .bloc-av ul {
    margin: 15px 0 0 0;
    padding: 0;
    text-align:center;
}
.project-bloc .widget-type-cta {
    margin-bottom: 60px;
}
.project-bloc .bloc-av ul li {
    list-style:none;
    display: inline-block;
    margin: 0 5px;
}

.project-bloc .bloc-av ul li img {
    border: none; 
}
.project-bloc .bloc-av.bf2 {
    z-index: 2;
    margin-top: -30px;
    min-height: 520px;
}
.project-bloc .bloc-av .video-am p {
    display: none;
}
.project-bloc .bloc-av .video-am iframe {
    width: 100%;
    height: 195px;
}
/*************Project Edition ************/

.project-bloc .bloc-av .b-hiden {
    display: none;
}
.project-bloc .bloc-av:hover  {
    background-image: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/4Z7A4993.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    padding-top: 140px;
}
.project-bloc .bloc-av:hover .b-hiden {
    display:block;
}
.project-bloc .bloc-av:hover  .b-visible {
    display: none;
}
/*****************************************/
/*      Nos Cas Client Single            */
/*****************************************/
.home-header.cas-clt-single .logo-cas-client {
    margin-top: 30px;
    text-align:center;
}
.home-header.cas-clt-single .cta-bloc {
    margin-top: 40px;
}
.home-header.cas-clt-single h1 {
    margin: 30px 0 0;
    text-transform: uppercase;
}
.home-header.cas-clt-single p {
    font-size: 36px;
    line-height: 40px;
}
.home-header.sol-haeder.sol-single.cas-clt-single .tooltip .tooltiptext {
    background-color: #d0021b;
}
.home-header.sol-haeder.sol-single.cas-clt-single .tooltip .tooltiptext::before {
    border-bottom-color: #d0021b;    
}
/** Bloc Bref **/
.vos-besoin.bref-bloc-cas h2 {
    color:#f05c28;
    margin-top: 5px;
}
.vos-besoin.bref-bloc-cas .stat-bloc {
    border-left: 1px solid #d8d8d8;
    padding-left: 2.564102564%;
    margin: 0;
}
.vos-besoin.bref-bloc-cas .vos-besoin-txt {
    padding-right: 2.564102564%;
}
.vos-besoin.bref-bloc-cas .stat-bloc .c1 {
    width: 100px;
    float: left;
    height: 100px;
}
.vos-besoin.bref-bloc-cas .stat-bloc .c2 {
    width: calc(100% - 115px);
    float: left;
    height: 100px;
    padding-left: 15px;
}
.vos-besoin.bref-bloc-cas .stat-bloc h3 {
    color: #f05c28;
    font-family: 'PFUniversalMedium', sans-serif;
    font-size: 64px;
    letter-spacing: 0;
    text-align: left;
    margin: 0;
    font-weight: 100;
    line-height: 50px;
    margin-bottom: 8px;
}
.vos-besoin.bref-bloc-cas .stat-bloc p {
    color: #838b96;
    font-family: 'PFUniversal', sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    text-align: left;
    margin: 0;
    font-weight: 100;
    line-height:18px;
    text-transform: uppercase;
}
.vos-besoin.bref-bloc-cas .vos-besoin-txt p {
    text-align: right;
}
.vos-besoin.bref-bloc-cas .stat-bloc img {
    width: 95px !important;
    height: auto !important;
}
/**  Bloc le challenge **/
.cas-client-bloc2 {
    background: rgba(243, 243, 243, 0.5);
    background-image: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/fond-nos-solutions.png);
    margin-top: 20px;
    padding-bottom: 100px;
    background-attachment:fixed;
}
.cas-client-bloc2 .ct-cl-bl{
    
}
.cas-client-bloc2 .persona .bloc-dec {
    z-index: 1;
    position: relative;
    margin-top: 40px;
    right: 1%;
    width: 48%;
    background: #ffffff;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.15);
    border-radius: 10px;
    padding: 45px;
    margin: 0;
    
}
.cas-client-bloc2 .sea .bloc-dec {
    z-index: 1;
    position: relative;
    left: 1%;
    width: 48%;
    text-align: right;
    background: #ffffff;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.15);
    border-radius: 10px;
    padding: 45px;
    margin: 0;
}
.cas-client-bloc2 .sea .img-bloc {
    z-index: 0;
    position: relative;
    margin-top: 40px;
    right: 1%;
    width: 52%;
    margin: 0;
    margin-top: 35px;
}
.cas-client-bloc2 .persona .img-bloc {
    position: relative;
    left: 1%;
    z-index: 0;
    width: 52%;
    margin-top: -35px;
}

.cas-client-bloc2 .ct-cl-bl .bloc-dec p {
    font-size: 16px;
    color: #838b96;
    letter-spacing: 0;
    line-height: 21px;
    margin: 0;
    font-family: 'Helvetica', sans-serif;
    text-align:right;
}
.cas-client-bloc2 .ct-cl-bl .bloc-dec h2 {
    color : #f05c28;
    font-family: 'PFUniversalMedium', sans-serif;
    font-size: 30px;
    letter-spacing: 0;
    font-weight: 100;
    margin: 0 0 20px 0;
    text-align:right;
}
.cas-client-bloc2 .ct-cl-bl .sea {
    text-align:right;
}
.cas-client-bloc2 .ct-cl-bl .persona ,
.cas-client-bloc2 .ct-cl-bl .persona .bloc-dec p , 
.cas-client-bloc2 .ct-cl-bl .persona .bloc-dec h2 {
    text-align:left;
}
.cas-client-bloc2 .ct-cl-bl .img-bloc p {
    font-family: 'Helvetica', sans-serif;
    font-size: 16px;
    background: #f0f2f4;
    color: #f05c28;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0;
    font-style: italic;
    padding: 30px 45px;
    position: relative;
    top: -5px;
}
.cas-client-bloc2 .nos-outils h2 {
  color: #f05c28;
}
.cas-client-bloc2 .ct-cl-bl .bloc-dec .widget-type-cta {
    margin-top: 35px;
    height: 55px;
}
.cas-client-bloc2 .ct-cl-bl .img-bloc img {
    width: 100% !important;
}
.cas-client-bloc2 .item-cas-client {
    padding: 135px 0 50px 0;
}
.cas-client-bloc2 .item-cas-client .left-bloc { 
    text-align: center;
    background: #f0f2f4;
    width: 35%;
    margin: 0;
    height: 240px;
}
.cas-client-bloc2 .item-cas-client .right-bloc {
    background-image: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/agence-bg-adresse.png);
    background-size: cover;
    background-position: left bottom; 
    background-repeat: no-repeat;
    width: 65%;
    margin: 0;
    margin-left: 0;
    padding-left: 90px;
    padding-right: calc((100% - 1170px)/2);
    height: 240px;
    position: relative;   
}
.cas-client-bloc2 .item-cas-client .left-bloc .pictos {
    position: relative;
    margin-top: -118px;
    margin-bottom: 20px;
}
.cas-client-bloc2 .item-cas-client .left-bloc .pictos img {
    width: 260px !important;
}
.cas-client-bloc2 .item-cas-client .left-bloc p {
    font-size: 16px;
    color: #838b96;
    letter-spacing: 0;
    line-height: 21px;
    text-align: center;
    margin: 0;
    font-family: 'Helvetica', sans-serif;
    margin-top: 10px;
}
.cas-client-bloc2 .right-bloc .white-bloc-2 {
    background: #fff;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.15);
    border-radius: 10px;
    padding: 30px 30px 30px 50px;
    text-align: left;
    margin: 0;
    width: 85%;
    margin-left: 15%;
    position: relative;
    margin-top: -30px;
}
.cas-client-bloc2 .right-bloc .white-bloc-2 h5 {
    font-size: 36px;
    font-family: 'Helvetica', sans-serif;
    color: #f05c28;
    letter-spacing: 0;
    text-align: left;
    margin: 0;
    font-weight: 100;
}
.cas-client-bloc2 .right-bloc .white-bloc-2 h6 {
    color: #838b96;
    font-family: 'HelveticaNeueLight', sans-serif;
    font-size: 14px;
    color: #838b96;
    letter-spacing: 0;
    line-height: 24px;
    text-align: left;
    margin: 0;
    text-transform: uppercase;
}
.cas-client-bloc2 .right-bloc .white-bloc-2 p {
    font-family: 'Helvetica', sans-serif;
    font-size: 16px;
    color: #838b96;
    letter-spacing: 0;
    line-height: 24px;
    margin: 15px 0 0 0;
    font-style: italic;
}
.cas-client-bloc2 .right-bloc .white-bloc-2 img {
    width: 70px !important;
    height: 70px;
    border-radius: 75px;
}

.cas-client-bloc2 .right-bloc .white-bloc-2 .img-bl {
    width: 70px;
    height: 70px;
    border-radius: 75px;
    position: absolute;
    left: -40px;
    top: 25px;
}
/** Bloc Résultats **/
.bloc-results {
    background-image: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/orange-bg.png);
    background-position-y: 90px;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 90px;
}
.bloc-results h2 {
    color: #f05c28;
    font-family: 'PFUniversalMedium', sans-serif;
    font-size: 30px;
    letter-spacing: 0;
    text-align: center;
    margin: 60px 0 50px 0;
    text-transform: uppercase;
    font-weight: 100;
}
.bloc-results .stat1 h3 {
    color: #f05c28;
    font-family: 'PFUniversalMedium', sans-serif;
    font-size: 64px;
    letter-spacing: 0;
    text-align: right;
    margin: 0;
    font-weight: 100;
    line-height: 50px;
}
.bloc-results .stat2 p {
    color: #838b96;
    font-family: 'PFUniversal', sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    text-align: left;
    margin: 0;
    font-weight: 100;
    line-height: 18px;
    text-transform: uppercase;
    padding-top: 8px;
}
.bloc-results .statbloc {
    text-align: left;
    z-index: 1;
    background: #ffffff;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.15);
    border-radius: 10px;
    padding: 20px;
    /*
    width: 300px;
    margin: 0 45px !important;
    */
}
.bloc-results .statbloc p {
    color: #838b96;
    font-family: 'PFUniversal', sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    text-align: left;
    margin: 0;
    font-weight: 100;
    line-height: 18px;
    text-transform: uppercase;
}
.bloc-results .statbloc h3 {
    color: #FCBE3A;
    font-family: 'PFUniversalMedium', sans-serif;
    font-size: 48px;
    letter-spacing: 0;
    text-align: left;
    margin: 0;
    font-weight: 100;
    line-height: 45px;
    margin-bottom: 7px;
}
.bloc-results .stast-bloc {
    margin: 65px 0 60px 0;
    padding: 0 40px;
} 
/** email subscription **/
.email-subsc {
    position: relative;
    margin-top: -134px;
    z-index: 2;
    padding: 140px 0 110px 0;
    background: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/EMAIL-BG.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.email-subsc h2{
    font-family: 'PFUniversal', sans-serif;
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 15px;
    margin: 0;
    text-transform: uppercase;
}
.email-subsc form span.hs-form-required {
    display: none;
}
.email-subsc form {
    text-align: center;
    width: 405px;
    height: 70px;
    margin: 0 auto;
}
.email-subsc form .hs_email {
  width: 290px;
    height: 100%;
    float: left;  
}
.email-subsc form .hs_submit {
    width: 115px;
    height: 100%;
    float: left;    
}
.email-subsc form input[type="email"] {
    background: #ffffff;
    border-radius: 100px;
    width: 260px;
    height: 38px;
    border: none;
    outline: none;
    padding-left: 10px;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    color: #9b9b9b;
    letter-spacing: 0;
    float: left;
}
.email-subsc form input[type="submit"] {
    background: #fcbe3a;
    border-radius: 100px;
    width: 115px;
    height: 40px;
    font-family: 'Helvetica', sans-serif;
    font-size: 14px;
    color: #fff;
    letter-spacing: 0;
    text-align: center;
    line-height: 40px;
    border: 0;
    outline: 0;
    text-transform: uppercase;
    float: left;
    cursor:pointer;
}
.email-subsc form input[type="submit"]:hover {
    background:#eabb55;
}
.email-subsc form ul.hs-error-msgs {
    margin: 0;
    padding: 5px 0 0 25px;
    font-family: 'Helvetica', sans-serif;
    font-size: 12px;
    color: #fff;
    letter-spacing: 0;
    line-height: 22px;
    text-align: left;
    list-style: none;
    float: left;
}
/** Autres Cas clients **/
.other-cas-client h2 {
    color: #f05c28;
    font-family: 'PFUniversalMedium', sans-serif;
    font-size: 30px;
    letter-spacing: 0;
    text-align: center;
    margin: 0 0 30px 0;
    text-transform: uppercase;
    font-weight: 100;  
}
.other-cas-client .cas-clts {
    text-align: center;
    width:25%;
    margin:0;
    height:360px;
    
}
.other-cas-client .cas-clts .desc-titre {
    display:none;
    height: 360px;
    padding: 30px 45px;
}
.other-cas-client .cas-clts .desc-titre .cell-wrapper {
    height: 100%;
    min-height: 100%;
    display: table-cell;
    vertical-align: middle;
}
.other-cas-client .cas-clts .img-desc {
    padding: 107px 0;
}
.other-cas-client .cas-clts .img-desc img {
    height: 125px !important;
    width: auto !important;
    max-width: 100%;
    opacity: 0.35;
    -webkit-filter: grayscale(95%); /* Safari 6.0 - 9.0 */
    filter: grayscale(95%);
}
.other-cas-client .cas-clts.odd {
    background:#f8f9fa;
}
.other-cas-client .cas-clts.off {
   background:#f0f2f4; 
}
.other-cas-client .cas-clts:hover .desc-titre {
    display:table;
}
.other-cas-client .cas-clts:hover .img-desc {
    display:none;
}
.other-cas-client .cas-clts .desc-titre h4 {
    font-family: 'HelveticaBold', sans-serif;
    font-size: 24px;
    font-weight:100;
    line-height:26px;
    margin: 0 0 20px 0;
    text-transform: uppercase;
    color: #fff;

}
.other-cas-client .cas-clts .desc-titre h6 {
    font-family: 'HelveticaBold', sans-serif;
    font-size: 16px;
    font-weight:100;
    line-height:18px;
    margin: 0 0 20px 0;
    color: #fff;
}
.other-cas-client .cas-clts .desc-titre p {
    font-family: 'Helvetica', sans-serif;
    font-size: 16px;
    font-weight:100;
    line-height:18px;
    margin: 0;
    color: #fff;
}
.other-cas-client .cas-clts .desc-titre a {
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    text-decoration: none;
    border-radius: 50px;
    border-width: 0px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    line-height: 1.5em;
    padding: 0 0;
    width: 130px;
    height: 57px;
    font-family: 'HelveticaBold', sans-serif;
    font-size: 12px;
    color: #ff5050;
    letter-spacing: 0;
    text-align: center;
    line-height: 57px;
    text-transform: uppercase;
    background-repeat: no-repeat !important;
    margin-top: 30px;
    background: #fff;
    box-sizing:border-box;
}
.other-cas-client .cas-clts .desc-titre a:hover {
    transform:scale(1.05);
}
.cta-tous-cas {
    margin: 60px 0;
    text-align:center;
}
.cta-tous-cas.cta-map-team {
    margin: 60px 0 0;
    text-align:center;
}
/*****************************************/
/*                Page Team              */
/*****************************************/

/** First-bloc **/
.team-img {
    height: 700px;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    margin-bottom:90px;
}

.client-ref-page #nous-rejoindre-img {
    height: 620px;
}    

#nous-rejoindre-img {
    height: 620px;
}
.team-header h1  {
    font-family: 'PFUniversalMedium', sans-serif;
    font-weight: 100;
    font-size: 48px;
    color: #ffffff;
    line-height: 48px;
    text-align: center;
    margin: 60px 0 10px 0;
    text-transform: uppercase;
}
.team-header p  {
    font-family:'HelveticaNeueLight';
    font-size:18px;
    color:#ffffff;
    letter-spacing:0;
    line-height:24px;
    text-align:center;    
}
.team-header .IconsContainer.TeamPage .Icon span {
    background: #d0021b;
}
.team-header .IconsContainer.TeamPage .Icon span:before {
    border-bottom: 10px solid #d0021b;
}
.IconsContainer .Icon a:hover {
    opacity:0.7;
}
.other-cas-client.team-cas-client h2 {
    color: #d0021b;
}
.team-first-bloc {
    
}
.team-first-bloc .bloc-left {
    text-align:left;
    padding-left: calc((100% - 1170px) / 2);
    padding-right: 1.2%;
}
.team-first-bloc .bloc-right {
    padding-left: 1.2%; 
}

.team-first-bloc .bloc-left .cta-offres {
    margin-top: 35px;
}
.team-first-bloc .bloc-left h2, .team-first-bloc .bloc-right h2 {
    color: #d0021b;
    font-family: 'PFUniversalMedium', sans-serif;
    font-size: 30px;
    letter-spacing: 0;
    text-align: left;
    margin: 5px 0 20px 0;
    text-transform: uppercase;
    font-weight: 100;
}
.team-first-bloc .bloc-left p {
    font-family: 'HelveticaNeueLight', sans-serif;
    font-size: 18px;
    color: #838b96;
    letter-spacing: 0;
    line-height: 24px;
    text-align: left;
    margin: 0;
}
.team-first-bloc .bloc-left strong {
    font-family: 'HelveticaBold', sans-serif;
    color: #d0021b;
    /*margin-top: 15px !important;*/
    display: inline-block;
}
.team-first-bloc .bloc-right .stats h3 {
    font-family: 'PFUniversalMedium', sans-serif;
    font-size: 44px;
    letter-spacing: 0;
    text-align: center;
    margin: 0;
    font-weight: 100;
    line-height: 43px;
    margin-bottom: 2px;  
    color:#f49b42;
}
.team-first-bloc .bloc-right .stats p {
    color: #838b96;
    font-family: 'PFUniversal', sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    text-align: center;
    margin: 0;
    font-weight: 100;
    line-height: 18px;
    text-transform: uppercase;    
}
.team-first-bloc .bloc-right .stats{
    z-index: 1;
    background: #ffffff;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.15);
    border-radius: 10px;
    padding: 20px;
    width:570px;
    position: relative;
    top: -45px;
    left: -7%;
}
.team-first-bloc .bloc-right .stats .widget-type-rich_text {
    border-left: 1px solid #d8d8d8;
    height: 85px;
}
.team-first-bloc .bloc-right .stats .widget-type-linked_image{
    text-align:center;
}
.team-first-bloc .bloc-right .stats .widget-type-linked_image img{ 
    height: 85px !important;
    width: auto !important;
}

/** Video-bloc **/
.bloc-video-team {
    background-image: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/agence-video-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 252%;
    min-height: 360px !important;
}
.bloc-video-team p{
    display:none;
}
.bloc-video-team .video iframe {
    top: 5px;
    position: relative;
}

/** Nos Vlaeurs **/
.our-values {
    margin: 60px 0 70px 0;   
}
.our-values h2 {
    color: #d0021b;
    font-family: 'PFUniversalMedium', sans-serif;
    font-size: 30px;
    letter-spacing: 0;
    text-align: center;
    margin: 0 0 40px 0;
    text-transform: uppercase;
    font-weight: 100;
}
.our-values .value-bloc {
    text-align: center;
    padding: 0 30px;
    
}
.our-values .value-bloc img {
    width: 130px !important;
    height: 130px !important;
}
.our-values .value-bloc h3 {
    color: #5c5c5c;
    font-family: 'PFUniversalMedium', sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    text-align: center;
    margin: 10px 0 20px 0;
    font-weight: 100; 
}
.our-values .value-bloc p {
    font-size: 16px;
    color: #838b96;
    letter-spacing: 0;
    line-height: 21px;
    text-align: justify;
    margin: 0;
    font-family: 'Helvetica', sans-serif;    
}
/** Notre Force **/
.force-bloc .desc-txt p , .cta-tous-cas .desc-txte p {
    font-family: 'HelveticaNeueLight', sans-serif;
    font-size: 18px;
    color: #838b96;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    margin: 0;
}
.force-bloc h2 {
    color: #d0021b;
    font-family: 'PFUniversalMedium', sans-serif;
    font-size: 30px;
    letter-spacing: 0;
    text-align: center;
    margin: 0 0 20px 0;
    text-transform: uppercase;
    font-weight: 100;
    line-height:32px;
}
.force-bloc .secteurs-clients {
  margin-top : 25px;
  height: 500px;
}
.force-bloc .secteurs-clients .force1 {
    height: 499px;
    width:35%;
    margin: 0;
    background: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/4Z7A4804.png);
    background-size: cover;
    background-position: top;
}
.force-bloc .secteurs-clients .force2 {
    text-align:center;
    height: 499px;
    width: 65%;
    margin: 0;
    background: #ffc306;
    background-image: -webkit-linear-gradient(left, #f51220 0%, #ffc306 100%);
    background-image: -moz-linear-gradient(left, #f51220 0%, #ffc306 100%);
    background-image: -o-linear-gradient(left, #f51220 0%, #ffc306 100%);
    background-image: linear-gradient(-269deg, #f51220 0%, #ffc306 100%);
    padding: 45px 10% 0 10%;
}
.force-bloc .secteurs-clients .force2 .services-2:after {
    content: '';
    height: 110px;
    background: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/sep-pts.png);
    width: 5px;
    position: absolute;
    top: 25px;
}
.force-bloc .secteurs-clients .force2 h4{
    font-family: 'PFUniversal', sans-serif;
    font-weight: 100;
    font-size:30px;
    color:#ffffff;
    letter-spacing:0;
    text-align:center;
    margin: 0 0 25px 0;
}
.force-bloc .secteurs-clients .force2 h6 {
    font-family: 'HelveticaBold', sans-serif;
    font-size:18px;
    color:#ffffff;
    letter-spacing:0;
    line-height:24px;
    text-align:center;
    margin: 0 0 15px 0;
}
.force-bloc .secteurs-clients .force2 .services-2 {
    margin-bottom: 35px;
    position: relative;
}
.force-bloc .secteurs-clients .force2 .services-2 img {
    height: 105px;
}
.force-bloc .secteurs-clients .force2 .services-3 p {
    font-family: 'HelveticaNeueLight', sans-serif;
    font-size:18px;
    color:#ffffff;
    letter-spacing:0;
    line-height:24px;
    text-align:center; 
    margin: 0;
}
.force-bloc .secteurs-clients .force2 .services-3 ul {
    margin: 0;
    width: 70%;
    margin-left: 15%;
    margin-top: 30px;
    height: 75px;
}
.force-bloc .secteurs-clients .force2 .services-3 ul li, .bloc-avantages {
    text-align: left;
    list-style-image: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/check-1.png);
    padding-left: 1%;
    font-size: 18px;
    color: #ffffff;
    letter-spacing: 0;
    line-height: 35px;
    font-family: 'Helvetica', sans-serif;
    width: 32.33%;
    float: left;
}
.force-bloc .secteurs-clients .force1 {
    position: relative;
}
.force-bloc .secteurs-clients .force1 .bloc-text {
    background:#ffffff;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.10);
    border-radius:10px;
    position: absolute;
    padding: 40px;
    top: 55%;
    left: 15%;
}
.force-bloc .secteurs-clients .force1 .bloc-text h4 {
    font-family: 'PFUniversalMedium', sans-serif;
    font-size:24px;
    color:#d0021b;
    letter-spacing:0;
    text-align:left;
    margin:0 0 15px 0;
}
.force-bloc .secteurs-clients .force1 .bloc-text p {
    font-family: 'Helvetica', sans-serif;
    font-size:16px;
    color:#838b96;
    letter-spacing:0;
    line-height:21px;
    text-align:left;
}
.force-bloc .secteurs-clients .force1 img {
    width: 100% !important;
    height: 100px;
    opacity: 0;
}
/** Team Contact **/
.team-contact {
    padding: 150px 0;
    background: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/Bg-contact.png);
    background-size: 100% 85%;
    background-repeat: no-repeat;
    background-position: center;
}
.team-contact h2 , .b2b-cross-bg h2 {
    font-family: 'PFUniversalMedium', sans-serif;
    text-transform: uppercase;
    font-size:30px;
    color:#ffffff;
    letter-spacing:0;
    text-align:center;
    margin: 0 0 25px 0;
    font-weight: 100;
    line-height:36px;
}
.team-contact p ,.b2b-cross-bg p {
    font-family: 'HelveticaNeueLight', sans-serif;
    font-size:18px;
    color:#ffffff;
    letter-spacing:0;
    line-height:24px;
    text-align:center;
    margin:0;
}
.team-contact .cta-contact , .b2b-cross-bg .cta-contact {
    text-align:center;
    margin-top:45px;
}

/* Bloc Objectifs */
.bloc-obejectifs {
    padding: 110px 0 30px 0;
    background-image: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/fond-nos-solutions.png);
    /*background-size:cover;
    background-attachment:fixed;*/
    background-size: auto;
}
.bloc-obejectifs h2 {
    color: #d0021b;
    font-family: 'PFUniversalMedium', sans-serif;
    font-size: 30px;
    letter-spacing: 0;
    text-align: center;
    margin: 0;
    text-transform: uppercase;
    font-weight: 100;
    line-height: 33px;
    margin-bottom: 10px;
}
.bloc-obejectifs .six-steps {
    width: 1000px;
    margin-left: calc((100% - 1000px)/2) !important;
}
.bloc-obejectifs .six-steps .path1-2 {
    position: absolute;
}
.bloc-obejectifs .six-steps .stp {
    margin-top: 60px;
}
.bloc-obejectifs .stp .step-txt {
    width : 500px;
    margin : 0;
    float:left;
    margin-top: 25px;
}
.bloc-obejectifs .stp .step-img {
    width : 420px;
    margin : 0;
    float:left;
}
.bloc-obejectifs .stp.step1 .step-txt ,
.bloc-obejectifs .stp.step3 .step-txt ,
.bloc-obejectifs .stp.step5 .step-txt {
    text-align:left;
    margin-left:30px;
}
.bloc-obejectifs .stp.step1 .step-img ,
.bloc-obejectifs .stp.step3 .step-img ,
.bloc-obejectifs .stp.step5 .step-img {
    text-align:right;
}
.bloc-obejectifs .stp.step2 .step-txt ,
.bloc-obejectifs .stp.step4 .step-txt ,
.bloc-obejectifs .stp.step6 .step-txt {
    text-align:right;
    margin-left: 20px;
}
.bloc-obejectifs .stp.step2 .step-img ,
.bloc-obejectifs .stp.step4 .step-img ,
.bloc-obejectifs .stp.step6 .step-img {
    text-align:left;
    margin-left:55px;
}
.bloc-obejectifs .stp.step1 .step-txt h3 {
    color:#f49b42;
}
.bloc-obejectifs .stp.step2 .step-txt h3 {
    color:#f48142;
}
.bloc-obejectifs .stp.step3 .step-txt h3 {
    color:#f46d42;
}
.bloc-obejectifs .stp.step4 .step-txt h3 {
    color:#e45022;
}
.bloc-obejectifs .stp.step5 .step-txt h3 {
    color:#e0421d;
}
.bloc-obejectifs .stp.step6 .step-txt h3 {
    color: #d0021b;
}

.bloc-obejectifs .six-steps .path1-2 {
    position: absolute;
    width: 285px;
    margin-top: -160px;
    left: 340px;
}
.bloc-obejectifs .six-steps .path2-3 {
    position: absolute;
    width: 285px;
    margin-top: -160px;
    left: 340px;
}
.bloc-obejectifs .six-steps .path3-4 {
    position: absolute;
    width: 285px;
    margin-top: -160px;
    left: 335px;
}
.bloc-obejectifs .six-steps .path4-5 {
    position: absolute;
    width: 285px;
    margin-top: -160px;
    left: 340px;
}
.bloc-obejectifs .six-steps .path5-6 {
    position: absolute;
    width: 285px;
    margin-top: -160px;
    left: 340px;
}
    .step-img.resp {
        display: none;
    }
.bloc-obejectifs .stp .step-txt h3 {
    font-family: 'PFUniversalMedium', sans-serif;
    font-size:36px;
    line-height: 36px;
    letter-spacing:0;
    /* margin: 0 0 26px 0; */
    font-weight: 100;
    margin : 0;
    height: 72px;
}
.bloc-obejectifs .stp .step-txt p {
    font-family: 'Helvetica', sans-serif;
    font-size:16px;
    color:#838b96;
    letter-spacing:0;
    line-height:21px;
    margin: 0;
}
.bloc-obejectifs .stp .step-img img {
    height: 240px !important;
    width: auto !important;
}
.cta-tous-cas h2 {
    color: #d0021b;
    font-family: 'PFUniversalMedium', sans-serif;
    font-size: 30px;
    letter-spacing: 0;
    text-align: center;
    margin: 20px 0 20px 0;
    /* 
    margin: 60px 0 20px 0; */
    font-weight: 100;
}
/* Agance map */
.ct-bloc {
    height:450px; 
    margin-top: 25px;
}
.ct-bloc .ct-left {
    margin: 0;
    width: 60%;
    height:450px;
}
.ct-bloc .ct-right {
    background-image: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/agence-bg-adresse.png);
    background-repeat: no-repeat;
    background-position: right;
    padding: 55px 20px 15px 115px;
    margin: 0;
    width: 40%;
    /*border-radius: 0 0 8px 0;*/
    height: 450px;
    background-size: 250% 100%;
}
.ct-bloc .ct-right .ct-info p {
    font-size: 16px;
    color: #ffffff;
    letter-spacing: 0;
    line-height: 21px;
    font-family: 'Helvetica', sans-serif;
    text-align: left;
    margin: 0;
}
.ct-bloc .ct-right .ct-info p strong {
    font-size: 16px;
    color: #ffffff;
    letter-spacing: 0;
    line-height: 21px;
    font-family: 'HelveticaBold', sans-serif;
    text-align: left;
}
.ct-bloc .ct-right .ct-info p a {
    text-decoration: none;
    font-size: 16px;
    color: #ffffff;
    letter-spacing: 0;
    line-height: 21px;
    font-family: 'Helvetica', sans-serif;
    text-align: left;
    margin: 0;
}
.ct-bloc .ct-right .ct-social ul {
    margin: 25px 0 0 0;
    list-style: none;
    padding: 0;
    text-align: left;
}
.ct-bloc .ct-right .ct-social ul li {
    display: inline-block;
}
.ct-bloc .ct-right .ct-social ul li a:hover {
    opacity:0.8;
}
.ct-bloc .ct-right .cta-contact {
    margin-top: 35px;
    text-align: left;
}


/********************* owl theam *******************/
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }

/***************************************************************************************************** Client Reffrence Page march 2018 ***********************************/
/**** Trust Box ***/
.client-trust-section { padding: 100px 0 45px; }
.client-trust-section .container > div  > div.row-fluid    {display:flex;align-items:center;}
.dm-title h2 {color:#f05c28;font-family: 'PFUniversalMedium',sans-serif; font-size: 30px; letter-spacing: 0; text-align: left; margin: 0 0 16px 0; text-transform: uppercase; font-weight: 100; line-height: 40px;}
.trust-left p { font-family: 'HelveticaNeueLight',sans-serif; font-size: 18px; color: #838b96;  line-height: 24px; margin:0; margin-bottom:20px; }
.trust-left ul {padding:0;margin:0;padding-left:52px;}
.trust-left ul li {list-style:none;position:relative;margin-bottom:36px;font-family: 'HelveticaNeueLight',sans-serif; font-size: 18px; color: #838b96;  line-height: 24px; margin:0; margin-bottom:20px;}
.trust-left ul li:last-child {margin-bottom:0;}
.trust-left ul li:after { content: ""; position: absolute; left: -52px; top: 6px; background-color: #f5a623; width: 12px; height: 12px; }
.dis-flex {display:flex;align-items:center;}
.trust-flex {padding-left:58px;}
.trust-box { width: 100%; background-color: #fff; box-shadow: 0 0 12px -1px rgba(0,0,0,0.1); border-radius: 10px; margin-bottom: 40px; padding: 35px 45px; display: block; box-sizing: border-box; }
.trust-left1 {width:120px;}
.trust-digit {font-size: 44px; color: #f49b42; font-family: 'PFUniversalMedium',sans-serif; line-height: 55px; }
.trust-text1 {width:calc(100% - 120px);padding-left:15px;}
.trust-text1 p {font-size: 18px; color: #838b96;  line-height: 24px; font-family: 'PFUniversalMedium',sans-serif; margin: 0; text-transform: uppercase;}
.trust-flex > span > div:last-child  .trust-box {margin-bottom:0;}

/************ Client Slider Section *****/
.client-slider-section {padding:65px 0;}
.client-slider-section .dm-title h2 {text-align:center;}
.client-slider-section * {box-sizing:border-box;margin:0;padding:0;}
.cl-slider-right .dis-flex {height:100%;}
.cl-slider-flex {padding-top: 91px;}
.cl-slider-left {width: 35%; float: left; background-color: #f0f2f4; height:100%;text-align:center;}
.cl-slider-left img {position: relative; top: -117px;}
.cl-slider-right {width: 65%; float: left; height: 100%;}
.cl-slider-inner {height:320px;}
.cl-slider-video {width:50%;float:left;/*height:290px*/}
.cl-slider-video1 {max-width:90%;border: 5px solid #ffffff; box-shadow: 0 0 30px 1px rgba(0,0,0,0.1); border-radius: 5.72px;transform: scale(1.3); transform-origin: center;}
.cl-client-text {width:50%;float:left;padding: 0 50px 0 20px;  order: 2;}
.cl-logo-bg { width: 180px; height: 180px; background-color: #fff; border-radius: 50%; text-align: center; box-shadow: 0 0 20px 1px rgba(0,0,0,0.1); margin: -90px auto 25px; padding: 15px; display: flex; align-items: center; justify-content: center; }
.cl-logo-bg img {height:auto;line-height:140px;width:auto !important;}
.cl-logo-text {text-align:center;color:#fff;}
.cl-logo-text h3 {font-size:16px;text-transform:uppercase; line-height:22px;   font-family: 'PFUniversalMedium',sans-serif;margin-bottom:9px;}
.cl-logo-text p {margin-bottom:15px;font-size:18px;line-height:24px;padding:0 15px;}
.cl-logo-text a { font-family: 'HelveticaBold',sans-serif; color: #fff; text-transform: uppercase; padding: 18px 25px; border-radius: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 12px; font-weight: 700; text-decoration: none; display: inline-block; letter-spacing: 0.2px; border: 1px solid #fff; transition:all 0.5s ease;}
.cl-logo-text a:hover {background-color:rgb(252,190,58);color:#fff;border-color:rgb(252,190,58);}
.client-slider-section .owl-carousel .owl-stage-outer {overflow:visible;}
.client-slider-section .owl-dots {text-align:center;padding-top: 100px;}
.client-slider-section .owl-dot {display:inline-block;margin-right:30px;}
.client-slider-section .owl-dot:last-child {margin-right:0;}
.client-slider-section .owl-dot span { width: 18px; height: 18px; border: 1px solid #f5a623; display: block; border-radius: 50%; }
.client-slider-section .owl-dot.active span {background-color:#f5a623;}
.client-slider-section .owl-nav span.pre , .client-slider-section .owl-nav span.nex {top: 47%;    transform: translateY(-50%);}

/************ Client Logo Color Section *****/
.client-secction {padding:30px 0 65px;}
.client-secction .dm-title h2 {text-align:center;margin-bottom:77px;}
.clientt-flex > span > div {width:25%;float:left;background-color:#f0f2f4;color:#333;text-align:center;box-sizing: border-box;height:22vw;}
.clientt-flex > span > div.GrayColor {background-color:#f8f9fa;}
.client-box {height:100%;position:relative;cursor:pointer;transition:all 0.5s ease;overflow:hidden;}
.client-box * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.c-logo {height:100%;}
.c-logo img {vertical-align:middle;max-width:100%;-webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.5;height:auto;}
.c-logo-inner {padding:15px 70px;}
.c-text { background-color: #6e00ff; height: 100%; width: 100%; overflow: hidden; position: absolute; left: 0; top: 0; opacity: 0; visibility: hidden; transition: all 0.5s ease;  }
.client-box:hover .c-text {opacity: 1; visibility: visible;}
.c-cta {display:inline-block;border-radius:40px;}
.c-text a.bttn:hover { background-color: inherit !important; color: inherit !important; }
.c-text-inner {padding:30px;}
.tbl {display:table;width:100%;height:100%;}
.tbl-cell {display:table-cell;vertical-align:middle;}
.c-text h3 {font-size: 24px; color: #fff; text-transform: uppercase; margin: 0; margin-bottom:22px; padding: 0; box-sizing: border-box; line-height: 30px; font-weight: 700;font-family: 'HelveticaBold',sans-serif;}
.c-text h5 {font-size: 16px; color: #fff; margin: 0; margin-bottom:22px; padding: 0; box-sizing: border-box; line-height: 24px; font-weight: 700;font-family: 'HelveticaBold',sans-serif;}
.c-text p { font-family: 'HelveticaNeueLight',sans-serif; font-size: 16px; color: #fff;  line-height: 21px; margin:0; margin-bottom:20px; }
.c-text a.bttn { font-size: 12px; background-color: #fff; text-transform: uppercase; border-radius: 40px; color: #7705fe; text-decoration: none; padding: 15px 25px; font-weight: 700; font-family: 'HelveticaBold',sans-serif; display: inline-block; transition:all 0.5s ease;}

/************ Client Logo Color Section *****/
.bg-immg {min-height: 510px; background-size: cover; background-position: center; transform: skew(180deg , 4deg); margin: 73px 0; background-repeat: no-repeat;padding:150px 0 115px;box-sizing: border-box;}
.b2b-cross-bg {transform: skew(180deg , -4deg); color:#fff;text-align:center;}
.b2b-cross-bg * {box-sizing: border-box;}

/************ Client Logo Color Section *****/
.cl-info-section , .cl-info-section * {box-sizing: border-box;}
.cl-info-section {padding: 65px 0 40px;}
.cl-slider-video1 iframe {width:100% !important;height:100% !important;}

/******************************************* homepage new section ************************************/
.home-faq-section {padding:50px 0 40px;}
.home-faq-section .dm-title h2 {text-align:center;color:#137cc9;}
.home-faq-section .trust-left , .hm-no-animation .trust-left  {text-align:center;}
.home-faq-flex {padding-top:40px;}
.home-faq-section , .home-faq-section * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.accordion { position: relative; background-color: #fff; border-radius: .1875rem; -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.15); box-shadow: 0 0 30px 0 rgba(0,0,0,0.15); /*max-width:785px;*/ margin:0 auto 40px; }
.accordion_header { position: relative; /*cursor: pointer; */padding: 33px 68px; }
.accordion_header h3 { color: #4a4a4a; font-family: 'PFUniversal',sans-serif; font-size: 20px; font-weight: 400; line-height: 1.5; margin: 0; position:relative; }
.accordion_header h3::before { content: ''; display: inline-block; position: absolute; top: 3px; left: -40px; background-image: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/angle-arrow-pointing-to-right.svg); background-position: center; background-repeat: no-repeat; background-size: 100%; vertical-align: middle; -webkit-transform: rotate(0); transform: rotate(0); -webkit-transition: -webkit-transform 0.15s ease-in-out; transition: -webkit-transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; width: 27px; height: 27px; }
.accordion_header h3::before {-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.accordion_content {font-size: 16px;/*display:none;*/font-family: 'HelveticaNeueLight',sans-serif; font-size: 18px; color: #838b96;  line-height: 28px; margin:0; padding:0 68px 75px;}
.accordion_content p {margin:0;margin-bottom:20px;padding:0;}   
.accordion_content p:last-child {margin-bottom:0;}

/**************************************** homepage Logo no navigation **************************************/
.hm-no-animation {padding:117px 0 180px;position:relative;}

.hm-no-animation:after { position: absolute; content: ""; left: 0; right: 0; width: 2px; background-color: #c6ccd4; height: 60px; bottom: 60px; text-align: center; margin: 0 auto; }
.hm-no-animation , .hm-no-animation * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.hm-no-animation .dm-title h2 {text-align:center;color:#137cc9;}
.logo-container2 {max-width:1215px;float:none !important;margin:0 auto !important;}
.home-div-no-animation {position:relative;height:370px;}
.ccclogo-img { width: 100px; height: 100px; background-color: #fff; border-radius: 50%; text-align: center; box-shadow: 0 0 20px 1px rgba(0,0,0,0.1); padding: 15px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; justify-content: center; }
.ccclogo-img img { height: auto; line-height: 120px; max-width:100%; vertical-align:middle; }

.home-div-no-animation .widget-type-custom_widget {display:inline-block;}
.home-div-no-animation .clogo-no-bubble {position:absolute;transform-origin: top left;text-align:center;}
.home-div-no-animation > div.row-fluid-wrapper:nth-of-type(1) .clogo-no-bubble {left:0;top:2px;transform:scale(1.35);}
.home-div-no-animation > div.row-fluid-wrapper:nth-of-type(2) .clogo-no-bubble {left:75px;top:213px;}
.home-div-no-animation > div.row-fluid-wrapper:nth-of-type(3) .clogo-no-bubble {left:203px;top:70px;transform:scale(1.75);}
.home-div-no-animation > div.row-fluid-wrapper:nth-of-type(4) .clogo-no-bubble {left:428px;top:193px;transform:scale(1.5);}
.home-div-no-animation > div.row-fluid-wrapper:nth-of-type(5) .clogo-no-bubble {left:500px;top:0;transform:scale(1.75);}
.home-div-no-animation > div.row-fluid-wrapper:nth-of-type(6) .clogo-no-bubble {left:680px;top:191px;transform:scale(1.5);}
.home-div-no-animation > div.row-fluid-wrapper:nth-of-type(7) .clogo-no-bubble {left:791px;top:37px;transform:scale(1.5);}
.home-div-no-animation > div.row-fluid-wrapper:nth-of-type(8) .clogo-no-bubble {left:960px;top:168px;transform:scale(1.35);}
.home-div-no-animation > div.row-fluid-wrapper:nth-of-type(9) .clogo-no-bubble {left:1113px;top:112px;}
.no-animation-cta {text-align:center;}
.no-animation-cta p {margin:0}
.hm-no-animation .no-animation-cta a.ts-offres {top: 0; width: auto; padding: 20px 44px;}
.home-div-no-animation {margin:35px 0 58px;}
.clogo-no-bubble span { left: 50%; bottom: -40px; padding: 5px 12px; background: #fff; box-shadow: 0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07); border-radius: 50px; white-space: nowrap; font-size: 12px; font-weight: 500; color: #566b78; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transform: translate(-50%,-10px); opacity: 0; transition-property: opacity,transform; transition-duration: .25s; transition-timing-function: ease-out }
.clogo-no-bubble:hover {z-index: 9999}
.clogo-no-bubble:hover span {opacity: .9;transform: translate(-50%)}

.comment-reply-to {cursor:pointer;}
.replying-to {padding: 25px 0 35px; display: block;}

/****************************************************** Resources Naew Page *********************************/
.mix {display:none;}

.resources-list {margin-top:50px;}

.resources-list ul {margin:0;padding:0;text-align:center;}
.resources-list ul li { display: inline-block; vertical-align: top; position: relative; }
.resources-list ul li:after {width: 4px; height: 4px; background: #3ad9b4; display: inline-block; vertical-align: middle;content:"";}
.resources-list ul li:last-child:after {display:none;}
.resources-list ul li a { color: #838b96; display: inline-block; padding: 13px 20px; font-size: 20px; font-weight: 700; cursor:pointer;}
.resources-list ul li.active {border-bottom: 2px solid #137cc9;}
.resources-list ul li.active a {color: #137cc9;}

.sol-img.res-img {height:450px;}
.mix-container {font-size:0;padding:70px 0 80px;}
.com-resources * {box-sizing: border-box;}
.com-reso-module {width:30%;vertical-align:top;background: #fff;box-shadow: 0 0 30px 0 rgba(0,0,0,0.15);border-radius: 5px;margin:0 1.666666%;margin-bottom:40px;}
.com-resorce-img { background-size: cover; background-position: center center; height: 300px; background-repeat: no-repeat; border-top-left-radius: 5px;border-top-right-radius: 5px;}
.com-resouce-content { text-align: center; padding: 25px 25px 40px; }
.com-resouce-content h5 { color: #137cc9; font-size: 18px; margin: 0; font-family: 'PFUniversal',sans-serif; line-height: 1.3;     margin-bottom: 10px;}
.com-resouce-content h3 { font-size: 24px; line-height: 1.4; font-family: 'PFUniversal',sans-serif; margin: 0; margin-bottom:22px;}
.reso-cta {margin-top: 40px;}
.reso-cta a { -webkit-font-smoothing: antialiased; cursor: pointer; -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; text-decoration: none; transition: all .4s ease; -moz-transition: all .4s ease; -webkit-transition: all .4s ease; -o-transition: all .4s ease; text-shadow: none; padding: 14px 40px; font-family: 'HelveticaBold',sans-serif; font-size: 12px; color: #3ad9b4; letter-spacing: 0; text-align: center; line-height: 12px; text-transform: uppercase; position: relative; border: 0 solid transparent; background: white; background-clip: padding-box; z-index: 0; border-radius: 50px; }
.reso-cta a:after { position: absolute; top: -1px; bottom: -1px; left: -1px; right: -1px; content: ''; z-index: -1; border-radius: 36px; background-image: -webkit-linear-gradient(left,#ace3cd 0%,#0e4cab 100%),-webkit-linear-gradient(left,#ace3cd 0%,#0e4cab 100%); background-image: -moz-linear-gradient(left,#ace3cd 0%,#0e4cab 100%),-moz-linear-gradient(left,#ace3cd 0%,#0e4cab 100%); background-image: -o-linear-gradient(left,#ace3cd 0%,#0e4cab 100%),-o-linear-gradient(left,#ace3cd 0%,#0e4cab 100%); background-image: linear-gradient(to right,#ace3cd 0%,#0e4cab 100%),linear-gradient(to right,#ace3cd 0%,#0e4cab 100%); }
.reso-cta a:hover {background: #3ad9b4 !important; color: #fff !important; }
.reso-cta a:hover:after {display:none;}
.resource-rich , .resource-rich p { font-family: 'Helvetica', sans-serif; font-size: 16px; color: #838383; letter-spacing: 0; line-height: 24px; text-align: center; }



/*****************************************/
/******    Responsive Design       ******/
/****************************************/

@media (max-width: 1550px) {
    .clientt-flex > span > div {height:33vw;width: 33.33%;}
    
}
@media (max-width: 1400px) {
    .cl-slider-left img {max-width: 150px; margin: 0 auto;}
    .client-trust-section { padding: 0 0 45px; }
}    

@media (max-width: 1300px) {
    .hm-client-logo-upper {overflow-x:auto;overflow-y:hidden;padding:25px;}
    .hm-client-logo-upper {-ms-overflow-style: none;}
    .hm-client-logo-upper::-webkit-scrollbar {display: none;}
    .home-div-no-animation {    width: 1240px !important;}
    .hm-client-logo-upper {-moz-box-orient: vertical;overflow: -moz-scrollbars-none;}
}    

@media (max-width: 1200px) {
    .hm-new .banner-text-left {padding-right: 25px;}
    .hm-new.home-header h1 {font-size:46px;}
    .cl-logo-bg {transform: scale(0.9);}
    .com-resorce-img {height:270px;}
    
}

@media (max-width: 1100px) {
    .hm-new.home-header h1 {font-size:42px;line-height:46px;}
    .home-img1 {height:645px;}
    .hm-new #menu { padding-left: 38px; }
    .hm-new .logo-img {padding:0 10px;}
    .c-text-inner { padding: 20px; }
    .cl-slider-left {width:30%;}
    .cl-slider-right {width:70%;}
}    

@media (max-width: 1024px) {
    .com-reso-module {width:45%;margin-left:2.5%;margin-right:2.5%;}
    .resources-list ul li {margin-bottom:20px;}
    .mix-container {padding:50px 0 80px;}
}    

@media (max-width: 1000px) {
    .hm-new.home-header h1 { font-size: 30px; line-height: 32px; }
    .hm-new.home-header h1 {margin: 0 0 20px 0 !important; }
    .hm-new.home-header .cta1 a.btn1 {height:50px;line-height:50px;}
    .home-banner-inner {height: 500px;}
    .trust-text1 p {font-size:14px;}
    .trust-digit {text-align:center;font-size: 34px;}
    .trust-box {padding: 25px;}
    .cl-slider-inner {height:auto;}
    .cl-slider-right  {width:100%;padding: 0 50px;}
    .cl-slider-left {width:100%;}
    .cl-slider-video1 {transform:scale(1);margin: 0 auto;max-width:500px;}
    .cl-slider-video {width:100%;margin-bottom: 50px;}
    .cl-client-text {width:100%;padding: 0 0 50px;}
    .cl-slider-right .dis-flex {display:block;}
    .client-slider-section .owl-dots {padding-top: 30px;}
    .client-slider-section .owl-dot {margin-right: 10px;}
    .clientt-flex > span > div { height: 50vw; width: 50%; }
    .cl-logo-bg {margin-bottom:12px;transform: scale(0.75);}
    .sol-img.res-img { height: 300px; }

    /** Home **/
    .home-header .cta-bloc {
        margin: 20px 0 0;
        text-align:center;
    }
    .sol-img {
        height: 550px;
    }
        
    .bloc-formation .bloc-formation-txt {
        margin-bottom: 40px;
    }
    .cas-client .item-cas-client .left-bloc {
        width: 100%;
        /*height: 280px;*/
        height: auto;
        padding-bottom: 70px;
    }
    .cas-client .item-cas-client .right-bloc {
         width: 100%;
    }
    .cas-client .item-cas-client .right-bloc-bg {
        width: 100%;
        height: auto;
    }
    .cas-client .item-cas-client .left-bloc .pictos img {
        /*width: 200px !important;*/
        width: 150px !important;
    }
    .cas-client .item-cas-client .left-bloc .pictos {
        /*position: relative;
        margin-top: -90px;
        margin-bottom: 30px;**/
        position: relative;
        margin-top: -67px;
        margin-bottom: 5px;
    }
    .cas-client .item-cas-client .right-bloc {
        padding: 0 25px 30px 25px;
        height:auto;
    }
    .cas-client .item-cas-client .right-bloc .white-bloc {
        width: 100%;
    }
    .cas-client .item-cas-client .right-bloc .white-bloc-img {
        bottom: -135px;
        left: calc(50% - 110px);
        top: initial;
    }
    .cas-client .item-cas-client .right-bloc .white-bloc-2 {
        margin-top: 160px;
        margin-right: 0;
        width:85%;
    }
    .serv-strategie .serv-bloc2 .img-bloc img {
        width: 100% !important;
        max-width: 100%;
    }

    .vos-besoin h2, 
    .bloc-typologie h2, 
    .bloc-formation h2, 
    .bloc-team h2 , 
    .bloc-blog h2 ,
    .serv-strategie h2 , 
    .project-bloc .bl1 h2 ,
    .solutions-page-sol .bloc-sol-4 h2 ,
    .nos-outils h2,
    .solutions-page-sol .sol-ideal h2 ,
    .email-subsc h2 ,
    .team-contact h2 ,
    .force-bloc h2 ,
    .our-values h2 ,
    .bloc-obejectifs h2 ,
    .cta-tous-cas h2 ,
    .b2b-cross-bg h2{
        font-size: 25px;
    }
    .solutions-page-sol .bloc-solution2 h3 ,
    .project-bloc .bloc-av h3 {
        font-size: 24px;
        line-height: 25px;
    }
    .bloc-blog p , .vos-besoin .vos-besoin-txt p, .bloc-typologie .bloc-typologie-txt p, .bloc-formation .bloc-formation-txt p, .bloc-team .bloc-team-txt p {
        font-size: 15px;
        line-height: 20px;
    }
    .bloc-typologie .typologie-2blocs .typologie-bloc1, .bloc-typologie .typologie-2blocs .typologie-bloc2 {
        width: 100% !important;
    }
    .bloc-typologie .typologie-2blocs .container {
        height: auto;
    }
    .bloc-typologie .typologie-2blocs {
        margin-top: 35px;
    }
    .bloc-typologie .vs-typologie-image {
        top: calc((100% - 180px)/2) !important;
        margin-left: calc((100% - 180px)/2) !important;
        width: 180px;
    }
    .bloc-typologie .vs-typologie-image img {
        width: 180px !important;
        height: 180px !important;
        -ms-transform: rotate(90deg); 
        -webkit-transform: rotate(90deg); 
        transform: rotate(90deg);
    }
    .bloc-typologie .typologie-2blocs .typologie-bloc2 {
        float: right;
        margin-top: 200px;
    }
    .bloc-typologie .typologie-2blocs .white-bloc{
        padding: 35px;
        /************/
        height: auto;
        min-height: auto;
    }
    .bloc-typologie .typologie-2blocs .white-bloc .row-number-3 .widget-type-rich_text {
        margin-bottom: 45px;
    }
    
    .bloc-typologie .typologie-2blocs .responsive-img{
        display:block;
    }
    .bloc-typologie .typologie-2blocs .no-responsive-img{
        display:none;
    }
    .bloc-formation {
        padding: 50px 0 35px 0;
        background-size: cover;
        background-position: center;
        margin-top: 0px; 
    }
    .IconsContainer {
        height: 440px;
    }
    
    /** Popin Contact **/
    .reveal-modal {
        left: 5% !important;
        width: 90% !important;
    }
    .contact-modal .bottom-bloc {
         height: auto; 
    }
    .contact-modal .map-bloc {
        width: 100%;
    }
    .contact-modal .map-bloc #map {
        height: 200px !important;
        width: 100%;
    }
    .contact-modal .contact-infos-bloc {
        width: 100%;
        border-radius: 0 0 8px 8px;
        height: auto;
        padding: 25px 20px 10px 20px;
    }
    .nos-solution .bg-solutions {
        padding: 25px 0;
    }
    .blocs-solutions {
        margin-top: 90px !important;
    }
    .bloc-typologie {
        margin: 30px 0 0 0;
    }
    
    /** Serv Bloc-2 **/
    .nos-outils h2 {
        margin: 40px 0 0 0; 
    }
    .nos-outils .cta-all-cases {
        margin-top: 0 !important;
    }
    .serv-strategie .serv-bloc2 .persona .img-bloc, 
    .serv-strategie .serv-bloc2 .seo .img-bloc ,
    .serv-strategie .serv-bloc2 .sea .img-bloc {
        left: 5%;
        width: 90%;
        right: 5%;
        margin-top: 0;
    }
    .serv-strategie .serv-bloc2 .persona .bloc-dec, 
    .serv-strategie .serv-bloc2 .seo .bloc-dec ,
    .serv-strategie .serv-bloc2 .sea .bloc-dec {
        left: 5%;
        width: 90%;
        right: 5%;
        margin-top: 0;
        padding: 45px 15px;
    }
    .serv-strategie .serv-bloc2 .bloc-dec p {
        font-size: 14px;
    }
    .serv-strategie .serv-bloc2 .persona ,
    .serv-strategie .serv-bloc2 .seo , 
    .serv-strategie .serv-bloc2 .sea {
        margin-top: 35px;
    }
    .serv-strategie .serv-bloc1 {
        background : none;
    }
    .serv-strategie .serv {
        margin-bottom: 50px;
    }
    .twitter-citation {
        padding: 100px 0;
        margin: 0;
    }

    /** Page solutions **/
    .solutions-page-sol .sol-ideal {
        padding: 100px 0;
    }
    
    /** Cas Client **/
    .cas-client-bloc2 .persona .img-bloc ,
    .cas-client-bloc2 .sea .img-bloc {
        left: 0;
        width: 100%;
        margin-top: 0;
        right: 0;
    }
    .cas-client-bloc2 .persona .bloc-dec ,
    .cas-client-bloc2 .sea .bloc-dec {
        right: 0;
        left: 0;
        width: 100%;
    }
    .cas-client-bloc2 .persona .bloc-dec ,
    .cas-client-bloc2 .sea .bloc-dec {
        padding: 45px 15px;
    }
    .cas-client-bloc2 .ct-cl-bl .bloc-dec p {
        font-size: 14px;
        line-height: 16px;
    }
    .cas-client-bloc2 .persona .bloc-dec .widget-type-cta a {
        width: 265px !important;
        line-height: 21px !important;
    }
    .cas-client-bloc2 .item-cas-client .left-bloc .pictos img {
        width: 180px !important;
    }
    .cas-client-bloc2 .item-cas-client .left-bloc .pictos {
        position: relative;
        margin-top: -80px;
    }
    .cas-client-bloc2 .item-cas-client .left-bloc {
         width: 100%;
    }
    .cas-client-bloc2 .item-cas-client .right-bloc {
        width: 100%;
        padding: 30px 15px 30px 45px;
        height: auto;
    }
    .cas-client-bloc2 .right-bloc .white-bloc-2 {
        margin: 0;
        width: 95%;
        margin-left: 5%;
        margin-top: 0;
        padding: 20px 20px 20px 40px;
    }
    .cas-client-bloc2 .nos-outils h2 {
        margin: 40px 0 25px 0;
    }
    .email-subsc {
        padding: 100px 0;
    }
    
    /** Team **/
    .bloc-obejectifs .stp .step-img {
        width: 100%;
        margin: 0 !important;
        text-align: center !important;
    }
    .bloc-obejectifs .stp .step-img img {
        height: auto !important;
        max-width: 80% !important;
    }
    .bloc-obejectifs .stp .step-txt h3 {
        font-size: 30px;
    }
    .bloc-obejectifs .six-steps {
        width: 90%;
        margin: 0 5% !important;
    }
    .bloc-obejectifs .stp .step-txt {
        width: 80%;
        margin: 0 10% !important;
        float: left;
    }
    .bloc-obejectifs .six-steps div[class*="path"] {
        display: none;
    }
    .team-contact p {
        font-size: 16px;
        line-height: 18px;
    }
    .team-contact {
        padding: 110px 0;
        background-size: 100% 90%;
    }
    .ct-bloc .ct-left , .ct-bloc .ct-left div#map1 {
        margin: 0;
        width: 100% !important;
        height: 300px !important;
    }
    .ct-bloc {
        height: auto;
        margin-top: 25px;
    }
    .ct-bloc .ct-right {
        padding: 4% 5% 4% 10%;
        width: 100%;
        border-radius: 0;
        height: auto;
    }
    .step-img.resp {
        display: block;
    }
    .step-img.no-resp {
        display: none;
    }
    .nos-new.nos-solution  .bg-solutions  {padding: 25px 0 100px;} 
}

   


@media (max-width: 950px) {
    .hm-new #menu {padding-left:0;}
    /** Footer **/
    .footer-logo {
        width: 100% !important;
        text-align: center;
        margin-bottom: 25px !important;
    }
    .social-media , .nwesletter-form {
        width: 50% !important;
        margin: 25px 0 !important;
        float: left !important;
    }
    .menu-footer {
        width: 50% !important;
        margin: 0 !important;
        float: left !important;
        height: 95px;
    }
    .blog-footer {
        background: #f0f2f4;
        padding: 35px 0 35px 0;
    }
    /** Menu **/
   .home-header .div-menu {
        float: left;
        position: relative;
    } 
    .home-header .div-logo {
        float: left;
    }
    
    .home-header .principal-menu {
        width: 75%;
    }
    .home-header .principal-menu .widget-type-simple_menu ul li {
        height: 50px;
        line-height: 50px;
        padding-left: 50px;
    }
    
    .home-header .principal-menu div#menu {
        padding-bottom: 20px;
        margin-bottom: 20px;
        position: relative;
    }
    .home-header .principal-menu div#menu:after {
        content: '';
        height: 2px;
        width: 200px;
        border-bottom: 1px solid #fff;
        position: absolute;
        left: 50px;
        bottom: 0px;
    }
    
    .home-header .principal-menu #menu ul li ul.sub-menu {
        display: none;
        position: absolute;
        width: 310px;
        background: #ffffff;
        text-align: left;
        border-radius: 4px;
        padding: 20px 5px;
        z-index: 100;
        left: 0;
        margin-left: -17.5%;
    }
    .home-header .principal-menu #menu ul li ul.sub-menu:before {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid white;
        content: '';
        position: absolute;
        top: -9px;
        left: 130px;
    }
    .home-header .principal-menu #menu>ul li:hover ul.sub-menu {
        display:block;
    }
    .home-header .principal-menu #menu ul.sub-menu li a {
        font-size: 15px;
        color: #137cc9;
        font-weight: 700;
        text-transform: initial;
    }
    .home-header .principal-menu #menu ul.sub-menu li {
        padding-left: 0; 
        float: left;
        line-height: 30px;
    }    
    .home-header .principal-menu #menu ul.sub-menu li:nth-child(1), 
    .home-header .principal-menu #menu ul.sub-menu li:nth-child(2), 
    .home-header .principal-menu #menu ul.sub-menu li:nth-child(3), 
    .home-header .principal-menu #menu ul.sub-menu li:nth-child(4) {
        width: 47%;
        margin: 5px 0 0 3%;
    }
    .home-header .principal-menu #menu ul.sub-menu li:nth-child(5) {
        text-align: center;
        margin-top: 0;
        width: 100%;
    }
    .home-header .principal-menu #menu ul.sub-menu li:nth-child(5) a {
        font-size: 14px;
        color: #838b96;
        font-weight: 100;
    }
    .home-header .principal-menu #menu ul.sub-menu li:nth-child(6) {
        text-align: center;
        margin-top: 0;
        margin-bottom: 0;
        width: 100%;
    }
    .home-header .principal-menu #menu ul.sub-menu li:nth-child(6) a {
        color: #fff;
    }
    .home-header .principal-menu #menu ul.sub-menu li h5,
    .home-header .principal-menu #menu ul.sub-menu li h5 a {
        margin: 0;
        font-size: 14px;
        color: #838b96;
        font-weight: 100;
        font-family: 'HelveticaNeueLight', sans-serif;
        text-transform: none;
        float: left;
    }
    .home-header .principal-menu #menu ul.sub-menu li:hover {
        background: none;
    }
    .home-header .principal-menu #menu ul.sub-menu li p {
        font-size: 15px;
        color: #137cc9;
        font-weight: 700;
        text-transform: initial;
        width: 100%;
        line-height: 17px;
        margin: 10px 0;
    }
    .home-header .principal-menu #menu ul li.pre {
        height: 50px;
        line-height: 50px;
        padding-left: 50px;
    }


}


@media (max-width : 840px) {
    .trust-box .dis-flex {display:block;}
    .trust-left1 {width:100%;margin-bottom: 10px;}
    .trust-text1 { width: 100%; padding-left: 0; text-align: center; }
}    

@media (min-width: 1200px) and (max-width : 1400px) {
    .force-bloc .secteurs-clients .force1 .bloc-text {
        padding: 35px;
        top: 48%;
    }
} 

@media (min-width: 769px) and (max-width : 1200px) {
    /** Home Bloc Solution **/
    .blocs-solutions .bloc-solution {
        width: 33.33333%;
        padding: 20px 10px 30px 10px;
    }
    .blocs-solutions .bloc-solution.prime {
        padding-top: 25px;
        background-size: 40%;
    }
    .blocs-solutions .bloc-solution ul li {
        font-size: 15px;
        line-height: 22px;
    }
    .blocs-solutions .bloc-solution h3 {
        font-size: 25px;
        line-height: 25px;
    }
    .blocs-solutions .bloc-solution ul {
        margin-bottom: 30px;
    }
    
    /** Vos Besoin Page Solution **/
    .vos-besoin.bref-bloc .besoin-bloc {
     width: 31.333% !important;
     margin: 0 1% !important;
     /*padding: 0 10px;*/
    }
    .vos-besoin.bref-bloc .besoin-sol-bloc {
        margin: 0 0 25px;
    }
    /** Projet Bloc **/
    .solutions-page-sol .bloc-solution2 {
        width: 48%;
        margin: 1% !important;
    }
    .solutions-page-sol .bloc-solution2 p {
        text-align: center;
    }
    /** Team **/
    .team-first-bloc .bloc-right {
        padding: 0;
        width: 47.5%;
        margin: 0 0 0 2.5% !important;
    }
    .team-first-bloc .bloc-left {
        width: 45%;
        padding: 0;
        margin: 0 2.5% !important;
    }
    .team-first-bloc .bloc-right .stats {
        width: 100%;
        top: -70px;
        left: -7.5%;
        padding: 0 20px 20px 20px;
    }
    .team-first-bloc .bloc-right .stats .widget-type-linked_image {
        width: 100%;
    }
    .team-first-bloc .bloc-right .stats .widget-type-rich_text {
        height: 85px;
        width: 48%;
        margin: 0 1% !important;
    }
    .team-first-bloc .bloc-right .stats .widget-type-rich_text.st2 {
        border-left: none;
    }
    .our-values .value-bloc {
        text-align: center;
        padding: 0 10px;
    }
    .force-bloc .secteurs-clients .force1 .bloc-text {
        bottom: -50px;
        left: 10%;
        width: 80%;
        top: initial;
    }
    .bloc-obejectifs {
        padding: 60px 0 30px 0;
    }
    .force-bloc .secteurs-clients .force1 {
        width: 100%;
        margin: 0 0 70px 0;
        background-position: center;
    }
    .force-bloc .secteurs-clients .force2 {
        text-align: center;
        width: 100%;
    }
    .force-bloc .secteurs-clients {
        height: auto;
    }
    
            
    /** Projet Bloc **/
    .solutions-page-sol .bloc-solution {
        padding: 30px;
        min-height: 410px;
        height: auto;
    }
    
}
@media (min-width: 1001px) and (max-width : 1450px) {
    .serv-strategie .serv-bloc1 {
        background-position: 100% 120px;
    }
}

@media (min-width: 951px) and (max-width : 1100px) {
    .nwesletter-form , .menu-footer, .social-media {
        width: 17%!important;
        margin: 0!important;
        padding-left: 3%;
    }
}

@media (min-width: 1001px) and (max-width : 1200px) {
    /** Cas Client **/
    .other-cas-client .cas-clts .desc-titre {
        display: none;
        height: 360px;
        padding: 20px 10px;
    }
    
    /** Blog Author **/
    .author-haeder {
        margin-bottom: 15px;
        margin-top: 5px;
    }

}
@media (min-width: 1001px) and (max-width: 1150px) {
    .ct-bloc .ct-right {
        padding: 45px 20px 15px 80px;
    }
}
    
@media (min-width: 769px) and (max-width : 1000px) {
    /** Cas Client **/
    .other-cas-client .cas-clts {
        text-align: center;
        width: 48%;
        margin: 1% !important;
    }
    /** Header Style **/
    .home-header h1 ,
    .home-header.sol-haeder h1 {
        font-size: 30px;
        line-height: 30px;
        margin: 30px 0 20px 0 !important;
    }
    .home-header.cas-clt-single p {
        font-size: 25px;
        line-height: 27px;
    }
    .home-header p {
        font-size: 16px;
        line-height: 18px;
    }  
    .home-header.sol-haeder.sol-single .tooltip {
        right: 15%;
    }
    /** Projet Bloc **/
    .project-bloc {
        max-height: initial;
    }
    .project-bloc .bloc-av h3 {
        margin: 15px 0 10px 0;
    }
    .project-bloc .featured-bloc {
        padding: 0 10px 40px 10px;
    }    
    .solutions-page-sol.sol-ass .cta-ass {
        margin: 0 0 60px;
    }
    .solutions-page-sol .img-sol {
        width: 100%;
        margin-bottom: 20px;
    }    
    .solutions-page-sol .sol-txt {
        width: 100%;
    }
    
}

@media (max-width: 768px) {
    
    /** Bloc Blog **/
    .bloc-blog .container {
        padding: 0 !important;
    }
    .blog-header h1 {
        font-size: 32px !important;
        line-height: 30px !important;
        margin: 40px 0 20px 0 !important;
    }
    
    /** Header CTA **/
    .home-header .cta-bloc .cta1 ,  
    .home-header .cta-bloc .cta2 ,
    .bloc-team .cta1 , 
    .bloc-team .cta2 {
        text-align:center !important;
        padding: 0;
    }
    .home-header .cta-bloc .cta2 ,
    .bloc-team .cta2 {
        margin: 20px 0 0;
    }
    .email-subsc form {
        width: 100%;
        height: 120px;
    }
    .email-subsc form .hs_email {
        width: 90%;
        margin: 0 5% 15px 5%;
        height: auto;
    }
    .email-subsc form input[type="email"] {
        width: 90%;
        padding-left: 5%;
        margin: 0 2.5%;
    }
    .email-subsc {
        padding: 120px 0 60px 0;
        background-size: 100% 90%;
    }
    .email-subsc form .hs_submit {
        width: 115px;
        margin: 0 calc((100% - 115px)/ 2);
        height: auto;
    }
    
    /** Header Style **/
    .home-header h1 ,
    .home-header.sol-haeder h1 {
        font-size: 24px;
        line-height: 24px;
        margin: 30px 0 20px 0 !important;
    }
    .home-header.cas-clt-single p {
        font-size: 20px;
        line-height: 25px;
    }
    .home-header.sol-haeder.sol-single h1{
        font-size: 24px;
        line-height: 24px;
        margin: 30px 0 20px 0 !important;
    }
    .sol-haeder .back-to-sol {
        margin-top: 10px;
    }
    .home-header p {
        font-size: 14px;
        line-height: 20px;
    }  
    .home-header.sol-haeder.sol-single .tooltip {
        position: absolute;
        top: -30px;
        right: 0;
    }
    .home-header.sol-haeder.sol-single .tooltip .tooltiptext {
        left: -210px;  
    }
    .home-header.sol-haeder.sol-single .tooltip .tooltiptext::before {
        left: 225px;
    }
    
    /** Bloc Vidéo **/
    .video iframe {
        width: 100% !important;
        height: 250px;
    }
    /** Home Bloc Solution **/
    .blocs-solutions {
        margin-top: 30px !important;
    }
    .blocs-solutions .bloc-solution.left , 
    .blocs-solutions .bloc-solution.right  {
        left: 0; 
        right: 0;
    }
    .blocs-solutions .bloc-solution.prime {
        padding-top: 25px;
        top:0;
        left: 0; 
        right: 0;
    }
    .blocs-solutions .bloc-solution {
        width: 100%; 
        padding: 20px;
        margin: 20px 0 0;
    }
    .blocs-solutions .bloc-solution ul {
        margin-bottom: 30px;
    }
    .blocs-solutions .bloc-solution h3 {
        font-size: 25px;
        line-height: 25px;
    }
    .blocs-solutions .bloc-solution ul li {
        font-size: 15px;
        line-height: 22px;
    }
    .blocs-solutions .bloc-solution .tooltip .tooltiptext {
        margin-left: -120px;
    }
    .blocs-solutions .bloc-solution .tooltip .tooltiptext::after {
        left: 139px;
    }
    
    /** Vos Besoin Page Solution **/
    .vos-besoin.bref-bloc .besoin-bloc {
         width: 96% !important;
         margin: 15px 2% !important;
    }
    .vos-besoin.bref-bloc .besoin-sol-bloc {
        margin: 0;
    }
    /** Serv Bloc-2 **/
    .serv-strategie .serv {
        width: 96%;
        margin: 0 2% 40px 2%;
    }
    .serv-strategie .div-tube1 ,
    .serv-strategie .div-tube2 {
        width: calc((96% - 255px)/2);
    }
    .twitter-citation .bloc1-tw,
    .twitter-citation .bloc2-tw {
        text-align: center;
        padding-right: 0;
    }
    .twitter-citation .bloc2-tw h4 a.share {
        margin-left: 15px;
    }
    
    /** Projet Bloc **/
    .project-bloc {
        max-height: initial;
    }
    .solutions-page-sol.sol-ass .cta-ass {
        margin: 0 0 60px;
    }
    .solutions-page-sol .bloc-solution2 {
        width: 96%;
        margin: 2% !important;
    }
    .project-bloc .bloc-av {
        width: 96%;
        margin: 2% !important;
        left: 0 !important;
        right: 0 !important;
        border-radius: 5px !important;
    }
    .solutions-page-sol .bloc-solution2 p {
        text-align: center;
    }
    .project-bloc .bl1 {
        margin-bottom: 30px !important;
    }
    .solutions-page-sol .tooltip .tooltiptext {
        margin-left: -160px;
    }
    .solutions-page-sol .tooltip .tooltiptext::after {
        left: 180px;
    }
    .solutions-page-sol .bloc-solution {
        width: 96%;
        margin: 2% !important;
        left: 0;
        right: 0;
        height: auto;
        text-align: center;
    }
    .solutions-page-sol .bloc-solution h3 {
        font-size: 25px;
        line-height: 25px;
    }
    .solutions-page-sol .img-sol {
        width: 100%;
        margin-bottom: 20px;
    }    
    .solutions-page-sol .sol-txt {
        width: 100%;
    }
    
    /** Cas Client **/
    .bloc-results .statbloc {
        width: 70%;
        margin: 10px 15% !important;
    }
    .bloc-results .stat1 h3 {
        font-size: 54px;
        text-align: center;
        margin: 0 0 15px 0;
    }
    .bloc-results .stat2 p {
        text-align: center;
    }
    .other-cas-client .cas-clts {
        text-align: center;
        width: 96%;
        margin: 2% !important;
    }
    
        
    /** Page Team **/
    .vos-besoin.bref-bloc-cas .vos-besoin-txt p {
        text-align: center;
    }
    .vos-besoin.bref-bloc-cas .stat-bloc {
        border-left: none;
        margin-top: 20px;
        height: 110px;
    }
    .vos-besoin.bref-bloc-cas .stat-bloc .c1 {
        width: 40%;
        float: left;
        text-align: right;
        margin: 0;
    }
    .vos-besoin.bref-bloc-cas .stat-bloc .c2 {
        width: 58%;
        float: left;
        text-align: left;
        margin: 0;
        padding-left : 2%;
    }
    .our-values .value-bloc {
        text-align: center;
        padding: 0 30px;
        margin-bottom: 25px;
    }
        .force-bloc .secteurs-clients .force1 .bloc-text {
        bottom: -50px;
        left: 5%;
        width: 90%;
        top: initial;
    }
    .bloc-obejectifs {
        padding: 60px 0 30px 0;
    }
    .force-bloc .secteurs-clients .force1 {
        width: 100%;
        margin: 0 0 70px 0;
    }
    .force-bloc .secteurs-clients .force2 {
        text-align: center;
        width: 100%;
        height: auto;
    }
    .force-bloc .secteurs-clients {
        height: auto;
    }
    .force-bloc .secteurs-clients .force2 .services-3 ul {
        margin: 30px 0;
        height: 170px;
    }
    .force-bloc .secteurs-clients .force2 .services-3 ul li {
        width: 100%;
    }
    .force-bloc .secteurs-clients .force2 h6 {
        margin: 30px 0 15px 0;
    }
    .force-bloc .secteurs-clients .force2 h4 {
        margin: 0;
    }
    .force-bloc .secteurs-clients .force2 .services-2:after {
        content: none;
    }
    .team-img {
        margin-bottom: 0;
    }
    .team-first-bloc .bloc-right , .team-first-bloc .bloc-left {
        width: 90%;
        margin: 30px 5% 0 5%!important;
        padding-left: 0;
        padding-right: 0;
    }
    .team-first-bloc .bloc-right .big-image img {
        width : 100% !important;
    }
    .team-first-bloc .bloc-right .stats {
        width: 90%;
        top: -60px;
        left: 0;
        margin: 0 5% !important;
    }
    .team-first-bloc .bloc-right .stats .widget-type-rich_text {
        border-left: none;
        height: auto;
    }
    .team-first-bloc .bloc-right .stats .widget-type-rich_text.st2 {
        margin: 15px 0;
    }
    .bloc-video-team .video {
        text-align: center;
        /*margin-top: 0;*/
    }
    .bloc-video-team {
        /*background-image: none;*/
    }
    
    .bloc-obejectifs .stp .step-txt h3 {
        font-size: 24px;
        line-height: 24px;
        height: auto;
        margin-bottom: 15px;
    }
}

@media (max-width: 767px) {
    .home-img1{height:auto !important;background-image: none !important;}
    .hm-new.home-header a.call-us {color:#838b96;border-color:#838b96;}
    .open-menu.desk-open {display:none !important;}
    .mob-open  {display:block !important;}
    .hm-new .div-menu .row-fluid-wrapper:nth-child(1) {text-align:right;}
    .open-menu1 {text-align: right; padding-top: 12px;}
    .hm-new.home-header h1 { margin: 40px 0 20px 0 !important; text-align: center; }
    .hm-new .banner-text-left {padding-right:0;}
    .hm-new.home-header p {text-align:center;}
    .logo-img { float: left !important; width: 33.33% !important; }
    .hm-new .div-logoo {padding-right:0;}
    .hm-new .cta1 {text-align:center;}
    .hm-new .video {margin-top:50px;}
    .banner-text-right {padding-bottom:100px;}
    .hm-new.home-header h1 {font-size:40px;line-height:48px;}
    .hm-new.home-header h1 br {display:none;}
    .hm-new.home-header p {font-size:22px;line-height:28px;}
    .home-banner-inner {height:auto;}
    .cx-job-left {float:none;width:100%;}
    .cx-job-right {float:none;width:100%;text-align:center;}
    .cx-job {text-align:center;margin-bottom:30px;padding:0 25px;}
    .client-trust-section .container > div > div.row-fluid {display:block;}
    .trust-flex {padding:0;}
    .trust-left {margin-bottom:60px;}
    .trust-left , .dm-title h2 {text-align:center;}
    .trust-left ul {text-align:left;padding-left: 25px;}
    .trust-left ul li:after {    left: -25px;}
    .b2b-cross-bg p br {display:none;}
    .bg-immg {padding:100px 0;}
    .client-secction { padding: 30px 0; }
    .client-ref-page .team-header p br {display:none;}
    .client-trust-section { padding: 45px 0; }
    .cl-logo-bg {transform: scale(0.65);}
    .cl-slider-left {height:180px;}
    .com-new-cta  {text-align:center;margin-top:50px;}
    
    .right-post-bloc #comment-form .hs_firstname, .right-post-bloc #comment-form .hs_email {width:100%;}
    .right-post-bloc #comment-form .hs_lastname, .right-post-bloc #comment-form .hs_website {width:100%;margin-left:0;}
    
     .right-post-bloc #comments-listing .comment.depth-1 {margin-left: 20px;}
     .right-post-bloc #comments-listing .comment.depth-2 {margin-left: 35px;}
     .right-post-bloc #comments-listing .comment.depth-3 {margin-left: 50px;}
     .right-post-bloc #comments-listing .comment.depth-4 {margin-left: 65px;}
     .right-post-bloc #comments-listing .comment.depth-5 {margin-left: 80px;}
     .right-post-bloc #comments-listing .comment.depth-6 {margin-left: 90px;}
     
    .accordion_header {padding-right:25px;}
    .accordion_content {padding: 0 25px 50px 66px;}
    .home-faq-flex { padding-top: 0; }
    .hm-no-animation { padding: 70px 0 140px;}
    .home-div-no-animation { margin: 0; }
    .mix-container { padding: 50px 0; }
    
    .com-resorce-img { height: 200px; }
    .resources-list ul li { margin-bottom: 10px; }
    .com-reso-module {width: 100%;margin-left: 0;margin-right: 0;}
    .resources-list { margin-top: 30px; }
    
}

@media (max-width: 680px) {
    .clientt-flex > span > div {width:100%;height: 400px;}
}    

@media (max-height: 600px) {
    .home-header .principal-menu .widget-type-simple_menu ul li ,
    .home-header .principal-menu #menu ul li.pre {
        height: 40px;
        line-height: 40px;
        padding-left: 55px;
        background-size: contain;
    }
    .home-header .principal-menu {
        padding: 25px 0 0;
    }
    .home-header .principal-menu h3 {
        margin: 0 0 10px 55px;
    }
    .home-header .principal-menu img.closde-pr-menu {
        top: 25px;
    }
}


@media (max-width: 425px) and (min-width: 390px) {
    .cta-bloc .desc-title h2 {
        padding: 0 14px;
    }
}

@media (max-width: 480px) {
    .single-header nav.topics-list a {font-size:10px;}
    .sol-img.res-img { height: 180px; }
    .mix-container { padding: 50px 0 35px; }
    .resources-list ul li { margin-bottom: 0; }
    .clientt-flex > span > div {height: 450px;}
    .cl-info-section { padding: 40px 0; }
    .bg-immg {margin:50px 0;}
    .sol-img {
        height: auto;
        padding-bottom: 70px;
    }
    .home-header.sol-haeder p {
        width: 98%;
        font-size: 16px;
        line-height: 23px;
    }
    .home-header.sol-haeder .cta-bloc {
        margin: 15px 0 0;
    }
    .home-header.sol-haeder h1 {
        font-size: 23px;
        line-height: 23px;
        margin: 20px 0 15px 0 !important;
    }

    /** Single Post **/
    
    .bg-img .div-logo {
        padding-left: 20px;
    }

    .single-content .single-desc h1 ,
    .single-content .single-desc h1  a{
        font-size: 30px;
        line-height: 32px;
    }
    .single-content .single-desc span.separator:after {
        font-size: 25px;
        margin: 0 1px;
        top: -2px;
    }
    .single-content .single-desc a.author-link {
        display:block;
        margin-top: 15px;
    }
    
    /** Cas Client **/
    .bloc-results .statbloc {
        width: 90%;
        margin: 10px 5% !important;
    }
    /** Menu **/
    .home-header .principal-menu {
        width: 85%;
    }
    .div-menu ul li a {
        font-size: 15px;
        margin-right: 15px;
    }
    
    /** Footer **/
    .social-media  {
        width: 100% !important;
        margin: 25px 0 !important;
        float: left !important;
    }
    .nwesletter-form {
        width: 100% !important;
        margin: 0 !important;
        float: left !important;
    }
    /** Popin Contact **/
    .contact-modal .widget-type-form {
        padding: 0 30px;
    }
    .contact-modal .hs_company input, 
    .contact-modal .hs_firstname input, 
    .contact-modal .hs_email input {
        width: calc(100% - 20px) !important;
        margin-right: 0; 
        height: 35px;
        margin-top: 10px;
    }
    .contact-modal .hs_mobilephone input, .contact-modal .hs_lastname input, .contact-modal .hs_website input {
        width: calc(100% - 20px) !important;
        margin-left: 0;
        height: 35px;
        margin-top: 10px;
    }
    .reveal-modal h3 {
        font-size: 25px;
    }
    .reveal-modal img.cl-modal {
        top: 10px;
        right: 15px;
    }
    
    /** Bloc Team **/
    img.agent-picture-slider {
        max-width: 150px !important;
    }
    .Icon span {
     bottom: -130px !important;
    }
    .Icon span h5 {
        font-size: 18px;
    }
    .Icon span h6 {
        font-size: 14px;
    }
    .Icon span p {
        font-size: 12px;
    }
    .Icon span ul {
        margin-top: 10px !important;
    }

    /** Home Bloc Solution **/
    .blocs-solutions .bloc-solution.prime {
        background-size: 40%;
    }
    
     /** Menu **/
    .home-header h1 {
        margin: 60px 0 20px 0;
    }
    .home-header .div-menu .row-fluid-wrapper:nth-child(2) {
        position: absolute;
        top: 40px;
        margin-left: calc((100% - 355px )/2);
    }
    .home-header .div-menu .row-fluid-wrapper:nth-child(3) {
        position: absolute;
        right: 0;
    }
    
    /** Video Iframe **/
    .video iframe {
        width: 100% !important;
        height: 200px;
    }
    .home-img {
        height: 700px;
    }
    
     /** Serv Bloc-2 **/

    .serv-strategie .div-tube1 ,
    .serv-strategie .div-tube2 {
        width: calc((96% - 180px)/2);
        margin: 25px 0;
    }
    .serv-strategie .div-numb1 ,
    .serv-strategie .div-numb2 ,
    .serv-strategie .div-numb3 {
        height: 60px;
        width: 60px;
        line-height: 60px;
    }
    
    .home-header h1, .home-header.sol-haeder h1 {
        margin: 30px 0 20px 0 !important;
    }
    
    /**     Blog Author    **/
    ul.auth-social li a {
        margin-right: 5px;
    }
    ul.auth-social {
        width: 120px;
    }
    span.auth-numb-posts {
        width: calc( 100% - 120px);
    }
    .blog-header .author-haeder h1 {
        font-size: 23px;
    }
    .author-haeder {
        min-height: 70px;
    }
    .author-haeder .auth-avatar {
        width: 70px;
    }
    .author-haeder .auth-avatar img {
        width: 60px;
    }
    .author-haeder .auth-detail {
        width: calc(100% - 80px);
        padding-left: 10px;
    }
    .blog-header .author-haeder h1 {
        margin: 3px 0;
    }
    .author-haeder {
        min-height: 70px;
        height: auto;
     width: 100%;
        margin-bottom: 5px;
        margin-top: 5px;
    }
    .auth-topics {
        margin-top: 5px;
    }
    
    .serv-strategie .div-numb1 span, 
    .serv-strategie .div-numb2 span, 
    .serv-strategie .div-numb3 span {
        top: 70px;
        line-height: 15px;
        font-size: 15px;
        left: -10px;
        width: 80px;
    }
    
   .cas-client-bloc2 .ct-cl-bl .bloc-dec .widget-type-cta a {
        padding: 20px 5px;
        font-size: 10px;
    }
    
    .hm-new.home-header a.call-us {color:#fff;border-color:#fff;}
    .hm-new .logo-img { float: none !important; width: 100% !important; margin-bottom:30px;}
    .hm-new .logo-img img {max-width:200px;}
    .banner-text-right { padding-bottom: 40px; }
    .hm-new .logo-img {height:auto;}
    .hm-new .div-logoo {display:none !important;}
  
    
    .right-post-bloc #comments-listing .comment.depth-2 {margin-left: 30px;}
    .right-post-bloc #comments-listing .comment.depth-3 {margin-left: 40px;}
    .right-post-bloc #comments-listing .comment.depth-4 {margin-left: 50px;}
    .right-post-bloc #comments-listing .comment.depth-5 {margin-left: 60px;}
    .right-post-bloc #comments-listing .comment.depth-6 {margin-left: 70px;}
    
    
}

.blog-footer.landing-footer .footer-logo {
    width: 50% !important;
    margin: 0 !important;
}
 .blog-footer.landing-footer .copy-right {
    width: 50%;
    margin: 0 !important;
    background: transparent;
    text-align: right;
        
}

body.rdv .popin-rdv {
    display:block;
}
body.rdv .popin-form {
    display:none;
}

body.cont .popin-rdv {
    display:none;
}
body.cont .popin-form {
    display:block;
}


.hubdb-pagination .previous {
    width: 49%;
    float: left;
    text-align: right;
    margin-right: 1%;
}
.hubdb-pagination .previous a {
    background: #e8eaef;
    font-family: 'Helvetica',sans-serif;
    height: 32px;
    font-size: 14px;
    color: #9097af;
    line-height: 32px;
    text-align: center;
    padding: 3px 10px;
    text-decoration: none;
    width: 80px;
    display: block;
    float: right;
}
.hubdb-pagination .next {
    width: 49%;
    float: left;
    text-align: left;
    margin-left: 1%;
}
.hubdb-pagination .next a {
    background: #e8eaef;
    font-family: 'Helvetica',sans-serif;
    height: 32px;
    font-size: 14px;
    color: #9097af;
    line-height: 32px;
    text-align: center;
    padding: 3px 10px;
    text-decoration: none;
    width: 80px;
    display: block;
    float: left;
}
.hubdb-pagination a:hover {
    background: #006dc8;
    color: #fff;
}
.hubdb-pagination {
    clear: both;
    width: 100%;
    min-height: 40px;
}

.blog-content.search div,
.blog-content.search span,
.blog-content.search a,
.blog-content.search p,
.blog-content.search h3,
.blog-content.search h4,
.blog-content.search h2,
.blog-content.search h1,
.blog-content.search {
    font-style: normal !important;
}
.KW_progressContainer {
  left:0;
  width: 100%;
  height: 4px;
  margin-bottom: 0px;
  position: fixed;
  top: 0px;
  overflow: hidden;
  background-color: transparent;
  content: "";
	display: table;
	table-layout: fixed;
	z-index: 99999999999999;
}

.KW_progressBar {
  width: 0%;
  float: left;
  height: 100%;
  z-index:99;
  max-width: 100%;
  background-color:#137cc9;
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease;
}

/**********************  Cta ---> Btns  **********************/
a.footer-bt:hover {
    background: rgb(255,209,63);
    color: rgb(255,255,255);
}
a.footer-bt {
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: rgb(252,190,58);
    color: rgb(255, 255, 255);
    border-radius: 6px;
    border-width: 0px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    padding: 0 0;
    line-height: 1.5em;
    background: #fff;
    border-radius: 100px;
    width: 155px;
    height: 56px;
    font-family: 'HelveticaBold';
    font-size: 12px;
    color: #fcbe3a;
    letter-spacing: 0;
    text-align: center;
    line-height: 56px;
    text-transform: uppercase;
}
a.blog-home-cta {
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: rgb(255,255,255);
    color: rgb(255, 255, 255);
    border-radius: 6px;
    border-width: 0px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    line-height: 1.5em;
    padding: 0 0;
    background: transparent !important;
    border-radius: 100px;
    width: 150px;
    height: 54px;
    font-family: 'HelveticaBold';
    font-size: 14px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: center;
    line-height: 53px;
    text-transform: uppercase;
    border: 1px solid #fff;
}



.bloc-team .cta1 a.btn1:hover {
    background: rgb(255,209,63);
    color: rgb(255,255,255);
}
.bloc-team .cta1 a.btn1 {
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: rgb(252,190,58);
    color: rgb(255, 255, 255);
    border-radius: 6px;
    border-width: 0px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    line-height: 1.5em;
    padding: 0 0;
    background: #fcbe3a;
    border-radius: 100px;
    width: 160px;
    height: 55px;
    font-family: 'HelveticaBold';
    font-size: 14px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: center;
    line-height: 55px;
    text-transform: uppercase;
}
.bloc-team .cta2 a.btn2 {
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: rgb(252,190,58);
    color: rgb(255, 255, 255);
    border-radius: 6px;
    border-width: 0px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    line-height: 1.5em;
    padding: 0 0;
    background: transparent !important;
    border-radius: 100px;
    width: 190px;
    height: 53px;
    font-family: 'HelveticaBold';
    font-size: 14px;
    color: #fcbe3a !important;
    letter-spacing: 0;
    text-align: center;
    line-height: 53px;
    text-transform: uppercase;
    border: 1px solid #fcbe3a;
}

.vos-besoin a.ts-besoins:hover , .bloc-formation a.view-form:hover , .team-first-bloc .bloc-left .cta-offres a.ts-offres:hover{
    background: rgb(255,209,63);
    color: rgb(255,255,255);
}

.hm-new-btn.vos-besoin a.ts-besoins:hover {
    background: rgb(20,136,221);
    color: rgb(255,255,255);
}

.hm-new-btn.vos-besoin a.ts-besoins:hover:after {
    display:none;
}



.vos-besoin a.ts-besoins {
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: rgb(252,190,58);
    color: rgb(255, 255, 255);
    border-radius: 6px;
    border-width: 0px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    line-height: 1.5em;
    padding: 0 0;
    background: #fcbe3a;
    border-radius: 100px;
    width: 160px;
    height: 55px;
    font-family: 'HelveticaBold';
    font-size: 12px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: center;
    line-height: 55px;
    text-transform: uppercase;
}


.hm-new-btn.vos-besoin a.ts-besoins {
    background: #fff;
     color: #137cc9;
     position:relative;
}


.bloc-formation a.view-form {
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: rgb(252,190,58);
    color: rgb(255, 255, 255);
    border-radius: 6px;
    border-width: 0px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    padding: 0 0;
    line-height: 1.5em;
    background: #fcbe3a;
    border-radius: 100px;
    width: 180px;
    height: 55px;
    font-family: 'HelveticaBold';
    font-size: 12px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: center;
    line-height: 55px;
    text-transform: uppercase;
}
.team-first-bloc .bloc-left .cta-offres a.ts-offres  {
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: rgb(252,190,58);
    color: rgb(255, 255, 255);
    border-radius: 6px;
    border-width: 0px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    padding: 0 0;
    line-height: 1.5em;
    background: #fcbe3a;
    border-radius: 100px;
    width: 160px;
    height: 55px;
    font-family: 'HelveticaBold';
    font-size: 12px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: center;
    line-height: 55px;
    text-transform: uppercase;
}


.bg-solutions .solution-cta a.ts-offres:hover , .hm-no-animation a.ts-offres:hover {
    background: rgb(20,136,221);
    color: rgb(255,255,255);
}
.bg-solutions .solution-cta a.ts-offres , .hm-no-animation a.ts-offres {
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: rgb(19,124,201);
    color: rgb(255, 255, 255);
    border-radius: 6px;
    border-width: 0px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    line-height: 1.5em;
    padding: 0 0;
    line-height: 12px;
    text-transform: uppercase;
    top: 30px;
    position: relative;
    border: 0px solid transparent;
    background: white;
    background-clip: padding-box;
    z-index: 0;
    border-radius: 55px;
    padding: 20px 21px;
    color: #137cc9;
    font-family: 'HelveticaBold', sans-serif;
    display: initial;
}

.home-header .cta1 a.btn1 , .sol-haeder .cta-bloc a.rdv-btn , a.outgrow-b , .com-new-cta a  {
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: rgb(252,190,58);
    color: rgb(255, 255, 255);
    border-radius: 6px;
    border-width: 0px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    line-height: 1.5em;
    padding: 0 0;
    background: #fcbe3a;
    border-radius: 100px;
    width: 206px;
    height: 57px;
    font-family: 'HelveticaBold';
    font-size: 12px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: center;
    line-height: 57px;
    text-transform: uppercase;
}
.home-header .cta1 a.btn1:hover , .sol-haeder .cta-bloc a.rdv-btn :hover {
    background: rgb(255,209,63);
    color: rgb(255,255,255);
}

.home-header .cta2 a.btn2:hover {
    background: rgb(255,255,255);
    color: rgb(255,255,255);
}

.home-header .cta2 a.btn2 {
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: rgb(255,255,255);
    color: rgb(255, 255, 255);
    border-radius: 6px;
    border-width: 0px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    padding: 0 0;
    line-height: 1.5em;
    background: transparent !important;
    border-radius: 100px;
    width: 161px;
    height: 53px;
    font-family: 'HelveticaBold';
    font-size: 13px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: center;
    line-height: 53px;
    text-transform: uppercase;
    border: 2px solid #fff;
}


.home-header a.call-us {
    margin-top: 5px;
        -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: rgb(255,255,255);
    color: rgb(255, 255, 255);
    border-radius: 6px;
    border-width: 0px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    padding: 0 0;
    line-height: 1.5em;
    background: transparent !important;
    border-radius: 100px;
    width: 150px;
    height: 37px;
    font-family: 'Helvetica';
    font-size: 14px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: center;
    line-height: 37px;
    text-transform: uppercase;
    border: 1px solid #fff;
}


.ct-right .cta-contact a.btn-ct :hover {
    background: rgb(255,209,63);
    color: rgb(255,255,255);
}
.ct-right .cta-contact a.btn-ct {
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: rgb(252,190,58);
    color: rgb(255, 255, 255);
    border-radius: 6px;
    border-width: 0px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    padding: 0 0;
    line-height: 1.5em;
    background: #fcbe3a;
    border-radius: 100px;
    width: 155px;
    height: 56px;
    font-family: 'HelveticaBold';
    font-size: 12px;
    color: #fff;
    letter-spacing: 0;
    text-align: center;
    line-height: 56px;
    text-transform: uppercase;
}

.typologie-2blocs .white-bloc a.voir-offre {
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: rgb(19,124,201);
    color: rgb(255, 255, 255);
    border-radius: 6px;
    border-width: 0px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    padding: 0 0;
    line-height: 1.5em;
    line-height: 12px;
    text-transform: uppercase;
    top: 30px;
    position: relative;
    border: 0px solid transparent;
    background: white;
    background-clip: padding-box;
    z-index: 0;
    border-radius: 55px;
    padding: 20px 21px;
    color: #137cc9;
    font-family: 'HelveticaBold', sans-serif;
    display: initial;
}

.ct-bloc .ct-right .cta-contact a.btn-ct:hover ,  .team-contact .cta-contact a.btn-ct:hover , .b2b-cross-bg .cta-contact a.cont:hover{
    background: rgb(255,209,63);
    color: rgb(255,255,255);
}
.ct-bloc .ct-right .cta-contact a.btn-ct , .team-contact .cta-contact a.btn-ct , .b2b-cross-bg .cta-contact a.cont{
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: rgb(252,190,58);
    color: rgb(255, 255, 255);
    border-radius: 6px;
    border-width: 0px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    padding: 0 0;
    line-height: 1.5em;
    background: #fcbe3a;
    border-radius: 100px;
    width: 155px;
    height: 56px;
    font-family: 'HelveticaBold';
    font-size: 12px;
    color: #fff;
    letter-spacing: 0;
    text-align: center;
    line-height: 56px;
    text-transform: uppercase;
}

.nos-outils .cta-all-cases a.ts-cas {
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: rgb(172,227,205);
    color: rgb(58, 217, 180);
    border-radius: 6px;
    border-width: 0px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    line-height: 1.5em;
    padding: 0 0;
    position: relative;
    height: 55px;
    border: 0px solid transparent;
    background: #fff;
    background-clip: padding-box;
    z-index: 0;
    padding: 20px 35px;
    color: #3AD9B4;
    font-family: 'HelveticaBold', sans-serif;
    display: inline;
    overflow: visible;
    top: 15px;
    bottom: 0;
    margin-bottom: 15px;
    border-radius: 40px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 12px;
}
.nos-outils .cta-all-cases a.ts-cas:hover {
    background: #3AD9B4!important;
    color: #fff!important;
}
.nos-outils .cta-all-cases a.ts-cas:hover:after {
    display:none;
}
.nos-outils .cta-all-cases a.ts-cas:after {
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    content: '';
    z-index: -1;
    border-radius: 36px;
    background-image: -webkit-linear-gradient(left,#ace3cd 0%,#0e4cab 100%),-webkit-linear-gradient(left,#ace3cd 0%,#0e4cab 100%);
    background-image: -moz-linear-gradient(left,#ace3cd 0%,#0e4cab 100%),-moz-linear-gradient(left,#ace3cd 0%,#0e4cab 100%);
    background-image: -o-linear-gradient(left,#ace3cd 0%,#0e4cab 100%),-o-linear-gradient(left,#ace3cd 0%,#0e4cab 100%);
    background-image: linear-gradient(to right,#ace3cd 0%,#0e4cab 100%),linear-gradient(to right,#ace3cd 0%,#0e4cab 100%);
}



.serv-strategie .bloc-dec a.besoin-conseil {
        -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: rgb(58,217,180);
    color: rgb(255, 255, 255);
    border-radius: 6px;
    border-width: 0px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    line-height: 1.5em;
    padding: 0 0;
    position: relative;
    height: 55px;
    border: 0px solid transparent;
    background: #fff;
    background-clip: padding-box;
    z-index: 0;
    border-radius: 18px;
    padding: 20px 21px;
    color: #3AD9B4;
    font-family: 'HelveticaBold', sans-serif;
    display: initial;
    overflow: visible;
    top: 15px;
    border-radius: 40px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 12px;
}


.solutions-page-sol.sol-ass .cta-ass a.all-res {
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: rgb(172,227,205);
    color: rgb(255, 255, 255);
    border-radius: 6px;
    border-width: 0px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    line-height: 1.5em;
    padding: 0 0;
    position: relative;
    height: 55px;
    border: 0px solid transparent;
    background: #fff;
    background-clip: padding-box;
    z-index: 0;
    padding: 20px 21px;
    color: #3AD9B4;
    font-family: 'HelveticaBold', sans-serif;
    display: inline;
    cursor: pointer;
    overflow: visible;
    top: 15px;
    bottom: 0;
    margin-bottom: 15px;
    border-radius: 40px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 12px;
}
.solutions-page-sol.sol-ass .cta-ass a.all-res:hover {
    background: #3AD9B4!important;
    color: #fff!important;
}
.solutions-page-sol.sol-ass .cta-ass a.all-res:hover:after {
    display:none;
}
.solutions-page-sol.sol-ass .cta-ass a.all-res:after {
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    content: '';
    z-index: -1;
    border-radius: 36px;
    background-image: -webkit-linear-gradient(left,#ace3cd 0%,#0e4cab 100%),-webkit-linear-gradient(left,#ace3cd 0%,#0e4cab 100%);
    background-image: -moz-linear-gradient(left,#ace3cd 0%,#0e4cab 100%),-moz-linear-gradient(left,#ace3cd 0%,#0e4cab 100%);
    background-image: -o-linear-gradient(left,#ace3cd 0%,#0e4cab 100%),-o-linear-gradient(left,#ace3cd 0%,#0e4cab 100%);
    background-image: linear-gradient(to right,#ace3cd 0%,#0e4cab 100%),linear-gradient(to right,#ace3cd 0%,#0e4cab 100%);
}


.project-bloc .b-hiden a.projects-down :hover {
    background: rgb(63,238,198);
    color: rgb(255,255,255);
}
.project-bloc .b-hiden a.projects-down {
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: rgb(58,217,180);
    color: rgb(255, 255, 255);
    border-radius: 6px;
    border-width: 0px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    line-height: 1.5em;
    padding: 0 0;
    background: #3ad9b4;
    border-radius: 100px;
    width: 150px;
    height: 55px;
    font-family: 'HelveticaBold';
    font-size: 12px;
    color: #fff;
    letter-spacing: 0;
    text-align: center;
    line-height: 55px;
    text-transform: uppercase;
}

.sol-ideal a.cont-button:hover {
    background: rgb(63,238,198);
    color: rgb(255,255,255);
}
.sol-ideal a.cont-button {
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: rgb(58,217,180);
    color: rgb(255, 255, 255);
    border-radius: 6px;
    border-width: 0px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    padding: 0 0;
    line-height: 1.5em;
    background: #3ad9b4;
    border-radius: 100px;
    width: 155px;
    height: 56px;
    font-family: 'HelveticaBold';
    font-size: 12px;
    color: #fff;
    letter-spacing: 0;
    text-align: center;
    line-height: 56px;
    text-transform: uppercase;
}

.bloc-obejectifs a.postuler {
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: rgb(208,2,27);
    color: rgb(240, 92, 40);
    border-radius: 4px;
    border-width: 0px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    line-height: 1.5em;
    padding: 0 0;
    width: 167px;
    height: 57px;
    font-family: 'HelveticaBold';
    font-size: 12px;
    color: #f05c28;
    letter-spacing: 0;
    text-align: center;
    line-height: 57px;
    text-transform: uppercase;
    background: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/cas-ct-contact.png) !important;
    background-repeat: no-repeat !important;
}

.div-menu .cta-blog a.cta_contact:hover {
    background: rgb(255,209,63);
    color: rgb(255,255,255);
}
.div-menu .cta-blog a.cta_contact  {
    
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: rgb(252,190,58);
    color: rgb(255, 255, 255);
    border-radius: 6px;
    border-width: 0px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    padding: 0 0;
    line-height: 1.5em;
    background: #fcbe3a;
    border-radius: 100px;
    width: 171px;
    height: 37px;
    font-family: 'Helvetica',sans-serif;
    font-size: 14px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: center;
    line-height: 37px;
    text-transform: uppercase;
    margin-top: 5px;
}

/*************************************************************/

@-moz-document url-prefix('') {
    
    .solution-cta a:after , .hm-no-animation a.ts-offres:after {
        background-image: url('https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/home-btn.png');
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-position: center;
    }
    .solutions-page-sol .bloc-solution a:after {
         background-image: url('https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/sol-btn-bg.png');
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    
    .nos-outils .cta-all-cases a.ts-cas::after ,
    .serv-strategie .serv-bloc2 .bloc-dec .widget-type-cta a::after , 
    .solutions-page-sol.sol-ass .cta-ass a.all-res::after  {
        background-image: url('https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/bg-solutions.png');
        background-size: 98% 98%; 
        background-repeat: no-repeat;
        background-position: center;   
    }
    .bloc-typologie .typologie-2blocs .white-bloc a::after {
        background: none;
        border: 1px solid;
    }
    

}



@media all and (-ms-high-contrast:none) {
     .solution-cta a:after {
        background: none !important;
        border: 1px solid !important;
    } /* IE10 */
     *::-ms-backdrop, .solution-cta a:after {
        background: none !important;
        border: 1px solid !important;
    } /* IE11 */
    
    .bloc-typologie .typologie-2blocs .white-bloc a::after {
        background: none !important;
        border: 1px solid !important;
    }
    *::-ms-backdrop, .bloc-typologie .typologie-2blocs .white-bloc a::after {
        background: none !important;
        border: 1px solid !important;
    }
    .IconsContainer {
        background-image : url('https://www.comexplorer.com/hubfs/Comexplorer_Nov2016%20Theme/Images/Comexplorer.png');
        background-size: cover;
        margin-bottom: 25px;
    }
    *::-ms-backdrop, .IconsContainer {
        background-image : url('');
        background-size: cover;
        margin-bottom: 0;
    }
    
 }
 
 

@media all and (-ms-high-contrast:none){
    .nos-outils .cta-all-cases a.ts-cas::after ,
    .serv-strategie .serv-bloc2 .bloc-dec .widget-type-cta a::after ,
    .solutions-page-sol .bloc-solution a:after ,
    .solutions-page-sol.sol-ass .cta-ass a.all-res::after {
        background: none !important;
        border: 1px solid #3AD9B4 !important;
    }

    
    .serv-strategie .bloc-dec a.besoin-conseil {
        display:ruby;
    }
 }

@media all and (-ms-high-contrast:none){

*::-ms-backdrop,     
    .nos-outils .cta-all-cases a.ts-cas::after ,
    .serv-strategie .serv-bloc2 .bloc-dec .widget-type-cta a::after ,
    .solutions-page-sol .bloc-solution a:after , 
    .solutions-page-sol.sol-ass .cta-ass a.all-res::after {
        background: none !important;
        border: 1px solid #3AD9B4 !important;
    }
    
    .serv-strategie .bloc-dec a.besoin-conseil {
        display:ruby;
    }
    
}


/********************** Cookie ***********************/
div#hs-eu-cookie-confirmation {
    width: 450px !important;
    left: 20px !important;
    bottom: 20px !important;
    color: #6F7082 !important;
    text-align: left !important;
    background: #FFFFFF !important;
    border: 1px solid #DDDDE6 !important;
    box-shadow: 0 0 4px 0 rgba(62,61,83,0.10) !important;
    border-radius: 4px !important;
    font-size: 14px !important;
    color: #000000 !important;
    line-height: normal !important;
    top:auto !important;
    position: fixed !important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {
    margin: 0 !important;
    padding-right: 35px !important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
    margin: 0 !important;
    text-align: right !important;
    position: absolute !important;
    right: 15px !important;
    top: 20px !important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button , body div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area a#hs-eu-confirmation-button {
    background-color: transparent !important;
    border: 0 !important;
    margin-right: 0 !important;
    line-height: 29px !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 50% !important;
    padding: 0 !important;
    font-size: 0 !important; 
    text-align: center !important;
    background-image: url(https://www.comexplorer.com/hubfs/error.svg) !important;
    background-size: 30px !important;
}

@media(max-width:767px) {
    div#hs-eu-cookie-confirmation { width: 250px !important;}
}

ul.array_pagtn li { display: inline-block; margin: 0 3px; }
ul.array_pagtn li.active { pointer-events: none; }
ul.array_pagtn li a { text-decoration: none; text-align: center; padding: 8px; border-bottom: 2px solid transparent; width: 32px; font-family: 'HelveticaNeueMedium',sans-serif; font-size: 14px; color: #9097af; line-height: 32px; }
ul.array_pagtn li.active a { opacity: 1; border-color: #006dc8;}


.similar-posts .related-carrosel .owl-nav span.nex {
    background: rgb(240, 242, 244);
    width: 50px;
    height: 50px !important;
    display: block;
    color: transparent;
    background-image: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/nexb.png);
    background-size: 9px;
    background-repeat: no-repeat;
    background-position: 55% 50%;
    position: absolute;
    top: 38%;
    right: -40px;
    border-radius: 50px;
}
.similar-posts .related-carrosel .owl-nav span.pre {
    background: rgb(240, 242, 244);
    width: 50px;
    height: 50px !important;
    display: block;
    color: transparent;
    background-image: url(https://www.comexplorer.com/hubfs/Coexplorer-Template-Migration/preb.png?t=1509547408302);
    background-size: 9px;
    background-repeat: no-repeat;
    background-position: 47% 50%;
    position: absolute;
    top: 38%;
    left: -40px;
    border-radius: 50px;
}

.similar-posts .related-carrosel .owl-item {
    height: 410px;
    
}

.similar-posts .related-carrosel .owl-item .post-item {
    height: 408px;
    width: calc(100% - 2px);
    margin: 0;
    margin-bottom: 0;
    float: left;
    border: 1px solid #c6ccd4;
    border-radius: 7px;
}
.similar-posts .related-carrosel .post-item .post-img .post-auth-name a.author-link {
    left: 75px;
    position: relative;
}

@media (min-width: 1300px) {
    .similar-posts .related-carrosel .owl-nav span.nex {
        right: -55px;
    }
    .similar-posts .related-carrosel .owl-nav span.pre {
        left: -55px;
    }
}

@media (min-width: 850px) and (max-width: 1200px){
    .similar-posts .related-carrosel .owl-item .post-item .post-content {
        padding: 20px 20px 0 20px !important;
    }
}

@media (min-width: 1000px) and (max-width: 1200px){
    .similar-posts .related-carrosel .post-item .post-img .post-auth-name a.author-link {
        top: -10px;
    }
    .similar-posts .related-carrosel .post-item .post-img span.post-date {
        bottom: -4px;
    }
}

@media (min-width: 1000px) and (max-width: 1199px){
    .similar-posts .related-carrosel .owl-nav span.pre {
        left: -31px;
    }
    .similar-posts .related-carrosel .owl-nav span.nex {
        right: -31px;
    }
}   

@media (max-width: 1000px){
    .similar-posts .related-carrosel .owl-item .post-item {
        margin: 0 !important;
    }
    .similar-posts .related-carrosel .post-item .post-img .post-auth-name a.author-link {
        left: 60px;
        position: relative;
    }
}

@media (min-width: 650px) and (max-width: 850px){
    .posts-listing .post-item .post-content {
        padding: 20px 20px 0 20px;
    }
    .similar-posts .related-carrosel .owl-nav span.pre {
        left: -31px;
    }
    .similar-posts .related-carrosel .owl-nav span.nex {
        right: -31px;
    }
}

@media (max-width: 600px){
    .similar-posts .related-carrosel .owl-item .post-item .post-content {
        padding: 20px 20px 0 20px !important;
    }
}