/*Prêt à Rabais custom CSS file - created by Joël Marinier 2018-07-03*/

@import "huddy.css";

.navigation {
    border-top: 0px;
    border-bottom: 0px;
}

.bttn-home {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 0px;
    font-weight: 600;
    font-size: 16.5px;
    background-color: #ee7e24;
    color: #fff;
    border: 0;
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1;
}

.bttn-home:hover {
    text-decoration: none;
}

.align-right {
    text-align:right;
}

.topbar {
    background-image: url(/images/accueil/bg_bleu_degrade.jpg);
}

/*HOME PAGE*/

.accueil-header {
    padding-top: 150px;
    padding-bottom: 0px;    
}

body.site #homeHeader-container {
    background-image: url(/images/accueil/bg_home_couple_in_suv.jpg);
    background-repeat: no-repeat;
    width: 100%;
    /*max-width: 90%;*/
    margin: 0 auto;
    border: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#homeHeader-container #home-header-left.side-by-side-item .side-by-side-item-inner {
    margin-left: 110px;
    margin-top: 60px;  
}

#homeHeader-container #home-header-left h1 {
    font-size: 145px;
    color: #fff;
    font-weight: bold;
    max-width: 100%;
    margin-bottom: 20px;
    line-height: 0.9em;
    font-family: "arial" !important;
}

.glow {
    text-shadow: 0 0 10px #000, 0 0 20px #000, 0 0 30px #111111, 0 0 40px #111111, 0 0 50px #111111, 0 0 60px #111111, 0 0 70px #111111;
}

.glow-smooth {
    text-shadow: 0 0 2px #000, 0 0 5px #000, 0 0 7px #111111, 0 0 10px #111111, 0 0 12px #111111, 0 0 15px #111111, 0 0 18px #111111;
}

#homeHeader-container #home-header-left h2 {
    font-size: 34px;
    color: #fff;
    background-color: #ee7e24;
    padding: 10px 30px;
    font-weight: bold;
    max-width: fit-content;
    margin-top: 20px;
    margin-bottom: 20px;
    letter-spacing: 0em;
}

#homeHeader-container #home-header-left h3 {
    margin-top: 0px;
    font-size: 55px;
    color: #6ad4d1;
    font-weight: bold;
    max-width: 100%;
    margin-bottom: 20px;
}

@media (max-width: 1900px) {
    .accueil-header {
        padding-top: 122px;
        padding-bottom: 0px;    
    }
}

@media (max-width: 1416px) {
    .accueil-header {
        padding-top: 0px;
        padding-bottom: 0px;    
    }
    #homeHeader-container #home-header-left h1 {
        font-size: 100px;
    }
    #homeHeader-container #home-header-left h2 {
        font-size: 23px;
        padding-left: 22px;
        padding-right:22px;        
    }  
    #homeHeader-container #home-header-left h3 {
        font-size: 38px;
    }    
}

@media (max-width: 1199px) {
    body.site #homeHeader-container {
        background-image: url(/images/accueil/bg_home_couple_in_suv_2.jpg);
        background-position: -200px 0;
    }
    #homeHeader-container #home-header-left.side-by-side-item {        
        margin-left: 30%;
        margin-top: 150px;
    }   
}

@media (max-width: 1024px) {
    .accueil-header {
        padding-top: 0px;
        padding-bottom: 0px;    
    }
    body.site #homeHeader-container {
        background-image: url(/images/accueil/bg_home_couple_in_suv_tablet.jpg);
        background-position: right top;
    }
    #homeHeader-container #home-header-left.side-by-side-item .side-by-side-item-inner {
        margin-top: 120px;
        margin-left: 100px;
        width: 45%;
    }
    #homeHeader-container #home-header-left.side-by-side-item {
        display: flex;
        justify-content: left;
        margin-left:0;
        margin-top:0;
    }    
    #homeHeader-container #home-header-left h1 {
        font-size: 80px;
    }
    #homeHeader-container #home-header-left h2 {
        font-size: 18px;
        padding-left: 22px;
        padding-right: 22px; 
        margin-top:0;
    }
    #homeHeader-container #home-header-left h3 {
        font-size: 30px;
    }
}

