.background_video{position:relative;overflow:hidden}.video-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.black_shade{position:relative;overflow:hidden}.black_shade:after,.black_shade:before{content:"";position:absolute;top:0;bottom:0;width:15%;pointer-events:none;z-index:2}.black_shade:before{left:0;background:linear-gradient(90deg,rgba(0,0,0,.93) 0,transparent)}.black_shade:after{right:0;background:linear-gradient(270deg,rgba(0,0,0,.93) 0,transparent)}.effect{text-align:center;display:inline-block;position:relative;text-decoration:none;width:250px;overflow:hidden;border-radius:8px}.effect.effect-3{transition:all .2s linear 0s;&:before{content:" Schedule a Call back ";position:absolute;display:flex;align-items:center;justify-content:center;top:100%;left:0;width:100%;height:100%;text-align:center;transition:all .2s linear .2s}&:hover{text-indent:-9999px;&:before{top:0;text-indent:0}}}.custom-accordion .accordion-item{background:linear-gradient(90deg,#1a1a1a,#e2ca8f33 50%,#1a1a1a);border:none;border-radius:15px!important;margin-bottom:15px;overflow:hidden;padding:9px;-webkit-border-radius:15px!important;-moz-border-radius:15px!important;-ms-border-radius:15px!important;-o-border-radius:15px!important}.custom-accordion .accordion-button{background:transparent!important;color:#fff!important;font-weight:600;box-shadow:none}.custom-accordion .accordion-button:not(.collapsed){background:transparent;color:#fff}.custom-accordion .accordion-body{color:#ccc;font-weight:500;padding:10px;margin-left:18px}.accordion-button:after{filter:invert(1)}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:#000;color:#f8f9fa}.container-fluid{padding:0;max-width:100%;overflow-x:hidden}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 20px}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.row{margin:0;width:100%;justify-content:center}.col,[class*=col-]{padding:0 15px}.section-wrapper{display:flex;justify-content:center;align-items:center;width:100%;padding:40px 0}.timeline-item{transform:translateX(0);opacity:.5;transition:all .5s ease-in-out}.timeline-item.active{transform:translateX(20px);opacity:1}.section-title{font-size:3rem;font-weight:500;letter-spacing:.5px;color:#f8f9fa;margin-bottom:2rem}.section-text{font-size:1.1rem;line-height:1.7;color:#adb5bd}.belief-card{height:100%;background-color:#262626;border-radius:15px;display:flex;flex-direction:column;align-items:center;min-height:300px;padding:2rem}.commitment-card{background-color:#121212;padding:1.5rem;height:100%;border-radius:.25rem}.separator{width:50%;height:2px;background-color:#dbb85e;border:none;margin:1rem auto}.about-us-section{background-color:#000;color:#fff;min-height:100vh}.bg-image{opacity:.25;background-size:cover;background-position:50%;position:absolute;width:100%;height:100%}@media (max-width:767px){.container{padding:0 15px}.row{margin:0}.col,[class*=col-]{padding:0 10px}.section-wrapper{padding:20px 0}.section-title{font-size:2rem}.section-text{font-size:1rem}.hero-mobile-center{text-align:center;width:100%;margin-bottom:2rem}.about-us-section .row{flex-direction:column;text-align:center}.about-us-section .col-md-3{margin-bottom:2rem;width:100%;display:flex;justify-content:center}.about-us-section .display-5{font-size:2.5rem;margin-bottom:1rem}.about-us-section .col-md-6{width:100%;padding:0 20px}.about-us-section .section-text{font-size:1rem;line-height:1.6}}