/* .inner_section_team {position: relative;}
.inner_section_team::before {
    content: "";
    background: url(/wp-content/uploads/2026/03/team5-2.png);
    background-repeat: no-repeat;
    background-position: bottom;
    height: 100%;
    width: 100%;
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
}
.inner_section_team::after {
    content: "";
    background: linear-gradient( to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 58%, rgba(0,0,0,0.9) 100%);
    background-repeat: no-repeat;
    background-position: bottom;
    height: 100%;
    width: 100%;
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
}
 */
/* .wp-block-uagb-advanced-heading.uagb-block-6709f987 {
    z-index: 1;
} */


.Team_Card-inner .wp-block-uagb-image figure.wp-block-uagb-image__figure img {
    width: 100%;
    height: 378px !important;
    object-fit: cover !important;
}
.cursor-pointer{cursor:pointer;}
.ast-plain-container.ast-no-sidebar #primary {margin-top:0; margin-bottom: 0;}
.blog-page a.wp-block-button__link.uagb-text-link {
    position: absolute;
    bottom: 20px;
    height: auto;
    text-align: left;
}
aside#block-12 .uagb-post__text.uagb-post__cta.wp-block-button a {text-align: left;}
 .innerpage-video {
	 position: relative;
	 width: 100%;
	 height: 0;
	 padding-bottom: 56.25%;
	 background: #000;
	 overflow: hidden;
	 margin-bottom:30px;
}