@media (max-width: 978px) {
    body.site #homeHeader-container {
    } 
    #homeHeader-container #home-header-left.side-by-side-item .side-by-side-item-inner {
        margin-left: 75px;
        margin-top: 140px; 
        width: 50%;
    }    
    #homeHeader-container #home-header-left h1 {
        font-size: 65px;
    }
    #homeHeader-container #home-header-left h2 {
        font-size: 15px;
        padding-left: 14px;
        padding-right: 14px;       
    } 
    #homeHeader-container #home-header-left h3 {
        font-size: 25px;
    }    
}

@media (max-width: 767px) {
    body.site #homeHeader-container {
        background-image: url(/images/accueil/bg_home_couple_in_suv_mobile.jpg);
        background-position: center top;
    }
    #homeHeader-container #home-header-left.side-by-side-item .side-by-side-item-inner {
        margin-left: 75px;
        margin-top: 280px;
        width: 100%;
    }       
    #homeHeader-container #home-header-left h1 {
        font-size: 110px;
    }
    #homeHeader-container #home-header-left h2 {
        font-size: 26px; 
        padding-left: 20px;
        padding-right:20px; 
        margin-top:20px;
    } 
    #homeHeader-container #home-header-left h3 {
        font-size: 42px;
    }     
}

@media (max-width: 740px) {
    #homeHeader-container #home-header-left.side-by-side-item .side-by-side-item-inner {
        margin-left: 35px;
        margin-top: 280px;
        margin-bottom: 0px;
        width: 100%;
    }    
    #homeHeader-container #home-header-left h1 {
        font-size: 90px;
    }
    #homeHeader-container #home-header-left h2 {
        font-size: 15px; 
        padding-left: 10px;
        padding-right:10px; 
        margin-top:0;
    } 
    #homeHeader-container #home-header-left h3 {
        font-size: 23px;
    }    
}

@media (max-width: 500px) {
    body.site #homeHeader-container {
        background-image: url(/images/accueil/bg_home_couple_in_suv_mobile.jpg);
        background-position: -250px -75px;
    }
    #homeHeader-container #home-header-left.side-by-side-item .side-by-side-item-inner {
        margin-left: 35px;
        margin-top: 180px;
    }
    #contactForm.homecontact-form {
        margin: 50px 0px 0px;
    }    
    #homeHeader-container #home-header-left h1 {
        font-size: 70px;
    }
    #homeHeader-container #home-header-left h2 {
        font-size: 16px;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 10px;    
    } 
    #homeHeader-container #home-header-left h3 {
        font-size: 26px;
    }    
}

@media (max-width: 420px) {
    #homeHeader-container #home-header-left h1 {
        font-size: 63px;
    } 
    #homeHeader-container #home-header-left h2 {
        font-size: 15px;
        padding-left: 12px;
        padding-right: 12px;
    } 
    #homeHeader-container #home-header-left h3 {
        font-size: 25px;
    }    
}

@media (max-width: 375px) {  
    #homeHeader-container #home-header-left h1 {
        font-size: 56px;
    }
    #homeHeader-container #home-header-left h2 {
        font-size: 13px; 
    } 
    #homeHeader-container #home-header-left h3 {
        font-size: 22px;
    }    
}

@media (max-width: 350px) {  
    #homeHeader-container #home-header-left h1 {
        font-size: 49px;
    }
    #homeHeader-container #home-header-left h2 {
        font-size: 11.3px;
    } 
    #homeHeader-container #home-header-left h3 {
        font-size: 19px;
    }    
}

