/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap');

*{
	transition:all 0.4s;
}

.arrow-btn .wp-block-button__link{
	border-bottom: 1px solid transparent !important;
    padding-bottom: 5px !important;
	transition:all 0.4s;
}
.arrow-btn .wp-block-button__link:hover{
	border-bottom: 1px solid #2E75B6 !important;
}

/* Homepage */
:root :where(.is-layout-flow) > *,
:root :where(.is-layout-constrained) > *{
	margin-top:0;
}
.hero-right-col .wp-block-column p {
    color: #1e1e1e99;
    line-height: 1.4;
}

.hero-right-col .wp-block-column {
    padding: 50px 40px 50px 20px;
	position:relative;
}

.hero-right-col .wp-block-column:after {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    background-image: url('/wp-content/uploads/2026/01/hero-arrow.svg');
    background-size: cover;
    background-repeat: no-repeat;
    top: 20px;
    right: 20px;
}

.hero-left-col {
    background-image: url('/wp-content/uploads/2026/01/hero-conten-bg.jpg');
    background-size: cover;
    padding: 80px 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hero-left-col .def-btn .uagb-button__link:after{
	background-image:url('/wp-content/uploads/2026/01/button-hover-arrow.svg')
}

.hero-left-col .def-btn .wp-block-button__link:hover .uagb-button__link:after,
.expertise--wrapper .def-btn .wp-block-button__link:hover .uagb-button__link:after,
.advise--wrapper .def-btn .wp-block-button__link:hover .uagb-button__link:after{
	background-image:url('/wp-content/uploads/2026/01/button-arrow.svg');
}

.hero-left-col .wp-block-uagb-advanced-heading h1.uagb-heading-text {
    color: #FFFAFA;
}

.hero-left-col .wp-block-uagb-advanced-heading p {
    color: #FFFAFA;
    opacity: 0.75;
}

.hero-left-col p.has-text-color {
    color: #fffafacc !important;
    font-size: 18px;
    line-height: 1.6;
    max-width: 420px;
    margin: 0 !important;
}

.hero-left-col a.uagb-buttons-repeater.wp-block-button__link {
    background: #FFFAFA;
    border-color: #FFFAFA !important;
}

.hero-left-col a.uagb-buttons-repeater.wp-block-button__link .uagb-button__link {
    color: #2E75B6;
}

.hero--wrapper .wp-block-uagb-advanced-heading p.uagb-desc-text:before {
    position: absolute;
    content: '';
    width: 11px;
    height: 11px;
    background-image: url('/wp-content/uploads/2026/01/hero-banner-icon.svg');
    top: 2px;
    left: 0;
}

.hero--wrapper .wp-block-uagb-advanced-heading p.uagb-desc-text {
    padding-left: 21px;
}

.intro--wrapper p.has-text-color {
    font-size: 22px;
    line-height: 1.6;
    text-align: center;
    font-weight: 300;
    max-width: 1236px;
}

.intro--wrapper h3.uagb-heading-text {
    background: linear-gradient(270deg, rgba(46, 117, 182, 0.60) 0%, #2E75B6 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.intro--wrapper .wp-block-group .wp-block-uagb-advanced-heading:first-child h3.uagb-heading-text:after {
    display: inline-block;
    content: '';
    background-image: url('/wp-content/uploads/2026/01/intro-arrow.svg');
    width: 30px;
    height: 30px;
    background-size: cover;
    position: relative;
    top: 6px;
}

.intro--wrapper .wp-block-group .wp-block-uagb-advanced-heading:first-child h3.uagb-heading-text {
    display: flex;
    align-items: center;
    gap: 20px;
}
.arrow-btn .uagb-button__link {
    position: relative;
    padding-right: 14px;
}

.arrow-btn .uagb-button__link:after {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    background-image: url('/wp-content/uploads/2026/01/button-hover-arrow.svg');
    background-size: cover;
}

.service-heading-group .arrow-btn .uagb-button__link:after{
	background-image:url('/wp-content/uploads/2026/01/button-arrow.svg')
}

.service-heading-group .arrow-btn .wp-block-button__link:hover {
    border-bottom: 1px solid #fff !important;
}

.sec-heading p.uagb-desc-text {
    position: relative;
    padding-left: 21px;
}

.sec-heading p:before {
    position: absolute;
    content: '';
    width: 11px;
    height: 11px;
    background-image: url('/wp-content/uploads/2026/01/heading-icon.svg');
    top: 2px;
    left: 0;
}

.new-hero .sec-heading p:before {
	background-image: url('/wp-content/uploads/2026/01/heading-icon-white.svg');
}


.partner-right-col p.has-text-color {
	font-size: 22px;
	line-height: 1.6;
	font-weight:300;
	max-width:540px;
}
.partner-top-img{
	justify-content:start
}
.partner-bottom-img{
	justify-content:end;
	margin-top:-210px;
}
.def-btn .uagb-button__link:after {
    position: relative;
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    background-image: url('/wp-content/uploads/2026/01/button-arrow.svg');

}
.def-btn .uagb-button__link {
    display: flex;
    align-items: center;
    gap: 20px;

}
.result--wrapper p.has-text-color {
    font-size: 22px;
    line-height: 1.6;
	font-weight:300;
}

.counter-box p {
    font-size: 16px;
    line-height: 1.6;
    color: #525252;
}

.counter-box .wp-block-uagb-counter .wp-block-uagb-counter__number {
    background: linear-gradient(270deg, rgba(46, 117, 182, 0.60) 0%, #2E75B6 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: flex;
}

.counter-box .wp-block-uagb-counter__number .uagb-counter-block-suffix {
    font-size: 22px;
    line-height: 1;
    padding-left: 2px;
}

.result-right-col{
	padding-right:41px;
}

.result-right-col .counter-box:not(:last-child) {
    border-bottom: 1px solid #DADADA;
    padding-bottom: 34px;
    margin-bottom: 34px;
}

.result--wrapper .wp-block-columns {
    align-items: flex-start !important;
}

.result-left-col {
    position: sticky;
    top: 0;
}

.advise--wrapper .wp-block-uagb-advanced-heading .uagb-heading-text strong {
    font-weight: 400;
}

.advise-content--wrapper p {
    font-size: 22px;
    color: #F9F6F8;
    line-height: 1.6;
    flex: 1 0 0;
    margin: 0;
	font-weight:300;
}

.advise-content--wrapper {
    display: flex;
    align-items: flex-end;
    gap: 150px;
    margin-top: 65px;
}

.advise-btn-wrapper {
    display: flex;
    align-items: center;
    margin: 0 0 8px 0 !important;
    gap: 20px;
}

.advise--wrapper .arrow-btn .wp-block-button__link:hover{
	border-bottom: 1px solid #fff !important;
}

.advise-btn-wrapper > * {
    margin: 0;
}

.advise--wrapper .def-btn .uagb-button__link:after,
.new-hero .def-btn .uagb-button__link:after{
    background-image: url('/wp-content/uploads/2026/01/button-hover-arrow.svg');
}

.advise--wrapper .arrow-btn .uagb-button__link:after,
.new-hero .def-btn:hover .uagb-button__link:after{
    background-image: url('/wp-content/uploads/2026/01/button-arrow.svg');
}

.strategy--wrapper .strategy-box:not(:last-child) {
    margin-bottom: 96px;
}

.strategy--wrapper.result--wrapper p.has-text-color {
    max-width: 550px;
}

.strategy-box-2 {
    opacity: 0.75;
}

.strategy-box-3 {
    opacity: 0.5;
}

.strategy-box-4 {
    opacity: 0.25;
}

.strategy-box.active{
	opacity:1 !important;
}

.strategy-box.active .uagb-ifb-title-wrap .uagb-ifb-title-prefix {
    background: linear-gradient(270deg, rgba(46, 117, 182, 0.60) 0%, #2E75B6 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.logo-slider .swiper-wrapper {
    min-height: auto !important;
	max-width:100% !important;
}

.logo-slider{
	padding:0 60px;
}

.logo-slider .swiper-wrapper .wp-block-uagb-image {
	margin-right:30px !important;
	margin-top:0 !important;
	display:flex;
	align-items:center;
	min-height:125px;
}

.logo-slider--wrapper p.uagb-desc-text {
    width: fit-content;
    margin: 0 auto;
}

.industries-heading--wrapper {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 60px;
    margin-bottom: 83px;
}

.industries-heading--wrapper > * {
    margin: 0 !important;
}

.industries-heading--wrapper .wp-block-uagb-advanced-heading + p {
    font-size: 22px;
    line-height: 1.60;
    max-width: 782px;
	font-weight:300;
}

.industries--wrapper .swiper-slide:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(30, 30, 30, 0.00) 0%, rgba(30, 30, 30, 0.50) 100%);
}

.supply-slider figure,.supply-slider figure img {
    width: 100%;
}

.supply-slider .swiper-slide {
    margin: 0 20px 0 0 !important;
}

.supply-slider .wp-block-uagb-advanced-heading {
    position: absolute;
    left: 20px;
    width: calc(100% - 40px);
    bottom: 34px;
    z-index: 1;
}

.supply-slider .wp-block-uagb-advanced-heading h6 {
    color: #FFFAFA;
}

.swiper.supply-slider {
    overflow: visible;
}

.location--wrapper .industries-heading--wrapper .wp-block-uagb-advanced-heading + p {
    max-width: 688px;
}

.location--wrapper .industries-heading--wrapper {
    align-items: center;
}

.location-box {
    background: #F9F6F8;
    padding: 40px 40px 35px 20px;
}

@media screen and (min-width:977px){
	.location--wrapper .location-box {
		height: calc(33.33% - 13.33px);
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
}

.location-box .wp-block-uagb-icon-list {
    margin-top: 7px;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.location-box .wp-block-uagb-icon-list .wp-block-uagb-icon-list-child {
    color: #1E1E1E;
    margin: 0 !important;
}

.location-box .uagb-icon-list__wrap .wp-block-uagb-icon-list-child:not(:last-child) {
    margin-bottom: 9px !important;
}
.location-box .wp-block-uagb-image.pin-icon {
    margin: 0;
    position: absolute;
    top: 20px;
    right: 20px;
}

.location--wrapper .wp-block-column .location-box:not(:last-child) {
    margin-bottom: 20px;
}

.insights--wrapper .industries-heading--wrapper .wp-block-uagb-advanced-heading + p {
    flex: 1 0 0;
    max-width: 100%;
}

.insights--wrapper .industries-heading--wrapper {
    gap: 120px;
    margin-bottom: 70px;
}

.insights-box .uagb-post__taxonomy {
    position: absolute;
    top: 5px;
    right: 5px;
    background: #FFF;
    padding: 8px 15px;
    font-size: 12px;
    font-family: "Karla";
    font-weight: 600;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    line-height: 1;
}

.insights-box .uagb-post__inner-wrap {
    position: relative;
}

.insights-box .uagb-post__text.uagb-post-grid-byline {
    display: none;
}

.insights-box a.uagb-text-link:after {
    content: '';
    width: 6px;
    height: 6px;
    background-image: url('/wp-content/uploads/2026/01/button-hover-arrow.svg');
    background-size: cover;
    display: block;
    position: relative;
}

.insights-box a.uagb-text-link {
    display: flex;
    align-items: center;
    gap: 6px;
}

.expertise--wrapper:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
/*     background: linear-gradient(270deg, rgba(46, 117, 182, 0.60) 0%, #2E75B6 100%); */
/* 	background: linear-gradient(270deg, rgba(233, 87, 9, 0.60) 0%, #E95709 100%), url(<path-to-image>) lightgray 50% / cover no-repeat; Colors Color format Hex Background colors; */
	background: linear-gradient(270deg, rgba(233, 87, 9, 0.60) 0%, #E95709 100%);
}

.expertise--wrapper h2.uagb-heading-text strong {
    font-weight: 400;
}

.expertise--wrapper p.has-text-color {
    font-size: 22px;
    line-height: 1.6;
    max-width: 420px;
    margin: 20px 0 30px !important;
    font-weight: 300;
}

.expertise--wrapper .def-btn .uagb-button__link:after{
	background-image: url('/wp-content/uploads/2026/01/button-hover-arrow.svg');
}

.expertise-box--wrapper {
    background: linear-gradient(0deg, #F9F6F8 0%, #F9F6F8 100%), #FFFAFA;
    backdrop-filter: blur(20px);
    padding: 50px 60px 50px 40px;
    display: flex;
    gap: 50px;
    max-width: 746px;
    position: absolute !important;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.expertise-box--wrapper .wp-block-uagb-info-box h3.uagb-ifb-title {
    color: #1E1E1E;
}

.expertise--wrapper .uagb-container-inner-blocks-wrap {
    position: static !important;
}

.service-heading--wrapper h2.uagb-heading-text strong {
    font-weight: 500;
}

.service-heading--wrapper p.has-text-color {
    font-size: 22px;
    font-weight: 300;
    line-height: 1.6;
    max-width: 550px;
    margin: 0 !important;
}

.service-box,
.wp-block-group.service-heading--wrapper{
    width: calc(33.33% - 18.66px) !important;
	overflow:hidden;
}

.service-box .service-img figure,.service-box .service-img figure img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
}

.service-box .wp-block-uagb-image.service-img {
    padding-bottom: 102.5%;
    overflow: hidden;
    position: relative;
}

.service-box:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
/*     background: linear-gradient(180deg, rgba(30, 30, 30, 0.00) 0%, rgba(30, 30, 30, 0.95) 68.23%); */
    background-blend-mode: multiply, normal;
    z-index: 1;
}

.services--wrapper .service-col {
    display: flex;
    gap: 30px 28px !important;
	flex-wrap:wrap;
}

.service-heading-group {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: rgba(30, 30, 30, 0.875);
/*     backdrop-filter: blur(13px); */
    padding: 20px;
    width: 100%;
	height:140px;
	transition:all 0.6s;
	display:flex;
	flex-direction:column;
}

@media screen and (min-width:977px){
	.service-box:hover .service-heading-group {
		background: rgba(30, 30, 30, 0.40);
		backdrop-filter: blur(20px);
		height: 100%;
	}

	.service-box:hover .service-heading-group .wp-block-group{
		opacity:0;
		visibility:hidden;
	}

	.service-box:hover p.hover-para{
		opacity:1;
		visibility:visible;
	}

	.service-box:hover .service-icon {
		background: none;
		backdrop-filter: blur(5px);
	}
}

.service-heading-group p.hover-para {
    font-size: 22px;
    color: #FFFAFA;
    line-height: 1.6;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: calc(100% - 40px);
    height: calc(100% - 160px);
    display: flex;
    align-items: center;
}

.service-heading-group .wp-block-group{
	transition:all 0.2s;
	margin:0 !important;
}

.service-heading-group .wp-block-uagb-buttons {
    margin: 0 !important;
    margin-top: auto !important;
}

.service-heading-group h2.uagb-heading-text {
    color: #FFFAFA;
}

.service-heading-group ul.wp-block-list {
    padding: 0 0 0 10px;
    margin: 28px 0 0;
    list-style: none;
}

.service-heading-group ul li {
    color: rgba(255, 250, 250, 0.80);
    font-size: 15px;
    line-height: 1.6;
    position: relative;
    padding-left: 13px;
}

.service-heading-group ul li:after {
    position: absolute;
    content: '';
    width: 4px;
    height: 4px;
    background: currentColor;
    border-radius: 50%;
    top: 9px;
    left: 0;
}

.service-heading-group ul li:not(:last-child) {
    margin-bottom: 8px;
}

.service-heading-group .wp-block-uagb-buttons .uagb-buttons-repeater .uagb-button__link {
    color: #FFFAFA;
}

.service-icon {
    background: rgba(255, 255, 255, 0.20);
    backdrop-filter: blur(35px);
    position: absolute;
    right: 20px;
    top: 20px;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
	z-index:2;
	transition:all 0.4s;
}

.main-header-menu a.menu-link {
    font-family: "Karla";
    font-size: 14px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    color: #1E1E1E !important;
}

.main-header-menu > .menu-item:last-child a.menu-link {
    background: #2E75B6;
    line-height: 1;
    padding: 13.5px 20px;
    color: #FFFAFA !important;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 10px;
	margin-left:14px;
}

.main-header-menu > .menu-item:last-child a.menu-link:hover {
    background: #e95709;
}

.main-header-menu > .menu-item:last-child {
    line-height: normal !important;
}

.main-header-menu .menu-item:last-child a:after {
    position: relative;
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    background-image: url('/wp-content/uploads/2026/01/button-arrow.svg');
}

.ast-builder-menu .main-navigation>ul {
    align-items: center;
	gap:12px;
}

.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, 
.ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, 
.ast-builder-menu-1 .current-menu-ancestor > .menu-link,
.main-header-menu a.menu-link:hover{
    color: #2E75B6 !important;
}

.menu-item-has-children .dropdown-menu-toggle span.ast-icon.icon-arrow {
    width: 8px;
    height: 8px;
    display: grid;
    background-image: url('/wp-content/uploads/2026/01/plus-icon.svg');
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 8px;
}

.menu-item-has-children .dropdown-menu-toggle span.ast-icon.icon-arrow svg {
    display: none;
}

.main-header-menu .sub-menu {
    left: 0;
	opacity:0;
	transition:all 0.4s;
}
.main-header-menu .menu-item:hover>.sub-menu {
    opacity: 1;
}

/* Footer */
.site-footer .site-footer-above-section-1 h4 {
    text-align: left;
    background: linear-gradient(270deg, rgba(46, 117, 182, 0.60) 0%, #2E75B6 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 36px;
    line-height: 1.2;
    max-width: 240px;
}

.site-footer .widget_nav_menu .current-menu-item a.menu-link,
.site-footer .widget_nav_menu a.menu-link:hover {
    color: #2E75B6;
}

.site-footer .ast-builder-footer-grid-columns {
    gap: 144px;
}

.site-footer .site-footer-above-section-1 h4 {
    text-align: left;
    background: linear-gradient(270deg, rgba(46, 117, 182, 0.60) 0%, #2E75B6 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 36px;
    line-height: 1.2;
    max-width: 240px;
}

.site-footer-above-section-2 h2.widget-title {
    color: #2E75B6;
    font-family: "Karla";
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.96px;
    text-transform: uppercase;
	margin-bottom:26px;
}

.site-footer .widget_nav_menu li:not(:last-child) {
    margin-bottom: 25px;
}

.site-footer-above-section-2 .footer-widget-area {
    display: flex;
    gap: 80px;
}

.site-footer .widget_nav_menu a.menu-link {
    color: #1E1E1E;
    font-family: "Karla";
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1.12px;
    text-transform: uppercase;
}

.site-footer .widget_nav_menu li {
    display: flex;
}

.site-footer-above-section-3 h6.uagb-heading-text {
    color: #2E75B6;
    font-family: "Karla";
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    margin-bottom: 21px;
}

.site-footer-above-section-3 p {
    color: #525252;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    margin: 0;
}

.site-footer .widget {
    margin: 0;
}

.site-footer-above-section-1 {
    width: calc(26.12% - 96px);
}

.site-footer-above-section-2 {
    width: calc(43.32% - 96px);
}

.site-footer-above-section-3 {
    width: calc(30.56% - 96px);
}

.ast-builder-footer-grid-columns {
    display: flex;
}

.site-footer-primary-section-2 ul {
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0 10px;
    margin: 0;
    gap: 20px;
}

.site-footer-primary-section-2 ul li a {
    color: #1E1E1E;
    font-family: "Karla";
    font-size: 12px;
    font-weight: 600;
    line-height: 1; /* 12px */
    letter-spacing: 0.96px;
    text-transform: uppercase;
}

.site-footer-primary-section-2 ul li {
    display: flex;
}

.site-footer-primary-section-3 .footer-social {
    display: flex;
    align-items: center;
    gap: 20px;
}

.site-footer-primary-section-3 .footer-social h6.uagb-heading-text {
    color: #2E75B6;
    font-family: "Karla";
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.96px;
    text-transform: uppercase;
}

.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap {
    align-items: center !important;
    justify-content: space-between;
}

.site-below-footer-wrap .ast-footer-copyright p {
    color: #525252;
    font-size: 16px;
    line-height: 1.6;
}

.site-below-footer-wrap .ast-footer-copyright p:not(:last-child) {
    margin-bottom: 16px;
}

/* Responsive */
@media screen and (max-width:921px){
	body button.menu-toggle.main-header-menu-toggle {
		background: #2e75b6 !important;
		padding: 5px !important;
	}
	.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile {
		padding-bottom: 20px;
	}
	.main-header-menu > .menu-item:last-child {
		padding: 0 20px;
	}
	.main-header-menu > .menu-item:last-child a.menu-link {
		margin-left: 0;
		justify-content: space-between;
	}
}

@media (min-width:922px) and (max-width:1199px){
	.ast-builder-menu .main-navigation>ul {
		gap: 7px;
	}
}

@media (min-width:768px) and (max-width:976px){
	.hero--wrapper .wp-block-column.hero-left-col {
		flex-basis: 49% !important;
		padding: 40px 20px;
	}
	.hero--wrapper .wp-block-column.hero-right-col {
		flex-basis: 51% !important;
	}
	.hero--wrapper .wp-block-columns,
	.partner--wrapper .wp-block-columns,
	.result--wrapper .wp-block-columns{
		flex-wrap: nowrap !important;
	}
	.hero-left-col p.has-text-color,
	.service-heading--wrapper p.has-text-color{
		font-size: 16px;
		line-height: 1.65;
	}
	.hero-right-col .wp-block-column {
		padding: 50px 20px 20px 20px;
	}
	.hero-right-col .wp-block-column p {
		font-size: 14px;
	}
	.logo-slider {
		padding: 0 20px;
	}
	.logo-slider .swiper-wrapper .wp-block-uagb-image {
		min-height: 85px;
	}
	.intro--wrapper .wp-block-group .wp-block-uagb-advanced-heading:first-child h3.uagb-heading-text:after {
		width: 22px;
		height: 22px;
		top: 4px;
	}
	.intro--wrapper p.has-text-color,
	.partner-right-col p.has-text-color,
	.result--wrapper p.has-text-color,
	.industries-heading--wrapper .wp-block-uagb-advanced-heading + p{
		font-size: 18px;
		line-height: 1.65;
	}
	.service-heading-group {
		padding: 20px;
		height:auto;
	}
	.service-heading-group ul li {
		font-size: 12px;
		padding-left: 12px;
	}
	.service-heading-group p.hover-para {
		opacity: 1;
		visibility: visible;
		position: relative;
		top: 0;
		transform: none;
		width: 100%;
		font-size: 14px;
		line-height: 1.4;
		color: rgba(255, 250, 250, 0.80);
		height:auto;
	}
	.services--wrapper .service-col {
		gap: 20px !important;
	}
	.wp-block-group.service-heading--wrapper,
	.service-box{
		width: calc(50% - 10px) !important;
	}
	.service-icon {
		right: 15px;
		top: 15px;
		width: 60px;
		height: 60px;
		padding: 10px;
	}
	.service-icon.service-icon-1 {
		padding: 18px;
	}
	.partner--wrapper .wp-block-column.partner-left-col{
		flex-basis: 52.14% !important;
	}
	.partner--wrapper .wp-block-column.partner-right-col{
		flex-basis: 47.86% !important;
	}
	.partner--wrapper .wp-block-columns {
		gap: 40px;
	}
	.partner-bottom-img {
		margin-top: -120px;
		max-width: 90%;
		margin-left: auto;
	}
	.strategy--wrapper .strategy-box:not(:last-child) {
		margin-bottom: 46px;
	}
	.result-right-col {
		padding-right: 0;
	}
	.strategy--wrapper .result-left-col{
		flex-basis: 46.25% !important;
	}
	.strategy--wrapper .result-right-col{
		flex-basis: 53.75% !important;
	}
	.expertise--wrapper p.has-text-color {
		font-size: 18px;
		max-width: 100%;
	}
	.expertise-box--wrapper {
		padding: 40px 30px;
		gap: 40px;
		position: relative !important;
		right: -20px;
		top: 0;
		transform: none;
		margin-top: 50px;
		margin-left:auto;
	}
	.industries-heading--wrapper {
		align-items: flex-start;
		gap: 23px;
		margin-bottom: 40px;
		flex-direction: column;
	}
	.supply-slider .wp-block-uagb-advanced-heading {
		left: 15px;
		width: calc(100% - 30px);
		bottom: 20px;
	}
	.result-right-col .counter-box:not(:last-child) {
		padding-bottom: 24px;
		margin-bottom: 24px;
	}
	.location--wrapper .industries-heading--wrapper {
		align-items: flex-start;
	}
	.location--wrapper .wp-block-column {
		flex-basis: 100% !important;
	}
	.location--wrapper .wp-block-columns {
		flex-wrap: wrap !important;
	}
	.location--wrapper .wp-block-column .location-box:not(:last-child) {
		margin-bottom: 0;
	}
	.location-box {
		width: calc(50% - 15px);
	}
	.location-box--wrapper {
		display: flex;
		flex-wrap: wrap !important;
		gap: 30px;
	}
	.advise-content--wrapper {
		gap: 40px;
		margin-top: 20px;
		flex-direction: column;
		align-items: flex-start;
	}
	.advise-content--wrapper p {
		font-size: 20px;
	}
	.insights--wrapper .industries-heading--wrapper {
		gap: 20px;
		margin-bottom: 50px;
	}
	.insights--wrapper .wp-block-uagb-post-grid {
		row-gap: 30px !important;
	}
	.site-below-footer-wrap .ast-footer-copyright p {
		font-size: 14px;
	}
	.site-below-footer-wrap .ast-footer-copyright p:not(:last-child) {
		margin-bottom: 10px;
	}
	.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack .site-footer-section{
		margin-bottom:0;
	}
	.site-footer .ast-builder-footer-grid-columns {
		gap: 26px;
	}
	.site-footer-primary-section-2 ul {
		padding: 0 7px;
		gap: 13px;
	}
	.site-footer .site-footer-above-section-1 h4 {
		font-size: 26px;
	}
	.site-footer-above-section-2 .footer-widget-area {
		display: flex !important;
		gap: 30px;
	}
	.site-footer .widget_nav_menu a.menu-link {
		font-size: 13px;
		letter-spacing: 0.34px;
	}
	.site-footer .widget_nav_menu li:not(:last-child) {
		margin-bottom: 20px;
	}
	.site-footer-above-section-3 p {
		font-size: 14px;
	}
	.site-footer-above-section-1 {
		width: calc(26.12% - 17.33px);
	}
	.site-footer-above-section-2 {
		width: calc(43.32% - 17.33px);
	}
	.site-footer-above-section-3 {
		width: calc(30.56% - 17.33px);
	}
}

@media (min-width:977px) and (max-width:1199px){
	.hero-left-col {
		padding: 50px 30px;
	}
	.hero-left-col .wp-block-uagb-advanced-heading h1.uagb-heading-text {
		font-size: 40px;
	}
	.hero-right-col .wp-block-column {
		padding: 40px 40px 40px 20px;
	}
	.intro--wrapper .wp-block-group .wp-block-uagb-advanced-heading h3.uagb-heading-text {
		font-size: 48px;
	}
	.intro--wrapper .wp-block-group .wp-block-uagb-advanced-heading:last-child {
		margin-bottom: 40px;
	}
	.intro--wrapper p.has-text-color {
		font-size: 20px;
	}
	.wp-block-uagb-container.intro--wrapper {
		padding: 120px 20px;
	}
	.wp-block-uagb-container.services--wrapper {
		padding: 120px 20px;
	}
	.services--wrapper .service-col {
		gap: 30px !important;
	}
	.service-heading--wrapper .wp-block-uagb-advanced-heading h2.uagb-heading-text {
		font-size: 46px;
	}
	.service-heading--wrapper p.has-text-color {
		font-size: 19px;
	}
	.service-heading-group .wp-block-uagb-advanced-heading h2.uagb-heading-text {
		font-size: 24px;
	}
	.service-heading-group ul li {
		font-size: 14px;
	}
	.service-icon {
		width: 60px;
		height: 60px;
		padding: 10px;
	}
	.service-icon.service-icon-1 {
		padding: 18px;
	}
	.wp-block-group.service-heading--wrapper,
	.service-box{
		width: calc(50% - 15px) !important;
	}
	.wp-block-uagb-advanced-heading.sec-heading h2 {
		font-size: 32px;
	}
	.partner-right-col p.has-text-color,
	.strategy--wrapper.result--wrapper p.has-text-color,
	.result--wrapper p.has-text-color{
		font-size: 18px;
	}
	.partner-bottom-img {
		margin-top: -130px;
		max-width: 90%;
		margin-left: auto;
		position: relative;
		right: -30px;
	}
	.wp-block-uagb-container.result--wrapper.strategy--wrapper,
	.wp-block-uagb-container.result--wrapper{
		padding: 120px 20px;
	}
	.strategy--wrapper .strategy-box:not(:last-child) {
		margin-bottom: 56px;
	}
	.expertise-box--wrapper {
		padding: 40px 30px;
		gap: 40px;
		position: relative !important;
		right: -20px;
		top: 0;
		transform: none;
		margin-top: 50px;
		margin-left:auto;
	}
	.expertise--wrapper .wp-block-uagb-advanced-heading h2.uagb-heading-text {
		font-size: 51px;
	}
	.expertise--wrapper p.has-text-color {
		font-size: 20px;
		max-width: 100%;
	}
	.expertise-box--wrapper h3.uagb-ifb-title {
		font-size: 21px;
	}
	.industries-heading--wrapper {
		gap: 40px;
		margin-bottom: 56px;
	}
	.industries-heading--wrapper .wp-block-uagb-advanced-heading + p {
		font-size: 20px;
		max-width: 532px;
	}
	.wp-block-uagb-container.industries--wrapper {
		padding: 120px 20px 100px;
	}
	.location-box p.uagb-ifb-desc {
		font-size: 16px;
	}
	.wp-block-uagb-container.location--wrapper {
		padding: 100px 20px;
	}
	.advise--wrapper .wp-block-uagb-advanced-heading h2.uagb-heading-text {
		font-size: 50px;
	}
	.advise-content--wrapper {
		align-items: flex-start;
		gap: 50px;
		margin-top: 35px;
		flex-direction: column;
	}
	.advise-content--wrapper p {
		font-size: 20px;
	}
	.wp-block-uagb-container.insights--wrapper {
		padding: 100px 20px;
	}
	.site-footer .ast-builder-footer-grid-columns {
		gap: 80px;
	}
	.site-footer-above-section-1 {
		width: calc(26.12% - 53.33px);
	}
	.site-footer-above-section-2 {
		width: calc(43.32% - 53.33px);
	}
	.site-footer-above-section-3 {
		width: calc(30.56% - 53.33px);
	}
	.site-footer .site-footer-above-section-1 h4 {
		font-size: 30px;
	}
	.site-footer .widget_nav_menu a.menu-link {
		font-size: 13px;
		letter-spacing: .78px;
	}
	.site-footer-above-section-2 .footer-widget-area {
		gap: 50px;
	}
	.site-footer-above-section-3 p {
		font-size: 15px;
	}
}

@media (min-width:1200px) and (max-width:1359px){
	.hero-left-col .wp-block-uagb-advanced-heading h1.uagb-heading-text {
		font-size: 42px;
	}
	.hero-right-col .wp-block-column {
		padding: 40px 40px 40px 20px;
	}
	.intro--wrapper .wp-block-group .wp-block-uagb-advanced-heading h3.uagb-heading-text {
		font-size: 58px;
	}
	.service-heading--wrapper .wp-block-uagb-advanced-heading h2.uagb-heading-text {
		font-size: 52px;
	}
	.service-heading-group ul li {
		font-size: 14px;
	}
	.service-box .service-heading-group h2.uagb-heading-text {
		font-size: 22px;
	}
	.partner-bottom-img {
		position: relative;
		right: -30px;
	}
	.expertise-box--wrapper {
		max-width: 676px;
	}
	.expertise-box--wrapper h3.uagb-ifb-title {
		font-size: 21px;
	}
	.expertise--wrapper .wp-block-uagb-advanced-heading h2.uagb-heading-text {
		font-size: 54px;
	}
	.expertise--wrapper p.has-text-color {
		font-size: 21px;
	}
	.industries-heading--wrapper .wp-block-uagb-advanced-heading + p {
		max-width: 682px;
	}
	.wp-block-uagb-container.location--wrapper {
		padding: 120px 20px;
	}
	.site-footer .site-footer-above-section-1 h4 {
		font-size: 34px;
	}
}

/* Mobile Responsive */
@media screen and (max-width:767px){
	.hero--wrapper .wp-block-columns {
		gap: 15px !important;
	}
	.hero--wrapper .wp-block-columns .wp-block-column {
		margin: 0;
	}
	.hero-right-col .wp-block-column {
		padding: 30px 20px;
	}
	.hero-left-col {
		padding: 40px 20px;
		margin:0 !important;
	}
	.logo-slider figure.wp-block-uagb-image__figure {
		padding:10px 20px;
	}
	.logo-slider {
		padding: 0;
	}
	.logo-slider .swiper-wrapper .wp-block-uagb-image {
		margin-right: 20px !important;
		min-height: 85px;
	}
	.intro--wrapper .wp-block-group .wp-block-uagb-advanced-heading:first-child h3.uagb-heading-text {
		display: block;
	}
	.intro--wrapper .wp-block-group .wp-block-uagb-advanced-heading:first-child h3.uagb-heading-text:after{
		display:none;
	}
	.service-box .wp-block-uagb-image.service-img {
		padding-bottom: 460px;
	}
	.service-box .wp-block-uagb-image.service-img img {
		height: 100%;
		object-fit: cover;
		object-position: left;
	}
	.service-heading-group p.hover-para {
		opacity: 1;
		visibility: visible;
		position: relative;
		top: 0;
		transform: none;
		width: 100%;
		font-size: 14px;
		line-height: 1.4;
		color: rgba(255, 250, 250, 0.80);
	}
	.service-icon.service-icon-1 {
		padding: 18px;
	}
	.service-icon {
		right: 10px;
		top: 10px;
		width: 60px;
		height: 60px;
		padding: 10px;
	}
	.service-heading-group ul.wp-block-list {
		padding: 0 0 0 10px;
		margin: 20px 0 8px;
	}
	.service-heading-group {
		height: auto;
		backdrop-filter: blur(20px);
	}
	.wp-block-group.service-heading--wrapper{
		margin-bottom:20px;
	}
	.wp-block-group.service-heading--wrapper,
	.service-box{
		width: 100% !important;
	}
	.services--wrapper .service-col {
		gap: 15px !important;
	}
	.partner-bottom-img {
		margin-top: -100px;
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.strategy--wrapper .strategy-box:not(:last-child) {
		margin-bottom: 46px;
	}
	.strategy-box p.uagb-ifb-desc {
		letter-spacing: 0.1px;
	}
	.strategy--wrapper .strategy-box {
		opacity: 1;
	}
	.strategy-box .uagb-ifb-title-wrap .uagb-ifb-title-prefix {
		background: linear-gradient(270deg, rgba(46, 117, 182, 0.60) 0%, #2E75B6 100%);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	.expertise--wrapper p.has-text-color {
		margin: 20px 0 0 !important;
	}
	.expertise-box--wrapper {
		padding: 40px 20px;
		gap: 30px;
		max-width: 746px;
		position: relative !important;
		right: 0;
		top: 0;
		transform: none;
		margin: 40px 0;
		flex-wrap:wrap;
	}
	.supply-slider .wp-block-uagb-advanced-heading {
		left: 15px;		width: calc(100% - 30px);
		bottom: 20px;
	}
	.result-left-col {
		position: relative;
	}
	.result-right-col .counter-box:not(:last-child) {
		padding-bottom: 25px;
		margin-bottom: 25px;
	}
	.result-right-col {
		padding-right: 0;
	}
	.counter-box p {
		font-size: 14px;
		line-height: 1.7;
		letter-spacing:0.1px;
	}
	.location--wrapper .industries-heading--wrapper {
		align-items: start;
	}
	.location-box .wp-block-uagb-icon-list {
		margin-top: 10px;
	}
	.location-box .wp-block-uagb-image.pin-icon {
		top: 15px;
		right: 15px;
		height: 18px;
		width: 18px;
	}
	.location-box {
		padding: 30px 30px 25px 20px;
	}
	.location--wrapper .wp-block-column {
		margin: 0 !important;
	}
	.industries-heading--wrapper{
		gap:20px;
		margin-bottom: 40px;
	}
	.advise-content--wrapper {
		gap: 30px;
		margin-top: 25px;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.advise-btn-wrapper {
		margin: 0 !important;
		gap: 20px;
		flex-direction: column;
	}
	.insights--wrapper .industries-heading--wrapper {
		gap: 20px;
		margin-bottom: 40px;
	}
	.industries-heading--wrapper {
		flex-direction: column;
		align-items: start;
	}
	.industries-heading--wrapper .wp-block-uagb-advanced-heading + p,
	.advise-content--wrapper p,
	.result--wrapper p.has-text-color,
	.expertise--wrapper p.has-text-color,
	.partner-right-col p.has-text-color,
	.service-heading--wrapper p.has-text-color,
	.intro--wrapper p.has-text-color{
		font-size: 16px;
		line-height: 1.7;
		letter-spacing: 0.2px;
	}
	.insights--wrapper .wp-block-uagb-post-grid .uagb-post__inner-wrap {
		margin-bottom: 30px;
	}
	.insights--wrapper .wp-block-uagb-post-grid .uagb-post__inner-wrap .uagb-post__image {
		padding-bottom: 20px;
	}
	.insights-box .uagb-post__taxonomy {
		padding: 7px 10px;
		font-size: 11px;
	}
	.sec-heading p:before {
		width: 9px;
		height: 9px;
		top: 3px;
		background-size: cover;
	}
	.sec-heading p.uagb-desc-text {
		padding-left: 18px;
	}
	.site-footer .ast-builder-footer-grid-columns {
		gap: 40px;
		flex-wrap: wrap;
	}
	.site-footer .site-above-footer-wrap .site-footer-section {
		width: 100%;
		margin:0 !important;
	}
	.site-footer .site-footer-above-section-1 h4 {
		font-size: 26px;
		max-width: 100%;
	}
	.site-footer-above-section-2 .footer-widget-area {
    	display: flex !important;
		gap: 30px;
		justify-content:space-between;
	}
	.site-footer .widget_nav_menu a.menu-link {
		font-size: 12px;
		letter-spacing: 0.5px;
	}
	.site-footer-above-section-3 h6.uagb-heading-text {
		margin-bottom: 15px;
	}
	.site-footer-above-section-2 h2.widget-title,
	.site-footer .widget_nav_menu li:not(:last-child){
		margin-bottom: 20px;
	}
	.site-footer-above-section-3 p{
		font-size: 14px;
	}
	.site-below-footer-wrap .ast-footer-copyright p{
		font-size:12px;
	}
	.site-primary-footer-wrap .ast-builder-footer-grid-columns {
		justify-content: center;
		gap: 20px;
	}
	.site-footer-section {
		margin: 0 !important;
	}
	.def-btn .uagb-button__link {
		gap: 10px;
	}
}

@media (min-width:550px) and (max-width:767px){
	.insights--wrapper .wp-block-uagb-post-grid{
		display: flex;
		flex-wrap: wrap;
		column-gap: 30px !important;
	}
	.insights--wrapper .wp-block-uagb-post-grid .uagb-post__inner-wrap{
		width: calc(50% - 15px);
	}
	.expertise-box--wrapper .wp-block-uagb-info-box {
		width: calc(33.33% - 20px);
	}
}

@media (min-width:650px) and (max-width:767px){
	.location-box--wrapper{
		display: flex;
		flex-wrap: wrap;
		column-gap: 30px !important;
	}
	.location-box{
		width: calc(50% - 15px);
	}
}

/* Service Detail Pages */
.service-header--wrapper p.has-text-color,
.opportunity--wrapper p,
.approach-heading-group p{
    font-size: 22px;
    line-height: 1.60;
	font-weight:300;
}
.opportunity--wrapper p {
    max-width: 590px;
}
.approach-heading-group {
    margin-bottom: 70px;
}
.deliver--wrapper ul.wp-block-list {
    list-style: none;
    padding: 0 0 0 12px;
    margin: 24px 0 0 !important;
}

.deliver--wrapper ul li {
    font-size: 18px;
    line-height: 1.6;
    position: relative;
    padding-left: 15px;
	font-weight:300;
}

.deliver--wrapper ul li:before {
    position: absolute;
    content: '';
    width: 4px;
    height: 4px;
    background: currentColor;
    top: 12px;
    left: 0;
    border-radius: 50%;
}

.deliver--wrapper ul li:not(:last-child) {
    margin-bottom: 14px;
}

.deliver--wrapper .expertise-box--wrapper {
    display: block;
}

.deliver--wrapper .expertise-box--wrapper .wp-block-group {
    display: flex;
	align-items:center;
    gap: 20px;
}

.deliver--wrapper .expertise-box--wrapper .deliver-box {
    display: block;
    margin: 0 !important;
    width: calc(33.33% - 13.33px);
}

.deliver-box h6.uagb-heading-text,.deliver-box h6.uagb-heading-text sup {
    background: linear-gradient(270deg, rgba(233, 87, 9, 0.60) 0%, #E95709 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.deliver--wrapper .deliver-box .wp-block-group {
    gap: 10px;
    align-items: center;
}

.deliver-box h6.uagb-heading-text sup {
    font-size: 22px;
    top: -13px;
    margin-right: 4px;
}

.deliver--wrapper .deliver-box .wp-block-group > * {
    margin: 0 !important;
}

.deliver--wrapper::before {
    background: linear-gradient(270deg, rgba(233, 87, 9, 0.60) 0%, #E95709 100%);
}

.faq-list--wrapper .wp-block-uagb-faq-child {
    padding-bottom: 53px;
    padding-top: 36px;
}

.faq-list--wrapper .wp-block-uagb-faq-child .uagb-faq-content {
    max-width: 800px;
    margin-left: auto;
    margin-top: 27px;
}

.wpcf7 form .contact-field--wrapper {
    margin: 00;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 20px;
}

.contact-field {
    width: calc(50% - 10px);
    margin-bottom: 22px;
}

.contact-field p {
    margin: 0;
}

.contact-field label {
    color: #525252;
    font-family: Karla;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 18px;
}

.contact-field label span {
    color: #E95709;
}
.contact-field label span.optional{
    font-size: 8px;
    position: relative;
    top: -4px;
    left: 4px;
    letter-spacing: 0.5px;	
}

.contact-field br {
    display: none;
}

.contact-field .wpcf7-form-control {
    background: #F9F6F8;
    padding: 0 20px !important;
    border: none;
    line-height: 1.4;
    font-size: 21px;
    font-weight: 300;
    font-family: 'Inter Tight',sans-serif;
    min-height: 46px;
    color: #525252;
    box-shadow: none;
}

.contact-field input.wpcf7-form-control::placeholder {
    color: #52525280;
}

.contact-field.msg-field {
    width: 100%;
}

.contact-field.msg-field textarea {
    padding: 20px !important;
    height: 118px;
}

.contact-field .wpcf7-form-control option {
    font-size: 16px;
}

.wpcf7 form>div, .wpcf7 form>p {
    margin: 0;
}

.submit-btn input.wpcf7-submit {
	background: none;
	border: none;
	border-radius: 0;
	padding: 0;
	color: #FFFAFA;
	font-family: Karla;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0.32px;
	text-transform: uppercase;
	width:100%;
	text-align:left;
}

.submit-btn p {
    margin: 0;
    position: relative;
}

.submit-btn p input.wpcf7-submit {
    background: #2E75B6;
    padding: 16.5px 20px;
    line-height: 1;
}

.submit-btn p input.wpcf7-submit:hover {
    background: #e95709;
}

.submit-btn p:after {
    position: absolute;
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    background-image: url('/wp-content/uploads/2026/01/button-arrow.svg');
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
}

.submit-btn .wpcf7-spinner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.wpcf7 form .submit-btn {
    margin-top: 20px;
}

.contact-field select.wpcf7-form-control {
    appearance: none;
    background-image: url('/wp-content/uploads/2026/01/plus-icon.svg');
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: 94% center;
}

.opportunity--wrapper .wp-block-columns {
    align-items: center !important;
}

.deliver-two-col--wrapper ul.wp-block-list {
    column-count: 2;
    column-gap: 40px;
}

.deliver-two-col--wrapper ul.wp-block-list li em {
    font-style: normal;
    font-weight: 500;
}

.service-col-header--wrapper .wp-block-columns {
    align-items: center !important;
}

.opportunity-col--wrapper .wp-block-group {
    display: flex;
    gap: 60px;
}

.opportunity-col--wrapper .wp-block-group p:last-child {
    flex: 1 0 0;
}

.opportunity-col--wrapper .wp-block-group p:first-child {
    max-width: 630px;
}

.opportunity-col--wrapper .wp-block-group p {
    margin: 0 !important;
}

.our-approach-col--wrapper p {
    font-size: 22px;
    line-height: 1.60;
    font-weight: 300;
}

.contact-form--wrapper p.has-text-color {
    font-size: 22px;
    font-weight: 300;
    line-height: 1.6;
	margin-bottom:48px !important;
}

.inventory-opportunity--wrapper.opportunity-col--wrapper .wp-block-group p {
    max-width: calc(50% - 30px);
}

.inventroy-deliver--wrapper.deliver--wrapper .expertise-box--wrapper .deliver-box {
    width: calc(50% - 10px);
}

@media (min-width:768px) and (max-width:976px){
	.service-header--wrapper p.has-text-color,  .approach-heading-group p,
	.our-approach-col--wrapper p,	
	.contact-form--wrapper p.has-text-color{
		font-size: 18px;
	}
	.opportunity--wrapper .wp-block-columns .wp-block-column,
	.our-approach--wrapper .wp-block-columns .wp-block-column{
		flex-basis: 0 !important;
		flex-grow: 1;
	}
	.opportunity--wrapper .wp-block-columns {
		gap: 30px;
	}
	.opportunity--wrapper p{
		font-size:16px;
	}
	.approach-heading-group {
		margin-bottom: 35px;
	}
	.deliver--wrapper ul li {
		font-size: 16px;
	}
	.faq-list--wrapper .wp-block-uagb-faq-child {
		padding-bottom: 35px;
		padding-top: 20px;
	}
	.faq-list--wrapper .wp-block-uagb-faq-child .uagb-faq-content {
		margin-top: 20px;
	}
	.contact-field .wpcf7-form-control {
		font-size: 18px;
	}
	.submit-btn input.wpcf7-submit {
		font-size: 14px;
	}
	.submit-btn .wpcf7-spinner{
		display:none;
	}
	.contact-form--wrapper .wp-block-columns .wp-block-column:last-child{
		display:none;
	}
	.contact-form--wrapper .wp-block-column {
		flex-basis: 100% !important;
	}
	.service-col-header--wrapper .wp-block-columns .wp-block-column:first-child {
		flex-basis: 39.6% !important;
	}
	.service-col-header--wrapper .wp-block-columns .wp-block-column:last-child {
		flex-basis: 60.4% !important;
	}
	.service-col-header--wrapper .wp-block-columns{
		flex-wrap:nowrap !important;
		gap:30px;
	}
	.opportunity-col--wrapper .wp-block-group {
		gap: 20px;
		flex-direction: column;
	}
	.opportunity-col--wrapper .wp-block-group p:first-child {
		max-width: 100%;
	}
	.opportunity-col--wrapper .wp-block-group p:last-child {
		flex: auto !important;
		max-width: 100%;
	}
	.our-approach-col--wrapper .wp-block-columns {
		gap: 40px;
	}
	.contact-form--wrapper p.has-text-color {
		margin-bottom: 38px !important;
	}
	.strategy--wrapper .uagb-ifb-title br{
		display:none;
	}
}

@media (min-width:977px) and (max-width:1199px){
	.service-header--wrapper .wp-block-uagb-advanced-heading h2.uagb-heading-text {
		font-size: 36px;
	}
	.service-header--wrapper p.has-text-color, .opportunity--wrapper p, .approach-heading-group p,
	.our-approach-col--wrapper p{
		font-size: 18px;
	}
	.approach-heading-group {
		margin-bottom: 50px;
	}
	.deliver-box h6.uagb-heading-text{
		font-size:34px !important;
	}
	.deliver-box .wp-block-uagb-advanced-heading h3.uagb-heading-text {
		font-size: 20px;
	}
	.faq-list--wrapper .wp-block-uagb-faq-child {
    	padding-bottom: 43px;
		padding-top: 26px;
	}
	.contact-field .wpcf7-form-control {
		font-size: 18px;
	}
	.submit-btn input.wpcf7-submit {
		font-size: 14px;
	}
	.opportunity-col--wrapper .wp-block-group p:first-child {
		max-width: 490px;
	}
	.inventory-opportunity--wrapper.opportunity-col--wrapper .wp-block-group p {
		max-width: calc(50% - 30px);
	}
	.strategy--wrapper .uagb-ifb-title br{
		display:none;
	}
}

@media (min-width:1200px) and (max-width:1359px){
	.service-header--wrapper .wp-block-uagb-advanced-heading h2.uagb-heading-text {
		font-size: 44px;
	}
	.service-header--wrapper p.has-text-color, .opportunity--wrapper p, .approach-heading-group p {
		font-size: 20px;
	}
	.deliver-box h6.uagb-heading-text{
		font-size:34px !important;
	}
	.deliver-box .wp-block-uagb-advanced-heading h3.uagb-heading-text {
		font-size: 20px;
	}
}

@media screen and (max-width:767px){
	.service-header--wrapper p.has-text-color, .opportunity--wrapper p, .approach-heading-group p ,
	.our-approach-col--wrapper p,
	.contact-form--wrapper p.has-text-color{
		font-size: 16px;
		line-height:1.7;
	}
	.opportunity--wrapper .wp-block-column,
	.our-approach--wrapper .wp-block-column{
		margin: 0 !important;
	}
	.approach-heading-group {
		margin-bottom: 35px;
	}
	.deliver--wrapper ul li:not(:last-child) {
		margin-bottom: 10px;
	}
	.deliver--wrapper ul li {
		font-size: 16px;
	}
	.deliver--wrapper .expertise-box--wrapper .deliver-box {
		width: 100%;
	}
	.deliver--wrapper .expertise-box--wrapper .wp-block-group {
		flex-wrap: wrap;
		gap:25px;
	}
	.deliver--wrapper .expertise-box--wrapper .deliver-box .wp-block-group {
		flex-wrap: nowrap;
		gap:10px;
	}
	.deliver--wrapper .expertise-box--wrapper .deliver-box .wp-block-group .wp-block-uagb-advanced-heading {
		width: auto;
	}
	.deliver-box h6.uagb-heading-text sup {
		font-size: 17px;
		top: -10px;
	}
	.deliver--wrapper .expertise-box--wrapper{
		margin-bottom:0;
	}
	.faq-list--wrapper .wp-block-uagb-faq-child {
		padding-bottom: 26px;
		padding-top: 24px;
	}
	.faq-list--wrapper .wp-block-uagb-faq-child .uagb-faq-content {
		margin-top: 17px;
	}
	.contact-form--wrapper .wp-block-columns .wp-block-column:first-child {
		order: 2;
		margin:0;
	}
	.contact-field {
		width: 100%;
		margin-bottom: 25px;
	}
	.contact-field label {
		margin-bottom: 14px;
	}
	.contact-field .wpcf7-form-control {
		font-size: 17px;
	}
	.wpcf7 form .contact-field--wrapper {
		gap: 0;
	}
	.submit-btn input.wpcf7-submit {
		font-size: 12px;
	}
	.submit-btn .wpcf7-spinner{
		display:none;
	}
	.deliver-two-col--wrapper ul.wp-block-list {
		column-count: 1;
		column-gap: 0;
	}
	.deliver-two-col--wrapper.deliver--wrapper ul li:not(:last-child) {
		margin-bottom: 15px;
	}
	.service-col-header--wrapper .wp-block-column {
		margin: 0 !important;
	}
	.service-col-header--wrapper .wp-block-columns,
	.our-approach-col--wrapper .wp-block-columns{
		gap:40px;
	}
	.opportunity-col--wrapper .wp-block-group {
		gap: 15px;
		flex-direction: column;
	}
	.contact-form--wrapper p.has-text-color {
		margin-bottom: 28px !important;
	}
	.inventory-opportunity--wrapper.opportunity-col--wrapper .wp-block-group p {
		max-width: 100%;
	}
	.inventroy-deliver--wrapper.deliver--wrapper .expertise-box--wrapper .deliver-box{
		width:100%;
	}
	.strategy--wrapper .uagb-ifb-title br{
		display:none;
	}
}

@media (min-width:600px) and (max-width:767px){
	.deliver--wrapper .expertise-box--wrapper .deliver-box {
		width: calc(33.33% - 13.33px);
	}
	.deliver--wrapper .expertise-box--wrapper .wp-block-group {
		flex-wrap: wrap;
		gap: 20px;
	}
	.inventroy-deliver--wrapper.deliver--wrapper .expertise-box--wrapper .deliver-box{
		width:calc(50% - 10px);
	}
}

/* Development Service Page */
.development-opportunity--wrapper p {
    max-width: 100%;
}

.our-approach-col--wrapper .wp-block-columns {
    align-items: center !important;
}

.help-box .uagb-ifb-title-wrap .uagb-ifb-title-prefix {
    background: linear-gradient(270deg, rgba(46, 117, 182, 0.60) 0%, #2E75B6 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.help-box p.uagb-ifb-desc {
    max-width: 258px;
}

@media screen and (max-width:767px){
	.help-box p.uagb-ifb-desc {
		max-width: 100%;
	}
	.development-strategy--wrapper .wp-block-columns .wp-block-column {
		margin: 0;
	}
}

@media (min-width:768px) and (max-width:976px){
	.development-strategy--wrapper .wp-block-columns .wp-block-column {
		flex-basis: calc(50% - 30px) !important;
	}
	.development-strategy--wrapper .wp-block-columns {
		flex-wrap: wrap !important;
	}
	.help-box p.uagb-ifb-desc {
		max-width: 100%;
	}
}

@media (min-width:977px) and (max-width:1199px){
	.help-box .uagb-ifb-title-wrap .uagb-ifb-title-prefix {
		font-size: 56px;
	}
}

/* Insights Page */
.insights-header--wrapper p.has-text-color {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.6;
}

.recommendation--wrapper .wp-block-uagb-container:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(270deg, rgba(46, 117, 182, 0.60) 0%, #2E75B6 100%);
}

.recommendation--wrapper p.has-text-color {
    text-align: center;
    font-size: 22px;
    font-weight: 300;
    line-height: 1.6;
}

.recommendation--wrapper .wp-block-uagb-buttons {
    margin: 0 !important;
}

.recommendation--wrapper .wp-block-group.advise-btn-wrapper {
    justify-content: center;
    margin: 49px 0 0 !important;
}

.recommendation--wrapper .def-btn .uagb-button__link:after {
    background-image: url('/wp-content/uploads/2026/01/button-hover-arrow.svg');
}

.recommendation--wrapper .def-btn .wp-block-button__link:hover .uagb-button__link:after,
.recommendation--wrapper .arrow-btn .uagb-button__link:after {
    background-image: url('/wp-content/uploads/2026/01/button-arrow.svg');
}

.recommendation--wrapper .arrow-btn .wp-block-button__link:hover {
    border-bottom: 1px solid #fff !important;
}

.recommendation--wrapper .wp-block-group .wp-block-uagb-advanced-heading:first-child h3.uagb-heading-text:after {
    display: inline-block;
    content: '';
    background-image: url('/wp-content/uploads/2026/01/white-right-arrow.svg');
    width: 30px;
    height: 30px;
    background-size: cover;
    position: relative;
    top: 6px;
}

.recommendation--wrapper .wp-block-group .wp-block-uagb-advanced-heading:first-child h3.uagb-heading-text {
    display: flex;
    align-items: center;
    gap: 20px;
}

.insights-header--wrapper p.uagb-desc-text {
    padding-left: 21px;
}

.insights-header--wrapper p.uagb-desc-text:before {
    position: absolute;
    content: '';
    width: 11px;
    height: 11px;
    background-image: url('/wp-content/uploads/2026/01/hero-banner-icon.svg');
    top: 2px;
    left: 0;
	opacity:0.75;
	background-size:cover;
}
.insights-grid--wrapper article .uagb-post__image + .uagb-post__text .uagb-post__taxonomy {
    position: absolute;
    top: 5px;
    right: 5px;
    background: #FFF;
    padding: 8px 15px;
    font-size: 12px;
    font-family: "Karla";
    font-weight: 600;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    line-height: 1;
}

.insights-grid--wrapper article {
    position: relative;
}

.insights-grid--wrapper article .uagb-post__image + .uagb-post__text .uagb-post__taxonomy a {
    color: #1E1E1E;
}

.insights-grid--wrapper article.uagb-post__inner-wrap {
    display: flex;
    flex-direction: column;
}

.insights-grid--wrapper article .uagb-post__text.uagb-post-grid-byline {
    order: 2;
	display:flex;
	gap:20px;
}

.insights-grid--wrapper article .uagb-post__title {
    order: 3;
}

.insights-grid--wrapper article .uagb-post__excerpt {
    order: 4;
}

.insights-grid--wrapper article .uagb-post__text.uagb-post-grid-byline > * {
    margin: 0;
}

.insights-grid--wrapper .uagb-post__image a {
    padding-bottom: 48.16% !important;
}

.insights-grid--wrapper.uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a.uagb-image-ratio-inherit img {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.insights-top--wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
	margin-bottom:60px;
}

.insights-top--wrapper > * {
    margin: 0 !important;
}

.insights-top--wrapper .wp-block-categories-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 10px;
}

.category-list {
    display: flex;
    gap: 10px;
}

.insights-top--wrapper a {
    background: #EEEFF5;
    padding: 12px 20px;
    color: #525252;
    font-family: Karla;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.32px;
    text-transform: uppercase;
    text-decoration: none !important;
	pointer-events:none;
}

.insights-top--wrapper li {
    display: flex;
	cursor:pointer;
}

.search-container #search {
    border: 1px solid #DADADA;
    padding: 10px 10px 10px 20px;
    border-radius: 0;
    max-width: 370px;
    width: 100%;
    min-width: 370px;
    color: #525252;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
}

.search-container #search::placeholder {
    color: #525252;
    font-family: "Inter Tight";
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
}

.search-container {
    position: relative;
}

.search-container svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
}

.insights-top--wrapper .active a {
    background: linear-gradient(0deg, #2E75B6 0%, #2E75B6 100%), #EEEFF5;
    color: #fff;
}

#blogPagination {
    justify-content: flex-end;
    gap: 10px;
    display: flex;
    margin-top: 60px;
}

#blogPagination button {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -.35px;
    opacity: 1;
    width: 30px;
    height: 30px;
    border-radius: 2px;
    background: #2e75b6;
    padding-top: 2px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .4s;
    text-decoration: none;
    padding: 0;
}

#blogPagination button.active,#blogPagination button:hover {
    background: #E95709;
    color: #fff;
}

#blogPagination button.disabled {
    opacity: 0.5;
}

#page-info,
#blogPagination{
    display: none;
}

@media screen and (max-width:767px){
	.insights-header--wrapper p.has-text-color {
		font-size: 17px;
	}
	.insights-header--wrapper p.uagb-desc-text:before {
		width: 9px;
		height: 9px;
	}
	.recommendation--wrapper .wp-block-group .wp-block-uagb-advanced-heading:first-child h3.uagb-heading-text:after {
		display: none;
	}
	.recommendation--wrapper .wp-block-group .wp-block-uagb-advanced-heading:first-child h3.uagb-heading-text{
		gap:0;
		display:block;
	}
	.recommendation--wrapper p.has-text-color {
		font-size: 16px;
		line-height: 1.8;
	}
	.recommendation--wrapper .wp-block-group.advise-btn-wrapper {
		margin: 35px 0 0 !important;
	}
	.insights-top--wrapper {
		gap: 10px;
		margin-bottom: 40px;
		flex-wrap: wrap;
	}
	.category-list {
		overflow-x: auto;
		padding-bottom: 10px;
	}
	.insights-top--wrapper a {
		padding: 10px 13px;
		font-size: 13px;
	}
	.search-container {
		width: 100%;
	}
	.search-container #search {
		padding: 10px;
		font-size: 14px;
		min-width:100%;
		max-width:100%;
		width:100%;
	}
	.search-container #search::placeholder {
		font-size:14px;
	}
	#blogPagination {
		margin-top: 40px;
	}
	.insights-grid--wrapper article .uagb-post__image + .uagb-post__text .uagb-post__taxonomy {
		padding: 7px 10px;
		font-size: 11px;
	}
}

@media (min-width:768px) and (max-width:976px){
	.recommendation--wrapper .wp-block-group .wp-block-uagb-advanced-heading:first-child h3.uagb-heading-text:after {
		width: 20px;
		height: 20px;
		top: 2px;
	}
	.recommendation--wrapper p.has-text-color {
		font-size: 18px;
	}
	.insights-top--wrapper a {
		padding: 10px 10px;
		font-size: 14px;
	}
	.search-container #search {
		min-width: 270px;
		font-size: 14px;
	}
	.search-container #search::placeholder{
		font-size:14px;
	}
	.insights-top--wrapper {
		margin-bottom: 40px;
	}
	.insights-grid--wrapper article .uagb-post__image + .uagb-post__text .uagb-post__taxonomy {
		padding: 7px 10px;
		font-size: 11px;
	}
	#blogPagination {
		margin-top: 40px;
	}
}