.innerpage-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
	background: 0 0;
}
.home .hero-section {position: relative}
.home .hero-section:before {
    position: absolute;
    content: '';
    background: #000000ba;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1
}
.h1-heading:before {
    position: absolute;
    content: '';
   background: #1F2122;
    height: 1px;
    width: 100%;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    margin: 0 auto;
}
.web-heading{position:relative;}
.web-heading:before {
  position: absolute;
    content: '';
    background: #fff;
    height: 1px;
    width: 110px;
    left: 0;
    top: auto;
    bottom: -10px;
}
.web-heading.line:before {background:#000;}
.bnr-form-section{
	position:relative; 
	background:unset !important; 
	z-index:1;
}
.form-text:before{
	    position: absolute;
    content: '';
    background: #E24A4A;
    height: 100%;
    width: 100vw;
    right: 0;
    top: 0em;
    bottom: 0;
}
.form-content:after{
	position: absolute;
    content: '';
    background: #18191A;
    height: 100%;
    width: 100vw;
    left: -90px;
    top: 0;
    bottom: 0;
    z-index: -1;
}
.cont-section{position:relative;}
.cont-section:before{
	position:absolute;
	content:'';
	left:0;
	right:0;
	top:0;
	bottom:0;
	height:100%;
	width:100%;
	clip-path: polygon(100% 0, 100% 30%, 0 85%, 0 14%);
    background: #FAF9F8;
}
.cont-section.cont-sec-1:before{clip-path: polygon(100% 32%, 100% 72%, 0 100%, 0 47%);}
.cont-section-left  p{margin-top:20px;}
.service-section{position:relative;}
.service-section:before{
	position: absolute;
    content: '';
    background: #000;
    top: auto;
    bottom: 10em;
    margin: 0 auto;
    height: 40%;
    width: 85%;
    left: 0;
    right: auto;
}
.Service-card:hover{background:#E24A4A !important;}
.Service-card:hover .uagb-ifb-title{color:#fff;}
.Service-card:hover svg path{fill:#fff;}
.Service-card:hover img{filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(26%) hue-rotate(146deg) brightness(105%) contrast(100%);}



.team-list .uagb-faq-item:hover .uagb-icon svg { fill: var(--ast-global-color-0);}
.team-list .uagb-icon svg,.team-list .uagb-icon-active svg {display: none!important;}
.team-list .uagb-icon-active {
   background: url(/wp-content/uploads/2025/04/Group-22.svg) !important;
   background-size: 40px!important;
   background-repeat: no-repeat!important;
   width: 53px!important;
   height: 53px!important;
}
.team-list .uagb-icon {
   background: url(/wp-content/uploads/2025/04/team-plus.svg) !important;
   background-size: 40px!important;
   background-repeat: no-repeat!important;
   width: 53px!important;
   height: 53px!important;
}
.team-list .wp-block-uagb-faq-child span.uagb-question {
    padding: 20px 0 20px 80px;
    position: relative;
}
.team-list .uagb-faq-item-active {padding-bottom:20px;}
.team-list .wp-block-uagb-faq-child{position:relative;}
.team-list .uagb-faq-content{padding-left:80px;}
.team-list .wp-block-uagb-faq-child:before{
	position:absolute;
	content:'';
	background: #585D60;
	height:1px;
	width:90%;
	right:0;
	bottom:0;
}

.team-list .wp-block-uagb-faq-child:nth-child(1) span.uagb-question:after {
    content: '';
    background: url(/wp-content/uploads/2025/04/11.svg) no-repeat;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 60px;
    height: 60px;
}
.team-list .wp-block-uagb-faq-child:nth-child(2) span.uagb-question:after {
    content: '';
    background: url(/wp-content/uploads/2025/04/12.svg) no-repeat;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 60px;
    height: 60px;
}
.team-list .wp-block-uagb-faq-child:nth-child(3) span.uagb-question:after {
    content: '';
    background: url(/wp-content/uploads/2025/04/13.svg) no-repeat;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 60px;
    height: 64px;
}
.Team_Card-inner:hover {
  cursor:pointer;
}
.Team_Card-inner:not(:hover) {
    border: 1px solid #1F2122
}
.Team_Card-inner .wp-block-uagb-image {
    width: 100%;
}
.Team_Card-inner .wp-block-uagb-image figure.wp-block-uagb-image__figure {
    width: 100%;
}
.wp-block-uagb-container.Team_Card-inner {
    height: 100%;
    align-items: start;
    justify-content: flex-start;
}

.faq-inner-section{max-width:1000px !important; margin-left:auto!important;}
.why-inner-section{max-width:1000px !important; margin-left:auto!important;}
.why-card{height:450px;}
.why-section{position:relative;}
.why-section:before{
	position: absolute;
    content: '';
    background: #E24A4A;
    top: 5em;
    bottom: 0;
    margin: 0 auto;
    height: 55%;
    width: 55%;
    left: auto;
    right: 0;
}
.rvw-card .uagb-ifb-desc{
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	position:relative;
}


/* Banner Form */
.ps-0{padding-left:16px;}
.bnr-form .input-container {
   width: 100%;
   margin-bottom: 25px;
   position: relative;
}
.bnr-form  input, .bnr-form  textarea{
    font-size: 16px !important;
    border:none;
    background:transparent;
    font-family: 'Open Sans';
    font-weight:400 !important;
    color:var(--ast-global-color-5) !important;
    border-radius: 0;
    height: 55px;
    border: 1px solid #efefef70;
}
.bnr-form  textarea{height: 132px; }
.bnr-form  input::placeholder {outline: 0; color:var(--ast-global-color-5); }
.bnr-form  input:focus{outline: 0; background:transparent; color:var(--ast-global-color-5); border: 1px solid #efefef70 !important;}
.bnr-form  textarea::placeholder{outline: 0; color:var(--ast-global-color-5); }
.bnr-form  textarea:focus{outline: 0; background:transparent; border: 1px solid #efefef70 !important;}
.bnr-form input[type=submit] {
    font-size: 18px !important;
    background-color: var(--ast-global-color-1);
    color: var(--ast-global-color-5) !important;
    padding: 18px;
    width: 100%;
    cursor: pointer;
    height:unset;
    border:none;
	border-radius: 30px;
	margin-top:15px;
}
.bnr-form  input[type=submit]:hover {
	 background:#B33838!important;
	 color:var(--ast-global-color-5) !important;
}



/*Faq Section  */
.faq-section .uagb-faq-item-active {border: 1px solid #0000004D !important;padding: 30px; margin-top:30px}
.faq-section .uagb-faq-content {padding:0;}
.faq-section .uagb-faq-item-active .uagb-faq-questions-button.uagb-faq-questions { border-bottom:none; padding: 0;}
.faq-section .uagb-faq-questions-button.uagb-faq-questions { border-bottom: 1px solid #0000004D; padding: 20px; 30px;}
.faq-section .uagb-faq-item:hover .uagb-icon svg { fill: var(--ast-global-color-0);}
.faq-section .uagb-icon svg,.faq-section .uagb-icon-active svg {display: none!important;}
.faq-section .uagb-icon-active {
	background: url(/wp-content/uploads/2025/04/Group-22.svg) !important;
	background-size: 40px!important;
	background-repeat: no-repeat!important;
	width: 53px!important;
	height: 53px!important;
}
.faq-section .uagb-icon {
	background: url(/wp-content/uploads/2025/04/Group-23.svg) !important;
	background-size: 40px!important;
	background-repeat: no-repeat!important;
	width: 53px!important;
	height: 53px!important;
}

/* Blog Section */
.blog-section .uagb-post-grid { padding: 0;}
.blog-section .uagb-post__title.uagb-post__text a {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	position:relative;
}
.blog-section .uagb-post__image  img{
	height:250px; 
	object-fit:cover; 
}
.blog-section .wp-block-button__link.uagb-text-link{
	position: absolute;
    bottom: 40px;
    text-align: left;
    height: auto;
    width: fit-content;
}

/* Footer Form */
.homepage-footer{display:none;}
.home .homepage-footer{display:block;}

.home .innerpage-footer{display:none;}
.innerpage-footer{display:block;}


.footer-form .input-container {
   width: 100%;
   margin-bottom: 25px;
   position: relative;
}
.footer-form  input, .footer-form  textarea{
    font-size: 16px !important;
    border:none;
    background:transparent;
    font-family: 'Open Sans';
    font-weight:400 !important;
    color:var(--ast-global-color-5) !important;
    border-radius: 0;
    height: 55px;
    border-bottom: 1px solid #FFFFFF33;
}
.footer-form  textarea{height: 132px; }
.footer-form  input::placeholder {outline: 0; color:var(--ast-global-color-5); }
.footer-form  input:focus{outline: 0; background:transparent; color:var(--ast-global-color-5); border-bottom: 1px solid #FFFFFF33 !important;}
.footer-form  textarea::placeholder{outline: 0; color:var(--ast-global-color-5); }
.footer-form  textarea:focus{outline: 0; background:transparent; border-bottom: 1px solid #FFFFFF33 !important;}
.footer-form input[type=submit] {
    font-size: 18px !important;
    background-color: var(--ast-global-color-1);
    color: var(--ast-global-color-5) !important;
    padding: 18px;
    width: 100%;
    cursor: pointer;
    height:unset;
    border:none;
   border-radius: 30px;
   max-width: 300px;
  margin-top:30px;
}
.footer-form  input[type=submit]:hover {
    background:#B33838!important;
    color:var(--ast-global-color-5) !important;
}
.google-map{margin-bottom:-8em; z-index:1;}
.main-footer .footer-card:last-child:after {content: unset;}
.main-footer{position:relative;}
.footer-card{position:relative;}
.main-footer:after{
    content: '';
    position: absolute;
   top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 1px;
    background: #FFFFFF33;
}
.main-footer:before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 1px;
    background: #FFFFFF33;
}

.home .footer-card:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100vw;
    height: 1px;
    background: #FFFFFF33;
}
.footer-card .uagb-ifb-title a{color:#fff !important;}
.footer-card .uagb-ifb-title a:hover{color:#fff !important;}

.footer-card:hover{background: #E24A4A;}
.footer-card .uagb-ifb-image-content{
	height: 60px;
    width: 60px;
   background: #E24A4A;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer-card:hover .uagb-ifb-image-content{background: #fff;}
.footer-card:hover .uagb-ifb-image-content svg path{fill: #E24A4A;}
.social-media  svg {margin-right:20px; width: 32px;}

@media (min-width: 2100px){
.wp-block-uagb-container.inner_section_team {padding-top: 50em;}
}
@media only screen and (max-width:1550px) and (min-width:1351px) {
.heading .uagb-desc-text{font-size:63px !important;}
.heading .uagb-heading-text{font-size:40px !important;}	
.sub-heading .uagb-heading-text{font-size:17px !important;}	
.Service-card .uagb-ifb-title {font-size:25px !important;}
.social-media svg { margin-right:10px;}
header .custom-logo-link img {max-width:220px;}
.site-header-primary-section-left{align-items:start;}
.ast-builder-menu-1 .menu-item > .menu-link{font-size:16px;}
}
@media only screen and (max-width:1350px) and (min-width:1251px) {
.Service-card .uagb-ifb-title {font-size:22px !important;}
.Service-card {padding:2em !important;}	
.heading .uagb-desc-text{font-size:56px !important;}
.heading .uagb-heading-text{font-size:36px !important;}
.sub-heading .uagb-heading-text{font-size:15px !important;}	
.ast-builder-menu-1 .menu-item > .menu-link{font-size:16px;}
.site-header-primary-section-left{align-items:start;}
.social-media svg { margin-right:0;}
header .custom-logo-link img {max-width:220px;}
.site-header-primary-section-left{align-items:start;}
}
@media only screen and (max-width:1250px) and (min-width:1151px) {	
.ast-builder-menu-1 .menu-item > .menu-link{font-size:14px;}
.site-header-primary-section-left{align-items:start;}
header .custom-logo-link img {max-width:220px;}
}
@media only screen and (max-width:1250px) and (min-width:977px) {
.heading .uagb-desc-text{font-size:44px !important;}
.heading .uagb-heading-text{font-size:28px !important;}
.bnr-form-section{margin-top:-1em !important;}
.bnr-form-section .uagb-desc-text{font-size:36px !important;}
.Service-card .uagb-ifb-title {font-size:19px !important;}
.Service-card {padding:1em !important;}
.footer-card{padding:4em 1em !important;}
.form-sub-heading {font-size:28px;}
.footer-card .uagb-ifb-title {font-size:15px !important;}
.social-media svg { margin-right:0;}
	
.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:1150px) and (min-width:922px) {
header .custom-logo-link img { max-width: 135px;}	
.ast-builder-menu-1 .menu-item > .menu-link{font-size:11px;}
.site-header-primary-section-left{align-items:start;}
}


@media(max-width:975px){
header .custom-logo-link img{max-width: 150px;}
.cont-section:before, 
.form-content:after{content:unset;}
.bnr-form-section{background:#18191A !important;}
.ps-0{padding-left:0;}
.web-heading:before {margin:0 auto; right:0; width: 130px;}
.why-section:before, .bnr-form-section:before{content:unset;}
.bnr-form textarea { margin-top: 25px;}
.span-heading{display:block;}
.span-para{display:block;}
.footer-card:hover{padding:2em 1em !important;}
.main-footer:after,
.footer-card:after{content:unset;}
.team-section:before,
.blog-section:before{
	position: absolute;
	content: '';
	width: 100vw;
	height: 100%;
	left: 50%;
	transform: translate(-50%);
	top: 0;
	bottom: 0;
	background: #FAF9F8 !important;
}
.form-text:before {
    height: 100%;
    width: 100vw;
    left: 50%;
    transform: translate(-50%);
    right: 0;
    top: 0;
    bottom: 0;
}
button.slick-prev.slick-arrow {
	left: calc(50% - 60px)!important;
    height:50px!important;
	width: 50px!important;
}
button.slick-next.slick-arrow {
	right: calc(50% - 60px)!important;
	height:50px!important;
	width:50px!important;
}
button.slick-next.slick-arrow,button.slick-prev.slick-arrow {
	bottom: -80px;
	top: inherit;
}
.service-section:before {
    bottom: 0;
    margin: 0 auto;
    height: 60%;
    width: 100%;

}
.Team_Card-inner .wp-block-uagb-image figure.wp-block-uagb-image__figure img {
    width: 100%;
    height: 450px !important;
    object-fit: cover !important;
    object-position: top;
}
	.uagb-modal-popup-wrap {
    max-width: 550px !important;
    width: 100% !important;
}
}


@media(max-width: 560px){
.uagb-modal-popup .uagb-modal-popup-content {padding: 20px;}
.uagb-modal-popup-wrap {
    max-width: 400px !important;
    width: 100% !important;
}
button.uagb-modal-popup-close {
    right: 0 !important;
    top: -30px !important;
}
}

@media(max-width:480px){
.form-sub-heading {font-size:32px;}
header .custom-logo-link img {max-width:150px;}
.heading .uagb-heading-text{font-size:28px !important;}
.heading .uagb-desc-text{font-size:30px !important;}
.sub-heading .uagb-heading-text{font-size:20px !important;}
.uagb-buttons-repeater.wp-block-button__link{padding:15px 30px !important;}
.cta-section .uagb-infobox-cta-link.wp-block-button__link{padding:15px 30px !important;}
.why-card{height:500px;}
.Service-card .uagb-ifb-title {font-size:22px !important;}
.Service-card {padding:1em !important;}	
.Service-card img{position:relative; right:25px;}

}