.homecontact-form {
    background-color: white;
    margin: 150px 0 120px;
    padding:50px;
    max-width: 60%;
}

#contactForm h2 {
    margin:0px;
    padding: 0 0px;
    color: #4188f0;
    font-size: 60px;
}

#contactForm h3 {
    margin:0px;
    padding: 0 0px;
    color: #ee7e24;
    font-size: 30px;
}

#contactForm h4 {
    margin-top:10px;
    padding: 0 0px;
    color: #000;
    font-size: 20px;
}

#contactForm h5 {
    margin-top:0px;
    margin-bottom:0px;
    padding: 0 0px;
    color: #000;
    font-size: 11px;
    font-weight: normal;
    position: absolute;
    bottom:0;
}

#contactForm .contact-form-layout ul:first-of-type {
    display: grid;
    grid-template-columns: 47% 47%;
    grid-column-gap: 6%;
    padding: 0 0px;
}

#contactForm .contact-form-layout ul:last-of-type li {
    padding: 6px 0px;
}

#contactForm .contact-form-layout input,
#contactForm .contact-form-layout select {
    border-radius: 0px;
    border-top: 0px none;
    border-left: 0px none;
    border-right:0px none;
    border-color: #a7a9ab;
    box-shadow: none;
    padding: 0px;
}

#contactForm .contact-form-layout select {
    background-image: url(/images/layout_items/select-arrow.png);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: 100% center;
    border-color: #a7a9ab;
    padding-right: 45px;   
    padding: 0px;    
}

.home-formwrap-footer {
    display: grid;
    grid-template-columns: 33% 33% 33%;
    grid-column-gap: 0.5%;
    padding: 0 0px;
    margin-top: 40px;    
}

.home-formwrap-footer div {
    position:relative;   
}

.home-form-logo{
    width: 150px;
}

@media (max-width: 1416px) { 
    .homecontact-form {
        max-width: 70%;
    }     
}

@media (max-width: 1199px){
    .homecontact-form {
        width: 1000px;
        max-width: 100%; 
        padding: 30px 40px;
        margin: 150px 0px 0px;
    }
}

@media (max-width: 675px){
    .home-formwrap-footer {
        display: grid;
        grid-template-columns: 100%;
        margin-top: 40px;    
    }
    .home-formwrap-footer div {
        text-align:center;
        margin-top: 10px;
    } 
    .home-formwrap-footer .bttn-home {
        width: 100%;
    }    
}

@media (max-width: 675px){
    #contactForm h2 {
        font-size: 35px
    }
    #contactForm h3 {
        font-size: 25px
    } 
    #contactForm h4 {
        font-size: 15px
    }     
}

/*************************************************************************************/
#sectionPresDesGens {
    background-image: url(/images/accueil/bg_bleu_degrade.jpg);
    background-position: center;
    align-items: flex-start;    
}
#sectionPresDesGensLeft{
    flex-direction: column;
    padding: 50px 50px 50px 100px;
    justify-content: center;
    align-items: flex-start;
}
/*#sectionPresDesGensLeft:after {
    content:"";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 50%;
    border-right: 2px solid #fff;
    transform: translate(-50%);
}*/
#sectionPresDesGensLeft:after{
    position: absolute;
    right: 0;
    width: 4px;
    height: 340px;
    border-radius: 4px;
    background: #fff;
    display: block;
    content: "";
    margin: 0 50% 0 0;
}
#sectionPresDesGensLeft h2{
    text-transform: uppercase;
    color: white;
    font-size: 2.8em;
    font-weight:bold;
    margin: 20px;    
}
#sectionPresDesGensRight{
    flex-direction: column;
    padding: 50px;
    justify-content: center;    
    align-items: flex-start;
    padding: 50px 0 0 80px;    
}
#sectionPresDesGensRight #homeImgBank{
    background-image: url(/images/accueil/accueil_bank_building.png);
    width: 40px;
    height:40px;
}
#sectionPresDesGensRight #homeImgTrophy{
    background-image: url(/images/accueil/accueil_trophy.png);
    width: 40px;
    height:40px;
}
#sectionPresDesGensRight h2{
    font-size: 45px;    
    text-transform: uppercase;
    color: white;
    margin-top:0;
    font-weight:bold;
}
#sectionPresDesGensRight .side-by-side-container{
    grid-template-columns: 15% 85%;
    justify-content: left;
    align-items: flex-start;    
}
#sectionPresDesGensRight p{
    font-size: 25px;    
    color: white;
    margin-top:0;
    flex-grow:8;
}

