:root{--alori-base:#0dbeaf;--alori-base-rgb:13,190,175;
--alori-font:'Open Sans',sans-serif;--alori-font-2:'Open Sans',sans-serif;--alori-font-3:'Open Sans',sans-serif;--alori-font3:'Open Sans',sans-serif;
--thm-font:'Open Sans',sans-serif;--thm-font-2:'Open Sans',sans-serif;}
body,p,a,li,label,h1,h2,h3,h4,h5,h6,input,textarea,select,button,.thm-btn,.sec-title__title,.sec-title__tagline,.main-slider-one__title,.main-slider-one__text,.page-header__content h2{font-family:'Open Sans',sans-serif !important;}
.main-header--one{background:#ffffff;box-shadow:0 4px 24px rgba(0,0,0,.06);}
.logo img{max-height:82px;width:auto;}
.main-header--one__inner{min-height:0;padding-top:6px;padding-bottom:6px;align-items:center;}
.main-header--one__left,.main-header--one__right,.main-menu__inner{align-items:center;}
.main-menu__list > li > a{padding-top:20px !important;padding-bottom:20px !important;}
.stricky-one-logo .logo img{max-height:52px;}
.footer-widget__about-logo img{max-height:64px;width:auto;background:#fff;padding:8px 12px;border-radius:8px;}
.main-menu__list>li>a{color:#15161c;}
.main-header--one__right .number a{color:var(--alori-base);font-weight:700;}
.team-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);margin-bottom:30px;transition:.3s;}
.team-card:hover{transform:translateY(-6px);}
.team-card__img img{width:100%;height:300px;object-fit:cover;object-position:top;}
.team-card__body{padding:22px 22px 26px;}
.team-card__body h3{font-size:20px;margin:0 0 4px;}
.team-card__body span{color:var(--alori-base);font-weight:600;font-size:14px;display:block;margin-bottom:10px;}
.team-card__body p{font-size:14px;line-height:24px;color:#5b5b64;margin:0;}
.srv-list{list-style:none;padding:0;margin:18px 0;}
.srv-list li{position:relative;padding:9px 0;font-weight:500;line-height:26px;}
.srv-list li i{color:var(--alori-base);margin-right:12px;}
.srv-side{background:#f6f7f9;border-radius:12px;padding:28px;margin-bottom:30px;}
.srv-side>h3{font-size:22px;margin-bottom:18px;}
.srv-side ul{list-style:none;margin:0;padding:0;}
.srv-side li a{display:block;padding:12px 16px;border-radius:8px;background:#fff;margin-bottom:10px;color:#15161c;text-decoration:none;font-weight:600;transition:.3s;}
.srv-side li a:hover,.srv-side li a.active{background:var(--alori-base);color:#fff;}
.srv-cta{background:var(--alori-base);color:#fff;border-radius:12px;padding:32px;text-align:center;}
.srv-cta h3,.srv-cta p,.srv-cta a{color:#fff;}
.sidebar-page-container{padding:110px 0;}
.service-details__img img{box-shadow:0 14px 40px rgba(0,0,0,.12);}
@media(max-width:991px){.sidebar-page-container{padding:70px 0;}}
.footer-one__bg{background-image:none!important;background-color:#15161c!important;}
.main-slider-one .swiper-slide:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(18,20,28,.55);z-index:1;}
.main-slider-one .container{position:relative;z-index:2;}
.main-slider-one__text{color:#ffffff!important;letter-spacing:1px;}
.about-one .row{align-items:center;}
.sr-about-media{position:relative;padding:0 40px 44px 0;}
.sr-about-media__main{width:100%;height:440px;object-fit:cover;border-radius:14px;display:block;box-shadow:0 18px 46px rgba(0,0,0,.16);}
.sr-about-media__accent{position:absolute;right:0;bottom:0;width:48%;height:190px;object-fit:cover;border:8px solid #fff;border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.18);}
@media(max-width:767px){.sr-about-media{padding:0;}.sr-about-media__main{height:300px;}.sr-about-media__accent{position:static;width:100%;height:200px;margin-top:16px;border:0;}}
.preloader__image{width:160px!important;height:auto!important;}
.page-header{padding-top:44px !important;padding-bottom:44px !important;}
.page-header__wrapper{padding-top:0 !important;padding-bottom:0 !important;}
.page-header__content h2{font-size:44px !important;line-height:1.2 !important;margin-bottom:6px;}
.blog-filter{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:40px;}
.blog-filter a{padding:8px 18px;border-radius:30px;background:#f0f1f4;color:#15161c;font-weight:600;font-size:14px;}
.blog-filter a:hover,.blog-filter a.active{background:var(--alori-base);color:#fff;}
.blog-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);margin-bottom:30px;transition:.3s;display:flex;flex-direction:column;}
.blog-card:hover{transform:translateY(-6px);}
.blog-card__img{display:block;height:210px;overflow:hidden;}
.blog-card__img img{width:100%;height:100%;object-fit:cover;transition:.5s;}
.blog-card:hover .blog-card__img img{transform:scale(1.06);}
.blog-card__body{padding:22px;}
.blog-card__meta{display:flex;gap:16px;font-size:13px;color:var(--alori-base);font-weight:600;margin-bottom:10px;}
.blog-card__body h3{font-size:19px;line-height:1.4;margin:0 0 10px;}
.blog-card__body h3 a{color:#15161c;}
.blog-card__body h3 a:hover{color:var(--alori-base);}
.blog-card__body p{font-size:14px;color:#5b5b64;margin:0 0 14px;}
.blog-card__link{font-weight:700;color:var(--alori-base);font-size:14px;}
.blog-pagination{display:flex;gap:8px;justify-content:center;margin-top:20px;}
.blog-pagination a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f0f1f4;color:#15161c;font-weight:700;}
.blog-pagination a:hover,.blog-pagination a.active{background:var(--alori-base);color:#fff;}
.blog-detail__img img{width:100%;border-radius:12px;margin-bottom:24px;}
.blog-detail__meta{display:flex;gap:20px;color:var(--alori-base);font-weight:600;font-size:14px;margin-bottom:12px;}
.blog-detail__meta a{color:var(--alori-base);}
.blog-detail__title{font-size:32px;line-height:1.3;margin:0 0 20px;}
.blog-detail__content{font-size:16px;line-height:1.8;color:#3f3f46;}
.blog-detail__content h2,.blog-detail__content h3{margin:22px 0 12px;}
.blog-detail__content p{margin:0 0 16px;}
.blog-detail__content img{max-width:100%;border-radius:10px;}
.blog-detail__content blockquote{border-left:4px solid var(--alori-base);margin:18px 0;padding:6px 18px;color:#555;background:#f6f7f9;}
