.homepage .mainbanner{padding-top:7rem;padding-bottom:5rem;background:#500;background:linear-gradient(90deg,#550000 0%,#b00000 68%,#550000 100%)}.homepage .mainbanner .bannerbox{padding:5rem 0rem}.homepage .mainbanner .bannerbox .webname{font-family:'Archivo Narrow',sans-serif;font-size:1.2rem;background-color:#F6FFA6;color:#000;display:inline-block;padding:0 12px;border-radius:3px 10px 10px 10px}.homepage .mainbanner .bannerbox .sec-text{font-family:'Sansita',sans-serif;font-size:4.2rem;line-height:85px;padding-top:0;padding-bottom:35px;color:#F6F7C1}.homepage .mainbanner .bannerbox p{margin-bottom:35px;font-size:.9rem}.homepage .mainbanner .bannerbox ul{display:inline-flex;width:100%}.homepage .mainbanner .bannerbox ul>li{width:33.33333%}.homepage .mainbanner .bannerbox ul>li>a{border-radius:3px;display:inline-block;width:100%;padding:7px 10px;width:100%;text-align:center;background-color:#F6F7C1;color:#000;font-size:1.2rem;box-shadow:rgb(0 0 0 / .24) 0 3px 8px}.homepage .mainbanner .bannerbox ul>li+li{margin-left:15px}.homepage .home-our-services .servicebox{text-align:center;padding:45px;text-align:center;border-left:2px solid #ffe440}.homepage .home-our-services .servicebox.bx-first{border-left:none}.homepage .home-our-services .servicebox figure img{border-radius:150px;border:5px solid #ffe440;box-shadow:rgb(0 0 0 / .35) 0 5px 15px}.homepage .home-our-services .servicebox figure figcaption{margin-top:10px}.homepage .home-about-us .about-heading{font-size:1.8rem;font-weight:700}.homepage .home-about-us p{font-size:1.3rem;line-height:32px}.homepage .home-about-us img{box-shadow:rgb(241 148 148 / .55) 0 5px 40px 4px}.homepage .home-profiles figure{box-shadow:rgb(0 0 0 / .16) 0 3px 6px,rgb(0 0 0 / .23) 0 3px 6px;text-align:center;position:relative}.homepage .home-profiles figure figcaption{position:absolute;bottom:20px;width:100%;color:#fcfc81;background-color:#0000006b;font-size:14px;padding:25px 0}.homepage .home-profiles figure figcaption ul>li>ul{display:inline-flex;width:100%;padding:5px 15px}.homepage .home-profiles figure figcaption ul>li>span{font-size:1.2rem;font-weight:700}.homepage .home-profiles figure figcaption ul>li>ul>li{width:33.33333%}.homepage .home-profiles figure figcaption ul>li>ul>li:first-child{text-align:left}.homepage .home-profiles figure figcaption ul>li>ul>li:last-child{text-align:right}.homepage .home-profiles figure .ribbon{width:150px;height:150px;overflow:hidden;position:absolute}.homepage .home-profiles figure .ribbon span{position:absolute;display:block;width:225px;padding:15px 0;background-color:#fd0e35;box-shadow:0 5px 10px rgb(0 0 0 / .1);color:#fff;font:700 18px/1 sans-serif;text-shadow:0 1px 1px rgb(0 0 0 / .2);text-transform:uppercase;text-align:center}.homepage .home-profiles figure .ribbon-top-left::before{top:0;right:0}.homepage .home-profiles figure .ribbon-top-left::after{bottom:0;left:0}.homepage .home-profiles figure .ribbon-top-left span{right:-25px;top:30px;transform:rotate(-45deg)}.homepage .home-profiles .moreprofile{background-color:#8062D6;color:#fff;display:inline-block;margin-top:15px;padding:15px 25px;box-shadow:rgb(0 0 0 / .35) 0 5px 15px}.homepage .home-service-area{padding-top:3rem}.homepage .home-service-area .localitylist{padding:0;list-style:nne;display:flex;flex-direction:row;flex-wrap:wrap;margin:0 auto;padding:10px 0;text-align:justify;list-style:none}.homepage .home-service-area .localitylist li{position:relative;margin:5px;overflow:hidden}.homepage .home-service-area .localitylist li a{color:#fff;text-decoration:none;display:block;width:100%;padding:5px 25px;border-radius:3px;text-transform:uppercase;font-size:1.1rem;text-align:center;background-color:#5F264A;border:1px solid #F7D060}.homepage .home-service-area .localitylist li:nth-child(n+1){flex-grow:1}.homepage .home-faq{margin-bottom:2rem;padding-top:3rem}.homepage .home-faq .accordion .accordion-item{margin:5px 0}.homepage .home-faq .accordion .accordion-item:first-of-type{border-radius:0}.homepage .home-faq .accordion .accordion-item:first-of-type .accordion-button{border-radius:0}.homepage .home-faq .accordion .accordion-item:last-of-type{border-radius:0}.homepage .home-faq .accordion .accordion-item:last-of-type .accordion-button.collapsed{border-radius:0}.homepage .home-faq .accordion .accordion-item .accordion-header .accordion-button{background-color:#557153;color:#fff}.homepage .home-faq .accordion .accordion-item .accordion-header .accordion-button:after{width:unset;height:unset;background-image:none;background-repeat:unset;transition:none;background-size:unset;font-size:1.5rem;line-height:10px;content:"+"}.homepage .home-faq .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after{background-image:none;transform:none;content:"-";font-size:1.5rem}.homepage .home-faq .accordion .accordion-item .accordion-collapse .accordion-body{background-color:#ffe1e1}@media (max-width:576px){.homepage .mainbanner{padding-top:3rem;padding-bottom:2rem}.homepage .mainbanner .bannerbox{padding:5rem 0rem;text-align:center}.homepage .mainbanner .bannerbox .sec-text{font-size:3.5rem;line-height:65px}.homepage .mainbanner .bannerbox .sec-text span{display:inline-block;width:100%}.homepage .home-our-services .servicebox{border-left:none;border-bottom:2px solid #ffe440}.homepage .home-our-services .servicebox.bx-fourth{border-bottom:none}.homepage .home-about-us{text-align:center}.homepage .home-about-us p{text-align:justify}}@media (min-width:768px){.homepage .mainbanner{padding-top:3rem;padding-bottom:2rem}.homepage .mainbanner .bannerbox{padding:5rem 0rem;text-align:center}.homepage .mainbanner .bannerbox .sec-text{font-size:4rem;line-height:65px}.homepage .mainbanner .bannerbox .sec-text span{display:inline-block;width:100%}.homepage .home-our-services .servicebox{padding:45px;text-align:center}.homepage .home-our-services .servicebox.bx-first{border-bottom:2px solid #ffe440}.homepage .home-our-services .servicebox.bx-second{border-bottom:2px solid #ffe440}.homepage .home-our-services .servicebox.bx-third{border-left:none}.homepage .home-our-services .servicebox figure img{border-radius:150px;border:5px solid #ffe440;box-shadow:rgb(0 0 0 / .35) 0 5px 15px}.homepage .home-about-us{text-align:center}.homepage .home-about-us p{text-align:justify}}@media (min-width:992px){.homepage .mainbanner{padding-top:3rem;padding-bottom:2rem}.homepage .mainbanner .bannerbox{padding:5rem 0rem}.homepage .mainbanner .bannerbox .sec-text{font-size:4rem;line-height:65px}.homepage .mainbanner .bannerbox .sec-text span{display:inline-block;width:100%}}@media (min-width:1200px){.homepage .mainbanner .bannerbox .sec-text{font-size:3.8rem;line-height:80px}}