/*Custom CSS  */

.ast-plain-container.ast-no-sidebar #primary{margin:0 !important;}
.ast-logo-title-inline .ast-site-identity{padding:0 !important;}
.site-header-below-section-right.site-header-section.ast-flex.ast-grid-right-section {display: none; }
.ast-below-header .ast-builder-grid-row {display: block;}
.site-header-below-section-left {display: block;}
.site-header-section .ast-main-header-bar-alignment {height: 100%;width: 100%;}
.main-navigation.ast-inline-flex {display: block;}
.ast-builder-menu-1 .sub-menu .sub-menu {top: 0px;}
.years-heading {border-left:3px solid #161515; padding-left:10px }
.wp-block-uagb-container.story-heading-section{max-width:1440px !important;}
.cursor-pointer{cursor:pointer;}
.main-header-menu .menu-link, .main-header-menu>a{padding:0;}

blockquote {
    margin: 1.5em 0;
    border-left: 6px solid var(--ast-global-color-2);
    background: #f2f2f2;
}
blockquote p{margin-bottom:0 !important;}

/* Video Size  */
.video-image-part {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; 
  background: #000;
  overflow: hidden;
  border-radius:16px;
}
.video-image-part iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background: transparent;
}
.innerpage-video {
  position: relative;
  width: 100%;
  max-width: 900px;    
  aspect-ratio: 16 / 9;
margin-bottom: 20px !important;
}

.innerpage-video iframe {
  width: 100%;
  height: 100%;
  border-radius: 12px;  
}
.wp-block-uagb-container.choose-us-box .uagb-ifb-image-content img {
    filter: brightness(0) saturate(100%) invert(11%) sepia(29%) saturate(5135%) hue-rotate(214deg) brightness(89%) contrast(95%);
}
.equal_slider .swiper-wrapper {
align-items: stretch !important;
}
.equal_slider .swiper-slide {
display: flex !important;
height: auto !important;
}
.equal_slider .wp-block-uagb-container.equal-card {
display: flex;
flex-direction: column;
height: 100%;
}
.equal_slider .equal-card .uagb-container__wrap,
.equal_slider .equal-card .uagb-container-inner-wrap,
.equal_slider .equal-card .uagb-container-inner-blocks-wrap {
display: flex;
flex-direction: column;
height: 100%;
}


/* Blog Section */
.blog-section .uagb-post__title.uagb-post__text{margin-bottom:15px !important;}
.blog-section  .uagb-slick-carousel{padding:0 !important}
.blog-section .uagb-post__image img {height: 250px; object-fit: cover; border-radius: 4px;}
.blog-section .uagb-post__title.uagb-post__text a {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
position: relative;
}
.blog-section .uagb-post__text.uagb-post__excerpt p{
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
position: relative;
}
.blog-section .wp-block-button__link.uagb-text-link{background:transparent !important;}
.blog-section .wp-block-button__link.uagb-text-link::after {
background: url(/wp-content/uploads/2026/01/btn-arw.png) center / contain no-repeat;
width: 24px;
height: 24px;
display: inline flex;
content: "";
margin-left: 15px;
position: relative;
top: 5px;
background-size: 20px;	
}
.wp-block-uagb-container.blog-section ul.slick-dots {display: none !important;}
.wp-block-uagb-container.blog-section .slick-list.draggable {display: flex; margin-left: -24px; margin-right: -10px;}
.wp-block-uagb-container.blog-section .slick-track {display: flex !important; gap: 24px !important;}
.wp-block-uagb-container.blog-section .slick-track article {padding: 0 !important;}
.wp-block-uagb-container.blog-section article.uagb-post__inner-wrap {border-radius: 4px;}



