/*
Theme Name: CFI
Theme URI:
Author: Mot Juste Communication Services Pvt Ltd.
Author URI: https://motjuste.com/
Description:
Tags: 
Version: 1.0
*/
:root {
    --CFItext: #201f20;
    --CFIblack: #000000;
    --CFIwhite: #ffffff;
    --CFIyellow: #ffd300;
    --CFIgrey:#787878;

}
*{padding: 0;margin: 0;box-sizing: border-box;}
body{margin:0;padding:0;line-height:1.5;font-size:20px;background-color:#eeeeee;}
html{scroll-behavior:smooth;}
html, body { height: 100%; margin: 0; }
img{max-width: 100%;height:auto;}
a {text-decoration: none!important;}
h1,h2,h3,h4,h5,h6 {padding: 0;margin: 0;font-family: "Ancizar Serif", serif;}
p{font-family: "Blinker", sans-serif;}
li{font-family: "Blinker", sans-serif;}
a{font-family: "Blinker", sans-serif;}
.row {margin: 0;position:relative;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, 
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7,
.col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, 
.col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, 
.col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, 
.col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, 
.col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {padding:0;position: relative;}
.container-1200{max-width:1200px;margin: 0 auto;padding: 0 1rem;}
.container-1080{max-width: 1080px;margin: 0 auto;}
.container-1240{margin: 0 auto;padding:0 3rem;}
.menu {
  position: fixed;
  background-color: #444;
  top: 2rem;
  left: 3rem;
  right: 3rem;
  bottom: 2rem;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.75);
  transition: all 0.3s ease-in-out;
  z-index: 999;
  border-radius: 2rem;
  overflow: hidden;
}
@media (min-width: 1400px) {
    .container-1200 {
        max-width: 1320px;
    }
    .container-1300 {
      max-width: 1340px;
  }
  .container-1080{max-width: 1200px;margin: 0 auto;}
  .container-1240{margin: 0 auto;padding:0 3rem;}
  
  }
  @media (min-width: 1900px) {
    .container-1200 {
        max-width: 1440px;
    }
    .container-1300 {
      max-width: 1480px;
  }
  }
  .menu{left:3rem;right:3rem;top: 3rem;bottom: 3rem;}
  .content-container{padding: 3rem 0;border-radius: 2rem;overflow: hidden;position: relative;height:100vh;}
  .sec-1 .row{border-radius: 2rem;overflow: hidden;height: 100%;}
  .bg-primary--cfi{background-color: var(--CFIyellow);}
  .bg-white--cfi{background-color: var(--CFIwhite);}
  .menu-right .toggle-menu{position: absolute;top: 1.5rem;right: 1.5rem;margin-bottom: 0.1rem;cursor: pointer;}
  /*.menu-left .toggle-menu{position: absolute;top: 1rem;left: 1.5rem;border-bottom: 4px solid #666666;margin-bottom: 0.1rem;cursor: pointer;z-index: 5;}*/
  .toggle-menu p{margin-bottom: 0.1rem;color: #666666!important;padding-bottom: 0!important;}
  .toggle-menu p{font-size: 1.1rem!important;font-weight: 700;}
  .sec-1 .col-1-right{padding: 5rem;}




.menu.active {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}

.toggle-close img {
  width: 30px;
  cursor: pointer;
}
.sec-1 h1{font-size: 4rem;color: var(--CFIwhite);line-height: 1;}
.sec-1 p{color: var(--CFItext);line-height: 1.4;padding-top: 1.5rem;}
.cta{font-size: 1.25rem;text-transform: uppercase;font-weight: 700;}
.sec-1 .cta{color: var(--CFIwhite);border-bottom: 4px solid var(--CFIwhite);}
.col-1-left{padding: 1.5rem 1.5rem 0 0;background-color: var(--CFIwhite);background-image: url(images/hero.png);
background-repeat: no-repeat;background-position: left bottom;
  background-size: 100%;background-position: -25px 25px;}
.sec-1 .logo-cfi{width: 140px;padding-left: 3.5rem;}


.sec-2 h2{color: var(--CFIgrey);font-size: 3.5rem;padding-bottom: 1rem;}
.sec-2 p{color: var(--CFItext);padding-bottom: 1rem;margin-bottom: 0.1rem;}
.primary-padding-left{padding-left: 7rem;}
.sec-2 .cta{color: var(--CFIgrey);border-bottom: 4px solid var(--CFIgrey);}
.sec-2-top{padding: 4.5rem 0;background-color: var(--CFIwhite);border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
.sec-2-bottom{background-color: var(--CFIyellow);border-bottom-left-radius: 2rem;border-bottom-right-radius: 2rem;}

.sec-2-bottom .col-2:nth-child(1){padding-left: 0;}

.sec-2-bottom h3{color: var(--CFIwhite);font-family: "Blinker", sans-serif;font-size: 2.5rem;font-weight: 600;}
.sec-2-bottom p{color: var(--CFItext);font-family: "Blinker", sans-serif;font-weight: 500;line-height: 1;margin-bottom: 0;margin-top: 0.3rem;}
.sec-2-img{position: absolute;right: 1.5rem;top:1.5rem;bottom: 0;margin-bottom: 1rem;}

body,
html {
  margin: 0;
  padding: 0;
  background-color: #f5f5f5; /* match your scroll-wrapper background */
 /* overflow-x: hidden;*/
}

/*.scroll-wrapper {
  height: 100vh;
  overflow-y: scroll;
  scroll-snap-type: y mandatory;
  scroll-behavior: smooth;
  background-color: #f5f5f5;
  position: relative;
  z-index: 1;
}*/


.content-container {
  scroll-snap-align:center;
  position: relative;
 
}
 /* ::-webkit-scrollbar {
  display: none;
}*/
.sec-3 .inner-container{background-color: var(--CFIwhite);padding-top: 3rem;position: relative;overflow: hidden;border-radius: 2rem;}
.sec-3 .row{z-index: 3;}
.sec-3 h2{color: var(--CFIgrey);font-size: 3.5rem;padding-bottom: 2rem;}
.sec-3 p{color: var(--CFItext);padding-bottom: 1rem;margin-bottom: 0.1rem;}
.bx-wrapper{background-color: transparent;box-shadow: none!important;margin-bottom: 0;}
.leftyellow{position: absolute;left: 0;height: 100%;width: 6rem;background-color: var(--CFIyellow);top: 0;z-index: 1;}

.home-slider-1 div{position: relative;}
.home-slider-1 div p{position: absolute;top:0;color:  var(--CFIwhite);font-size: 1.8rem;font-weight: 600;padding: 2rem;z-index: 9999;}
.overlay{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.5);display: block;height: 100%;}
.sec-3 p {
    color: var(--CFItext);
   
    padding-bottom: 3rem;
    margin-bottom: 0.1rem;
}
.all-sol-link a{color: var(--CFIgrey);text-align: right;border-bottom: 4px solid var(--CFIgrey);font-size: 1.3rem;padding-bottom: 0.3rem;}
.all-sol-link-footer a{color: var(--CFIgrey);text-align: left;border-bottom: 4px solid var(--CFIgrey);padding-bottom: 0.3rem;}
.all-sol-link {text-align: right;}
.cols{border-top-left-radius: 1rem;border-top-right-radius: 1rem;overflow: hidden;border-bottom: 3px solid var(--CFIyellow)!important;}
.sec-3 .bx-wrapper{max-width: auto!important;}
.controls-slider img{width: 50px;}
.controls-slider-2 img{width: 50px;}
.controls-slider-2{background-color: var(--CFIyellow);padding: 2rem;text-align: center;}
#custom-prev-11 img{transform: rotate(180deg);}
#custom-prev-1 img{transform: rotate(180deg);}
#custom-prev-4 img{transform: rotate(180deg);}
#custom-prev-4multi img{transform: rotate(180deg);}
#custom-prev-logo img{transform: rotate(180deg);}


.controls-slider button{border: 0;background-color: transparent;}
.controls-slider-2 button{border: 0;background-color: transparent;}
.controls-slider{z-index: 4;position: absolute;bottom: 4rem;left: 1.5rem;display: block;}
#custom-next-1{position: absolute;bottom: 6rem;}
#custom-prev-1{position: relative;bottom: 2rem;}
#custom-next-logo{position: absolute;bottom: 6rem;}
#custom-prev-logo{position: relative;bottom: 2rem;}




.sec-4-top{background-color: var(--CFIyellow);padding-top: 4.5rem;z-index: 2;padding-bottom: 3rem;}
.sec-4{position: relative;overflow: hidden;}
.sec-4 h2{color: var(--CFIwhite);font-size: 3.5rem;padding-bottom: 2rem;}

.sec-4 .all-sol-link a{color: var(--CFIwhite);text-align: right;border-bottom: 4px solid var(--CFIwhite);font-size: 1.3rem;padding-bottom: 0.3rem;}
.sec-4 .all-sol-link {text-align: right;}
.sec-4-bottom{background-color: var(--CFIwhite);position: relative;}
.sec-4-bottom-cfi-way{background-color: var(--CFIwhite);position: relative;}
.sec-4-bottom .row{position: relative;top: -50px;}
.sec-4-bottom .row .col-md-3{border-radius: 1rem;overflow: hidden;padding: 1rem;position: relative;}
.sec-4-bottom .row img{border-radius: 1rem;width:100%}
.sec-4-col-tile p{position: absolute;bottom:0.1rem;color: var(--CFIwhite);padding: 2.5rem;margin: 0;
left: 0;}
.sec-4-col-tile {overflow: hidden;padding: 1rem;}

.overlay-insight{position: absolute;bottom:0;left:1rem;right:1rem;background-color: red;display: block;height: 150px;background: linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent);bottom: 1rem;border-radius: 1rem;}

.sec-5-img-left{position: absolute;z-index: 3;border-top-left-radius: 1rem;}
.home-slider-2-col{padding: 5rem 5rem 9rem 5rem;}
.home-slider-2-col h3{color: var(--CFIgrey);font-size: 3.5rem;padding-bottom: 1.8rem;}
.sec-5 .inner-container{background-color:var(--CFIwhite);border-radius: 1rem;}
.sec-5 p{color: var(--CFItext);}
.sec-5 p:last-child{margin-bottom: 0;}
.sec-5 .controls-slider {
    z-index: 4;
    position: absolute;
    bottom: 4rem;
    left: auto;
    display: block;
    right: 5rem;padding-bottom: 1rem;
}

.sec-5 .controls-slider #custom-prev-2{margin-right: 2rem;}
.sec-5-im-left{max-width: 60%;}
.sec-5 .row{background-color: var(--CFIwhite);}
.sec-5 .container-1080{background-color: var(--CFIwhite);}
.sec-6{background-color: transparent;}
.sec-6 .inner-container{border-radius: 2rem;overflow: hidden;}
/*.sec-6::after{content: '';position: absolute;right: 0;background-color: var(--CFIyellow);display: block;width: 30%;top: 0;bottom:0;}*/
.form-col{background-color: var(--CFIyellow);}
.txt-col{background-color: var(--CFIwhite);}
form{position: relative;z-index: 99;text-align: center;}
.sec-6 input{display: block;width: 75%;background-color: transparent;outline: none;border: 1px solid var(--CFIgrey);border-radius: 1rem;margin-bottom: 1rem;padding: 0.5rem 1.5rem;font-size: 1rem;margin-left: auto;margin-right: auto;}
.expert-col h3{color: var(--CFIgrey);font-size: 3.5rem;padding-bottom: 1.5rem;line-height: 1;}
.expert-col{padding-top:4.5rem;padding-bottom: 4.5rem;padding-right: 8.5rem;padding-left: 12rem;border-bottom-left-radius: 1rem;}
.expert-col p{color: var(--CFItext);}
.form-col{padding:4.5rem 6rem;border-bottom-right-radius: 1rem;}
.form-col textarea{display: block;width: 75%;background-color: transparent;border: 1px solid var(--CFIgrey);border-radius: 1rem;margin-bottom: 1rem;padding: 0.5rem 1.5rem;color: var(--CFIwhite);font-size: 1rem;margin-left: auto;margin-right: auto;}
.form-col ::placeholder{color: var(--CFItext);}
.form-col input[type=submit]{width: 75%;border: 1px solid var(--CFIwhite);background-color: var(--CFIwhite);border-radius: 1rem;padding: 0.5rem 1.5rem;color: #fe0000;font-size: 1.1rem;font-weight: 700;transition: all 0.3s linear;}
.form-col input[type=submit]:hover{background-color: var(--CFIgrey);color: var(--CFIwhite);}
.footer .inner-container{background-color: #444444;padding: 3rem 0 6rem;border-radius: 2rem;border-bottom: 4px solid var(--CFIyellow);}
.footer .footer-logo{width: 140px;}
.footer {padding: 3rem 0;}
.social img{width: 28px;margin-right: 0.8rem;margin-top: 2rem;}
.footer li{list-style: none;color: var(--CFIwhite);font-size: 0.8rem;}
.footer li a{color: var(--CFIwhite);font-size: 0.8rem;}
.social{margin-left: 0;padding-left: 0;}
.footer ul li a{font-weight: 700;}
.footer ul li ul li a{font-weight: 300;}
.footer ul li ul{padding-left: 0;}
.footer ul li {padding-top: 1rem;}
.footer-element{position: absolute;right: 6rem;bottom: 0;width: 180px;}
.footer h3{color: var(--CFIwhite);font-size: 3.5rem;}
.footer hr{color: var(--CFIwhite);margin-top: 3rem;padding-bottom: 1.5rem;}
.menu-top-section{background-color: var(--CFIyellow);padding-top: 6rem;padding-bottom: 3rem;}
.menu-top-section h3{font-size: 4rem;color: var(--CFIwhite);}
.menu-bottom-section{padding:5rem 10rem}
.toggle-close{position: relative;/*right: 1rem;top:2rem*/}
.menu-bottom-section ul li a{color: var(--CFIwhite);font-size: 1.2rem;border-bottom: 4px solid var(--CFIwhite);margin-bottom: 0.5rem;text-transform: uppercase;font-weight: 700;
transition: all 0.3s linear;}
.menu-bottom-section ul li{padding-bottom: 3rem;list-style: none;}
.button-col button{border: 1px solid var(--CFIwhite);background-color: transparent;display: flex;flex-direction: column;margin-bottom: 1rem;
padding:0.3rem 2rem;border-radius:0.5rem;margin-bottom: 2rem;}
.button-col button a{color: var(--CFIwhite);font-size: 1.2rem;font-weight: 600;transition: all 0.3s linear;}
.menu-bottom-section ul li a:hover{color: var(--CFIyellow);border-bottom: 4px solid var(--CFIyellow);}
.expert-col .left-col-arrow{transform: rotate(180deg);position: absolute;top: 50%;right:-20px;width: 80px;}
.right-col-arrow{position: absolute;top: 50%;width: 80px;left:-20px}
.form-col, .expert-col{overflow: hidden;}
.button-col button a:hover{color: var(--CFIyellow)!important;border-color: var(--CFIyellow);}
.button-col button:hover{border-color: var(--CFIyellow);}
.menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8); /* semi-transparent black */
  z-index: 998; /* just below the menu z-index (999) */
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}

.menu-overlay.active {
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width:576px){
 
.col-1-left{background-image: none;}
header{display: flex;justify-content: space-between;padding:1.5rem;align-items: center;position:fixed;background-color: #ffffff;z-index: 99;left: 1rem;right: 1rem; }
header img{width: 80px;}

.col-1-left .logo-cfi{display: none;}
.body-viewport .toggle-menu{display: none;}

.container-1240{padding: 0 1rem;}
.sec-1 .col-1-right {
    padding: 3rem 2rem;
}
.primary-padding-left{padding-left: 0;}
.sec-2-img {position: relative;text-align: center;right: auto;left: 0;top: 0;max-width: 200px;margin: 0 auto;}
.sec-2-content{padding:0 2rem}
.sec-2-top {padding-top: 1rem;}
.sec-2-bottom{padding: 1.5rem 2rem}
.sec-2-bottom .col-6{margin-bottom: 2rem;}
.sec-3{padding: 3rem 2rem;}
.sec-3 .leftyellow {
    position: absolute;
    left: 0;
    right: 0;
    height: 8rem;
    width: 100%;
    background-color: var(--CFIyellow);
    top: auto;
    z-index: 1;
    bottom: 0;
}
.all-sol-link{text-align: left;margin-bottom: 2rem;}
.sec-3 .controls-slider {
    z-index: 4;
    position: absolute;
    bottom: 0;
    left: 1rem;
    display: flex;justify-content: space-between;
}
#custom-next-1 {
    position: relative;
   bottom: 0.8rem;
   left:8rem
}
#custom-prev-1 {
    position: relative;
    bottom: 0.8rem;
    left:0rem
}

#custom-next-4 {
    position: relative;
   bottom: 0.8rem;
   left:8rem
}
#custom-prev-4 {
    position: relative;
    bottom: 0.8rem;
    left:0rem
}
#custom-prev-4 img {
    transform: rotate(180deg);
}