@media (max-width: 1650px){
    #sectionPresDesGensRight p {
        font-size: 20px;
    }
}

@media (max-width: 1366px){
    #sectionPresDesGensLeft:after{
        height: 270px;
    }    
    #sectionPresDesGensLeft img{
        width: 90%;
    }    
    #sectionPresDesGensLeft h2{
        font-size:2em;
    }  
    #sectionPresDesGensRight h2{
        font-size: 2em;
    }
    #sectionPresDesGensRight p {
        font-size: 17px;
    }    
}

@media (max-width: 1199px){
    #sectionPresDesGens.side-by-side-container  {
        grid-template-columns: 50% 50%;
    }    
    #sectionPresDesGensLeft img{
        width: 90%;
    }
    #sectionPresDesGensLeft h2{
        font-size:1.5em;
    } 
    #sectionPresDesGensLeft:after{
        height: 240px;
    }     
    #sectionPresDesGensRight h2{
        font-size: 1.5em;
    } 
    #sectionPresDesGensRight p{
        font-size: 0.9em;
    }     
}

@media (max-width: 1024px){
    #sectionPresDesGensRight p{
        font-size: 0.8em;
    }
    #sectionPresDesGensLeft:after {
        height: 220px;
    } 
    #sectionPresDesGensRight {
        padding: 40px 0 0 60px;
    }    
}

@media (max-width: 768px){
    #sectionPresDesGens {
        background-image: none;
    } 
    #sectionPresDesGensLeft {
        background-color: #2968f6;
        padding: 20px 20px 20px 20px;        
    }
    #sectionPresDesGensLeft div {
        display:flex;
        justify-content: center;
        width: 100%;        
    }
    #sectionPresDesGensLeft:after {
        height: 0px;
    }      
    #sectionPresDesGensLeft img{
        width: 280px;
        height: 93px; 
        /*573,190*/
    }     
    #sectionPresDesGensLeft h2{
        text-align:center;
        width:100%;
        font-size: 3em;
        margin-top:30px;
    }     
    #sectionPresDesGensRight {
        background-color: #6cdaca;
        padding: 30px 50px 50px 50px;
    } 
    #sectionPresDesGensRight div:first-child{
        justify-content: center;
        width: 100%;          
    } 
    #sectionPresDesGensRight #homeImgBank{
        background-image: url(/images/accueil/accueil_bank_building_blue.png);
        width: 40px;
        height:40px;
    }
    #sectionPresDesGensRight #homeImgTrophy{
        background-image: url(/images/accueil/accueil_trophy_blue.png);
        width: 40px;
        height:40px;
    }    
    #sectionPresDesGensRight h2{
        text-align:left;
        width:100%;
        font-size: 2.4em;
        color: #2968f6;
    }  
    #sectionPresDesGensRight p{
        font-size: 1.4em;
        color: #094398;
    }      
    #sectionPresDesGens.side-by-side-container  {
        grid-template-columns: 100%;     
    }  
    #sectionPresDesGensRight div.side-by-side-container {
        grid-template-columns: 15% 85%;
        justify-content: center;
        align-items: flex-start;
    }  
}
@media (max-width: 730px){
    #sectionPresDesGensRight p{
        font-size: 1em;
    } 
}    