/* ---header css--- */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child {
    margin-right: 0;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu {
    background: #21409A !important;
    border-radius: 28px !important;
    padding: 60px !important;
    margin-left: 24px !important;
    min-height: 470px !important;
    margin-top: 35px;
    width: 1000px !important;
    left: 600px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
padding: 20px;
border-radius: 16px;
width: 25% !important;
margin-bottom: 25px;
}
.ast-main-header-bar-alignment {margin-top: -65px !important; position:relative; z-index:99;}
/* #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {display: none;} */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item.mega-opensubmenu ul.mega-sub-menu {
    display: block;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
	color: #fff;}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition).mega-toggle-on > ul.mega-sub-menu > li {padding: 0; margin-bottom: 25px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu {
min-height: 545px !important;
border-radius: 0px 0px 40px 40px !important;
padding-top: 35px;
box-shadow: 0px 0px 34px 0px #00000040;
margin-top: 11px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {margin: 0px 15px 0 0px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link span.mega-indicator {display: none;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
width: 300px !important;
margin-top: 12px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
background: #12245A !important;
color: #fff !important;
font-family: Mulish;
font-weight: 500;
font-size: 20px;
border-bottom: 1px solid rgb(255 255 255 / 30%);
padding: 5px 15px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {background: #21409A !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-weight: 500 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
font-weight: 500 !important;
display: inline-block;
}

/* ---banner css--- */
.wp-block-uagb-container.upper-wrapper-area {margin: 0 !important; width: 100% !important;}
.wp-block-uagb-container.banner-section {overflow: hidden;}
.wp-block-uagb-container.banner-section::before {
content: "";
position: absolute;
width: 100%;
height: 100%;
background: linear-gradient(0deg, #12245a00, #12245a00), linear-gradient(285.25deg, rgba(33, 64, 154, 0) -7%, rgb(18 36 90 / 90%) 61.3%);
top: 0;
left: 0;
}

/* ---content css--- */
.line-heading .uagb-heading-text::after {
content: "";
position: absolute;
width: 118px;
height: 4px;
background: #fff;
bottom: 0;
left: 0;
}
.wp-block-uagb-container.content-section::after {
content: "";
position: absolute;
width: 100%;
height: 100%;
background: url(/wp-content/uploads/2026/03/section-background-overlay.png);
background-size: contain;
background-position: center;
top: 0;
left: 0;
z-index:-1;
}
.line-heading .uagb-heading-text {position: relative; padding-bottom: 15px;}
.wp-block-uagb-container.team-box:hover {background: #12245A;}
.wp-block-uagb-container.team-box:hover p.uagb-ifb-title {color: #fff;}
.wp-block-uagb-container.team-box:hover p.uagb-ifb-desc {color: #fff;}

/* ---service css--- */
.wp-block-uagb-container.service-heading-area h2.uagb-heading-text {margin: 0 !important;}
.service-text {position: absolute !important; bottom: 20px; width: 90% !important; left: 50%; transform: translateX(-50%);}
.service-text p.uagb-ifb-desc {margin: 0 !important;}
/* Hide description by default */
.service-box .service-text .uagb-ifb-desc {max-height: 0; opacity: 0; overflow: hidden; transform: translateY(10px); transition: all 0.4s ease;}
/* On hover show description */
.service-box:hover .service-text .uagb-ifb-desc {max-height: 500px;  opacity: 1; transform: translateY(0); margin-top: 10px;}
.wp-block-uagb-container.service-box.equal-card::after {
content: "";
position: absolute;
width: 100%;
height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 23%) 100%);
top: 0;
left: 0;
}
.wp-block-uagb-container.service-box {overflow: hidden;}
.wp-block-uagb-container.service-box.equal-card:hover::after {background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) -52.35%, #FFFFFF 100%);}
.wp-block-uagb-container.service-box:hover .uagb-ifb-title-wrap p.uagb-ifb-title {color: #21409A;}
.wp-block-uagb-container.service-section::before {
content: "";
position: absolute;
background: url(/wp-content/uploads/2026/02/service-background-scaled.jpg);
width: 95%;
height: calc(100% - 200px);
background-size: cover;
background-repeat: no-repeat;
top: 0;
left: 50%;
transform: translateX(-50%);
border-radius: 30px;
}
.wp-block-uagb-container.cursor-img figure {
width: 45px;
height: 45px;
border: 1px solid #fff;
display: flex;
justify-content: center;
align-items: center;
border-radius: 4px;
}
.service-text p.uagb-ifb-title::after {
content: "";
background: url(/wp-content/uploads/2026/02/heading-arrow.webp);
width: 40px;
height: 40px;
background-size: contain;
background-repeat: no-repeat;
}
.service-text p.uagb-ifb-title {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
}
.wp-block-uagb-container.service-box:hover .service-text p.uagb-ifb-title::after {
#21409A: #000;
filter: brightness(0) saturate(100%) invert(19%) sepia(38%) saturate(3676%) hue-rotate(211deg) brightness(96%) contrast(90%);
}

/* ---case result css--- */
.wp-block-uagb-container.case-box:hover {background: #21409A;}
.wp-block-uagb-container.case-box:hover .uagb-heading-text {color: #fff;}

/* ---review css--- */
.wp-block-uagb-container.stories-box:hover {
background: #12245A;
}
.wp-block-uagb-container.stories-box:hover p.uagb-ifb-title {
color: #fff;
}
.wp-block-uagb-container.stories-box:hover p.uagb-ifb-desc {
color: #fff;
}
.wp-block-uagb-container.stories-box p.uagb-ifb-title {
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}

/* ---why choose us css---  */

.wp-block-uagb-container.choose-us-box:hover {background: #12245A;}
.wp-block-uagb-container.choose-us-box:hover .uagb-ifb-image-content img {
filter: brightness(0) saturate(100%) invert(100%) sepia(5%) saturate(0%) hue-rotate(335deg) brightness(115%) contrast(101%);
}
.wp-block-uagb-container.choose-us-box:hover .uagb-ifb-title-wrap p.uagb-ifb-title {color: #fff;}
.wp-block-uagb-container.choose-us-box:hover p.uagb-ifb-desc {color: #fff;}


/* ---blog css--- */
.wp-block-uagb-container.blog-section ul.slick-dots {display: none;}
.blog-slider article.uagb-post__inner-wrap time.uagb-post__date, .sidebar-main article.uagb-post__inner-wrap time.uagb-post__date  {
position: relative;
display: flex;
gap: 10px;
align-items: center;
}
.blog-slider article.uagb-post__inner-wrap time.uagb-post__date::before, .sidebar-main article.uagb-post__inner-wrap time.uagb-post__date::before {
content: "";
width: 32px;
height: 1px;
background: #21409A;
}
.wp-block-uagb-container.blog-section article.uagb-post__inner-wrap:hover  .uagb-post__text {color: #fff !important;}
.wp-block-uagb-container.blog-section article.uagb-post__inner-wrap:hover .uagb-post__title.uagb-post__text a {color: #fff !important;}
.wp-block-uagb-container.blog-section article.uagb-post__inner-wrap:hover  a.wp-block-button__link.uagb-text-link {color: #fff !important;}
.wp-block-uagb-container.blog-section .slick-track article:hover {background: #12245A;}
.blog-slider article.uagb-post__inner-wrap:hover time.uagb-post__date::before {background: #fff;}
/* ---faq css--- */

.wp-block-uagb-faq-child {border-radius: 12px !important; border: 1px solid #FFFFFF33 !important; padding: 20px 15px; margin-bottom: 24px !important;}
.wp-block-uagb-faq-child.uagb-faq-item-active {background: #21409A;}
.wp-block-uagb-container.faq-container::after {
content: "";
position: absolute;
width: 100vw;
height: 100%;
background: #12245A;
z-index: -1;
right: 0;
left: unset;
top: 0;
border-bottom-right-radius: 30px;
}
.wp-block-uagb-container.faq-container {border-bottom-right-radius: 30px !important;}
.wp-block-uagb-container.faq-container{z-index:1;}

/* Placeholder */
.home-form input::placeholder, .wp-block-uagb-container.side-form-area input::placeholder,
.home-form textarea::placeholder, .wp-block-uagb-container.side-form-area textarea::placeholder {
color: #ffffff !important;
opacity: 1; /* Safari fix */
}

/* ---footer css--- */

/* Focus State */
.home-form input:focus, .sidebar-form-form input:focus,
.home-form textarea:focus, .sidebar-form-form textarea:focus {
color: #ffffff !important;
background-color: transparent !important;
outline: none;
box-shadow: none;
}
.home-form input, .sidebar-form-form input, .home-form textarea, .sidebar-form-form textarea {
border-radius: 12px;
border: 1px solid #fff;
padding: 17px 20px !important;
height: auto !important;
font-family: Mulish;
font-weight: 400;
font-size: 18px;
line-height: 28px;
color: #fff !important;
max-height: 130px;
background: transparent;
margin-bottom: 0px;
}
.input-container.home_submit-btn input[type="submit"], .sidebar-form-form input[type="submit"] {
width: 100%;
font-family: Mulish;
font-weight: 700;
font-size: 18px;
line-height: 100%;
letter-spacing: 0px;
text-align: center;
text-transform: uppercase;
background: #fff;
color: #21409A !important;
}
.home-form .input-row {display: flex; gap: 16px;}
.wp-block-uagb-container.footer-socia-icon figure {
width: 48px;
height: 48px;
border: 1px solid #fff;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50px;
}
.wp-block-uagb-container.footer-socia-icon {gap: 20px;}
.wp-block-uagb-container.footer-map iframe {max-height: 235px; border-radius: 12px; margin: 30px 0 15px;}
.wp-block-uagb-container.footer-upper-section {margin-top: -370px !important;}
.wp-block-uagb-container.footer-logo {
position: relative;
z-index: 1;
}
.wp-block-uagb-container.footer-logo {
position: relative;
z-index: 1;
}
.wp-block-uagb-container.footer-logo::after {
content: "";
position: absolute;
width: 100vw;
height: 100%;
background: #12245a;
left: 0;
right: unset;
top: 0px;
z-index: -1;
}
.wp-block-uagb-container.inner-footer-upper-section p.uagb-ifb-desc {margin: 0;}
.home .wp-block-uagb-container.inner-footer-upper-section {display: none;}
.wp-block-uagb-container.footer-upper-section-area {display: none;}
.home .wp-block-uagb-container.footer-upper-section-area {display: block;}
.site-btn {min-width: 270px !important;}
.home-form {display: flex; flex-direction: column; row-gap: 16px;}
.wp-block-uagb-container.footer-copy-section .uagb-heading-text a:hover {color: #95969A;}

/* ---inner css--- */
.wp-block-uagb-container.blog-page article.uagb-post__inner-wrap .uagb-post__title.uagb-post__text a {font-size: unset !important;}
.wp-block-uagb-container.blog-page article .uagb-post__title.uagb-post__text {padding: 0 !important;}
.uagb-post-pagination-wrap {justify-content: center !important;}
.uagb-post-pagination-wrap a.page-numbers {background: #21409A !important; color: #fff; border-radius: 4px;}
.uagb-post-pagination-wrap span.page-numbers.current {background: transparent !important; border: 1px solid #fff !important; border-radius: 4px; color: #fff !important;}
ul.internal-list h6 {margin-bottom: 10px !important;}
ul.internal-list li {margin-bottom: 10px;}
.wpcf7 form.invalid .wpcf7-response-output {text-align: center;}
.sidebar-form-form input[type="submit"] {
background: #12245A;
border-color: #12245A;
color: #fff !important;
}
.sidebar-form-form input, .sidebar-form-form textarea {
margin: 0;
}
.sidebar-form-form {
display: flex;
flex-direction: column;
gap: 16px;
}
.site-btn {
    margin-top: 20px;
}

ul.phone-list li {padding: 8px 0 6px 40px;line-height: 1.5;background: url(/wp-content/uploads/2026/04/new-fax-phone-1.png) no-repeat 0 8px;background-size: 25px;}

ul.phone-list li:nth-child(2) {padding: 8px 0 6px 40px;line-height: 1.5;background: url(/wp-content/uploads/2026/04/new-phone-icon.png) no-repeat 0 8px;background-size: 25px;}

ul.phone-list li:nth-child(3) {
padding: 8px 0 6px 40px;
line-height: 1.5;
background: url(/wp-content/uploads/2026/04/new-fax-phone.png) no-repeat 0 8px;
background-size: 25px;
}

/* ---hover css--- */

.hvr-btn:hover a {background: #fff !important; border-color: #fff !important;}
.hvr-btn:hover a .uagb-button__link {color: #12245A !important;}
.wp-block-uagb-container.cursor-img figure {cursor: pointer;}
.wp-block-uagb-container.cursor-img figure:hover {background: #FFFFFF1A !important; border-color: #FFFFFF4D;}
a.header-btn:hover {background: #21409A; color: #fff !important;}
.consultation-contact a:hover {background: #12245A;}
.blog-slider article:hover .uagb-post__text.uagb-post-grid-byline::before {background: #fff;}
.input-container.home_submit-btn input[type="submit"]:hover, .input-container.home_submit-btn input[type="submit"]:focus {background: #12245A !important; border-color: #12245A; color: #fff !important;}
.wp-block-uagb-container.footer-socia-icon figure:hover {background: #fff;}
.wp-block-uagb-container.footer-socia-icon figure:hover img {
filter: brightness(0) saturate(100%) invert(29%) sepia(9%) saturate(7443%) hue-rotate(198deg) brightness(88%) contrast(109%);
}
.sidebar-form-form input[type="submit"]:hover, .sidebar-form-form input[type="submit"]:focus {
background: #fff !important;
color: #12245A !important;
border-color: #fff !important;
}
.site-btn a:hover {color: #12245A !important;background: #fff !important;}
.site-btn a:hover .uagb-button__link {color: #12245A !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
color:rgba(159, 160, 160, 0.65);
}
.sitemap a.menu-link {
    color: #fff !important;
    text-decoration: unset !important;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition).mega-toggle-on > ul.mega-sub-menu > li.opensubmenu.mega-toggle-on .mega-sub-menu {
display: inherit !important;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition).mega-toggle-on > ul.mega-sub-menu > li.opensubmenu .mega-sub-menu {
display: none !important;
}

/* Media Query */
@media only screen and (max-width:1560px) and (min-width:976px){
footer.ast-custom-footer .wp-block-uagb-container {max-width: 90%;}
.home footer.ast-custom-footer .wp-block-uagb-container {max-width: 100%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu {margin-top: 10px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu {padding-left: 50px !important; padding-right: 50px !important;}
body.home .wp-block-uagb-container.footer-upper-section.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap {max-width: 100% !important;}
.wp-block-uagb-container.inner-banner .uagb-container-inner-blocks-wrap {max-width: 90% !important;}
.wp-block-uagb-container.inner-tagline-banner .uagb-container-inner-blocks-wrap {
    max-width: 90% !important;
    padding-left: 20px;
    padding-right: 20px;
}

}

@media only screen and (max-width:1560px) and (min-width:1400px){
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu {
width: 850px !important;
left: 430px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
width: auto !important;
max-width: 365px !important;
}
}

@media only screen and (max-width:1399px) and (min-width:1200px){
.banner-heaidng-1 .uagb-heading-text {font-size: 62px !important;}
.banner-heaidng-2 .uagb-heading-text {font-size: 44px !important;}
.banner-heaidng-3 .uagb-heading-text {font-size: 20px !important;}
.case-box-text .uagb-heading-text {font-size: 17px !important;}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu {
width: 750px !important;
left: 370px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
width: auto !important;
max-width: 300px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {margin: 0 50px 0 0 !important;}
.side-form-heaidng .uagb-heading-text {font-size: 27px !important;}
.home-form-heading-2 .uagb-heading-text {font-size: 38px !important;}
.line-heading .uagb-heading-text {font-size: 40px !important;}
}

@media only screen and (max-width:1199px) and (min-width:976px){
.banner-heaidng-1 .uagb-heading-text {font-size: 54px !important;}
.banner-heaidng-2 .uagb-heading-text {font-size: 38px !important;}
.banner-heaidng-3 .uagb-heading-text {font-size: 18px !important;}
.wp-block-uagb-container.upper-wrapper-area {padding-left: 30px; padding-right: 30px;}
.banner-btn a .uagb-button__link {font-size: 18px !important;}
.wp-block-uagb-container.banner-section {padding-top: 70px !important; padding-bottom: 200px !important;}
.service-img figure img {min-height: 250px; object-fit: cover;}
.service-text p.uagb-ifb-title {font-size: 20px !important;}
.service-text p.uagb-ifb-desc {font-size: 16px !important;}
.case-box-text .uagb-heading-text {font-size: 17px !important;}
.case-box-price .uagb-heading-text {font-size: 28px !important;}
.wp-block-uagb-container.team-box p.uagb-ifb-title {font-size: 18px; line-height: normal !important;}
.home-form-heading-2 .uagb-heading-text {font-size: 30px !important;}
.footer-logo-img figure img {width: 220px !important; height: auto !important;}
.wp-block-uagb-container.footer-copy-section .uagb-heading-text {font-size: 15px;}
	
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu {
width: 600px !important;
left: 310px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {width: auto !important; max-width: 260px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {margin: 0 20px 0 0 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size: 18px;}
.side-form-heaidng .uagb-heading-text {font-size: 20px !important;}	
.home-form-heading-2 .uagb-heading-text {font-size: 30px !important;}
.line-heading .uagb-heading-text {font-size: 32px !important;}
.wp-block-uagb-container.inner-banner .uagb-heading-text {font-size: 38px !important;}
}


@media only screen and (max-width:1250px) and (min-width:976px) {
.ti-widget-header .ti-header-rating-text {margin-right: 15px;}
.ti-widget-header .ti-header-write-btn-container {
	position: inherit !important;
	margin-top: 20px !important;
	margin-right: auto !important;
	margin-left: 0 !important;}

}

@media only screen and (max-width:976px) and (min-width:922px){
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu {
padding-left: 30px !important;
padding-right: 30px !important;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu {
width: 580px !important;
left: 290px !important;
padding: 30px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {width: auto !important; max-width: 260px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {margin: 0 20px 0 0 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size: 18px;}	
header .custom-logo-link img {max-width: 200px; width: 200px;}
.header-con-middle a {
font-size: 18px;
padding: 10px 22px;
}	
.ast-grid-right-section {
padding-top: 20px;
}	
}

@media(min-width:1024px){
button.slick-next.slick-arrow {left: calc(100% - 46px) !important;}
button.slick-prev.slick-arrow {left: calc(100% - 115px) !important;}
button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
bottom: unset;
top: -80px;
transform: none !important;
height: auto !important;
z-index: 99;
box-shadow: none;
opacity: 1 !important;
width: 45px;
height: 45px !important;
padding: 0 !important;
border: 1px solid rgb(255 255 255 / 30%) !important;
border-radius: 4px;
display: flex;
align-items: center;
justify-content: center;
}		
}


@media(max-width:1023px){
.blog-btn.hvr-btn {margin-top: 40px !important;}	
}

@media(min-width:976px){
.wp-block-uagb-container.banner-text br {
    display: none;
}

}

@media(max-width:975px){
.ti-widget-header .ti-header-rating-text {margin-right: 15px;}
.ti-widget-header .ti-header-write-btn-container {
position: inherit !important;
margin-top: 20px !important;
margin-right: auto !important;
margin-left: 0 !important;
}
.wp-block-uagb-container.is_tab.case-result-slider .swiper-content {padding: 0 !important; max-width: 100% !important; width: 100%;}
.wp-block-uagb-container.choose-us-box {padding: 30px !important;}
.wp-block-uagb-container.choose-us-box .uagb-ifb-image-content {text-align: center;}
.wp-block-uagb-container.choose-us-box .uagb-ifb-title-wrap {text-align: center;}
.wp-block-uagb-container.choose-us-box p.uagb-ifb-desc {text-align: center;}
.wp-block-uagb-container.footer-upper-section {margin-top: 0 !important;}
.wp-block-uagb-container.faq-section {background: #12245A !important; /* border-top: 1px solid #FFFFFF1A !important; */}
.wp-block-uagb-container.service-section::before {height: calc(100% - 270px);}
.faq-section .wp-block-uagb-faq-child {padding: 10px !important;}
.home-form .input-row {flex-direction: column; gap: 0;}	
.wp-block-uagb-container.Consultation-form-area::after {
content: "";
position: absolute;
width: 100vw;
height: 100%;
background: url(/wp-content/uploads/2026/03/mobile-hero-banner-1-scaled.jpg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
z-index: -1;
left: 50%;
transform: translateX(-50%);
top: 0;
}
.wp-block-uagb-container.Consultation-form-area {padding: 30px 0 300px;}
.footer-logo-img figure img {max-width: 266px !important;}
.wp-block-uagb-container.footer-logo {
border-top-left-radius: 30px;
border-top-right-radius: 0;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0px;
margin-top: -240px;
background: #12245A;
padding-top: 40px;
}
.wp-block-uagb-container.footer-logo::after {display: none;}
.wp-block-uagb-container.inner-footer-container .uagb-container-inner-blocks-wrap .wp-block-uagb-container.inner-footer-logo {order: 1;}
.wp-block-uagb-container.inner-footer-container .uagb-container-inner-blocks-wrap .wp-block-uagb-container.footer-card-adress {order: 2; margin: 30px 0 40px;}
.wp-block-uagb-container.inner-footer-container .uagb-container-inner-blocks-wrap .wp-block-uagb-container.footer-card-number {order: 3;}	
.line-heading .uagb-heading-text {font-size: 32px !important;}	
.line-heading .uagb-heading-text::after {
left: 0;
transform: unset;
}
.wp-block-uagb-container.content-section .line-heading .uagb-heading-text::after, .wp-block-uagb-container.faq-section .line-heading .uagb-heading-text::after {
    left: 0;
    transform: unset;
}
	
.line-center .uagb-heading-text::after {
    left: 50%;
    transform: translateX(-50%);
}

.wp-block-uagb-container.inner-banner .uagb-container-inner-blocks-wrap {max-width: 550px !important;}
.ast-main-header-bar-alignment {
margin-top: 0 !important;
}

.home-form .input-row {gap: 16px;}
.wp-block-uagb-container.service-box {border-radius: 20px !important;}
.wp-block-uagb-container.team-section {padding-top: 40px !important; padding-bottom: 40px !important;}
.wp-block-uagb-container.blog-section .slick-track {gap: 5px !important;}
.wp-block-uagb-container.blog-section .slick-list.draggable {margin-left: 0; margin-right: 0;}
}	

.wp-block-uagb-container.uagb-block-aa3b5a07,
.wp-block-uagb-container.uagb-block-aa3b5a07 .uagb-container-inner-blocks-wrap {
    border: none !important;
    margin: 0 !important;

}

.wp-block-uagb-container.uagb-block-aa3b5a07::before,
.wp-block-uagb-container.uagb-block-aa3b5a07::after {
    display: none !important;
}

@media(max-width:921px){
.main-navigation ul {gap: 0 !important;}	
.ast-header-break-point #ast-mobile-header {background: rgb(221 221 221 / 30%);}
.wp-block-uagb-container.upper-wrapper-area {
background: linear-gradient(360deg, #FFFFFF 14.13%, rgba(255, 255, 255, 0.9) 167.88%);
padding-top: 0;
}
header .custom-logo-link img {max-width: 170px;}
.ast-grid-right-section {
align-items: center;
justify-content: end;
padding-top: 0;
}
.ast-main-header-bar-alignment {
margin-top: 0px !important;
}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {
background: transparent !important;
}

}

@media(max-width:767px){
header .custom-logo-link img {
max-width: 160px;
}	
.wp-block-uagb-container.related-section article.uagb-post__inner-wrap .uagb-post__text {padding-left: 20px; padding-right: 20px;}
.wp-block-uagb-container.related-section article.uagb-post__inner-wrap .uagb-post__text.uagb-post__cta.wp-block-button {margin-bottom: 20px;}
.home-form-heading-2 .uagb-heading-text {font-size: 38px !important;}
}

@media(max-width:576px){
.service-img figure img {min-height: 290px;}
.home-form-heading-2 .uagb-heading-text {font-size: 32px !important;}
.home-form-heading-2 .uagb-heading-text {font-size: 26px !important;}
}


@media(max-width:480px){
.banner-heaidng-1 .uagb-heading-text {font-size: 36px !important;}
.banner-heaidng-2 .uagb-heading-text {font-size: 26px !important;}
.banner-heaidng-3 .uagb-heading-text {font-size: 17px !important; line-height: 1.5em !important;}
.banner-btn a .uagb-button__link {font-size: 17px !important;}
.wp-block-uagb-container.footer-copy-section .uagb-heading-text {font-size: 14px;}
.side-form-heaidng .uagb-heading-text {font-size: 28px !important;}
header .custom-logo-link img {max-width: 130px;}
}