#custom-next-4multi {
    position: relative;
   bottom: 0.8rem;
   left:8rem
}
#custom-prev-4multi {
    position: relative;
    bottom: 0.8rem;
    left:0rem
}
#custom-prev-4multi img {
    transform: rotate(180deg);
}


.sec-3 .bx-wrapper{margin-bottom: 1rem;z-index: 9;border: 0;}
.sec-4-top{padding: 3rem 2rem;}
.sec-4 .all-sol-link {
    text-align: left;
}
.sec-5-img-left{position: relative;max-width: 100%;background-color:var(--CFIyellow);}
.sec-5 .leftyellow{display: none;}
.home-slider-2-col {padding: 3rem 2rem}
.sec-5 .controls-slider{position: relative;bottom: 0;margin-top: 3rem;}
.sec-6::after{display: none ;}
.expert-col{padding: 3rem 2rem;}
.sec-6 img{display: none;}
.sec-6 input{width: 100%;}.sec-6 textarea{width: 100%;}
.form-col{padding: 3rem 2rem;}
.footer{padding: 3rem 2rem;}.footer ul{padding-left: 0;}
.footer-element{right: 0;width: 120px;}
}
.header-top{display: flex;justify-content: space-between;align-items: center;background-color: var(--CFIwhite);border-top-right-radius: 2rem;overflow: hidden;
border-top-left-radius: 2rem;}
.header-top img{width: 90px;}
#hero{position:fixed;top:0;left:0;right:0;bottom:0;z-index: 999;height: 100vh;overflow-y: hidden;padding: 3rem;background-color: #f5f5f5;}
.hero{background-image: url(images/bg.jpg);position: relative;border-bottom-right-radius: 2rem;border-bottom-left-radius: 2rem;overflow: hidden;background-repeat: no-repeat;background-size: cover;}
/*.hero .row{height: calc(100vh - 14rem)}*/
.hero-col{height: 100%;}
.hero-col a{padding: 6rem 9rem;}
.hero-col h3{font-size: 3.5rem;color: var(--CFIwhite);line-height: 1.1;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);transition: all 0.3s linear;}
.hero-col:hover h3{text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);}
.hero-overlay{position: absolute;top:0;right: 0;bottom: 0;left: 0;background-color: rgba(0, 0, 0, 0.25);}
.hero-col span{display: block;font-size: 1.8rem;}
.header-top{padding: 0 3rem;height: 8rem;}
.header-top h2{color: var(--CFIgrey);font-size: 2.5rem;margin-top:1.5rem;}
.hero-col img{width: 50px;}
.sec-2-bottom .col-6{padding: 3rem 1.4rem;}
/*html.no-scroll,
body.no-scroll {
  overflow: hidden;
  height: 100vh;
}*/
@media screen and (max-width:576px){
  .menu-top-section.primary-padding-left{padding-left: 1rem;}
  .menu-bottom-section{padding: 1.3rem;}
  .button-col{padding-left: 1.3rem;}
  .button-col button{margin-bottom: 2.3rem;}

}
.inner-container{height: calc(100vh - 6rem);position: relative;overflow: hidden;height:100%;}
.home-slider-1 .overlay{position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.sec-4 .inner-container{border-radius: 2rem;overflow: hidden;}
.sec-5 .inner-container{border-radius: 2rem!important;overflow: hidden;}
@media screen and (min-width:1200px){
  .sec-3 .sec-3-bottom{position: absolute;bottom: 0;}
}
.bx-wrapper{border:0!important;}
@media screen and (max-width:576px){
  .content-container{height: auto;overflow: scroll;}
  html.no-scroll, body.no-scroll {
    overflow: auto;
    height: auto;
}
}
@media screen and (max-width:1200px){
  .inner-container{height: auto;}.content-container{height: auto;overflow: auto;}
}
.cta{transition: all 0.3s linear;}
.cta:hover{color: var(--CFIyellow);border-bottom: 4px solid var(--CFIyellow);}
.sec-4 .cta:hover{color: var(--CFIgrey);border-bottom: 4px solid var(--CFIgrey);}

.footer-toggle-btn {
  display: block;
  margin: 1.5rem 0;
  padding:1rem 0;
  padding-bottom:0.3rem;
  background-color: transparent;
  color: #fff;
  border: none;
  font-size: 1.1rem;
  cursor: pointer;
  border-radius: 0;
  border-bottom:2px solid #fff;text-transform:uppercase;
}

@media (min-width: 768px) {
  .footer-toggle-btn {
    display: none;
  }
}

  
  @media (max-width: 767px) {
  .expand-menu {
    display: none; /* jQuery will toggle this */
  }
}


@media screen and (max-width: 576px) {
    .sec-2-img {
        position: absolute;
        text-align: center;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
        bottom: 0;
        display: flex;
        justify-content: center;
        top: auto;
        max-width: 200px;
        text-align: center;
        margin: 0 auto;
    }
    .sec-2-bottom .col-6 {
    padding: 1rem 1.4rem;
    margin-bottom: 0;
}
.sec-2-bottom{padding-bottom: 15rem;}
.content-container{padding-bottom: 0rem;padding-top: 0rem;margin-bottom: 1.5rem;}
.sec-3{background-color: var(--CFIwhite);}
.cols {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.controls-slider-2{border-top-left-radius: 0rem;
    border-top-right-radius: 0rem;margin-top:-1.2rem;}
    .sec-4-bottom{background-color: var(--CFIyellow);}
    .sec-4-bottom .row img{border-radius: 0;}
    .overlay-insight{border-radius: 0;}
    .sec-4-top{padding-bottom: 1rem;}
    .sec-4-bottom .row{top: 0;}
    .sec-4-bottom .row .col-md-3{padding: 0;}
    .overlay-insight{left: 0;right: 0;bottom: 0;}
    .sec-4-bottom .row .col-md-3{border-top-right-radius: 0;border-top-left-radius: 0;}
    .sec-5 .controls-slider {left:0rem}
    .sec-2 h2 {padding-top: 2rem;}
    .sec-7{background-color: #444;border-bottom: 4px solid var(--CFIyellow);padding-bottom: 0;}
    .footer .inner-container{border-bottom: 0;}
    .last-col-footer br{display: none;}
    .sec-3 .leftyellow {display: none;}
    .cols{margin-right: 0!important;}

}
.last-col-footer  ul li  a{font-weight: normal;}
.hero-cover{height: calc(100vh - 6rem);overflow: hidden;}
.container-1600{max-width: 1600px;margin: 0 auto;}

@media screen and (max-width:576px){
  #hero{padding: 0;}
  .hero-col {
    padding: 1rem 0;
    height: auto;
}
.header-top{text-align: center;}
.header-top h2{font-size: 2rem;padding-top: 1rem;padding-left: 1.5rem;}

}
.sec-4-bottom{border-bottom-right-radius: 2rem;border-bottom-left-radius: 2rem;}
.sec-4-bottom-cfi-way{border-bottom-right-radius: 2rem;border-bottom-left-radius: 2rem;}


@media screen and (min-width:991px){
  .sec-2-top{heiht: 22rem;}
  .sec-2-top{height: calc(100vh - 18rem)}
 /* .sec-2-bottom{height: calc(100vh - 28rem)}*/
 .sec-2-bottom{height:12rem;}
.sec-5-img-col{height: 100%;}
.sec-4-top{height: 15rem;}
.sec-4-bottom{height: calc(100vh - 21rem);}
.sec-4-bottom-cfi-way{height: calc(100vh - 21rem);}
.sec-5 .row{height: calc(100vh - 6rem);}
.sec-5 .row img{height: 100%;}
.sec-6 .row{height: calc(100vh - 6rem);}

} 
.hero-col a{display: block;transition: all 0.5s linear;height: 100%;}
.hero-col a:hover{background-color: var(--CFIyellow);}
@media screen and (max-width:576px){
  .hero-col a{padding: 2rem;}
  .header-top {
    padding: 2rem;
    height: auto;
}
.hero-cover{height: 100%;}
}

@media screen and (min-width:1400px){
  .sec-1 h1 {font-size: 4.2rem;}
   .sec-1 p {font-size: 1.6rem;}
   .sec-1 .cta{font-size: 1.4rem;}
   .toggle-menu p {
    font-size: 1.3rem !important;}
    .sec-2-img {position: absolute;right: 1.5rem;top: auto;bottom: 0;margin-bottom: 0;}
    /*.sec-3 .all-sol-link{padding-right: 4.5rem;}*/
    .sec-2 h2{font-size: 3.5rem;}
    
    .sec-3 h2{font-size: 3.5rem;}
    .sec-3 p{font-size: 1.4rem;}
    .all-sol-link a{font-size: 1.4rem;}
    .sec-4 h2{font-size: 3.5rem;}
    .sec-4 .all-sol-link a {font-size: 1.5rem;}
    .sec-4 .all-sol-link{padding-right: 1.2rem;}
    .home-slider-2-col h3{font-size: 3rem;}
   
    .expert-col h3 {font-size: 3.5rem;}
    .expert-col p{font-size: 1.6rem;}
    .sec-6 input{padding: 0.8rem 1.3rem;}
    .sec-6 textarea{height: 100px;}
    .sec-6 button{padding: 1rem 1.5rem;font-size: 1.3rem;}
    .sec-2-bottom p{font-size:1.4rem;}
    .all-sol-link{padding-top:1rem;}
}
.sec-1 .cta:hover{color: var(--CFItext);border-bottom-color: var(--CFItext);}
.home-slider-2-col .bx-wrapper{height: 100%;}
.cols img{transition: all 0.3s linear;}
.cols:hover img{transform: scale(1.1);z-index:2;}
.cols .overlay {
    
   
   z-index: 3;
}
/*.overlay{transition: all 0.3s linear;}*/
.sec-4-col-tile{transition:all 0.3s linear;}
.sec-4-col-tile:hover{transform: translateY(-15px);}

@media screen and (max-width:576px){
  .menu {
    left: 1rem;
    right: 1rem;
    top: 1rem;
    bottom: 1rem;
    overflow-y:scroll;
    position: fixed;-ms-overflow-style: none;  /* IE/Edge */
scrollbar-width: none;
}
}
.sec-4 .bx-viewport{height: auto!important;}
form span{display:block;width:100%;}
form br{display:none;}
    .sec-6 textarea {
        height: 100px;
    }
    .abt-col .col-1-left{padding:0;} 
    .abt-col .col-1-left{background-size:cover;background-position:center center;}
    .abt-col .toggle-menu p{padding-top:0;margin:0;}
    .abt-col p{color:var(--CFItext);margin-bottom:1rem;padding-top:0}
     .abt-col p strong{font-size:inherit;color:var(--CFItext);}
     .abt-col h2{font-size:3.5rem;color:var(--CFIgrey);margin-bottom:1.5rem;}
     .center-vertically{display:flex;justify-content:center;flex-direction:column;}
     
     .cols img{width:100%;}
     
     .inner-text-hero p:nth-child(1){padding-top:0}
     
     .cfi-way-repeater .inner-container{padding:0;}
     .cfi-way-repeater h3{color:var(--CFIgrey);font-size:3.5rem;padding-bottom:1rem;}
     .cfi-way-repeater p{color:var(--CFItext);font-size:1rem;}
     .cfi-way-repeater .text-col{display:flex;flex-direction:column;justify-content:center;padding:3rem 6rem 3rem 12rem;}
      .cfi-way-repeater .even{flex-direction:row-reverse;}
      .guiding-lights .even{flex-direction:row-reverse;}
       .cfi-way-repeater .leftyellow{z-index:9;}
     .cfi-way-repeater   .toggle-menu{z-index:10;}
     .cfi-way-repeater .even .text-col{padding-left:5rem;}
     .row-number{ text-align: center;
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: flex-end;
    
    padding bottom: 3rem;}
    .row-number p{color:var(--CFIwhite);font-size:3.4rem;}
    @media screen and (min-width:1400px){
        .cfi-way-repeater .text-col p{color:var(--CFItext);font-size:1.2rem;}
    }
    .cfi-way-top h2{font-size: 2.6rem;}
    .sec-4-bottom-cfi-way{display: flex;justify-content: center;align-items: center;}
    @media screen and (min-width:991px){
       .sec-4-bottom-cfi-way .col-lg-2{width:20%;}
    }
    .sec-4-bottom-cfi-way .col-md-2 .inner-cfi-way-col{margin:1rem;border-bottom:2px solid #000;height:100%;}
    .sec-4-bottom-cfi-way .col-md-2 .inner-cfi-way-col p{margin-bottom:0;font-size:1.2rem;}
    .cfi-way-repeater .image-col{background-size:cover;}
    .container-1080-hidden{height:100%;}
    .cfi-way-repeater .row{height:100%!important;}
   .cfi-way-repeater .even .image-col{background-size:cover;background-position:center;}
   .cfi-way-repeater .odd .image-col{background-size:cover;background-position:center;}
   
   .cfi-way-repeater.way-4   .image-col{background-size:cover;background-position:center right!important;}
   @media screen and (max-width:821px){
     .scroll-wrapper {
  height: auto;
 /* overflow-y: auto;*/
 /* scroll-snap-type: none;
  scroll-behavior: smooth;*/
  background-color: #f5f5f5;
  position: relative;
  z-index: 1;
}


.content-container {
  scroll-snap-align:center;
  position: relative;
 
}
  ::-webkit-scrollbar {
  display: block;
}
/*html.no-scroll, body.no-scroll{height:auto;overflow:visible;}*/
.image-col{background-image:none;}
.cfi-way-repeater .row{height:auto;}
.cfi-way-epeater .text-col{padding: 3rem 6rem 3rem 12rem;}
.cfi-way-repeater .even .text-col {
    padding-left: 12rem;
}
.sec-4-bottom-cfi-way .col-lg-2{width:50%;padding:2rem;}
.sec-4-bottom-cfi-way{padding-bottom:3rem;}
.menu-bottom-section {
    padding: 5rem 2rem;
}
.menu-bottom-section .col-md-3{padding:1.5rem;}
.cfi-way-hero{background-image:none!important;}
}
@media screen and (max-width:576px){
    .cfi-way-repeater .text-col{padding:2rem;}
    .cfi-way-repeater{padding:0;}
    .cfi-way-repeater p{padding-bottom:0;}
    .cfi-way-repeater .even .text-col {
        padding-left: 2rem;}
            .sec-4-bottom-cfi-way .col-lg-2{width:100%;}


}
/* story page */
.page-id-99{height:auto!important;overflow:scroll!important;}
.story-1-image{min-height:280px;background-size:cover!important;background-repeat:no-repeat!important;}
 /* TIMELINE WRAPPER */
    .timeline-wrapper {
      position: sticky;
      top: 0;
      background:#F5F5F5;
      z-index: 999999;
      padding: 30px 0 ;
      
    }

    .timeline-wrapper.stopped {
      position: static !important;
    }

    .timeline-line {
      position: absolute;
      top: 38px;
      left: 5%;
      right: 5%;
      height: 2px;
      background: red;
      z-index: 1;
    }

    .timeline-nav {
      display: flex;
      justify-content: space-around;
      align-items: flex-start;
      
      
    }

    .dot-container {
      display: flex;
      flex-direction: column;
      align-items: center;
      cursor: pointer;
      z-index:9999;
    }

    .dot {
      height: 16px;
      width: 16px;
      border-radius: 50%;
      border: 2px solid red;
      background-color: white;
      margin-bottom: 8px;
      transition: background-color 0.3s;
    }

    .dot.active {
      background-color: red;
    }
   

    .label {
      font-weight: bold;
      font-size: 14px;
      text-align: center;
      color: #333;
    }

    /* TIMELINE SECTIONS */
    .section {
      height: auto;
      box-sizing: border-box;
      border-radius:3rem;overflow:hidden;
    }

    .section:nth-child(even) {
      background-color: #fafafa;
    }

    .section h2 {
      margin: 0;
      padding: 30px;
      font-size: 32px;
    }
  .story-1-col{padding:3rem;background:#ffffff;}
     .story-1-col h3{color:var(--CFIgrey);font-size:3.5rem;padding-bottom:1rem;}
       .story-1-col p{color:var(--CFItext);font-size:1.1rem;}
       .section{margin-bottom:6rem;}
       timeline-area{position:relative;}
       .why-cfi-new .sec-4-bottom .row{top:auto}
       .why-cfi-new .bx-wrapper{top:-50px;}
       .sec-4-col-tile-why{background-size:cover;background-repeat:no-repeat;
           border-radius:0.8rem;padding:2rem;min-height:280px;background-color:#fff;
       }
       .sec-4-col-tile-why p{color:var(--CFItext);font-size:1.3rem;z-index:9;position:relative;}
       .why-cfi-new .controls-slider{position:relative;bottom:auto;left:auto;}
       .why-cfi-new .all-sol-link{text-align:right;}
       #custom-prev-4{margin-right:1rem;}
       #custom-prev-4multi{margin-right:1rem;}
       .hero-text h3{color:var(--CFIwhite);font-size:3.5rem;z-index:99;position:relative;padding-top:3rem;padding-bottom:2rem;text-align:center;}
       .hero-text{z-index:9999;}
       .hero-col-1 a{background:rgba(0,0,0,0.4);height:100%;border-bottom:3px solid var(--CFIyellow);border-top-left-radius:1rem;border-top-right-radius:1rem;
           transition:all 0.2s linear;display:block;
       }
       .hero-col-1{height:100%;}
       .hero-col-1 a{padding:2.4rem;}
       .hero-col-1 a:hover{background:var(--CFIyellow);}
       .hero-col-main{padding:1rem;padding-bottom:0;}
       .header-top{height:8.5rem;}
       .hero{height:calc(100vh - 14.5rem);}
       .hero-col-1 a{color:var(--CFIwhite);font-weight:600;}
       .hero-col-1 p{margin-bottom:0;}
       .sec-4-col-tile-why{position:relative;}
       /*.sec-4-col-tile-why::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;width:100%;background-color:rgba(0,0,0,0.5);z-index:1;border-radius: 0.8rem;}*/
       .hero-col-1 img{width:50px;}
       .hero-row {/*position:absolute;bottom:0;margin-left:-1rem;*/}
       .hero-text{position:relative;height:100%;}
       .favicon-img{width:28px;}
       .menu-left .toggle-menu-cover {
    position: absolute;
    top: 2rem;
    left: 1.7rem;
    text-align:center;
    margin-bottom: 0.1rem;
    cursor: pointer;
    z-index: 10;
}
.menu-icon{position:relative;width:40px;height:30px;margin-top:0.6rem;}

.sec-3.coaching-leader .inner-container {
    background-color: var(--CFIwhite);
    padding-top: 0rem; 
    position: relative;
    overflow: hidden;
    border-radius: 2rem;
}
@media screen and (max-width:1366px){
    .hero-row {position:absolute;bottom:0;}
    .hero-col-1 br{display:none;}
}
@media screen and (min-width:1367px){
    .hero-row {height:calc(100% - 8.6rem);}
    
}

.all-sol-link-2 img{display:block;}
.all-sol-link-2{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;}
.coaching-leader .inner-container{}
.book-img{padding:3rem 0!important;}
@media screen and (max-width:1366px){.book-img{max-width:300px;}}
@media screen and (min-width:1400px){.book-img{max-width:350px;}}
.all-sol-link-2 h3{font-size: 1.8rem;text-transform: uppercase;font-weight: 800;margin-bottom:01.5rem;margin-top:1.5rem;}
.all-sol-link-2 p{color:#CB183E;font-size:1.4rem;padding-bottom:1.5rem;}
.all-sol-link-2 a {
    color: var(--CFIgrey);
    text-align: right;
    border-bottom: 4px solid var(--CFIgrey);
    font-size: 1.3rem;
    padding-bottom: 0.3rem;
}

/*Mega Menu CSS Start*/
.menu {
  background-color: #fff;
  z-index:999999;
}

/* Header */
.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fff;
}

.logo-menu {
  display: flex;
  align-items: center;
}

.mega-menu-header .search {
  width: 52%;
  background-color: #DADADA;
  border-radius: 0.8rem;
  margin: 0 1.5rem;
}
.mega-menu-header .search label {
  width: 100%;
  background-color: #DADADA;
  border-radius: 1rem;
}
.search-field {
  width: 100%;
  padding: 0.8rem 2rem;
  border-radius: 5px;
  border: none;
  background-color: #DADADA;
  font-size: 1.1rem;
 /* background: url(images/search-icon.svg) no-repeat right 20px center / 1.4rem;*/
}

.auth {
  display: flex;
  gap: 10px;
  background-color: #F9F9F9;
  height: 100%;
  width: 20rem;
  justify-content: center;
  align-items: center;
}
.auth a {
  background-color: var(--CFIyellow);
  padding: 0.3rem 1.5rem;
  font-size: 1rem;
  color: var(--CFItext);
  border-radius: 0.3rem;
  transition: all 0.3s linear;
}
.auth a:hover {
  background-color: #D93832;
  color: var(--CFIwhite);
}
.auth button {
  background: #ffd700;
  border: none;
  padding: 8px 14px;
  border-radius: 4px;
  font-weight: bold;
  cursor: pointer;
}

.mega-menu-header {
  height: 6.5rem;
}
.logo-menu img {
  width: 140px;
  padding-left: 2rem;
}

/* Layout */
.mega-container {
  display: flex;
  height: 100vh;
  position: relative;
  background: #dddddd;
}
.vertical-menu {
  width: 200px;
  background: #999;
  display: flex;
  flex-direction: column;
}
.vertical-menu li {
  list-style: none;
  color: white;
  cursor: pointer;
  border-bottom: 1px solid #fff;
}
.vertical-menu li:hover,
.vertical-menu li.active {
  background: #f0c419;
  color: black;
}

/* Submenus */
.horizontal-submenu {
  display: none;
  padding-left: 0;
}
.vertical-menu li.active > .horizontal-submenu {
  display: flex;
  flex-direction: column;
  background: #ccc;
}
.horizontal-submenu li {
  background: #ccc;
  border-bottom: 0;
  color: #333;
  white-space: nowrap;
}
.horizontal-submenu li:hover {
  background: #f0c419;
  color: #000;
}

/* Third level container */
.third-level {
  display: block;
  background: #eee;
  
  position: relative;
}

/* Default text */
.default-text {
  display: flex;
  color: #444;
  padding: 1rem;
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
 position:relative;
  line-height: 1.4;
  cursor:none;
}

/* Hide the UL inside third-level by default */
.third-level ul {
  display: none;
  padding-left: 0;
}

/* Swap on hover: hide default text, show submenu */
.horizontal-submenu li:hover  .third-level .default-text {
  display: none;
}
.horizontal-submenu li:hover  .third-level ul {
  display: block;
}

/* Third level list items */
.third-level li {
  background: transparent;
  color: #444;
}

/* Mobile Responsive */
@media (max-width: 990px) {
  .mega-container {
    flex-direction: column;
    height: auto;
  }
  .vertical-menu {
    width: 100%;
  }
  .horizontal-submenu,
  .third-level {
    position: static;
    width: 100%;
  }
  .mega-menu-header {
    height: auto;
    flex-direction: column;
    padding: 1rem;
    position: relative;
  }
  .mega-menu-logo {
    margin-bottom: 2rem;
  }
 .mega-menu-header .search {
    width: 90%;
    margin-bottom: 1rem;
  }
  .auth {
    width: 90%;
  }
  .toggle-close {
    position: absolute;
    top: 0;
    right: 0;
  }
  .default-text{display:none!important;}
}

/* Desktop hover effect */
@media (min-width: 991px) {
  .horizontal-submenu {
    position: absolute;
    top: 0;
    left: 33.33%;
    height: 100%;
    background: #ccc;
    width: 33.33%;
  }
  .third-level {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    overflow: hidden;
  }
  .vertical-menu li:hover > .horizontal-submenu {
    display: flex;
    flex-direction: column;
  }
  .horizontal-submenu li:hover  .third-level {
    display: block;
    height: 100%;
  }
  /* hide default text when parent li is hovered */
.horizontal-submenu li:hover .third-level .default-text {
  display: none;
}
.horizontal-submenu:hover .third-level .default-text {
  display: none;
}
/* show UL when parent li is hovered */
.horizontal-submenu li:hover .third-level ul {
  display: block;
}
.third-level:hover .default-text{ display: none;}
.vertical-menu:hover .default-text{ display: none;}
.third-level ul {
  display: none;
}

.horizontal-submenu > li.active > .third-level ul {
  display: block;
}
.toggle-close  {
  
    cursor: pointer;
}
}

/* Menu item arrows */
.menu-item-has-children > a:after {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url('https://motjuste.com/previews/cfi/wp/wp-content/uploads/2025/08/Arrow-symbol.svg');
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 5px;
  vertical-align: middle;
  top: 20px;
  position: absolute;
  right: 20px;
}
.menu-item-has-children a {
  position: relative;
  display: block;
}
.vertical-menu li a {
  padding: 1rem 3rem;
  display: block;
}
/*Mega Menu CSS End*/

    @media screen and (min-width:991px){
      .vertical-menu{padding-left: 0!important;width: 33.333%;}
    }
    .vertical-menu{background:#BBBBBB;}
    .vertical-menu a{color:#4D4F4D;font-size:1.1rem;}
    .horizontal-submenu{background:#cccccc;}
    .third-level{padding-left:0rem;}
   .menu-item-has-children > a:after {
  content: '';
  display: inline-block;
  width: 15px; /* adjust as needed */
  height: 15px; /* adjust as needed */
  background-image: url('https://motjuste.com/previews/cfi/wp/wp-content/uploads/2025/08/Arrow-symbol.svg');
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 5px;
  vertical-align: middle;
  top:20px;
  position:absolute;right:20px;
}
.menu-item-has-children a{position:relative;display:block;}
.vetical-menu{position:relative;}
.vertical-menu li a{padding:1rem 3rem;display:block;}
/* Mega Menu CSS End*/
.logo-menu-top{display:flex;align-items:center;}
.logo-menu-top .logo-cfi{width:130px;}
.logo-menu-top .menu-icon{width:40px;height:auto;margin-top:1.5rem;margin-left:2rem;cursor:pointer;}
.container-1080-1{max-width:1140px;margin:0 auto;}
@media screen and (min-width:1367px){
    .sec-4-col-tile-why p {font-size:1.5rem;}
    .sec-4-col-tile-why{padding:2.4rem;}
}
.why-cfi-new h2{padding-bottom:0;}
.why-cfi-new .sec-4-top .row{align-items:center;}
.why-cfi-new .all-sol-link {padding-right:0!important;padding-top:0;}
.coaching-leader .primary-padding-left{text-align:center;}
@media screen and (max-width:990px){
    .hero{height:auto;padding-bottom:3rem;}
    .hero-row{position:relative;}
    .header-top h2{font-size:2rem;}
    .hero-cover{height:auto;}
    .header-top{height:auto;padding:2rem 1.5rem;align-items:center;}
    .why-cfi-new .bx-wrapper {
    top: 0px;
}
.sec-4-bottom{padding:3rem 1.5rem;}
.why-cfi-new .controls-slider{left:-3rem;}
.sec-2-img {
        position: absolute;
        text-align: center;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
        bottom: 0;
        display: flex
;
        justify-content: center;
        top: auto;
        max-width: 200px;
        text-align: center;
        margin: 0 auto;

}
.sec-2-bottom {
        padding-bottom: 15rem;
    }
    
        .all-sol-link {
        text-align: left;
        margin-bottom: 2rem;
        padding-left:7rem;
    }
    .all-sol-link-2{padding-left:7rem;padding-bottom:3rem;}
    .sec-4 .all-sol-link {
    padding-right:2rem
}
.sec-4-bottom .row{top:0;}
.expert-col .left-col-arrow{display:none;}
.right-col-arrow{display:none;}
.footer .inner-container{padding-left:1.5rem;padding-right:1.5rem;}
.why-cfi-new .all-sol-link{padding-left:0;}
#find-out-how .sec-2-content{padding-right:1rem;}
    
}
@media screen and (max-width:768px){
    .sec-4-col-tile p{font-size:2rem;}
}  
@media screen and (max-width:576px){
    #hero-1 .header-top{display:none;}
    .mobile-header .mobile-header-wrapper .menu-icon{width: 30px!important;
    height: auto;
    margin-top: 0.5rem;
    margin-left: 1.5rem;
    cursor: pointer;}
    .mobile-header h2 {
        padding-top:1rem;
    color: var(--CFIgrey);
    font-size: 1.3rem;
    padding-left:1rem;}
    header{padding:1.5rem 1rem;}
    #hero-1 .hero-cover{margin-top:95px;}
    #hero-1.content-container{padding-top:0!important;border-top-right-radius:0;border-top-left-radius:0;}
    .header-top{border-top-right-radius:0;border-top-left-radius:0;}
    .favicon-img{display:none;}
    #custom-next-4 {
        position: relative;
        bottom: auto;
        left: auto; 
    }
        #custom-prev-4 {
        position: relative;
       bottom: auto;
        left: auto;
    }
    .why-cfi-new .sec-4-bottom{padding-top:0;}
   .why-cfi-new h2 {padding-bottom:2rem;}
       .why-cfi-new .controls-slider {
        left: auto;text-align: center;margin-top:1rem;
    }
    .why-cfi-new .all-sol-link{margin-bottom:0.5rem;}
        .all-sol-link {
        text-align: left;
        margin-bottom: 2rem;
        padding-left:0;
    }
        .all-sol-link-2 {
        padding-left: 0;}
            
    .sec-4-col-tile{padding:0;}
    .footer .inner-container {
        padding-left: 0;
        padding-right:0;
    }
}


.toggle-close{position: relative;
    display: block;
    background: var(--CFIyellow);width:9rem;text-align:center;display:flex;justify-content:center;
    height: 100%;transition:all 0.2s linear;}
    .toggle-close:hover{ background: #D93832;}
    @media screen and (max-width:990px){
        .toggle-close{position:absolute;top:0;right:0;height: 90px;
        width: 90px;}
        .auth{padding:1rem;}
        #menu-mega-menu-col-1{padding-left:0;}
        .horizontal-submenu li.active > .third-level{padding-left:0;}
    }
    
    
    
.story-2 .col-12 {
    padding: 3rem;
    padding-bottom:0;
    background: #ffffff;
}
.story-2 h3{color: var(--CFIgrey);
    font-size: 3.5rem;}

    .story-2 .story-1-col{padding-top:1.5rem;}
    .story-2 .story-1-image{min-height:360px;}
    .content-container.story-3{padding:0;}
    .story-3 h3{color: var(--CFIgrey);
    font-size: 3.5rem;padding-bottom:1rem;}
    .story-1-col p {
    color: var(--CFItext);
    font-size: 1.1rem;
}
.section .inner-container{height:auto;}
.story-4 h3{color: var(--CFIgrey);
    font-size: 3.5rem;padding-bottom:1rem;}
    .section p {
    color: var(--CFItext);
    font-size: 1.1rem;
}
.story-1-col-title{padding-bottom:0;}
.story-5 .story-1-col-text{padding-top:1rem;}
.story-1 .col-12 {
    padding: 3rem;
    padding-bottom: 0;
    background: #ffffff;
}
@media screen and (max-width:576px){
    .story-1 .col-12 {
    padding: 3rem 2rem 0;
    padding-bottom: 0;
    background: #ffffff;
}
}
.story-1 .col-12  h3 {
    color: var(--CFIgrey);
    font-size: 3.5rem;
    padding-bottom: 0rem;
}
.story-1 .story-1-col {
    padding-top: 1.5rem;
}
.section .col-1-right {
    padding: 5rem 3rem;
}
.cfi-way-hero .logo-menu-top .logo-cfi{width: 186px;}
@media screen and (max-width:576px){
   .page-hero .inner-container{margin-top:85px;}
   .page-hero {padding-top:0;}
   .page-hero .sec-1 .row{border-top-right-radius:0;border-top-left-radius:0;}
}
@media screen and (min-width:991px){
    .pad-left{padding-left:8rem!important;}
}
/*.page-id-158 .page-hero .col-1-left{background-position: -25px 71px;}*/
.page-id-446 {
    height: auto !important;
    overflow: scroll !important;
}
.solutionstiles div{position: relative;}
.solutionstiles div p{position: absolute;top:0;color:  var(--CFIwhite);font-size: 1.8rem;font-weight: 600;padding: 2rem;z-index: 9999;}
.solutionstiles .overlay{position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.page-solutions-tiles{height:auto;}
.page-solutions-tiles .inner-container{height:auto;}
.page-solutions-tiles .cols{margin:0.5rem;}
.home-slider-0{padding-bottom:2rem;}
/*.page-id-446 .col-1-left{background-position: -25px 75px;}*/
@media screen and (max-width:1200px){
    .solutionstiles{padding:2rem 1rem;}
}
@media screen and (max-width:576px){
    .solutionstiles .cols {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    overflow: hidden;
    border-bottom: 3px solid var(--CFIyellow) !important;
}
    .solutionstiles{padding:0;}
    .page-hero .row{border-top-right-radius:0;border-top-left-radius:0;}
}
.abt-col h3{padding-bottom:0.5rem;font-size:1.6rem;}

.vertical-center-text{justify-content:center;display:flex;flex-direction:column;text-align:left;}
.logo-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; /* or flex-start if you want even spacing */
}

.logo-item {
    width: calc(100% / 6 - 10px); /* 6 per row with 10px gap */
    margin-bottom: 3rem;
    text-align: center;
}

.home-slider-logos{margin-top:0.5rem;}
@media screen and (max-width:576px){
    .home-slider-1 .cols{border-top-right-radius:1.2rem;border-top-left-radius:1.2rem;overflow:hidden;}
    .logo-item {
    width: 50%; /* 5 items per row, small margin */
    margin-bottom: 3rem;
    text-align: center;
    padding:0.5rem;
}
.page-solutions-tiles .inner-container{padding-top:1.5rem;padding-bottom:1rem;}
}
@media screen and (min-width:1200px){
    .primary-padding-left-cols{padding-left:7rem!important;}
    .guiding-lights .even .primary-padding-left-cols{padding:5rem!important;}

}
.page-id-591 .content-container{height:auto;}
.page-id-591 .guiding-lights .inner-container{height:auto;}

.guiding-lights h3{color: var(--CFIgrey);
    font-size: 3.5rem;
    padding-bottom: 1rem;}
    
    .insignt-slider{justify-content:center;}
     .insignt-slider-single{justify-content:center;}
    .inner-text-hero p{margin-bottom:0;}
   .leader-dev .bx-wrapper {
    top: -50px;
}
.leader-dev .row{top:auto;}
@media screen and (max-width:576px){
   .multiverse-button .controls-slider{position:relative;left:auto;bottom:auto;}
  .page-id-653 .sec-4-bottom .row img {
    border-radius: 1rem;
    width: 100%;
}
}
.modal-dialog{height:calc(100vh - 6rem);}
.modal-xl {
        width: 100%!important;
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .modal-content{height:calc(100vh - 6rem);overflow-y:hidden;border-radius: 2rem;background:#E6E6E6;padding:2rem;position:relative;}
    .modal-body{overflow-y:scroll;}
    .modal-xl {
        width: 100%!important;
        padding-left: 3rem;
        padding-right: 3rem;
    }
        .modal-xl {
        --bs-modal-width: 100%!important;
    }
    
 .solutionstiles   .nav-item p {
    position: absolute;
   top:auto;
    bottom: 0!important;
    color: var(--CFIwhite);
    font-size: 1.2rem;
    font-weight: 600;
    padding: 0.3rem;
    z-index: 9999;
    display:block;width:100%;background-color:rgba(0,0,0,0.4);
    margin-bottom:0;
}
.nav-link{position:relative;padding:0;margin:0.5rem;overflow:hidden;margin-bottom:1rem;}
.nav-tabs .nav-link{border-radius:1rem!important;margin-bottom:0.5rem!important;}
 .modal-left-col.solutionstiles p {
    position: absolute;
   top:auto;
   text-align:center;
    bottom: 0!important;
    color: var(--CFIwhite);
    font-size: 1.2rem;
    font-weight: 600;
    padding: 0.3rem;
    z-index: 9999;
    display:block;width:100%;background-color:rgba(0,0,0,0.4);
}
.modal-profile-inner{border-radius:1rem;overflow:hidden;}
.modal-right-col{padding:0 2rem;}
.modal-right-col p{font-size:1.1rem;padding-bottom:0.5rem;}
.modal-right-col ul li{font-size:1.1rem;padding-bottom:0.5rem;}
.cta-ln{background:#fff;display:inline-block;width:fit-content;padding:0.4rem 1.3rem;border-radius:0.3rem;font-size:1.1rem;font-weight:500;color:#0A66C2;transition:all 0.3s linear;
  margin-top:0.5rem;  
}
.cta-ln:hover{background:var(--CFIyellow);color:#ffffff;}

.modal-left-col img{width:100%;}
@media screen and (max-width:576px){
    .modal-content{padding:0.4rem;}
    .modal-right-col {
    padding: 1.5rem 0;
}
.modal-xl {
        width: 100%!important;
        padding-left: 0;
        padding-right: 0;
    }
    .modal{--bs-modal-margin: 0 ;}
    .mobile-header{padding-top:1rem;/*border-top-right-radius:2rem;border-top-left-radius:2rem;*/}
    .sec-1 h1{font-size:3rem;}
}
.modal{background:#F5F5F5;}
.nav-link img{transition:all 0.3s linear;}
.nav-link:hover img{transform:scale(1.1);}
.modal-right-col h3{font-size:2.8rem;padding-bottom:1rem;}
.peak-1 .inner-container{background:#ffffff;border-radius:2rem;padding:3rem 0;}
.peak-2 .inner-container{background:#ffffff;border-radius:2rem;}
.peak-1-row .peak-1-col{background:#f6f6f6;height:100%;padding:1.4rem;margin-bottom:1rem;border-radius:1rem;display:flex;justify-content:center;
    align-items:center;
}
.peak-1-col-main{padding:0.5rem;}
.peak-1-row{margin-bottom:1rem;margin-left:-0.5rem;}

.peak-1-row .peak-1-col p{padding-bottom:0;}

@media screen and (max-width:820px){
    .col-1-left{background-image:none!important;}
    .col-1-left img{width:100%;}
}
.mr-2{margin-right:1rem;}
.grey-bg{background:#ccc;}
/*.mega-container .horizontal-submenu .menu-item-has-children{postion:relative;}*/
    .story-3 h3,     .story-4 h3{color: var(--CFIgrey);
    font-size: 3.5rem;}
    @media screen and (max-width:576px){
        .story-1-col{padding-left:2rem!important;padding-right:2rem!important;}
        .story-2 .col-12{padding-left:2rem;padding-right:2rem;}
       .story-1-col, .story-1 .story-1-col{padding-bottom:0;padding-top:0;}
    }
    .hero-row{padding-left:1rem;padding-right:1rem;}
    .home-slider-logos-rev{text-align:center;}
    .logo-item-rev{padding:2rem 1rem;}
    
    
.sec-1 .odd .col-1-right {
    padding: 2rem 3rem 2rem 5rem;
}
.sec-1 .even .col-1-right {
    padding: 2rem 3rem 2rem 4rem;
}
.page-id-973 .leftyellow{display:none!important;}
.odd h3 {
    color: var(--CFIgrey);
    font-size: 3.5rem;
    padding-bottom: 1rem;
}
.sec-1 .col-1-right {
    padding: 5rem;
}
.team h3 {
    color: var(--CFIgrey);
    font-size: 3.2rem;
    padding-bottom: 1rem;
}
.page-ctc  h3 {
    color: var(--CFIgrey);
    font-size: 3.2rem;
    padding-bottom: 1rem;
}
.page-ctc input{width:100%;outline:none;border:1px solid #ccc;border-radius:0.6rem;
    padding:0.5rem 1rem;color:#444;
}
.page-ctc select{width:100%;outline:none;border:1px solid #ccc;border-radius:0.6rem;
    padding:0.5rem 1rem;color:#444;
}
.page-ctc .col-lg-6{padding:0.8rem;}
.page-ctc textarea{height:100px;}
.page-ctc input[type=checkbox]{width:auto;}
.consent label{display:flex;font-size:0.8rem;}

.page-ctc input[type=submit]:hover {
    background-color: var(--CFIgrey);
    color: var(--CFIwhite);
}
.page-ctc input[type=submit] {
    
    border: 1px solid var(--CFIwhite);
    background-color: var(--CFIyellow);
    border-radius: 1rem;
    padding: 0.5rem 1.5rem;
    color: #fe0000;
    font-size: 1.1rem;
    font-weight: 700;
    transition: all 0.3s linear;
}
.consent label span{width:auto;padding-left:1rem;}
.ctc-location{padding:1rem 2rem!important;}
.ctc-locations h4{ color: var(--CFIgrey);
    font-size: 3.2rem;
    padding-bottom: 1rem;}
    .sec-1 .col-1-right {
    padding: 5rem;
}
.ctc-loc-sec .col-1-right{padding-top:1rem!important;padding-bottom:1rem!important;}
iframe{max-width:100%;}
@media screen and (max-width:576px){
    .ctc-loc-sec .col-1-right{padding:2rem 1rem!important;}
}
@media screen and (min-width:991px){
   .home-slider-logos-rev .col-md-3{width:20%;}
}
.pagination{display:flex;justify-content:center;text-align:center;margin:2rem 0;}
.page-numbers{border:1px solid var(--CFIyellow);padding:0.3rem 0.8rem;margin:0.5rem;color:#444;font-size:0.9rem;font-weight:500;border-radius:0.4rem;}
.single-page h1{color: var(--CFIgrey);
    font-size: 3.2rem;
    padding-bottom: 1rem;}
    .single-page h2{color: var(--CFIgrey);
    font-size: 2.6rem;
    padding-bottom: 1rem;}
    .single-page h3{color: var(--CFIgrey);
    font-size: 2.4rem;
    padding-bottom: 1rem;}
    .single-page p{font-size:1.1rem;}
    
    
    .vertical-text {
  writing-mode: vertical-rl; /* vertical top → bottom */
  transform: rotate(180deg); /* optional: flip if you want bottom → top */
  text-align: center;
  font-size: 2.6rem; /* adjust size */
  letter-spacing: 2px; /* add spacing between letters */
  color:#fff;text-align:center;position:absolute;bottom:150px;
}
.spot-light .toggle-menu-cover{height:100%;}
.spot-light .all-sol-link{margin-top:2rem;}
.hero-col-main img{margin-top:1rem;}
.single-page p{padding-bottom:1rem;}
.search-page .all-sol-link a {text-align:left!important;}
.search-page .all-sol-link{text-align:left!important;}

.pagination .current{background:var(--CFIyellow);}
.pagination a:hover{background:var(--CFIyellow);}
.single-page li {
    font-size: 1.1rem;
    padding-bottom:0.5rem;
}
.single-page .inner-container{padding-bottom:2rem;}
.fet-image img{border-radius:1rem;margin-bottom:1rem;}
.post-meta{font-size:1rem;color:#787878;margin-bottom:1.5rem;}
.single-page-logo{justify-content:space-between;margin-bottom:1.5rem;}
.recent-single-post{padding-left:2rem;}
.recent-single-post h4{font-size:1.8rem;color:#ffffff;margin-bottom:1.5rem;border-bottom:1px solid #ffffff;}
.recent-single-post a{color:#000000;}
.recent-single-post a:hover{color:#ffffff;}

@media screen and (max-width:576px){
    .search-results-title{margin-top:5rem;}
    .single-page  h1{margin-top:5rem;}
    .recent-single-post{padding-left:0;}
    .single-page-logo{display:none;}
}
.single-page-logo .all-sol-link{padding-left:0!important;}
@media screen and (max-width: 576px) {
    .sec-1 .col-1-right, .sec-1 .odd .col-1-right, .sec-1 .even .col-1-right{padding: 3rem 2rem;}
     .sec-1 .odd .col-1-right {
        padding: 3rem 2rem;
    }
}


/* Chrome, Safari, Edge, Opera */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.horizontal-submenu li{border-bottom:1px solid #fff;}
.footer li li{margin-left:0;}

.sec-4-col-tile p.tags {
    position: absolute;
    top: 0;
    color: var(--CFIwhite);
    font-size: 0.8rem;
    padding: 2.5rem;
    margin: 0;
    left: 0;color:#fff;bottom:auto;padding-top:1.1rem;width:100%;padding-left:2rem;padding-right:2rem;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}.sec-4-col-tile p.tags a{color:#fff;}
.taxonomy-list h1{color: var(--CFIgrey);
    font-size: 3.5rem;
    padding-bottom: 2rem;padding-top:2rem;}
    .taxonomy-header h2{padding-bottom:0;}
    .taxonomy-list .inner-container{padding-top:0;}
    .taxonomy-header{height:auto;padding-top:2rem;padding-bottom:2rem;}
    .insignt-slider-single img{border-radius:1rem;width:100%;}
    .taxonomy-list .sec-4-col-tile{border-radius:1rem;}
    @media screen and (max-width:576px){.taxonomy-header{display:none;}.taxonomy-list h1{padding-top:3rem;}
        .taxonomy-list h1 {
        padding-top: 5rem;
    }
    .taxonomy-list .sec-4-col-tile{margin-bottom:2rem;}
    }
    @media screen and (min-width:578px) and (max-width:1200px){
        .primary-padding-left-none h1{padding-left:1.5rem;}
        .single-page .inner-container{padding-right:1.5rem;}
    }
    .taxonomy-header{border-bottom:1px solid #c6c6c6;}
.recent-box{background:var(--CFIyellow);padding:1.4rem;}
.post-meta a{color: #787878;}


@media screen and (max-width:576px){
    .mobile-header-wrapper{background:#ffffff;width:100%;border-top-right-radius: 2rem;
        border-top-left-radius: 2rem;padding: 1.5rem 1rem;justify-content:space-between;}
        header{background:#f6f6f6;padding:0;}
        .controls-slider-2 img {
    width: 30px;
}#custom-prev-11{margin-right:1rem;}
.controls-slider img {
    width: 30px;
}
.controls-slider-2{background-color: var(--CFIyellow);padding: 1rem 2rem;text-align: center;}
.bottom-default-pad{padding-bottom:3rem;}
.mega-menu-header{padding:0;padding-top:1rem;}
.auth{width:100%;}
.mega-container a {
  white-space: normal; /* allow wrapping */
  word-wrap: break-word; /* break long words if needed */
  overflow-wrap: break-word; /* modern property */
  display: block; /* makes each link take full width */
}.mega-container br{display:none;}.header{align-items:flex-start;}
.sec-4 .sec-4-col-tile{border-radius:1rem;}
.sec-6 .wpcf7-spinner{display:none;}.form-col input[type=submit]{margin-bottom:0;}
}
.leader-link{position:absolute;right:0rem;padding:0.5rem;height:auto;top:0rem;border-top-right-radius: 1rem;border-bottom-left-radius: 1rem;overflow:hidden;font-size:1.8rem;color:#fff;}
.leader-link:hover{color:var(--CFIyellow);}
.form-col .wpcf7-not-valid-tip{position:absolute;top:0.5rem;left:1rem;}
.form-col .wpcf7-response-output{margin-top:0!important;}
.form-col .wpcf7-spinner{position:absolute;bottom:4rem;right:0;font-size:1rem;}

@media screen and (min-width:991px){
    .peak-2 .col-1-right{position:relative;}
.peak-2 iframe{position:absolute;top:0;left:6rem;bottom:0;height:100%;}
}
.col-1-lefts{padding:2rem 5rem!important;}

@media screen and (max-width:576px){
    .vertical-menu li a {padding-left:1.5rem;}
    .horizontal-submenu li a{padding-left:2.5rem;}
    .third-level li a{padding-left:3.5rem;}
    .leftyellow{display:none!important;}
}


#custom-prev-insight img {
    transform: rotate(180deg);margin-right:1rem;
}

#custom-prev-insightq img {
    transform: rotate(180deg);margin-right:1rem;
}

.cta-ctc{background:var(--CFIyellow);}

@media screen and (max-width:576px){
    .pt{padding-top:0;}
}
.single-content p img{float:left!important;max-width:240px;border-radius:1rem;margin-right:2rem;}
.recent-box{border-radius:1rem;}
.recent-single-post .all-sol-link{margin-top:2rem;margin-bottom:3rem;}
.recent-single-post .all-sol-link a{color:var(--CFIgrey);}
.recent-single-post .all-sol-link a:hover{color:var(--CFIyellow);}
.auth{display:noe;}
.search-subtitle span{background:var(--CFIyellow);color:#000;padding:0.3rem 1rem;border-radius:1rem;}
#why-cfi{height:auto;overflow:auto;}
#why-cfi .inner-container{overflow:auto;height:auto;}
#why-cfi .sec-4-bottom{height:auto;padding-top:3rem;padding-bottom:3rem;background-size:cover;background-repeat:no-repeat;}
#why-cfi .sec-4-top {
        height: auto;
    }
    .sec-4-col-tile-why{height:100%;}
    .home-icon{width:24px;margin-right:1.5rem;margin-top:0.5rem;}
    .home-tax{width:40px!important;margin-left:1rem;margin-top:0.4rem;}
    .nav-ico{width:24px;margin-left:1rem;}
    .navigation-link a{color:var(--CFIgrey);}
    .link-two .all-sol-link{display:flex;justify-content:space-between;}
    .ic-left{transform: rotate(180deg);margin-left:0;margin-right:1rem;}
    .ico-grey-right{transform: rotate(180deg);margin-left:1rem;}
    .story-form{padding-top:0;}
    .footer .inner-container{height:100%;}
    .footer{height:100%;}
    .footer .menu-item-has-children > a:after{display:none;}
    .practice-leader p{color:var(--CFItext);font-size:1.2rem;}
    .practice-leader{padding:0 1.5rem;border-bottom:1px solid #ddd;}
    .practice-leader .noslide{border:0!important;}
    .why-cfi-new .sec-4-bottom{background:#ddd;}
    .box-number{inline-block;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    border-radius: 0.5rem;
    padding: 0;
    background: var(--CFIyellow);
    text-align: center;
    color: #fff;
    font-family: "Blinker", sans-serif;
    font-size: 2.5rem;
    font-weight: 600;
    margin-bottom: 1rem;}
    .ico-yellow{display:none;}
    .navigation-link a:hover .ico-yellow{display:inline-block;}
    .navigation-link a:hover .ico-grey{display:none;}
    .ico-grey-left{    margin-right: 1rem;margin-left:0;}
    #section4{padding-top:0;padding-bottom:0;}
    .home-tax{width:24px!important;margin-top:1.5rem;}
    .home-slider-logos-rev{border-top:1px solid #ccc;border-left:1px solid #ccc;border-radius:1rem;height:100%;}
    .slide-rev{border-right:1px solid #ccc;border-bottom:1px solid #ccc;height:100%;overflow:hidden;}
    
@media screen and (min-width:991px){
    .slide-5 {
  border-top-right-radius: 1rem !important;
}.slide-10 {
  border-bottom-right-radius: 1rem !important;
}
.slide-6 {
  border-bottom-left-radius: 1rem !important;
}
.practice-4 .col{margin-top:3.4rem;}
}

@media screen and (min-width:600px) and (max-width:990px){
    .slide-4 {
  border-top-right-radius: 1rem !important;
}.slide-10 {
  border-bottom-right-radius: 1rem !important;
}
.slide-9 {
  border-bottom-left-radius: 1rem !important;
}
}
.logo-grid-rev{height:100%;}
@media screen and (max-width:576px){
    .slide-2 {
  border-top-right-radius: 1rem !important;
}.slide-9 {
  border-bottom-left-radius: 1rem !important;
}
.slide-10 {
  border-bottom-right-radius: 1rem !important;
}
}





.pum-theme-3353 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 2rem;
    border-radius: 1rem;
    border: 8px solid var(--CFIyellow);
    box-shadow: 0px 0px 30px 0px rgba(2, 2, 2, 1.00);
    background-color: rgba(255, 255, 255, 1.00);
}
.pum-container p{color:var(--CFItext);font-size:1.3rem;font-weight:500;}

.pum-container .pum-close {
    display: block !important;
    z-index: 999999 !important;
    cursor: pointer;
}
html, body {
  
 
  width: 100%;
}
.auth{display:none;}

.sec-4-bottom h3 {
    color: var(--CFIgrey);
    font-size: 2.8rem;
    padding-bottom: 1.8rem;
}
.page-id-3408 .sec-4-col-tile-why{min-height:auto;}
.page-id-3408 .sec-4-col-tile-why p{margin-bottom:0;}

@media screen and (min-width:1400px){
	.content-container p{font-size:1.4rem;}
	.navigation-link a{font-size:1.4rem;}
	.abt-col li {font-size: 1.4rem;}
	.all-sol-link-footer a{font-size: 1.4rem;}
	.pum-container p{font-size: 1.4rem;}
}
@media screen and (max-width:1399px){
	.content-container p{font-size:1.2rem;}
	.navigation-link a{font-size:1.2rem;}
	.abt-col li {font-size: 1.2rem;}
	.all-sol-link-footer a{font-size: 1.2rem;}
	.abt-col li {font-size: 1.2rem;}
	
	.pum-container p{font-size: 1.2rem;}
}
.page-id-697 .lights-1{height:auto;}
.page-id-1000 .lights-1{height:auto;}
.page-id-2724 .lights-2{height:auto;}
.page-id-373 .lights-1{height:auto;}
.content-container h1{font-size:3.5rem}
.page-id-373 .lights-3{height:auto;}
.page-id-496 .pgpec-3{height:auto;}
.page-id-496 .pgpec-4{height:auto;}
.page-id-158 .abt-2{height:auto;}

.insignt-sliderw video{height:100%;}
.insignt-sliderw{padding-left:0!important;padding-right:0!important;}
.video-container{height:auto;}
.video-container video{max-width:100%;height:100%;border-radius:1rem;padding:0;}
.video-container .sec-4-bottom{height:auto;}

.footer-disclaimer p{font-size:1rem;color:#fff;}
.modal-content ::-webkit-scrollbar{display:none;}
.page-id-178 .way-5, .page-id-178 .way-7, .page-id-178 .way-8, .page-id-178 .way-10 {height:auto;}
.row-number p{font-size:3rem}