@import url(../fonts/Archivo-Regular.ttf);@import url(../fonts/Archivo-Bold.ttf);@import url(../fonts/Archivo-ExtraBold.ttf);@import url(../fonts/Archivo-BoldItalic.ttf);@import url(../fonts/Archivo-Italic.ttf);@import url(../fonts/Archivo-Medium.ttf);@import url(../fonts/Archivo-MediumItalic.ttf);@import url(../fonts/Archivo-SemiBold.ttf);@import url(../fonts/Archivo-SemiBoldItalic.ttf);@import url(../fonts/Archivo-Light.ttf);@font-face{font-family:"Archivo REGULAR";src:url(../fonts/Archivo-Regular.ttf)}@font-face{font-family:"Archivo BOLD";src:url(../fonts/Archivo-Bold.ttf)}@font-face{font-family:"Archivo EXTRA BOLD";src:url(../fonts/Archivo-ExtraBold.ttf)}@font-face{font-family:"Archivo BOLD ITALIC";src:url(../fonts/Archivo-BoldItalic.ttf)}@font-face{font-family:"Archivo ITALIC";src:url(../fonts/Archivo-Italic.ttf)}@font-face{font-family:"Archivo MEDIUM";src:url(../fonts/Archivo-Medium.ttf)}@font-face{font-family:"Archivo MEDIUM ITALIC";src:url(../fonts/Archivo-MediumItalic.ttf)}@font-face{font-family:"Archivo SEMIBOLD";src:url(../fonts/Archivo-SemiBold.ttf)}@font-face{font-family:"Archivo SEMIBOLD ITALIC";src:url(../fonts/Archivo-SemiBoldItalic.ttf)}@font-face{font-family:"Archivo LIGHT";src:url(../fonts/Archivo-Light.ttf)}::-webkit-scrollbar{width:12px;background-color:#000}::-webkit-scrollbar-thumb{background-color:#95c93d}::-webkit-scrollbar-track{background-color:#e0e0e0}::-webkit-scrollbar-thumb:hover{background-color:#555}::-webkit-scrollbar-thumb:active{background-color:#333}.scroll-to-top{position:fixed;bottom:25px;right:20px;display:none;width:40px;height:40px;background-color:#95c93d;color:#fff;border-radius:50%;line-height:40px;font-size:20px;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:opacity .3s ease;z-index:2}.scroll-to-top i{position:absolute;bottom:0;left:50%;transform:translate(-50%,-50%);color:#fff}html,body{margin:0;padding:0;overflow-x:hidden;width:100vw;background-color:#000!important}h1,h2,h3,h4,h5,h6{color:#fff}p{color:#fff;font-family:"Archivo LIGHT";font-size:20px;line-height:36px}.hidden-left{opacity:0;transform:translateX(-50px);transition:all .6s ease}.hidden-right{opacity:0;transform:translateX(50px);transition:all .6s ease}.visible{opacity:1;transform:translateX(0)}.nav-link{color:#01132b;font-family:"Archivo LIGHT";font-size:18px}.navbar-light .navbar-nav .nav-link{color:#000!important}.mission-img{border:2px solid #95c93d;width:500px}.mission button{margin-top:20px;width:225px;height:60px;font-family:"Archivo BOLD";font-size:20px}.mission h1{font-family:"Archivo EXTRA BOLD";font-size:50px;line-height:65px}.feature-box{background-color:#254c26;padding:20px;border-radius:10px;margin-bottom:20px}.feature-box h4{font-weight:bold;color:#fff}.feature-box p{color:#dcdcdc}.btn-login{color:#000;border:2px solid #95c93d;border-radius:10px;padding:10px 20px 10px 20px;text-decoration:none;font-weight:bolder}.btn-login:hover{background-color:#95c93d;color:#fff}.btn-register{background-color:#81a263;padding:10px 20px 10px 20px;color:#fff!important;border-radius:30px;text-decoration:none;font-weight:bolder;border:none}.hero{background-image:url(http://www.dtg-ca.com/assets/img/xhero.jpg.pagespeed.ic.nLXcNItYLC.jpg);background-size:cover;background-position:center;color:#fff;height:100vh;align-items:center;display:flex}.hero h3{font-family:"Archivo EXTRA BOLD";font-size:30px}.hero h1{font-family:"Archivo EXTRA BOLD";font-size:60px;line-height:80px}.hero p{font-family:"Archivo LIGHT";font-size:40px}.hero button{width:220px;height:60px;font-size:16px;font-family:"Archivo BOLD"}#about-us button{margin-top:20px;width:280px;height:60px;font-family:"Archivo BOLD";font-size:18px;white-space:nowrap;text-overflow:ellipsis}#about-us span{font-family:"Archivo EXTRA BOLD"}#our-services h1{font-family:"Archivo EXTRA BOLD";font-size:32px;line-height:40px;margin-bottom:15px}.titles{font-size:50px;font-family:"Archivo EXTRA BOLD";line-height:65px}.create-account{background-color:#95c93d;padding:15px 30px 15px 30px;margin-top:20px;border:none;border-radius:10px;font-size:1.3rem;font-weight:bolder;color:#fff;font-family:"Archivo BOLD";font-size:22px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.create-account-black{background-color:#000;padding:15px 30px 15px 30px;margin-top:20px;color:#fff;border:none;border-radius:10px;font-size:1.3rem;font-weight:bolder}.mt-100{margin-top:100px}.icon{background-color:#fff;border-radius:50%;width:130px;height:130px;display:flex;justify-content:center;align-items:center}.icon img{max-width:100%;max-height:100%;object-fit:cover}.icon-logo{background-color:#fff;border-radius:50%;padding:10px;width:200px;height:200px}.icon-container{width:40px;height:40px;background-color:#95c93d}.icons{background-color:#fff;border-radius:50%}.divider{border-top:1px solid silver;margin-top:20px;margin-bottom:20px}#our-services .card{width:400px;height:520px;background-color:#062403!important}#our-services .card p{color:#fff;font-family:"Archivo REGULAR";font-size:18px;line-height:30px}.why-choose-container .titles{font-size:55px;font-family:"Archivo EXTRA BOLD";line-height:72px}.why-choose-container button{font-family:"Archivo BOLD";font-size:20px}.why-choose-container .card{background-color:#062403!important;display:flex;justify-content:center;align-items:center;color:#fff}.why-choose-container .card-title{color:#fff;font-family:"Archivo EXTRA BOLD";font-size:30px;line-height:30px}.why-choose-container .card p{font-size:20px;font-family:"Archivo REGULAR";line-height:32px}footer{background-color:#072704;min-height:50vh}.footer-divider{border-top:3px solid #95c93d}.footer-copy{border-top:1px solid #81a263;margin-top:20px;margin-bottom:20px}footer a{color:#fff;text-decoration:none;list-style:none}footer h5{font-size:24px;font-weight:bolder}footer p{font-size:16px}footer ul,li{list-style:none;margin-top:10px;margin-right:15px;text-align:left;padding:0}.line-why{border-right:4px solid #95c93d;height:150px;position:absolute;left:84.7%;margin-top:-55px}.social-icons{display:flex;gap:10px;margin-top:20px;justify-content:center}.social-icons .icon{display:flex;align-items:center;justify-content:center;background-color:#81a263;color:#fff;border-radius:50%;width:30px;height:30px;text-align:center;text-decoration:none;font-size:15px;transition:background-color .3s}.social-icons .icon:hover{background-color:#6f8e56}.copyright{text-align:center;font-family:Arial;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.email-container{display:flex;align-items:center;background-color:#fff;border-radius:30px;box-shadow:0 4px 8px rgba(0,0,0,.1);width:240px}.email-container input{border:none;outline:none;padding:0 20px;border-radius:30px;width:180px;height:52px;font-size:14px;color:#848484}.email-container input::placeholder{color:#848484}.email-container button{background-color:#81a263;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:10px}.email-container button img{width:20px;height:20px}.email-container button:focus{outline:none}.left-divider,.right-divider{position:absolute;border:1px solid #fff;width:200px}.left-divider{margin-top:25px}.right-divider{right:0;top:15px}footer{margin-top:40px}@media (min-width:768px) and (max-width:1440px){.left-divider,.right-divider{width:55px;margin:10px auto}.left-divider{margin-top:15px}.right-divider{top:10px}.line-why{border-right:4px solid #95c93d;height:150px;position:absolute;left:96%;margin-top:-55px}footer,ul,li{margin-right:8px!important}}@media (max-width:450px){.left-divider,.right-divider{width:55px;margin:10px auto}.left-divider{display:none}.right-divider{display:none}}@media (max-width:768px){#our-services h1{font-size:25px}p{font-size:16px}.hero h1{color:#fff;text-align:center;font-family:"Archivo EXTRA BOLD";font-size:25px;line-height:30px}.hero h3{font-size:20px}.hero button{font-size:12px;width:150px;height:40px}.hero p{color:#fff;font-family:"Archivo LIGHT";font-size:20px;line-height:30px;text-align:center}.titles{font-size:30px;text-align:center;line-height:40px}#about-us button{width:200px;height:40px;font-size:12px}#our-services .card{width:300px;height:440px}#our-services .card-title{font-size:20px}#our-services .card p{font-size:15px;line-height:25px}.line-why{display:none}.mission h1{font-size:30px;text-align:center;line-height:40px}.mission p{font-size:16px;text-align:center}.mission button{width:200px;height:50px;font-size:16px;margin-bottom:20px}.why-choose-container button{width:200px;height:50px;font-size:16px}.icon{width:100px;height:100px}.icon img{max-width:80%;max-height:80%}.icons{padding:10px}.why-choose-container .card{width:100%}.why-choose-container .titles{font-size:30px;line-height:40px}.why-choose-container .card-title{font-size:20px}.why-choose-container .card p{font-size:14px}.create-account{font-size:1rem}.create-account{font-size:1rem}.navbar-brand img{width:120px}.nav-item.m-3{margin:.2rem 0}.dropdown-toggle img{width:15px;height:10px}.btn-login,.btn-register{font-size:.8rem;padding:.4rem .8rem;margin-top:.5rem}.navbar-collapse{text-align:center}footer{min-height:100vh}footer h5{font-size:20px;text-align:center}footer p{font-size:14px;text-align:center}footer a{font-size:14px}footer ul,li{text-align:center;margin-right:0}form{display:flex;align-items:center;justify-content:center}.social-icons{margin-bottom:15px}.social-icons .icon{width:40px;height:40px;font-size:20px}}