@import url(https://fonts.googleapis.com/css2?family=Great+Vibes&family=Roboto:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Philosopher:ital@1&display=swap);@import url(https://fonts.googleapis.com/css2?family=Dancing+Script&display=swap);.companyName,i{color:var(--primary-color)}.btn,.nav-bar{transition:.5s}:root{--main-color:#2D283E;--main-color-light:#3A3451;--primary-color:#BACEC1;--side-color2:#FFB48F;--side-color:#874F41;--black:#13131a;--bg:#010103;--bg2:#212426;--border:.1rem solid rgba(255, 255, 255, .3);--border2:.1rem solid rgba(233, 12, 12, 0.3);--shadow:0 2px 40px 8px rgba(15,15,15,15)}body{background:#bacec1}i{color:#148b54}.mainService h2,.section-title h2:hover,.single_footer_address ul li,p{color:#fff}a{color:var(--primary-color)!important}section{width:100%;padding:3rem 5%;border:1px solid var(--side-color);min-height:100vh}.section-title{max-width:100%;padding:0 15px;text-align:center}.section-title h2{font-size:32px;color:tomato;font-weight:700;letter-spacing:5px;text-transform:uppercase}.btn{font-weight:600}.btn-sm-square{width:32px;height:32px;border:1px solid var(--primary-color);border-radius:50%}.btn-sm-square:hover{background-color:var(--side-color);transition:.5s}.btn-square{width:24px;height:24px}.btn-lg-square{width:48px;height:48px}.btn-lg-square,.btn-sm-square,.btn-square{padding:0;display:flex;align-items:center;justify-content:center;font-weight:400}.topBar{background-color:#441644!important;padding:0 4rem}.navBar{background-color:var(--main-color)!important}.navbar-toggle{display:none!important}.nav-bar{position:relative;padding:0 4.75rem;z-index:9999}.nav-bar .sticky-top{position:sticky;padding:0;z-index:9999}.navbar-light .navbar-nav .nav-link{margin-right:30px;padding:25px 0;color:var(--main-color);font-size:15px;font-weight:600;text-transform:uppercase;outline:0}.nav-link.active,.nav-link:hover{color:#ffb48f!important}.nav-link:hover{font-size:16px;transition:.75s}.aboutContact,.navbar-contact{background:#ffb48f}.about,.service{background-attachment:scroll}.about,.booking,.service{background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.5)),url(../img/background2.jpg);background-size:cover;background-position:center;object-fit:cover;background-repeat:repeat;min-height:100vh}.aboutContact i,.navbar-contact i{color:#148b54}.navbar-contact h6{color:#000;padding:5px 0}.carousel-caption h2,.carousel-caption h5{font-size:2rem;font-weight:700;display:inline-block;padding:10px 20px;text-transform:uppercase;text-align:center;position:relative}.carousel-item{height:80vh;background-size:cover;background-position:center}.carousel-caption h5{font-family:Georgia,serif;color:#333;color:var(--side-color2);letter-spacing:3px;text-shadow:2px 2px 5px #21066d,0 0 25px rgba(255,0,0,.5);transition:transform .3s,color .3s}.carousel-caption h5:hover{color:tomato;transform:scale(1.1)}@keyframes glow{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}}.carousel-caption h2{font-family:Arial,sans-serif;color:#fff;letter-spacing:5px;background:linear-gradient(90deg,#816563,#d83b01);border-radius:40px;box-shadow:0 4px 10px rgba(0,0,0,.2);overflow:hidden;transition:.3s ease-in-out}.carousel-caption h2::before{content:"";position:absolute;top:50%;left:50%;width:300%;height:300%;background:rgba(255,255,255,.1);border-radius:50%;transition:.3s;transform:translate(-50%,-50%);animation:1.5s ease-in-out infinite pulse}.carousel-caption h2:hover{background:linear-gradient(90deg,#d83b01,#ff6f61);color:#fff;transform:scale(1.1)}@keyframes pulse{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.2}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.5}}.carousel-caption a{padding:15px;background:#1e3c72;color:#000;border:none;border-radius:8px;font-size:1.1em;cursor:pointer;transition:.3s;margin-top:20px}.carousel-caption a:hover{background:#2a5298;background:var(--side-color);transform:translateY(-2px)}.about{padding:65 40px}.aboutSection h1{color:#f0f8ff;margin-bottom:85px}.aboutCheck{color:tomato;font-family:cursive}.aboutCheck i,.footer i{color:var(--side-color2)}.aboutContact h3,.aboutContact p{padding:5px 0;color:#000}.cleanServices p,.yearExperience h1{color:var(--black)}.service{padding:3rem 0}.service-item-top img{transition:.5s}.service-item-top:hover img{transform:scale(1.1)}.cleanServices{background-color:var(--side-color2)!important}.cleanServices p{font-size:14px}.service .fact{background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)) 0 0/cover,url(../img/general\ cleaning.jpg) center center/cover no-repeat;padding:3rem 0!important}.detailService,.time-slot:hover,.yearExperience{background-color:var(--side-color2)}.mainService h4{color:tomato}.detailService h4{color:#000}.detailService p{color:brown}.appointmentSection{display:flex;justify-content:center;align-items:center}.booking{background-attachment:fixed;padding:65 40px}.appointment-form{width:100%;max-width:600px;background:rgba(255,255,255,.9);padding:40px;margin:30px 0;border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.2);backdrop-filter:blur(10px)}.form-header{text-align:center;margin-bottom:30px}.form-header h2{color:#1e3c72;font-size:2em;margin-bottom:10px}.form-header p{color:tomato;font-size:1.1em}.form-group{margin-bottom:25px;position:relative}.form-group label{display:block;margin-bottom:8px;color:#1e3c72;font-weight:500}.input-group{position:relative}.input-group i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--side-color2)}.form-control{width:100%;padding:12px 15px 12px 30px;border:2px solid #ddd;border-radius:8px;font-size:1em;transition:.3s}.form-control:focus{border-color:var(--side-color2);box-shadow:0 0 10px rgba(30,60,114,.2);outline:0;background-color:#e9fbe9}.error-message{color:#e74c3c;font-size:.9em;margin-top:5px;display:none;opacity:0;transition:opacity .3s}.submit-btn,.success-message{font-size:1.1em;margin-top:20px}.reveal,.reveal.active{opacity:1}.submit-btn,.time-slot{cursor:pointer;transition:.3s}.form-control.error{border-color:#e74c3c}.form-control.success{border-color:#2ecc71}.time-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:10px}.time-slot{padding:10px;border:2px solid #ddd;border-radius:6px;text-align:center}.time-slot.selected{background:#1e3c72;color:#fff;border-color:#1e3c72}.submit-btn{width:100%;padding:15px;background:#1e3c72;background-color:var(--side-color2);color:#000;border:none;border-radius:8px}.submit-btn:hover{background:#2a5298;background:var(--primary-color);transform:translateY(-2px)}.success-message{display:none;text-align:center;color:#2ecc71;padding:10px;border-radius:8px;background:rgba(46,204,113,.1)}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.shake{animation:.4s ease-in-out shake}.footer{background:linear-gradient(105deg,#6e99e6 ,#093c94);background:linear-gradient(105deg,var(--side-color) ,#093c94);background:linear-gradient(105deg,#6e99e6 ,var(--side-color));padding-top:80px;padding-bottom:40px}.footer ul{margin:0;padding:0;list-style:none}.single_footer_address span{padding:32px}.single_footer h4{color:var(--side-color2);margin-top:0;margin-bottom:25px;font-weight:700;text-transform:uppercase;font-size:20px}.single_footer h4::after{content:"";display:block;height:2px;width:40px;background:#fff;margin-top:20px}.single_footer ul li a{text-decoration:none;color:#90ee90!important;-webkit-transition:.3s;transition:.3s;line-height:36px;font-size:15px;text-transform:capitalize}.copyright a:hover,.single_footer ul li a:hover{color:#ff3666}.single_footer_address ul li span{font-weight:400;color:#fff;line-height:28px}.copyright a,.social_profile ul li a{text-decoration:none;color:#90ee90!important}.contact_social ul,.social_profile ul{list-style:none;margin:0;padding:0}.social_profile{margin-top:40px}.social_profile ul li{float:left}.social_profile ul li a{text-align:center;border:1px solid rgba(255,255,255,.2);text-transform:uppercase;transition:.3s;margin:0 5px;font-size:18px;border-radius:30px;width:50px;height:50px;line-height:50px;display:block}.social_profile ul li a:hover{background:var(--primary-color);border:0;color:#fff}.copyright{margin-top:70px;padding-top:40px;color:#fff;font-size:15px;border-top:1px solid rgba(255,255,255,.4);text-align:center}.reveal{position:relative}.active.fade-bottom{animation:2s ease-in fade-bottom}.active.fade-left{animation:2s ease-in fade-left}.active.fade-right{animation:2s ease-in fade-right}@keyframes fade-bottom{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fade-left{0%{transform:translateX(-100px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes fade-right{0%{transform:translateX(100px);opacity:0}100%{transform:translateX(0);opacity:1}}@media (max-width:991.98px){.navbar-toggle{display:block!important}.navbar-light .navbar-nav .nav-link{margin-right:0;padding:10px 0}.navbar-light .navbar-nav{margin-top:1rem;padding-top:1rem}.aboutSection h1{margin-bottom:40px}.single_footer{margin-bottom:30px}.social_profile ul li a{margin-right:5px;margin-bottom:10px;width:40px;height:40px;line-height:40px}}@media (max-width:520px){.navbar-toggle{display:block!important}.companyName{font-size:18px}.nav-bar{padding:0 2rem!important}.aboutContact,.navbar-contact{padding:.5rem!important}.navbar-contact h6{font-size:13px;padding:2px 0}.carousel-caption h5{font-size:1rem}.carousel-caption h2,.form-header p{font-size:14px}.aboutSection h1{font-size:15px;letter-spacing:2px;text-align:right}.listCleaningServices{font-size:12px}.booking h2{font-size:24px}.appointment-form{padding:20px}.time-slots{grid-template-columns:repeat(2,1fr)}.footer{padding:50px 20px!important}.copyright a,.single_footer ul li a{text-decoration:none;color:#90ee90!important}.social_profile ul li a{width:40px;height:40px;line-height:40px}}