:root{--primary: #a70f14;--primary-hover: #8e0d11;--secondary: #fe574f;--text: #333333;--text-muted: #636363;--bg-gray: #f5f1ef;--white: #ffffff;--black: #000000;--black-alt: #222222;--transition: all .3s ease;--container: 1200px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Mulish,sans-serif;color:var(--text);line-height:1.6;background-color:var(--white)}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;color:var(--black)}ul{list-style:none}a{text-decoration:none;color:inherit;transition:var(--transition)}.container{max-width:var(--container);margin:0 auto;padding:0 20px}.section-padding{padding:100px 0}.btn-primary{background-color:var(--secondary);color:var(--white);padding:14px 28px;border-radius:8px;font-weight:600;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;border:none;cursor:pointer}.btn-primary:hover{background-color:var(--black-alt)}.gallery-page__card{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;border-radius:12px!important;background-color:#fff}.gallery-page__card:hover{transform:translateY(-10px)}.gallery-page__card__image{border-radius:12px!important;overflow:hidden}.gallery-page__card:hover img{transform:scale(1.1)}.gallery-page__card__hover{position:absolute;top:0;left:0;width:100%;height:100%;background:#a70f14b3;display:flex!important;align-items:center;justify-content:center;opacity:0;transition:all .4s ease;border-radius:12px}.gallery-page__card:hover .gallery-page__card__hover{opacity:1}.gallery-page__card__icon{width:60px;height:60px;background:#fff;color:#a70f14;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;transform:scale(.5);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.gallery-page__card:hover .gallery-page__card__icon{transform:scale(1)}.mfp-bg{background:#000000eb!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mfp-image-holder .mfp-content{max-width:90%!important}.mfp-img{padding:0!important;border:5px solid #fff;box-shadow:0 15px 50px #00000080;border-radius:8px}.mfp-close{width:44px!important;height:44px!important;line-height:44px!important;background:#a70f14!important;opacity:1!important;border-radius:50%!important;top:10px!important;right:10px!important;transition:all .3s ease!important;color:#fff!important;text-align:center!important;padding:0!important}.mfp-close:hover{background:#fff!important;color:#a70f14!important;transform:scale(1.1)}.mfp-arrow{width:60px!important;height:60px!important;background:#ffffff26!important;border-radius:50%!important;opacity:.8!important;transition:all .3s ease!important;margin-top:-30px!important}.mfp-arrow:hover{opacity:1!important;background:#a70f14!important}.mfp-arrow:before,.mfp-arrow:after{display:none!important}.mfp-arrow-left:after{content:"←"!important;font-size:30px!important;color:#fff!important;line-height:60px!important;font-family:inherit!important;font-weight:700!important}.mfp-arrow-right:after{content:"→"!important;font-size:30px!important;color:#fff!important;line-height:60px!important;font-family:inherit!important;font-weight:700!important}.mfp-counter{font-weight:600;letter-spacing:1px;background:#00000080;padding:5px 15px;border-radius:20px;top:20px!important}@media (max-width: 1199px){.main-footer{text-align:center}.footer-widget__title{text-align:center;justify-content:center;margin-left:0!important}.footer-widget__title:before,.footer-widget__title:after{left:50%!important;transform:translate(-50%)!important}.footer-widget--about .footer-widget__social{justify-content:center;margin-top:20px}.footer-widget--about .footer-widget__text{text-align:center;margin-left:auto;margin-right:auto}.footer-widget--links .footer-widget__links{display:inline-block;text-align:center;padding:0}.footer-widget--links li{text-align:center}.footer-widget--post ul{display:inline-block;text-align:center}.footer-widget--post ul li{justify-content:center;text-align:center;margin-left:auto;margin-right:auto;flex-direction:column;gap:5px!important}.footer-widget--post__content{text-align:center}.footer-widget--post .footer-widget__title,.footer-widget--links,.footer-widget--post{margin-left:0!important}.footer-widget__gallery{text-align:center}}@media (max-width: 1199px){.about-two,.about-two-1{text-align:center;padding:60px 0!important}.about-two .sec-title,.about-two-1 .sec-title{text-align:center!important}.service-icon-box{display:flex;justify-content:center;margin-bottom:20px}.about-two__content{margin-bottom:40px!important}.about-two__image{max-width:100%!important;margin:0 auto}.about-two__image img{border-radius:12px}.about-two__content .rofiex-btn{margin:0 auto;display:inline-flex}.about-two__content__text{padding-right:0!important;margin-bottom:25px!important}}@media (min-width: 768px) and (max-width: 1199px){.funfact-one__list{display:flex!important;justify-content:space-between!important;flex-wrap:nowrap!important}.funfact-one__item{flex:0 0 33.33%!important;max-width:33.33%!important;padding:30px 10px!important;border-right:1px solid #eee}.funfact-one__item:last-child{border-right:none;margin-top:0!important}.funfact-one__item__icon{font-size:80px!important;margin-right:15px!important}.funfact-one__item__count{font-size:36px!important}.funfact-one__item__text{font-size:14px!important}}.service-two .rofiex-owl__carousel--basic-nav.owl-carousel .owl-nav{position:absolute!important;top:auto!important;bottom:-70px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;margin:0!important;display:flex!important;gap:10px!important}.service-two .rofiex-owl__carousel--basic-nav.owl-carousel .owl-nav button{background-color:var(--rofiex-white, #fff)!important;border:1px solid var(--rofiex-border-color, #DDDDDD)!important;color:var(--rofiex-black, #000000)!important;margin:0!important}.service-two .rofiex-owl__carousel--basic-nav.owl-carousel .owl-nav button:hover{background-color:var(--rofiex-base, #FE574F)!important;border-color:var(--rofiex-base, #FE574F)!important;color:var(--rofiex-white, #fff)!important}@media (max-width: 767px){.service-two .rofiex-owl__carousel--basic-nav.owl-carousel .owl-nav{position:relative!important;bottom:0!important;left:0!important;transform:none!important;margin-top:30px!important;justify-content:center!important}}
