.phncontainer img {
	animation: zoominoutsinglefeatured 5s infinite ;
}
@keyframes zoominoutsinglefeatured {
    0% {
        transform: scale(0.6,0,6);
    }
    50% {
        transform: scale(0.8,0.8);
    }
    100% {
        transform: scale(1);
    }
}
.slider--overlay{
    display:none !important;
}
.top__nav__call, .top__nav__menu {
    float: left !important;
}

.home__offer {

   max-width: 100% !important;

}

.home__offer img{
    width:auto !important;
    max-height:270px  !important;
}
div.entry-content.roboto.sm-col-4.sec-8-img img{
    max-height:200px;
    
}
/*div.entry-content.roboto.sm-col-4.sec-8-img, div.section.section--1.clearfix div.sm-col-8{
    position: relative;
    float: left;
}*/
div.entry-content.roboto.dt{
    font-size:14px;
    color:#000;
}

div.entry-content.roboto.ttl{
 color:#003c8e;   
 font-size:20px;
 height:60px;
 padding: 20px 10px;
}
div.section.section--1.clearfix div.sm-col.sm-col-8{
    padding:5px;
    
}

.customer-testimonials__content {
    font-size: 22px !important;
    /*font-size:26px;*/
}

/*div.yell-arrows button.slick-prev.comments-prev, div.yell-arrows button.slick-next.comments-next.slick-arrow{*/
/*    color: #fdb813;*/
    
/*}*/

/*div.entry-content.roboto.ttl h1{
     margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
    
}
*/

@media (max-width: 1024px){
    html.no-js body.home.page.page-template.page-template-template-home.page-template-template-home-php.template-home div#page div.slider {
        /* display:none; */
        
    }
    /*div.slider{display:none;}*/
    
    body.home.page div.section--home.section--banner--11.bg-navy div.container{
    margin-bottom:55px !important;
}
div.customer-testimonials__content.blue.bold.px3.py2.h5{
    line-height: 30px;
    padding-top: 20px;

}
}


/*
@media (min-width: 1023px){
   #content > div.section--home.section--steps.center.animation-progress-bar, body.home.page.page-template.page-template-template-home div.bx-controls-direction{
        display:none;
    }
}
*/

@media all and (max-width:1023px){
    .header .container{
    
    height:140px !important;
}


header#header {
    height: 140px !important;}

a#logo {
        
    height: 140px !important;
    padding-left:12px !important;
    width: 70px !important;
    
}
a#logo img {
    width: 70px;
    height: 93px;
}

.top-navigation{
    padding:10px 36% 0 0;
}
nav.top-navigation.sm-hide > a{
    float:right;
}
#lang_sel_click{
    right:5px !important;
    
}

#call-now-en{
    display:none !important;
}
div.sm-col.sm-col-3.top__nav__call div.phncontainer {
    display:none !important;
}
.cl-hide{
    display:none;
}

div.trigger--menu-mobile--open{
    
        padding-top: 12px;
    padding-bottom: 12px;
    
}
    




}
@media all and (max-width:425px){
  
.top-navigation{
    padding:10px 25% 0 0;
}    

    
}

@media all and (max-width:425px){
  
.top-navigation{
    padding:10px 19% 0 0;
}    
  .infographic{
      min-height:250px !important;
      height:250px !important;
  }
div.h1.bold.mb2.sm-mb2.mobi{
      margin-top:10% !important;
      margin-bottom:20px !important;
  }
#mc4wp-form-1 > div.mc4wp-form-fields > label > label > a{
    
        white-space: normal !important;
}  
#footer > div.footer__upper.py2.center.bg-white > a.link-scroll.sm-hide.block.mt2{
    margin-top:50px;
    
}  
#footer > div.footer__lower.bg-silver > div > div:nth-child(1) > div:nth-child(4) > ul > li.footer__title.relative > a{
    margin-bottom:15px !important;
    
} 
div.customer-testimonials__slide div.customer-testimonials__content.blue.bold.px3.py2.h5{
     line-height:30px;
 }
  
}

