*{margin:0;padding:0}.svg-inline--fa{color:#464159}.banner1{width:1440px;height:785px}.carousel-indicators [data-bs-target]{width:10px;height:10px;padding:0;margin-right:20px;cursor:pointer;background-color:#a7c8b7;border:4px solid #fff;border-radius:50%;opacity:.5;transition:opacity .6s ease;margin-top:-170px}.carousel-indicators .active{opacity:1!important;background-color:#a7c8b7}.banner1 .row{margin:0;padding:0;margin-top:-790px;position:absolute;width:1440px;z-index:5}.logo{padding-left:84px;padding-top:40px}.logo img{width:5vw}.nav{margin-top:62px}.nav .nav-item .nav-link{padding:0 44px;font-size:20px;color:#464159;font-family:'Montserrat',sans-serif;font-weight:600}.nav .nav-item .nav-link:focus{transform:scale(0.90);color:#151111}.nav .nav-item .nav-link:hover{transform:scale(0.95)}.nav .nav-item .nav-link:active{transform:scale(0.90);color:#151111}.search-box{width:fit-content;height:fit-content;position:relative;margin-top:53px;margin-left:-17px}.input-search{margin-right:80px;height:45px;width:45px;border-style:none;padding:13px 20px 12px 45px;font-size:18px;letter-spacing:2px;outline:none;-webkit-transition:width .4s ease-in-out;transition:all 1s;background-color:transparent;padding-right:40px;color:#2d2626;box-sizing:border-box}.input-search::placeholder{color:#000;font-size:18px;letter-spacing:2px;font-weight:400}.btn-search{width:45px;height:45px;border-style:none;font-size:25px;font-weight:700;outline:none;cursor:pointer;position:absolute;left:0;color:#151111;background-color:transparent;pointer-events:painted}.btn-search:focus ~ .input-search{width:220px;background-color:hsl(149,38%,88%)!important;margin-right:0;margin-right:0;border-radius:9px;transition:all 1s}.input-search:focus{width:220px;background-color:#d5ece0!important;margin-right:0;margin-right:0;border-radius:9px}.banner1-text{margin-top:-631px;position:absolute;width:1440px;z-index:5}.banner1-text h1{font-size:70px;font-weight:700;color:#464159;padding:0 50px;font-family:'Montserrat',sans-serif;letter-spacing:2px}.banner1-text p{margin-top:44px;font-size:24px;font-weight:400;color:#464159;padding:0 50px;font-family:'Montserrat',sans-serif}.banner1-text .btn{margin-top:69px;height:65px;width:320px;background-color:#464159;color:#fff;font-size:24px;font-weight:600;padding:14px;font-family:'Montserrat',sans-serif}.banner1-text .btn:active{margin-top:69px;height:65px;width:320px;color:#fff;font-size:24px;font-weight:600;font-family:'Montserrat',sans-serif;border:none;background-color:#464159;transform:scale(.96)}.banner1-text.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:#fff;border-color:#464159}.banner2{width:1440px;height:962px;background-image:url(../images/banner2.webp);background-size:cover}.banner2-text{padding-top:173px;color:#fff;font-family:'Montserrat',sans-serif}.banner2-text h1{font-size:60px;font-weight:700;letter-spacing:2px}.banner2-text p{margin-top:35px;font-size:24px;font-weight:300;letter-spacing:2px}.banner2-stats{margin-top:230px}.banner2-stats .row{margin:0;padding:0}.banner2-stat-number{font-size:63px;color:#fff;font-weight:700;font-family:'Montserrat',sans-serif}.banner2-stat-text{margin-top:-6px;font-size:21px;color:#fff;font-weight:300;font-family:'Montserrat',sans-serif;letter-spacing:1px}.banner3{width:1440px;height:920px;background-image:url(../images/banner3.webp);background-size:cover}.banner3-text h1{padding-top:100px;font-size:55px;font-weight:700;color:#464159;font-family:'Montserrat',sans-serif;letter-spacing:2px}.banner3-text p{font-size:22px;font-weight:400;font-family:'Montserrat',sans-serif;color:#464159;padding-top:10px;letter-spacing:1px;padding-bottom:70px}.crd{width:1440px;display:flex;justify-content:space-between;padding:0 130px}.card{height:445px;width:335px}.card-title{padding-top:10px;font-size:22px;font-weight:700;font-family:'Montserrat',sans-serif;letter-spacing:2px}.card-text{padding-top:5px;font-size:18px;font-family:'Montserrat',sans-serif;font-weight:500;letter-spacing:1px}.banner4{width:1440px;height:929px;background-image:url(../images/banner4.webp);background-size:cover}.banner4 .row{margin:0;padding:0}.banner4-text{padding-top:250px;padding-left:95px}.banner4-text h1{font-size:60px;font-weight:700;font-family:'Montserrat',sans-serif;color:#464159;text-transform:uppercase}.banner4-text p{padding-top:20px;font-size:23px;font-weight:500;font-family:'Montserrat',sans-serif;color:#464159;padding-bottom:55px}.banner4-text .btn{height:65px;width:320px;background-color:#464159;color:#fff;font-size:24px;font-weight:600;padding:14px;font-family:'Montserrat',sans-serif}.banner4-text .btn:active{background-color:#464159;transform:scale(.96);color:#fff}.banner4-img{height:100%;padding-top:90px;padding-left:40px}.banner4-img img{height:95%}.banner5{width:1440px;height:929px;background-image:url(../images/banner5.webp);background-size:cover}.banner5-img{height:100%;padding-top:90px;padding-left:60px}.banner5-img img{height:95%}.banner5 .row{margin:0;padding:0}.banner5-text{padding-top:250px;padding-left:95px}.banner5-text h1{font-size:60px;font-weight:700;font-family:'Montserrat',sans-serif;color:#464159;text-transform:uppercase}.banner5-text p{padding-top:20px;font-size:23px;font-weight:500;font-family:'Montserrat',sans-serif;color:#464159;padding-bottom:55px}.banner5-text .btn{height:65px;width:320px;background-color:#464159;color:#fff;font-size:24px;font-weight:600;padding:14px;font-family:'Montserrat',sans-serif}.banner5-text .btn:active{background-color:#464159;transform:scale(.96);color:#fff}.banner6{width:1440px;height:910px;background-image:url(../images/banner6.webp);background-size:cover}.banner6-text h1{padding-top:100px;font-size:55px;font-weight:700;color:#464159;font-family:'Montserrat',sans-serif;letter-spacing:2px}.banner6-text p{font-size:22px;font-weight:500;font-family:'Montserrat',sans-serif;color:#464159;padding-top:10px;letter-spacing:1px;padding-bottom:70px}.demo .card-img,.card-img-bottom,.card-img{width:99PX;margin-left:50%;transform:translateX(-50%)}.crd2 h5{font-size:26px;font-family:'Montserrat',sans-serif;font-weight:700;color:#464159;padding-top:30px;padding-bottom:20px}.card-body h5{font-size:26px;font-family:'Montserrat',sans-serif;font-weight:700;color:#464159;padding:0;padding-top:20px}.card-body .btn{height:54px;width:267px;background-color:#464159;color:#fff;font-size:24px;font-weight:600;padding:7px;letter-spacing:1px;font-family:'Montserrat',sans-serif}.card-body .btn:active{background-color:#464159;transform:scale(.96);color:#fff}.demo .card{border-radius:14px}.banner7{width:1440px;height:974px;background-image:url(../images/banner7.webp);background-size:cover}.banner7-text{padding:232px 0 0 132px}.banner7-text p{font-size:30px;font-weight:300;font-family:'Montserrat',sans-serif;color:#fff}.banner7-text h1{font-size:30px;font-weight:700;font-family:'Montserrat',sans-serif;color:#fff;text-transform:uppercase;padding-top:10px}.banner8{width:1440px;height:570px;background-image:url(../images/banner8.webp);background-size:cover}.banner8-text h1{padding-top:154px;font-size:60px;font-family:'Montserrat',sans-serif;font-weight:700;letter-spacing:2px;color:#464159;text-transform:uppercase}.banner8-text p{padding-top:15px;font-size:24px;font-family:'Montserrat',sans-serif;font-weight:400;letter-spacing:1px;color:#464159}.banner8 .input-group{width:770px}.banner8 .input-group .form-control{border-radius:0;height:60px;font-size:20px;font-family:'Montserrat',sans-serif;font-weight:400;padding-left:22px}.banner8 .input-group .form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 2px rgba(13,110,253,.25)}.subscriber{margin-top:68px}.input-group .btn{width:220px;border-radius:0;font-size:22px;font-family:'Montserrat',sans-serif;font-weight:600;background-color:#464159;color:#fff}.input-group .btn:active{transform:scale(.95);background-color:#464159}.footer{padding-left:120px;width:1440px;height:440px;background-color:#464159;padding-top:130px}.footer-text{padding-left:55px}.footer-text h1{font-size:26px;font-family:'Montserrat',sans-serif;font-weight:700;color:#fff}.footer-text p{padding-top:15px;font-size:18px;font-family:'Montserrat',sans-serif;font-weight:300;color:#fff}.about{margin-left:-20px}.about h1{font-size:26px;font-family:'Montserrat',sans-serif;font-weight:700;color:#fff}.about ol{padding-top:15px;font-size:18px;font-family:'Montserrat',sans-serif;font-weight:300;color:#fff;text-decoration:none;list-style:none}.services h1{font-size:26px;font-family:'Montserrat',sans-serif;font-weight:700;color:#fff}.services ol{padding-top:15px;font-size:18px;font-family:'Montserrat',sans-serif;font-weight:300;color:#fff;text-decoration:none;list-style:none}.follow h1{font-size:26px;font-family:'Montserrat',sans-serif;font-weight:700;color:#fff}.follow ol{padding-top:15px;font-size:18px;font-family:'Montserrat',sans-serif;font-weight:300;color:#fff;list-style:none;line-height:33px}.follow ol img{height:25px;width:25px}.follow ol img:active{transform:scale(0.94);box-shadow:6px 4px 44px 2px rgba(0,0,0,0.6)}.follow ol img:focus{transform:scale(0.98);box-shadow:6px 4px 44px 2px rgba(0,0,0,0.6)}.btn:active{box-shadow:3px 2px 22px 1px rgba(0,0,0,0.4)}.btn:focus{transform:scale(0.98);box-shadow:3px 2px 22px 1px rgba(0,0,0,0.4)}.footer ol li{cursor:pointer}.footer ol li:active{transform:scale(.98)}.footer ol li:focus{transform:scale(.98)}.footer ol li:hover{font-weight:500}