.elementor-7662 .elementor-element.elementor-element-df7048c{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7662 .elementor-element.elementor-element-1f66592{padding:4% 4% 4% 4%;border-radius:12px 12px 12px 12px;}#elementor-popup-modal-7662{background-color:#0000008A;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-7662 .dialog-message{width:60vw;height:auto;padding:0% 0% 0% 0%;}#elementor-popup-modal-7662 .dialog-close-button{display:flex;}#elementor-popup-modal-7662 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS */@media (max-width: 767px) {
   .cpai-layout-fields .cpai-field {
    flex: 1 1 0px!important;
}
}

.cpai-layout-fields .cpai-field {
    flex: 1 1 180px!important;
    min-width: 0;
}
.cpai-btn-arrow{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='35' viewBox='0 0 33 35' fill='none'%3E%3Crect width='32.6955' height='34.9293' rx='8' fill='%23AADB1E'/%3E%3Cpath d='M12.7031 16.8648C12.3718 16.8648 12.1031 17.1334 12.1031 17.4648C12.1031 17.7962 12.3718 18.0648 12.7031 18.0648L12.7031 17.4648L12.7031 16.8648ZM20.4204 17.889C20.6547 17.6547 20.6547 17.2748 20.4204 17.0405L16.602 13.2221C16.3677 12.9878 15.9878 12.9878 15.7535 13.2221C15.5191 13.4565 15.5191 13.8364 15.7535 14.0707L19.1476 17.4648L15.7535 20.8589C15.5191 21.0932 15.5191 21.4731 15.7535 21.7074C15.9878 21.9417 16.3677 21.9417 16.602 21.7074L20.4204 17.889ZM12.7031 17.4648L12.7031 18.0648L19.9961 18.0648L19.9961 17.4648L19.9961 16.8648L12.7031 16.8648L12.7031 17.4648Z' fill='%23333F48'/%3E%3C/svg%3E")!important;
  padding: 0!important;
  background-color: transparent!important;
  background-position: center!important;
  background-repeat: no-repeat!important;
  font-size: 0!important;
  background-size: 39px!important;
  
}
.nav_content a.elementor-button.active{
    background-color: #AADB1E!important;
    border-color: #AADB1E!important;
}
.phase:after{
    border-radius: 10.783px;
background: #E5EFF0;
width: 16px;
height: 16px;
content: "";
position: absolute;
left: -35px;
transition: all 0.3s;
top: 10px;
}
.phase.active:after{
   
background: #AADB1E;
}
.phase_container:after{
    border-radius: 10px;
    background: #E5EFF0;
    width: 3px;
    height:calc(100% - 10px);
    content: "";
    position: absolute;
    left: 8px; 
    top: 10px;
}
.phase_container {
    --line-progress: 0%;
}
.phase_container:before{
    border-radius: 10px!important;
    width: 3px!important;
    content: ""!important;
    position: absolute!important;
    left: 8px!important; 
    background: linear-gradient(0deg, #E5EFF0 0, #AADB1E 40px)!important;
    z-index: 1;
    top: 10px;
     height: var(--line-progress);
  
    transition: height 0.12s linear;
}
@media (min-width: 993px) {
   .nav_content{
    max-height: 0;
    /*opacity: 0;*/
    overflow: hidden;
    transform: translateY(-10px);
    transition:
        max-height 0.6s ease,
        opacity 0.4s ease,
        transform 0.5s ease;
}
.phase_nav_content.active .nav_content{
     max-height: 800px;
    /*opacity: 1;*/
    transform: translateY(0);
}
}


.phase_nav_content {
    max-width: 100%!important;
}/* End custom CSS */