@media (max-width: 500px){
    #sectionPresDesGensRight div.side-by-side-container {
        grid-template-columns: 20% 85%;
    }    
    #sectionPresDesGensLeft h2{
        font-size: 1.5em;
        margin-left:0;
    } 
    #sectionPresDesGensRight h2{
        font-size: 1.4em;
    }  
    #sectionPresDesGensRight p{
        font-size: 0.8em;
    }     
}
@media (max-width: 370px){
    #sectionPresDesGensRight #homeImgBank {
        background-size: cover;
        width: 20px;
        height: 20px;
    }
    #sectionPresDesGensRight #homeImgTrophy {
        background-size: cover;
        width: 20px;
        height: 20px;
    }    
}

/*************************************************************************************/
#sectionGrosAvantage{

}

#sectionGrosAvantageLeft {
    flex-direction: column;
    padding: 70px 50px 70px 100px;
    justify-content: center;
    align-items: flex-start;
}

#sectionGrosAvantageLeft h2 {
    margin: 0px;
    padding: 0 0px;
    color: #4188f0;
    font-size: 60px;
    font-weight:bolder;
}

#sectionGrosAvantageLeft h3 {
    margin: 20px 0 10px;
    padding: 0 0px;
    font-weight:bolder;
}

#sectionGrosAvantageRight iframe{
    width: 730px;
    height: 453px;
}

@media (max-width: 1650px){
    #sectionGrosAvantageRight iframe {
        width: 700px;
        height: 434px;
    }    
}

@media (max-width: 1400px){
    #sectionGrosAvantageRight iframe {
        width: 600px;
        height: 372px;
    }   
    #sectionGrosAvantageLeft h2 {
        margin: 0px;
        padding: 0 0px;
        font-size: 40px;
    }  
    #sectionGrosAvantageLeft h3 {
        font-size: 1.6em;
    }  
    #sectionGrosAvantageLeft p {
        font-size: 16px;
    }      
}

@media (max-width: 1199px){
    #sectionGrosAvantage{
        display: flex;
        flex-direction: column;
    }    
    #sectionGrosAvantageLeft {
        order: 2;
    }  
    #sectionGrosAvantageLeft h2 {
        margin: 0px;
        padding: 0 0px;
        font-size: 60px;
    }    
    #sectionGrosAvantageRight iframe{
        width: 805px;
        height: 500px;
    } 

    #sectionGrosAvantageRight{
        padding-top: 60px;
    }    
}

@media (max-width: 900px){
    #sectionGrosAvantageRight iframe {
        width: 700px;
        height: 434px;
    }  
}

@media (max-width: 768px){
    #sectionGrosAvantageRight iframe {
        width: 600px;
        height: 372px;
    } 
    #sectionGrosAvantageLeft h2 {
        font-size: 50px;
    }
    #sectionGrosAvantageRight {
        padding-top: 30px;
    }    
}

@media (max-width: 500px){
    #sectionGrosAvantageLeft {
        padding: 30px 30px 30px 30px;
    }    
    #sectionGrosAvantageLeft h2 {
        font-size: 40px;
    } 
    #sectionGrosAvantageLeft h3 {
        font-size: 1.4em;
    }    
    #sectionGrosAvantageLeft p {
        font-size: 1em;
    }    
}

/*Home fonctionnementNEW***********************************************************************************/
.homefonctionnementNEW .homefonctionnement-header h2 {
    font-weight: bolder;
}
@media (max-width: 768px){
    .homefonctionnementNEW .homefonctionnement-header h2 {
        font-size: 2em;
        text-align:left;
    }   
}

/*feuVert**************************************************************************************************/

#feuVert.halfbg{
    padding:0;
}

#homeInventoryChecklistLeft{
    display:flex;
    flex-direction: column;
    padding: 50px 100px 70px;
}

#homeInventoryChecklistLeft .bttn-home {
    margin:0 auto 0 0;
}