@media all and (max-width:320px){
    
    #footer div.col.col-6{
        
        float:none;
    }
    
    div.h1.bold.mb2.sm-mb2.mobi{
        font-size:16px !important;
    }
}

.gray-n{
    
    color:#bcb8b8;
}
.mt2 {
    margin-bottom: 15px !important;
}
div.customer-testimonials div.gray-n.bold.h4.mt2{
    font-size:20px !important;
    text-align:center!important;
}


div.customer-testimonials__content.blue.bold.h5.px3.py2, div.customer-testimonials__content.italic.px3.py2.h5{
    min-height: 70px;
}

.section--home.section--steps .step-horizontal img{
    
    -webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
}

div#page section#content.clearfix div.section--home.section--parallax.relative div.vcenter.absolute.full-width.center div.sm-col-3.mx-auto a.more-link.py2.px3.btn.btn-outline.border-white.white {
border: 3px solid #fff !important;
background: rgba(0,0,0,0.3);
font-size: 18px;
}

div#page section#content.clearfix div.section--home.section--parallax.relative div.vcenter.absolute.full-width.center div.sm-col-3.mx-auto a.more-link.py2.px3.btn.btn-outline.border-white.white:hover
{
    background-color: #0B3172;
border-color: #0B3172;
    
}

form#gform_43 div.gform_heading h3.gform_title, #gform_fields_43.gform_fields h2.gsection_title{
display:none !important;
}
#content {
    min-height: 100px !important;
}

a.yellow-bttn{
    background-color:#ffaf32;
    color:#16499c;
    -webkit-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.27);
box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.27);
margin-bottom:10px !important;
font-size: 20px;
}

div.customer-testimonials:nth-child(1) button.slick-next.comments-next.slick-arrow, div.customer-testimonials:nth-child(1) button.slick-prev.comments-prev.slick-arrow, div.customer-testimonials:nth-child(3) button.slick-next.comments-next.slick-arrow, div.customer-testimonials:nth-child(3) button.slick-prev.comments-prev.slick-arrow{
    bottom:-55px !important;
    color:#fdb813;
}
div.customer-testimonials__slide{
    
    margin-top:30px !important;
}
div.customer-testimonials:nth-child(1) div.customer-testimonials__slide.slick-slide,div.customer-testimonials:nth-child(3) div.customer-testimonials__slide.slick-slide{
    margin-top:0px !important;
    
}
#call-now-en{
    background-image:none !important;
    
}

.slug-specialties div.col-11.sm-col-8.mx-auto a.btn.btn-outline.bold.border-blue.blue.mt2.py2.px3.h4{
    display:none;
}
body.archive.post-type-archive.post-type-archive-csr div.sm-mb3.widget.widget-categories, 
body.archive.tax-article_category div.sm-mb3.widget.widget-categories, 
body.archive.post-type-archive.post-type-archive-article div.sidebar div.sm-mb3.widget.widget-categories,
body.archive.tax-article_category.term-scientific-activity.term-13 div.sidebar div.sm-mb3.widget.widget-categories, 
body.archive.tax-article_category.term-coprorate-activity.term-14 div.sidebar div.sm-mb3.widget.widget-categories,
body.single.single-article div.type-article.container.clearfix.sm-mt4.sm-mb3 div.sidebar div.sm-mb3.widget.widget-categories,
body.single.single-csr div.sm-mb3.widget.widget-categories, 
body.single.single-article div.type-article.container.clearfix.sm-mt4.sm-mb3 div.sidebar div.sm-mb3.widget.widget-categories{
    display:none;
    
}

.contact-link--fr .h1 {
    font-size: 18px;
}

.contact-link--fr .h1 strong {
    font-size: 24px;
}

.contact-link--fr .btn {
    margin-top: 30px;
}
.contact-link--en .btn {
    padding: 10px 0;
}

.contact-link .h1-en strong {
    height: 120px;
    line-height: 38px;
    margin-top: 4px;
}

#header.minimize .top-navigation {
    display: block;
}
