:root{--gg-ink:#0a3041;--gg-ink-soft:#264857;--gg-green:#808e6a;--gg-green-soft:#eef3ed;--gg-paper:#f7f9f7;--gg-line:rgba(10,48,65,.13);--gg-shadow:0 14px 35px rgba(10,48,65,.07)}
body{background:var(--gg-paper);color:var(--gg-ink)}
a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}
.section-title{color:var(--gg-green)}
.section-summary{color:var(--gg-ink);line-height:1.2}
.breadcrumb-area{background-color:var(--gg-ink);min-height:250px}
.breadcrumb-area .breadcrumb-txt{position:relative;z-index:2}
.breadcrumb-area .breadcrumb-txt h1{max-width:760px;line-height:1.18}
.breadcrumb-area .breadcrumb-txt span{color:#b6ca8b;letter-spacing:1.2px}
.breadcrumb-area .breadcrumb-txt .breadcumb a{color:rgba(255,255,255,.8)}
.breadcrumb-area .breadcrumb-txt .breadcumb li{color:#fff}
.finlance_service,.finlance_project,.contact-form-section{background:var(--gg-paper)}
.finlance_service .grid_item,.finlance_project .grid_item,.single-service,.single-info,.blog-sidebar-widgets,.subscribe-section{background:#fff;border:1px solid var(--gg-line);border-radius:12px;box-shadow:var(--gg-shadow);overflow:hidden}
.finlance_service .grid_item,.finlance_project .grid_item{height:100%;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.finlance_service .grid_item:hover,.finlance_project .grid_item:hover,.single-service:hover{border-color:rgba(128,142,106,.55);box-shadow:0 18px 38px rgba(10,48,65,.11);transform:translateY(-4px)}
.finlance_service .grid_inner_item,.finlance_project .grid_inner_item{background:transparent}
.finlance_service .finlance_icon{padding:22px 22px 0}
.finlance_service .finlance_icon img{height:82px;object-fit:contain;object-position:left center}
.finlance_service .finlance_content,.finlance_project .finlance_content{padding:0 24px 25px}
.finlance_service .finlance_content h4,.finlance_project .finlance_content h4{color:var(--gg-ink);line-height:1.35}
.finlance_service .finlance_content p,.finlance_project .finlance_content p{color:var(--gg-ink-soft);line-height:1.7}
.btn_link,.readmore-btn{color:var(--gg-green);font-weight:600}
.btn_link:hover,.readmore-btn:hover{color:var(--gg-ink)}
.finlance_project .finlance_img{background:var(--gg-green-soft)}
.finlance_project .finlance_img img{width:100%;height:270px;object-fit:cover}
.finlance_project .overlay_img{background:rgba(10,48,65,.72)}
.filter-btn li{border:1px solid var(--gg-line);border-radius:999px;color:var(--gg-ink-soft);padding:9px 16px;margin:4px;transition:all .2s ease}
.filter-btn li.active,.filter-btn li:hover{background:var(--gg-ink);border-color:var(--gg-ink);color:#fff}
.blog-sidebar-widgets,.subscribe-section{padding:24px}
.blog-sidebar-widgets .widget-title,.blog-sidebar-widgets h4,.subscribe-section h4{color:var(--gg-ink)}
.searchbar input,.subscribe-form input,.contact-form .form-element input,.contact-form .form-element textarea{background:#fff;border:1px solid var(--gg-line);border-radius:8px;color:var(--gg-ink);transition:border-color .2s ease,box-shadow .2s ease}
.searchbar input:focus,.subscribe-form input:focus,.contact-form .form-element input:focus,.contact-form .form-element textarea:focus{border-color:var(--gg-green);box-shadow:0 0 0 3px rgba(128,142,106,.14);outline:0}
.category-lists li a{color:var(--gg-ink-soft);border-bottom:1px solid var(--gg-line)}
.category-lists li.active a,.category-lists li a:hover{color:var(--gg-green)}
.contact-infos .single-info{height:100%;padding:28px 22px;border-radius:12px}
.contact-infos .icon-wrapper{background:var(--gg-green-soft);color:var(--gg-green);border-radius:10px}
.contact-form-section .section-summary{max-width:560px}
.contact-form{background:#fff;border:1px solid var(--gg-line);border-radius:14px;padding:30px;box-shadow:var(--gg-shadow)}
.contact-form .form-element input,.contact-form .form-element textarea{padding:14px 16px;width:100%}
.contact-form .form-element textarea{min-height:150px;resize:vertical}
.map-wrapper{border:1px solid var(--gg-line);border-radius:14px;overflow:hidden;box-shadow:var(--gg-shadow)}
.pagination-nav ul li a,.pagination-nav ul li span{border:1px solid var(--gg-line);background:#fff;color:var(--gg-ink-soft);border-radius:7px;margin:0 3px}
.pagination-nav ul li.active a,.pagination-nav ul li a:hover{background:var(--gg-ink);border-color:var(--gg-ink);color:#fff}
.finlance_btn,.main-btn,.finlance_service .finlance_content .btn_link{border-radius:7px}
.finlance_footer{background:var(--gg-ink)}
.finlance_footer .widget_title{color:#fff}
.finlance_footer .widget_link li a,.finlance_footer p{color:rgba(255,255,255,.72)}
.finlance_footer .widget_link li a:hover{color:#b6ca8b}
.service_v1 .service_slide .grid_item .grid_inner_item .finlance_icon{display:flex;align-items:center;justify-content:center;background:var(--gg-green-soft);border:1px solid rgba(128,142,106,.22);padding:7px}
.service_v1 .service_slide .grid_item .grid_inner_item .finlance_icon img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;margin:0}
@media(max-width:767px){.breadcrumb-area{min-height:220px}.finlance_project .finlance_img img{height:220px}.contact-form{padding:22px}.blog-sidebar-widgets,.subscribe-section{padding:20px}}