#homeInventoryChecklistLeft h2,
#homeInventoryChecklistLeft p {
    text-align:left;
}

#homeInventoryChecklistLeft h2{
    font-weight:bolder;
    font-size: 60px;
}

#homeInventoryChecklistLeft p {
    margin-bottom: 0;
}

#homeInventoryChecklistLeft p:after{
    margin: 20px auto 0 0;
}

#homeInventoryChecklistLeft ul {
    grid-template-columns: 50% 45%;
    padding-top:0;
    padding-bottom:0;
}

#homePartnersListing{
    background-image: url(/images/accueil/logos_partners.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 771px;
    height: 79px;
    margin:0 auto 0 0;
    margin-top: 30px;
}

#feuVert iframe{
    width: 805px;
    height: 500px;
}

@media (max-width: 1700px){
    #homePartnersListing{
        width: 700px;
        height: 71px;        
    }
    #homeInventoryChecklistLeft h2 {
        font-size: 50px;
    }    
}

@media (max-width: 1650px){
    #feuVertiframe {
        width: 700px;
        height: 434px;
    }   
    #homeInventoryChecklistRight img{
        width: 700px;
        height: 434px;        
    }    
}

@media (max-width: 1620px){
    #feuVertiframe {
        width: 700px;
        height: 434px;
    } 
    #homeInventoryChecklistRight img{
        width: 700px;
        height: 434px;        
    }       
    #homeInventoryChecklistLeft h2{
        font-size: 47px;
    } 
    #homePartnersListing{
        width: 600px;
        height: 61px;
    }    
}
@media (max-width: 1450px){
    #feuVert li {
        font-size: 16px;
    }
}

@media (max-width: 1440px){
    #homePartnersListing{
        width: 550px;
        height: 56px;        
    } 
}

@media (max-width: 1400px){
    #feuVert iframe {
        width: 600px;
        height: 372px;
    }
    #homeInventoryChecklistRight img{
        width: 600px;
        height: 372px;       
    }       
    #homeInventoryChecklistLeft h2{
        font-size: 40px;
    } 
    #feuVert li {
        font-size: 15px;
    }
}

@media (max-width: 1272px){ 
    #homeInventoryChecklistRight img{
        width: 550px;
        height: 341px;       
    }  
}

@media (max-width: 1250px){ 
    #homePartnersListing{
        width: 500px;
        height: 51px;        
    }  
}

@media (max-width: 1199px){ 
    #homeInventoryChecklistLeft {
        padding: 50px 30px;
    }    
    #feuVert iframe{
        width: 805px;
        height: 500px;
        margin-bottom: 40px;
    }
    #homeInventoryChecklistRight img{
        width: 805px;
        height: 500px;
        margin-bottom: 40px;
    }     
    #homePartnersListing{    
        width: 771px;
        height: 79px; 
        margin: 0 auto;
    }
    #homeInventoryChecklistLeft h2,
    #homeInventoryChecklistLeft p {
        text-align:center;
    }
    #homeInventoryChecklistLeft h2 {
        font-size: 55px;
    }
    #homeInventoryChecklistLeft p:after{
        margin: 20px auto;
    }
    #homeInventoryChecklistLeft .bttn-home {
        margin:0 auto;
    }    
}

@media (max-width: 900px){
    #feuVert iframe {
        width: 700px;
        height: 434px;
    } 
    #homeInventoryChecklistRight img{
        width: 700px;
        height: 434px;
    }     
    #homePartnersListing{
        width: 700px;
        height: 71px;        
    }    
}

@media (max-width: 870px){
    #homeInventoryChecklistLeft h2 {
        font-size: 50px;
    }  
}

@media (max-width: 780px){
    #homeInventoryChecklistLeft h2 {
        font-size: 45px;
    }  
}

