.h2-cta-section{margin:0;font-family:'Montserrat';background:#f2eae8;position:relative;overflow:hidden}.h2-cta-content{display:flex;flex-wrap:wrap}.h2-cta-content-col{width:50%}@media screen and (max-width:1124px){.h2-cta-content{display:block}.h2-cta-content-col{width:100%}.h2-cta-right{height:100vh}}.h2-cta-left{padding:5%}h2.h2-cta-title{font-size:2.5rem;font-weight:700;color:#214a77;margin:0 0 2rem;line-height:1;text-transform:uppercase}span.bgr-ttl{font-size:3rem}.h2-cta-title .fw-normal{font-weight:400}.h2-cta-benefits{list-style:none;padding:0;margin-bottom:1rem;margin-left:5.5rem;position:relative}.h2-cta-benefits li{margin:0 auto 1.5rem 0;font-size:1.5rem;line-height:1;color:#214a77;max-width:20rem;position:relative}.h2-cta-benefits li:before{content:'';position:absolute;left:-4rem;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;background-image:url(//hhofrance.com/wp-content/plugins/h2-consult-cta-optimized/assets/css/../images/checkmark.png);background-size:contain;background-repeat:no-repeat;background-position:center}.h2-cta-benefits strong{font-weight:700}.h2-cta-description{margin:3rem 0}.h2-cta-description p{font-size:1.25rem;line-height:1.25;color:#373737;margin-bottom:1rem}.h2-cta-info-box{margin-top:4rem;display:flex;justify-content:space-between}.h2-cta-info-col{width:47.5%}.h2-cta-number{font-size:4.5rem;font-weight:700;color:#214a77;line-height:1;margin-bottom:1rem}.h2-cta-stats-text{font-size:.9rem;line-height:1.15;color:#373737}.h2-cta-specialists p{font-size:.9rem;margin:0 0 15px;color:#373737}.h2-cta-specialists ul{list-style:none;padding:0;margin:0 0 1rem}.h2-cta-specialists li{font-size:1.25rem;font-weight:700;color:#214a77;line-height:1.35}.h2-cta-specialists li:last-child{margin-bottom:0}.h2-cta-right{display:flex;justify-content:center;align-items:flex-start}.h2-cta-consultant picture{display:none}.h2-cta-right{position:relative;background-image:url(//hhofrance.com/wp-content/plugins/h2-consult-cta-optimized/assets/css/../images/consultant.jpg);background-size:contain;background-repeat:no-repeat;background-position:center}.h2-cta-consultant-info{position:absolute;bottom:calc(5% + 5rem);background:rgb(255 255 255/90%);width:90%;left:50%;transform:translateX(-50%);padding:3%;display:flex;justify-content:space-between;align-items:center;border-radius:1.5rem}.cinfo-col.col-1{display:flex;flex-direction:column;padding-right:1rem}.h2-cta-trained{font-size:.75rem;color:#373737;margin:0 0 .5rem}.h2-cta-name{font-size:1.5rem;font-weight:700;color:#214a77;margin:0;line-height:1}.cinfo-col.col-2{display:flex;align-items:center}.h2-cta-credentials{font-size:.9rem;line-height:1.5;color:#373737;margin:0}.cinfo-col.col-3{display:flex;align-items:center;justify-content:flex-end}.h2-cta-mhi-logo{max-width:150px;height:auto}@media screen and (max-width:535px){h2.h2-cta-title{font-size:1.5rem}span.bgr-ttl{font-size:2rem}.h2-cta-benefits{margin-left:4.5rem}.h2-cta-benefits li:before{left:-3.5rem}.h2-cta-benefits li{margin:0 auto 1rem 0;font-size:1.15rem}.h2-cta-description{margin:2rem 0 0}.h2-cta-description p{font-size:1rem}.h2-cta-info-box{display:block;margin-top:1.5rem}.h2-cta-info-col{width:100%;margin-bottom:1rem}.h2-cta-right{background-size:cover}.h2-cta-consultant-info{display:block}.cinfo-col{display:block !important;padding:1rem 0 0 1rem}.cinfo-col img{max-width:50%;margin:1rem 0}}.h2-consult-btn a{position:absolute;bottom:5%;background:#214a77;color:#fff;padding:1rem;left:50%;transform:translateX(-50%);border-radius:3rem;width:90%;text-align:center;max-width:17rem}.h2-cta-fixed-bar{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(180deg,rgba(30,61,95,.95) 0%,rgba(30,61,95,1) 100%);padding:20px;box-shadow:0 -5px 20px rgba(0,0,0,.2);z-index:1000;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.h2-cta-fixed-bar.visible{transform:translateY(0)}.h2-cta-fixed-bar.hidden{transform:translateY(100%)}.h2-cta-button-container{max-width:1200px;margin:0 auto;text-align:center}.h2-cta-button{display:inline-block;background:#fff;color:#1e3d5f;font-size:1rem;font-weight:700;padding:1rem 1.5rem;border-radius:3rem;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.5px}.h2-cta-button:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,255,255,.4);color:#1e3d5f}.h2-cta-button:active{transform:translateY(0)}