@media (min-width:977px) and (max-width:1199px){
	.recommendation--wrapper .wp-block-group .wp-block-uagb-advanced-heading h3.uagb-heading-text {
		font-size: 48px;
	}
	.recommendation--wrapper .wp-block-group .wp-block-uagb-advanced-heading:first-child h3.uagb-heading-text:after {
		width: 25px;
		height: 25px;
		top: 2px;
	}
	.recommendation--wrapper p.has-text-color {
		font-size: 20px;
	}
	.insights-top--wrapper a {
		padding: 11px 15px;
		font-size: 14px;
	}
	.insights-top--wrapper {
		margin-bottom: 50px;
	}
	#blogPagination {
		margin-top: 50px;
	}
}

@media (min-width:1200px) and (max-width:1359px){
	.recommendation--wrapper .wp-block-group .wp-block-uagb-advanced-heading h3.uagb-heading-text {
		font-size: 58px;
	}
}

/* About Page */
.page-id-947 .ast-primary-header-bar,
.page-id-1030 .ast-primary-header-bar{
    background: #FFFAFA;
}

.who-we-are--wrapper .wp-block-uagb-advanced-heading {
    border-bottom: 1px solid #DADADA;
    padding-bottom: 50px;
}

.who-we-are--wrapper .wp-block-group {
    display: flex;
    gap: 60px;
    justify-content: space-between;
}