@media (max-width: 768px){
    #feuVert iframe {
        width: 600px;
        height: 372px;
    } 
    #homeInventoryChecklistRight img{
        width: 600px;
        height: auto;
    }     
    #homePartnersListing{
        width: 600px;
        height: 61px;
    }     
    #homeInventoryChecklistLeft h2 {
        font-size: 42px;
    } 
    #homeInventoryChecklistLeft p {
        font-size: 25px;
    }     
}

@media (max-width: 680px){
    #homeInventoryChecklistLeft h2 {
        font-size: 38px;
    } 
    #homePartnersListing{
        background-image: url(/images/accueil/logos_partners_mobile.jpg);
        /*width: 957px;
        height:243px;*/
        width: 600px;
        height:152px; 
        margin-left: -20px;
    }    
}

@media (max-width: 617px){
    #homeInventoryChecklistLeft {
        padding: 50px 0px;
    } 
    #homeInventoryChecklistLeft ul {
        grid-template-columns: 100%;
        padding-top: 0;
        padding-bottom: 0;
    } 
    .homeinventory-checklist ul li:before {
        margin: 0 5px 0 -31px;
    }    
    #homeInventoryChecklistLeft h2 {    
        font-size: 32px;
    }
    #homeInventoryChecklistLeft p {
        font-size: 20px;
    } 
  
    #homePartnersListing{
        margin: auto;
        width: 500px;
        height:126px;         
    }
}

@media (max-width: 560px){
    #homeInventoryChecklistLeft {
        padding: 30px 0px;
    }    
    #homeInventoryChecklistLeft h2 {    
        font-size: 28px;
    }    
    #homePartnersListing{
        margin: auto;
        width: 375px;
        height:95px;         
    }
    #homeInventoryChecklistRight img {
        margin-bottom: 0px;
    }    
}

@media (max-width: 414px){
    #homePartnersListing{
        margin: auto;
        width: 300px;
        height:76px;         
    }     
}
@media (max-width: 375px){
    #homeInventoryChecklistLeft h2 {    
        font-size: 25px;
        padding-top: 0px;
    } 
    #homeInventoryChecklistLeft p {
        font-size: 18px;
    }    
}
@media (max-width: 350px){
    #homePartnersListing{
        margin: auto;
        width: 250px;
        height:64px;         
    }     
}

/*Home testimonials ****************************************************************************************/
.hometestimonials.section-padding {
    padding: 0 0 70px;
}
/**************************************************************************************/
#sectionCTALeft{
    
    background-color: #6cdaca;
}

#sectionCTARight{
    background-color: #2968f6;
}

#sectionCTALeft .sectionCTA-subcontainer,
#sectionCTARight .sectionCTA-subcontainer{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.sectionCTA-subcontainer div:first-child{
    display: flex;
    justify-content: center;
}

#sectionCTA h2{
    text-transform: uppercase;
    color: white;
    font-size: 30px;
    text-align:center;
}
#sectionCTA a{
    color: #ee7e24;
    font-size: 35px;
    text-align:center;
    background-color: white;
    width: 300px;
    padding: 10px;
    margin-bottom: 40px;
}
#sectionCTA a:hover {
    color: blue;
    text-decoration: none;
}


@media (max-width: 1550px){
    #sectionCTA h2{
        font-size: 25px;
    }    
}

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

#sectionHandshake{
    background-image: url(/images/accueil/bg_seller_client_handshake.jpg);
    height:604px;
    display: flex;
    align-items: center;
    justify-content: flex-end;    
    padding-right: 10%;
}

#sectionHandshake div {
    
}

#sectionHandshake h1 {
    font-size: 114.16px;
    color: #2968f6;
    font-weight: bold;
    max-width: 100%;
    margin-bottom: 29px;
    padding-right: 30px; 
    line-height:0.9em;
    font-family: "arial" !important;
}
#sectionHandshake h2 {
    font-size: 23px;
    color: #fff;
    background-color: #ee7e24;
    padding: 10px 20px;
    font-weight: bold;
    max-width: fit-content;
    margin-top: 20px;
    margin-bottom: 20px;
    letter-spacing: 0.1em;
}