.who-we-are--wrapper .wp-block-group p {
    font-size: 22px;
    line-height: 1.60;
    color: #525252;
    font-weight: 300;
}

.who-we-are--wrapper .wp-block-group p:first-child {
    max-width: 630px;
}

.achievment-left-col p.has-text-color,
.projects--wrapper p,
.meet-expertise--wrapper p.has-text-color{
    font-size: 22px;
    line-height: 1.60;
    font-weight: 300;
}

.achievment-right-col .wp-block-columns:not(:last-child) {
    margin-bottom: 32px;
}

.our-achievment--wrapper .wp-block-columns {
    align-items: flex-start !important;
}

.achievment-left-col {
    position: sticky;
    top: 0;
}

.project-logo--wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin-top: 70px;
}

.project-logo--wrapper .wp-block-uagb-image {
    background: #F9F6F8;
    padding: 20px 15px;
    width: calc(25% - 22.5px);
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 125px;
}

@media screen and (max-width:767px){
	.who-we-are--wrapper .wp-block-uagb-advanced-heading {
		padding-bottom: 30px;
	}
	.who-we-are--wrapper .wp-block-group {
		gap: 0;
		flex-direction: column;
	}
	.who-we-are--wrapper .wp-block-group p:not(:last-child) {
		margin-bottom: 20px  !important;
	}
	.who-we-are--wrapper .wp-block-group p,
	.achievment-left-col p.has-text-color, .projects--wrapper p{
		font-size: 18px;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.who-we-are--wrapper .wp-block-group p:first-child {
		max-width: 100%;
	}
	.achievment-right-col .wp-block-column {
		margin: 0 !important;
	}
	.achievment-left-col {
		position: relative;
	}
	.project-logo--wrapper {
		gap: 20px;
		margin-top: 35px;
	}
	.project-logo--wrapper .wp-block-uagb-image {
		padding: 20px 21px;
		width: calc(50% - 10px);;
		min-height: 90px;
		margin:0 !important;
	}
	.meet-expertise--wrapper .wp-block-columns .wp-block-column:first-child {
		order: 2;
		margin:0;
	}
	.meet-expertise--wrapper p.has-text-color{
		font-size:16px
	}
}

@media (min-width:550px) and (max-width:767px){
	.project-logo--wrapper .wp-block-uagb-image {
		width: calc(33.33% - 13.33px);
	}
}

@media (min-width:768px) and (max-width:976px){
	.who-we-are--wrapper .wp-block-uagb-advanced-heading {
		padding-bottom: 30px;
	}
	.who-we-are--wrapper .wp-block-group {
		gap: 0;
		flex-direction: column;
	}
	.who-we-are--wrapper .wp-block-group p:not(:last-child) {
		margin-bottom: 24px  !important;
	}
	.who-we-are--wrapper .wp-block-group p,
	.achievment-left-col p.has-text-color, .projects--wrapper p{
		font-size: 18px;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.who-we-are--wrapper .wp-block-group p:first-child {
		max-width: 100%;
	}
	.our-achievment--wrapper .achievment-left-col {
		flex-basis: 41.5% !important;
	}
	.our-achievment--wrapper .achievment-right-col {
		flex-basis: 58.5% !important;
	}
	.our-achievment--wrapper .uagb-container-inner-blocks-wrap > .wp-block-columns,
	.meet-expertise--wrapper .wp-block-columns{
		gap: 40px;
		flex-wrap: nowrap !important;
	}
	.achievment-right-col .wp-block-column {
		flex-basis: 100% !important;
	}
	.achievment-right-col .wp-block-columns {
		flex-wrap: wrap !important;
	}
	.project-logo--wrapper {
		gap: 20px;
		margin-top: 40px;
	}
	.project-logo--wrapper .wp-block-uagb-image {
		padding: 20px;
		width: calc(25% - 15px);
		min-height: 95px;
	}
	.meet-expertise--wrapper .wp-block-columns .wp-block-column:first-child{
		flex-basis: 53.8%;
	}
	.meet-expertise--wrapper .wp-block-columns .wp-block-column:last-child{
		flex-basis: 46.2%;
	}
	.meet-expertise--wrapper p.has-text-color{
		font-size:16px;
	}
}

@media (min-width:977px) and (max-width:1199px){
	.who-we-are--wrapper .wp-block-group {
		gap: 40px;
	}
	.who-we-are--wrapper .wp-block-group p {
		font-size: 20px;
	}
	.who-we-are--wrapper .wp-block-group p:first-child {
		max-width: 50%;
	}
	.who-we-are--wrapper .wp-block-uagb-advanced-heading {
		padding-bottom: 35px;
		margin-bottom: 35px !important;
	}
	.achievment-left-col p.has-text-color, .projects--wrapper p {
		font-size: 20px;
	}
	.achievment-right-col .wp-block-uagb-info-box h3.uagb-ifb-title {
		font-size: 20px;
	}
	.our-achievment--wrapper .uagb-container-inner-blocks-wrap > .wp-block-columns {
		gap: 44px;
	}
	.project-logo--wrapper .wp-block-uagb-image {
		padding: 20px;
		min-height: 115px;
	}
	.project-logo--wrapper {
		margin-top: 50px;
	}
	.meet-expertise--wrapper p.has-text-color{
		font-size:18px;
	}
}

@media (min-width:1200px) and (max-width:1359px){
	.achievment-left-col p.has-text-color, .projects--wrapper p, .meet-expertise--wrapper p.has-text-color {
		font-size: 20px;
	}
}

/* Approach Page */
.approach-header--wrapper p.has-text-color {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.60;
}
.approach-box ul.wp-block-list {
    list-style: none;
    padding-left: 10px;
    margin: 0;
}

.approach-box ul li {
    color: #525252;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.6;
    position: relative;
    padding-left: 15px;
}

.approach-box ul li:before {
    position: absolute;
    content: '';
    width: 4px;
    height: 4px;
    background: currentColor;
    border-radius: 50%;
    top: 9px;
    left: 0;
}

.approach-box ul li:not(:last-child) {
    margin-bottom: 13px;
}

.key-example--wrapper p.has-text-color {
    font-size: 22px;
    font-weight: 300;
    line-height: 1.6;
    max-width: 715px;
}

.lift-box .wp-block-group {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 2px;
}

.lift-box .wp-block-group > * {
    margin: 0 !important;
}

.lift-box p {
    font-size: 24px;
    font-weight: 300;
    line-height: 1.20;
}

.lift-box p em {
    font-style: normal;
    background: linear-gradient(270deg, rgba(233, 87, 9, 0.60) 0%, #E95709 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 500;
}

.wp-block-group.lift-box {
    margin-top: 40px;
}
.lift-box h6 sup {
    font-size: 18px;
    top: -10px;
    margin-right: 5px;
}

.why-work--wrapper p.has-text-color {
    font-size: 22px;
    line-height: 1.6;
    font-weight: 300;
}

.why-work--wrapper .wp-block-group.advise-btn-wrapper{
    margin: 50px 0 0 !important;
}
.why-work--wrapper .wp-block-group > * {
    margin: 0 !important;
}

.process-works--wrapper .wp-block-group {
    display: flex;
    gap: 40px;
}

.process-works--wrapper .wp-block-group p {
    font-size: 22px;
    line-height: 1.6; /* 35.2px */
    font-weight: 300;
    max-width: 583px;
}

.process-works--wrapper .wp-block-group > * {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.process-works--wrapper ul.wp-block-list {
    margin: 0;
    padding-left: 12px;
    list-style: none;
}

.process-works--wrapper ul li {
    color: #525252;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    position: relative;
    padding-left: 13px;
}

.process-works--wrapper ul li:after {
    position: absolute;
    content: '';
    width: 4px;
    height: 4px;
    background: currentColor;
    border-radius: 50%;
    top: 10px;
    left: 0;
}

.process-works--wrapper ul li:not(:last-child) {
    margin-bottom: 13px;
}

.process--wrapper p.has-text-color {
    font-size: 22px;
    font-weight: 300;
    line-height: 1.6;
}

.process-box--wrapper .wp-block-uagb-info-box:not(:last-child) {
    min-height: 201px;
    margin-bottom: 20px;
}

.process-box--wrapper .wp-block-uagb-info-box {
    padding-left: 38px;
}

.process-box--wrapper .wp-block-uagb-info-box .uagb-ifb-title-wrap:after {
    position: absolute;
    content: '';
    border-radius: 18px;
    opacity: 0.2;
    background: linear-gradient(270deg, rgba(46, 117, 182, 0.60) 0%, #2E75B6 14.3%);
    width: 18px;
    height: 18px;
    top: 0;
    left: -38px;
}

.process-box--wrapper .wp-block-uagb-info-box .uagb-ifb-title-wrap {
    position: relative;
}

.process-box--wrapper .wp-block-uagb-info-box .uagb-ifb-title-wrap:before {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background: linear-gradient(270deg, rgba(46, 117, 182, 0.60) 0%, #2E75B6 100%);
    top: 5px;
    left: -33px;
}

.process-box--wrapper {
    margin-top: 52px;
}

.process--wrapper .wp-block-columns {
    margin-top: 65px;
}

.process-box--wrapper .wp-block-uagb-info-box:not(:last-child):after {
    position: absolute;
    content: '';
    background-image: url('/wp-content/uploads/2026/01/long-down-arrow.svg');
    width: 14px;
    height: 163px;
    background-size: cover;
    top: 40px;
    left: 2px;
	background-position: bottom;
}

.process--wrapper .wp-block-column h4.uagb-heading-text em {
    font-style: normal;
    font-weight: 400;
}

.process--wrapper .wp-block-column .wp-block-uagb-image {
    justify-content: flex-start;
}

@media screen and (max-width:767px){
	.approach-header--wrapper p.has-text-color {
		font-size: 16px;
	}
	.gitty-approach--wrapper .wp-block-column.approach-box {
		margin: 0;
	}
	.gitty-approach--wrapper .wp-block-columns {
		gap: 40px;
	}
	.key-example--wrapper p.has-text-color,
	.process--wrapper p.has-text-color{
		font-size: 18px;
	}
	.lift-box .wp-block-group .wp-block-uagb-advanced-heading {
		width: auto;
	}
	.lift-box p {
		font-size: 18px;
		line-height: 1.6;
	}
	.lift-box .wp-block-group img {
		width: 12px !important;
	}
	.lift-box .wp-block-group {
		gap: 7px;
	}
	.lift-box h6 sup {
		font-size: 16px;
	}
	.wp-block-group.lift-box {
		margin-top: 32px;
	}
	.key-example--wrapper .wp-block-column {
		margin: 0 !important;
	}
	.key-example--wrapper .wp-block-columns{
		gap:40px;
	}
	.process--wrapper .wp-block-columns {
		margin-top: 40px;
	}
	.process--wrapper .wp-block-columns img {
		width: 60px;
	}
	.process-box--wrapper {
		margin-top: 30px;
	}
	.process-box--wrapper .wp-block-uagb-info-box:not(:last-child) {
		min-height: 141px;
	}
	.process-box--wrapper .wp-block-uagb-info-box:not(:last-child):after {
		height: 103px;
	}
	.process--wrapper .wp-block-column {
		margin: 0 !important;
	}
	.process--wrapper .wp-block-columns {
		gap: 40px;
	}
	.process-works--wrapper .wp-block-group p {
		font-size: 18px;
		max-width: 100%;
	}
	.process-works--wrapper .wp-block-group {
		gap: 30px;
		flex-direction: column;
	}
	.why-work--wrapper p.has-text-color {
		font-size: 18px;
		text-align: center;
	}
	.why-work--wrapper .wp-block-column {
		margin: 0 !important;
	}
	.why-work--wrapper .wp-block-group.advise-btn-wrapper {
		margin: 30px 0 0 !important;
	}
}

@media (min-width:768px) and (max-width:976px){
	.approach-header--wrapper p.has-text-color {
		font-size: 16px;
	}
	.gitty-approach--wrapper .wp-block-column.approach-box {
		flex-basis: 0 !important;
		flex-grow: 01;
	}	
	.approach-box ul.wp-block-list {
		padding-left: 0;
	}
	.key-example--wrapper .wp-block-columns{
		gap:40px;
		flex-wrap:nowrap !important;
	}
	.key-example--wrapper .wp-block-columns .wp-block-column:first-child{
		flex-basis: 38.25% !important;
	}
	.key-example--wrapper .wp-block-columns .wp-block-column:last-child{
		flex-basis: 61.75% !important;
	}
	.key-example--wrapper p.has-text-color,
	.process--wrapper p.has-text-color,
	.process-works--wrapper .wp-block-group p{
		font-size: 18px;
	}
	.lift-box p {
		font-size: 18px;
		line-height: 1.5;
	}
	.lift-box .wp-block-group img {
		width: 12px !important;
	}
	.wp-block-group.lift-box {
		margin-top: 30px;
	}
	.process--wrapper .wp-block-columns {
		margin-top: 45px;
	}
	.process-works--wrapper .wp-block-group {
		gap: 30px;
		flex-direction: column;
	}
	.process-box--wrapper {
		margin-top: 34px;
	}
	.process--wrapper .wp-block-column {
		flex-basis: 0 !important;
	}
	.process--wrapper .wp-block-columns {
		flex-wrap: nowrap !important;
	}
	.process--wrapper .wp-block-columns img {
		width: 60px;
	}
	.why-work--wrapper p.has-text-color {
		font-size: 18px;
	}
	.why-work--wrapper .wp-block-group.advise-btn-wrapper {
		margin: 30px 0 0 !important;
	}
	.why-work--wrapper .wp-block-columns{
		flex-wrap:wrap !important;
	}
	.why-work--wrapper .wp-block-columns .wp-block-column {
		flex-basis:100% !important;
	}
}

@media (min-width:977px) and (max-width:1199px){
	.key-example--wrapper .wp-block-columns{
		gap:40px;
	}
	.key-example--wrapper p.has-text-color {
		font-size: 18px;
	}
	.lift-box p {
		font-size: 20px;
	}
	.wp-block-group.lift-box {
		margin-top: 30px;
	}
	.process--wrapper .wp-block-uagb-info-box .uagb-ifb-desc {
		font-size: 18px;
	}
	.process-works--wrapper .wp-block-group p {
		font-size: 20px;
		max-width: 443px;
	}
	.why-work--wrapper .wp-block-columns {
		gap: 40px;
	}
	.why-work--wrapper p.has-text-color {
		font-size: 20px;
	}
	.why-work--wrapper .wp-block-columns .wp-block-column:first-child{
		flex-basis:42% !important;
	}
	.why-work--wrapper .wp-block-columns .wp-block-column:last-child{
		flex-basis:58% !important;
	}
}

@media (min-width:1200px) and (max-width:1359px){
	.key-example--wrapper p.has-text-color {
		font-size: 20px;
	}
	.lift-box p {
		font-size: 21px;
	}
	.wp-block-group.lift-box {
		margin-top: 30px;
	}
	.why-work--wrapper .wp-block-columns {
		gap: 40px;
	}
	.why-work--wrapper .wp-block-columns .wp-block-column:first-child{
		flex-basis:43% !important;
	}
	.why-work--wrapper .wp-block-columns .wp-block-column:last-child{
		flex-basis:57% !important;
	}
}

/* Contact Page */
.contact-header--wrapper p.has-text-color {
	  font-size: 18px;
	  font-weight: 300;
	  line-height: 1.6;
	  opacity: 0.8;
}

.contact-header--wrapper .wp-block-columns {
	  align-items: center !important;
}
.office-location--wrapper .expertise-heading--wrapper {
    display: flex;
    align-items: flex-start;
    gap: 120px;

}
.office-location--wrapper .wp-block-group p.has-text-color {
    font-size: 22px;
    font-weight: 300;
    line-height: 1.6;
    max-width: 658px;
}
.office-location--wrapper .location-box {
    background: #FFFAFA;
}
.office-location--wrapper .wp-block-uagb-icon-list {
    margin-top: 15px;
}
.office-location--wrapper .wp-block-columns{
	margin-top:20px;
}
.conversation-form--wrapper p.has-text-color {
    font-size: 22px;
    font-weight: 300;
    line-height: 1.6;
}
.conversarion-field--wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;

}
.conversarion-field--wrapper .conversation-field {
    width: calc(50% - 10px);
}
.conversation-field .label {
    color: #414141;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.75;
    display: block;
    margin-bottom: 7px;
}
.conversation-field br {
    display: none;
}
.conversation-field label span {
    color: #007CDE;
}
.conversation-field .wpcf7-form-control {
    border-radius: 10px;
    border: 1px solid rgba(180, 180, 180, 0.50);
    padding: 20px 20px 20px 10px !important;
    background-color: #FFF;
    min-height: 54px;
    color: #414141;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.75;
}
.conversation-field .wpcf7-form-control::placeholder {
    color: #414141;
}
.conversation-field p {
    margin: 0;
}
.wpcf7 form .conversation-field {
    margin-bottom: 23px;
}
.conversation-field.service-field .wpcf7-form-control.wpcf7-checkbox {
    border: none;
    background-color: transparent;
    padding: 0 !important;
    display: flex;
	min-height:auto;
	gap: 10px;
	flex-wrap: wrap;
}
 .wpcf7-list-item {
    margin: 0;
}

.conversation-field.service-field .wpcf7-list-item {
    margin: 0;
}

.service-field .wpcf7-list-item .wpcf7-list-item-label {
    border: 1px solid rgba(65, 65, 65, 0.50);
    padding: 12px 15px;
    color: rgba(65, 65, 65, 0.50);
    font-family: Karla;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.32px;
    text-transform: uppercase;
    display: block;
    min-width: 108px;
    text-align: center;
	cursor:pointer;
}

.service-field .wpcf7-list-item label input[type="checkbox"] {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.service-field .wpcf7-list-item label input[type="checkbox"]:checked + span,
.service-field .wpcf7-list-item .wpcf7-list-item-label:hover {
    border-color: #2E75B6;
    background: #2E75B6;
    color: #fff;
}

.service-field .label span,
.conversation-field span.optional{
    font-size: 11px;
    position: relative;
    top: -7px;
}

.conversation-field span.optional{
	color:#414141;
}

.conversation-field.service-field .label {
    margin-bottom: 12px;
}

.msg-field textarea {
    height: 109px;
}

.conversation-submit-btn p {
    margin: 0;
    display: flex;
    align-items: center;
    width: fit-content;
    background: linear-gradient(0deg, #2E75B6 0%, #2E75B6 100%), #EEEFF5;
    position: relative;
    padding-right: 20px;
}

.conversation-submit-btn input {
    border-radius: 0;
}

.conversation-submit-btn p:after {
    position: relative;
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    background-image: url('/wp-content/uploads/2026/01/button-arrow.svg');
}

.conversation-submit-btn .wpcf7-spinner {
    right: -40px;
    margin: 0;
	position:absolute;
}

.conversation-submit-btn input:hover {
    color: #fff;
}

.new-hero .wp-block-cover.is-light {
	padding: 0 20px;
}

@media screen and (max-width:767px){
	.contact-header--wrapper .wp-block-column,
	.office-location--wrapper .wp-block-column,
	.conversation-form--wrapper .wp-block-column{
		margin: 0 !important;
	}
	.contact-header--wrapper .wp-block-columns{
		gap:40px;
	}
	.contact-header--wrapper .wp-block-columns .wp-block-column:first-child{
		order:2;
	}
	.office-location--wrapper .expertise-heading--wrapper {
		gap: 0;
		flex-direction: column;
	}
	.office-location--wrapper .wp-block-group p.has-text-color,
	.conversation-form--wrapper p.has-text-color,
	.contact-header--wrapper p.has-text-color{
		font-size:16px;
	}
	.office-location--wrapper .wp-block-columns {
		gap: 10px;
	}
	.conversarion-field--wrapper .conversation-field {
		width: 100%;
	}
	.conversarion-field--wrapper{
		gap:0;
	}
	.conversation-field .label {
		font-size: 14px;
	}
	.conversation-field .wpcf7-form-control {
		min-height: 48px;
		font-size: 15px;
	}
	.service-field .wpcf7-list-item .wpcf7-list-item-label {
		padding: 10px 13px;
		font-size: 14px;
		min-width: auto;
	}
	.conversation-submit-btn input {
		font-size: 14px;
	}
	.new-hero .wp-block-cover {
		min-height: 500px !important;
	}
}

@media (min-width:650px) and (max-width:976px){
	.office-location--wrapper .wp-block-columns {
		gap: 10px;
	}
	.office-location--wrapper .wp-block-columns{
		flex-wrap:wrap !important;
	}
	.office-location--wrapper .wp-block-columns .wp-block-column {
		flex-basis:calc(50% - 5px) !important;
		flex-grow:unset;
	}
	.office-location--wrapper .location-box{
		width:100%;
	}
}

@media (min-width:768px) and (max-width:1199px){
	.contact-header--wrapper .wp-block-columns{
		flex-wrap:nowrap !important;
		gap:30px;
	}
	.contact-header--wrapper .wp-block-columns .wp-block-column:first-child{
		flex-basis:40%  !important;
	}
	.contact-header--wrapper .wp-block-columns .wp-block-column:last-child{
		flex-basis:60% !important;
	}
	.contact-header--wrapper p.has-text-color {
		font-size: 16px;
	}
	.office-location--wrapper .expertise-heading--wrapper {
		gap: 30px;
	}
	.office-location--wrapper .wp-block-group p.has-text-color {
		font-size: 18px;
		max-width: 358px;
	}
	.office-location--wrapper .wp-block-group > *{
		margin:0 !important;
	}
	.conversation-form--wrapper p.has-text-color{
		font-size:18px;
	}
}

@media (min-width:768px) and (max-width:976px){
	.conversation-form--wrapper .wp-block-columns {
		flex-wrap: wrap !important;
	}
	.conversation-form--wrapper .wp-block-columns .wp-block-column {
		flex-basis: 100% !important;
		flex-grow: 1 !important;
	}
	.conversation-field .wpcf7-form-control {
		min-height: 48px;
		font-size: 15px;
	}
	.service-field .wpcf7-list-item .wpcf7-list-item-label {
		padding: 10px 13px;
		font-size: 14px;
		min-width: auto;
	}
	.conversation-submit-btn input {
		font-size: 14px;
	}
}

@media (min-width:977px) and (max-width:1199px){
	.contact-header--wrapper .wp-block-uagb-advanced-heading .uagb-heading-text{
		font-size:34px
	}
	.conversation-form--wrapper .wp-block-columns{
		gap:40px;
	}
	.new-hero .wp-block-uagb-advanced-heading h1.uagb-heading-text {
		font-size: 50px;
	}
}

@media (min-width:1200px) and (max-width:1359px){
	.contact-header--wrapper .wp-block-uagb-advanced-heading .uagb-heading-text{
		font-size:36px
	}
	.office-location--wrapper .wp-block-group p.has-text-color {
		font-size: 20px;
		max-width: 568px;
	}
	.office-location--wrapper .expertise-heading--wrapper {
		gap: 84px;
	}
}

.logo-slider .swiper-wrapper{
	transition-timing-function: linear !important;
}
.logo-slider .swiper-slide{
	transition: 0.3s all;
}

.new-hero .wp-block-button__link:hover {
	background: #2E75B6 !important;
	border-color: #2E75B6 !important;
}

.team-box {
    background: #FFFAFA;
    display: flex;
    align-items: center;
    gap: 20px;
}

.team-box .wp-block-group {
    width: calc(100% - 210px);
    padding: 40px 30px 40px 0;
}

.team--wrapper .team-box p.has-text-color {
    font-size: 16px;
    line-height: 1.6;
    font-weight: 300;
}

.team-box .wp-block-uagb-image,.team-box .wp-block-uagb-image figure {
    height: 100%;
}

.team-box .wp-block-uagb-image .wp-block-uagb-image__figure img{
    height: 100%;
    object-fit: cover;
}

.team-box a.uagb-modal-button-link {
    background: none;
    color: #2e75b6;
    padding: 0;
    font-family: "Karla";
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1em;
    position: relative;
    padding-right: 14px;
}

.team-box a.uagb-modal-button-link svg {
    display: none;
}

.team-box a.uagb-modal-button-link:after {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    background-image: url('/wp-content/uploads/2026/01/button-hover-arrow.svg');
    background-size: cover;
}

.popup-main-group {
    display: flex;
    flex-direction: row-reverse;
    gap: 60px;
}

.popup-main-group .wp-block-uagb-image {
    width: calc(47.7% - 30px);
}

.popup-main-group .wp-block-group {
    width: calc(52.3% - 30px);
}

.popup-main-group p.has-text-color {
    font-size: 22px;
    line-height: 1.6;
    font-weight: 300;
}

.popup-main-group ul.wp-block-list {
    list-style: none;
    padding-left: 12px;
    margin-top: 41px;
}

.popup-main-group ul li {
    font-size: 20px;
    line-height: 1.8;
    color: #525252;
    font-weight: 300;
    position: relative;
    padding-left: 16px;
}

.popup-main-group ul li:after {
    position: absolute;
    content: '';
    width: 4px;
    height: 4px;
    background: currentColor;
    border-radius: 50%;
    top: 15px;
    left: 0;
}

.popup-main-group ul li:not(:last-child) {
    margin-bottom: 17px;
}

.uagb-modal-popup-content ul.wp-block-social-links {
    margin-bottom: 0;
    margin-top: 40px;
}

.uagb-modal-popup-content .wp-block-social-links .wp-social-link-facebook a:after {
    content: '';
    background-image: url('/wp-content/uploads/2026/01/facebook.svg');
    width: 10px;
    height: 16px;
    background-repeat: no-repeat;
}

.uagb-modal-popup-content .wp-block-social-links .wp-social-link-facebook svg,
.uagb-modal-popup-content .wp-block-social-links .wp-social-link-linkedin svg{
    display: none;
}

.uagb-modal-popup-content .wp-block-social-links .wp-social-link-linkedin a:after {
    content: '';
    background-image: url('/wp-content/uploads/2026/01/linkedin-icon.svg');
    width: 14px;
    height: 16px;
    background-repeat: no-repeat;
}

.uagb-modal-popup .uagb-modal-popup-wrap .uagb-modal-popup-close {
    top: 35px !important;
    right: 35px !important;
    box-shadow: none;
}

.uagb-modal-popup .uagb-modal-popup-wrap .uagb-modal-popup-close svg {
    fill: #525252;
    opacity: 0.5;
    width: 30px;
    height: 30px;
}

.uagb-modal-popup {
	padding: 0 20px;
}

@media screen and (max-width:767px){
	.popup-main-group {
		flex-direction: column;
		gap: 30px;
	}
	.popup-main-group .wp-block-uagb-image,
	.popup-main-group .wp-block-group{
		width: 100%;
	}
	.uagb-modal-popup-content ul.wp-block-social-links {
		margin-top: 30px;
		justify-content: center;
	}
}

@media screen and (max-width:976px){
	.team-box {
		flex-direction: column;
		gap:10px;
	}
	.team-box .wp-block-group {
	    width: 100%;
		padding: 20px 20px 40px;
	}
	.uagb-modal-popup .uagb-modal-popup-wrap .uagb-modal-popup-close {
		top: 16px !important;
		right: 20px !important;
	}
	.uagb-modal-popup .uagb-modal-popup-wrap .uagb-modal-popup-close svg {
		width: 24px;
		height: 24px;
	}
	.popup-main-group p.has-text-color {
		font-size: 16px;
		line-height: 1.6;
	}
	.popup-main-group ul li:not(:last-child) {
		margin-bottom: 14px;
	}
	.popup-main-group ul li {
		font-size: 16px;
		line-height: 1.6;
	}
	.popup-main-group ul li:after {
		top: 10px;
	}
	.popup-main-group ul.wp-block-list {
		margin-top: 25px;
	}
	.team-box .wp-block-uagb-image, .team-box .wp-block-uagb-image figure {
		height: auto;
	}
}

@media (min-width:700px) and (max-width:976px){
	.team--wrapper .wp-block-columns{
		flex-wrap:nowrap !important;
	}
}

@media (min-width:768px) and (max-width:991px){
	.popup-main-group {
		gap: 30px;
	}
	.popup-main-group .wp-block-uagb-image {
		width: calc(47.7% - 15px);
	}
	.popup-main-group .wp-block-group {
		width: calc(52.3% - 15px);
	}
	.uagb-modal-popup-content ul.wp-block-social-links {
		margin-top: 20px;
	}
	.uagb-modal-popup .uagb-modal-popup-wrap .uagb-modal-popup-close {
		top: 26px !important;
	}
}

@media (min-width:977px) and (max-width:1199px){
	.team-box .wp-block-group {
		padding: 20px 20px 30px 0;
	}
	.team-box .wp-block-group .wp-block-uagb-advanced-heading{
		margin-bottom: 15px;
	}
	.team--wrapper .team-box p.has-text-color {
		font-size: 14px;
		margin-bottom:15px;
	}
	.popup-main-group p.has-text-color {
		font-size: 18px;
		line-height: 1.6;
	}
	.popup-main-group ul.wp-block-list {
		margin-top: 26px;
	}
	.popup-main-group ul li {
		font-size: 16px;
		line-height: 1.6;
	}
	.team-box .wp-block-uagb-image {
		max-width: 210px;
	}
}

/* Anshul Article Page CSS  */