@media (max-width: 1700px){
    #sectionHandshake{
        padding-right: 8%;
    }    
}

@media (max-width: 1600px){
    #sectionHandshake{
        padding-right: 4%;
        background-position: -100px 0;
    }    
}

@media (max-width: 1400px){
    #sectionHandshake{
        background-position: -200px 0;
    }    
}
@media (max-width: 1300px){
    #sectionHandshake{
        background-position: -300px 0;
    }    
}

@media (max-width: 1199px){  
    #sectionHandshake h1 {
        font-size: 80px;
        margin-top: 15px;
    }    
    #sectionHandshake h2 {
        font-size: 15px;
        
    }
}

@media (max-width: 1024px){
    #sectionHandshake{
        background-image: url(/images/accueil/bg_seller_client_handshake_tablet.jpg);
        background-position: center;
        height: 950px;
        align-items: flex-start;
        justify-content: center;
        padding: 100px 0 0 0;
    } 
    #sectionHandshake div {
        text-align:center;
    }  
    #sectionHandshake div img {
        width: 280px;
    }      
    #sectionHandshake h1 {
        font-size: 100px;
        text-align:center;
        padding-right:0;
    }    
    #sectionHandshake h2 {
       font-size: 21px;
    }    
}
@media (max-width: 768px){
    #sectionHandshake{
        background-image: url(/images/accueil/bg_seller_client_handshake_mobile.jpg);
        justify-content: center; 
    }    
}

@media (max-width: 596px){
    #sectionHandshake {
        height: 700px;
        padding: 60px;
    }    
    #sectionHandshake h1 {
        font-size: 60px;
        text-align:center;
        padding-right:0;
        margin-bottom: 20px;
    }    
    #sectionHandshake h2 {
        font-size: 14px;
        padding: 10px;
    }  
}

@media (max-width: 374px){
    #sectionHandshake {
        height: 700px;
        padding: 60px;
    }    
    #sectionHandshake h1 {
        font-size: 55px;
        text-align:center;
        padding-right:0;
        margin-bottom: 20px;
    }    
    #sectionHandshake h2 {
        font-size: 11px;
        padding: 10px;
    }  
}

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

.homefonctionnement-header {
    margin-top:70px;
}

.homefonctionnement-header--title {
    margin-bottom:0;
}

.homefonctionnement-footer {
    padding: 0px 0 70px;;
    text-align: center;
}

.homeapproved-header {
    padding-bottom: 50px;
}

.homeavantages-header {
    margin: 0 0 20px auto;
}

.homeavantages .avantages {
    padding: 0 0 40px;
}

.homeavantages h1,
.homeavantages h2,
.homeavantages h3,
.homeavantages h4,
.homefonctionnement-header h1,
.homefonctionnement-header h2,
.homefonctionnement-header h3,
.homefonctionnement-header h4,
.homefonctionnement-body h1,
.homefonctionnement-body h2,
.homefonctionnement-body h3,
.homefonctionnement-body h4 {
    margin:0;
}


.section-padding {
    padding-top: 70px;
    padding-bottom: 70px;
}

.footer {
    padding: 40px 20px 10px;
}

.copyright {
    padding: 20px 0;
    border-bottom: 8px solid #0066ff;
}

/*ARTICLES - BLOGS*/
.pagebody-container h3 {
    color: #0066ff;
}

.anchor{
    position:relative;
}

.anchor_a {
    position: absolute;
    left: 0px;
    top: -170px;
}

/*BLOG LISTING PAGE **************************************************/
header.pageheader_blog{
    min-height:350px;
}

header.pageheader_blog .pageheader-bg{
    background-position: top;
}

@media (max-width: 978px){
    header.pageheader_blog {
        min-height:max-content;
    }   
}
