/* Menu */
/* ul.sub-menu .current-menu-item a.menu-link{display:none !important;} */
.ast-desktop .ast-below-header-bar .main-header-menu > .menu-item {line-height:40px !important;}
.site-primary-header-wrap, .site-below-header-wrap{padding:0;}
.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;}
.main-navigation ul {justify-content: space-between;}
.ast-builder-menu-1 .sub-menu .sub-menu {top: 0px;}
.ps-0{padding-left:1em;}
.nav-arrow{margin-left:auto;}
.current-menu-item a.menu-link{border:1px solid #fff;}



.service-card:hover{background:var(--ast-global-color-5);}
.service-card:hover .uagb-heading-text, .service-card:hover .uagb-ifb-desc{color:var(--ast-global-color-5) !important;}
.service-card:hover svg{filter: brightness(0) saturate(100%) invert(11%) sepia(51%) saturate(7360%) hue-rotate(351deg) brightness(85%) contrast(110%);}
.service-card {height: 480px;position: relative;}
.service-card .uagb-ifb-button-wrapper.wp-block-button {position: absolute;bottom: 1em;}
.service-card .wp-block-uagb-info-box.uagb-infobox__content-wrap {position: unset !important;}
.serv_anctext p.uagb-ifb-desc a{color:var(--ast-global-color-5) !important;}
.wp-block-uagb-container.service-card .serv_anctext:hover a{color:#000;}
.wp-block-uagb-container.service-card .wp-block-uagb-image.style-svg {max-width: 80px;}
.wp-block-uagb-container.service-card .wp-block-uagb-image.style-svg svg {max-width: 80px;height: 80px;}
.why-card .uagb-ifb-content svg {max-width:100px; max-height:100px;}
.wp-block-uagb-container.why-card {height: 520px;}
.uagb-ifb-left-title-image svg {width:unset !important;}
.rvw-card .uagb-ifb-desc{
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	position:relative;
}
.rvw-card:hover{background:var(--ast-global-color-5);}
.rvw-card:hover .uagb-ifb-title,
.rvw-card:hover .uagb-ifb-desc{color:var(--ast-global-color-3) !important;}

.hero-box .uagb-ifb-left-title-image {
    max-width: fit-content;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}
.hero-box .uagb-ifb-left-title-image p.uagb-ifb-title { max-width: 230px;}
.hero-box .uagb-ifb-content { text-align: center;}



/* Conent Section */
.content-img-left  img{margin-left:25px;}
.content-img-left{position:relative;}
.content-img-left:before{
	position:absolute;
	content:'';
	background: #A10103;
	width:122px;
	height:50%;
	left:0;
	top:0;
}
.content-img-right  img{margin-left:-25px;}
.content-img-right:before{
	position:absolute;
	content:'';
	background: #A10103;
	width:122px;
	height:50%;
	right:0;
	top:0;
}
.cont-section-left{position:relative;}
.cont-section-left:before{
	position:absolute;
	content:'';
	background: #A10103;
	width:15px;
	height:80%;
	left:0;
	top:0;
	bottom:0;
	margin:auto;
}
.cont-section-right{position:relative;}
.cont-section-right:before{
	position:absolute;
	content:'';
	background: #A10103;
	width:15px;
	height:80%;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
}

/*faq Section  */
.faq-section .uagb-faq-item-active {
    background: #050708 !important;
	color:#fff!important;
	padding:16px;
}
.faq-section .uagb-faq-item-active  .uagb-faq-questions-button.uagb-faq-questions{
  border:none;
  padding: 0 0 20px 0;
  background: unset!important;
}
.faq-section .uagb-faq-content{padding-right:80px !important;}
.faq-section .uagb-faq-questions-button.uagb-faq-questions {background: #fff !important;}
.faq-section  .uagb-faq-child__outer-wrap.uagb-faq-item{border-left: 4px solid #A20202; position:relative;}
.faq-section .uagb-faq-item:hover .uagb-icon svg {fill: #000;}
.faq-section .uagb-icon.uagb-faq-icon-wrap,
.faq-section .uagb-icon-active.uagb-faq-icon-wrap{
	height: 35px !important;
    width: 35px !important;
    border-radius: 50%;
    border: 2px solid #A20202;
    display: flex;
    align-items: center;
    justify-content: center;
}

.faq-section  .uagb-faq-child__outer-wrap.uagb-faq-item:before{
	position: absolute;
    content: '';
    background: #A20202;
    left: auto;
    right: 60px;
    height: 100%;
    width: 4px;
    top: 0;
    bottom: 0;
}
/*  Team Section*/
.team-section .uagb-heading-text{color:#fff !important;}
.team-section .uagb-ifb-content{padding-left: 30px ! important;}
.team-section{position:relative;}
.team-section:before{
	position: absolute;
    content: '';
    background: url(/wp-content/uploads/2025/03/team-mobimg.png) no-repeat;
	background-size:cover;
	left:0;
    top: 0;
    bottom: 0;
	height:100%;
	width:50%;
	z-index:-1;
}

/* Banner Form */
.bnr-form .input-container {
   width: 100%;
   margin-bottom: 12px;
   position: relative;
}
.bnr-form  input, .bnr-form  textarea{
    font-size: 16px !important;
    border:none;
    background:transparent;
    font-family: 'Work 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: 60px; }
.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;
    font-weight: 500 !important;
    font-family: 'Work Sans';
    background-color: var(--ast-global-color-1);
    color: var(--ast-global-color-5) !important;
    padding: 20px;
    width: 100%;
    cursor: pointer;
   height:unset;
   border:none;
}
.bnr-form  input[type=submit]:hover {
	 background:var(--ast-global-color-2) !important;
	 color:var(--ast-global-color-5) !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: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	position:relative;
}
.blog-section .uagb-post__image  img{
	height:250px; 
	object-fit:cover; 
}
.blog-section a.wp-block-button__link.uagb-text-link::after {
	 background: url(/wp-content/uploads/2025/03/blog-arw.svg) center/contain no-repeat;
	 width: 58px;
     height: 15px;
	 display: inline flex;
	 content: "";
	 margin-left: 10px;
	 position: relative;
	 top: 2px;
}

/*Home Form  */
.home-form .input-container {
   width: 100%;
   margin-bottom: 12px;
   position: relative;
}
.home-form  input, .home-form  textarea{
    font-size: 16px !important;
    border:none;
    background:var(--ast-global-color-5);
    font-family: 'Work Sans';
    font-weight:500 !important;
    color:var(--ast-global-color-3) !important;
    height: 55px;
    border: none;
	border-radius:0;
}
.home-form  textarea{height: 100px; }
.home-form button svg {margin-left: 10px;}
.home-form  input::placeholder {outline: 0; color:var(--ast-global-color-3); }
.home-form  input:focus{outline: 0; background:var(--ast-global-color-5) !important;  color:var(--ast-global-color-3); }
.home-form  textarea::placeholder{outline: 0; color:var(--ast-global-color-3); }
.home-form  textarea:focus{outline: 0; background:var(--ast-global-color-5) !important;}
.home-form button[type=submit] {
   font-size: 20px !important;
    font-weight: 700 !important;
    font-family: 'Work Sans';
    background-color: var(--ast-global-color-1);
    color: var(--ast-global-color-5) !important;
    padding: 20px;
    width: 100%;
    cursor: pointer;
   height:unset;
   border:none;
   border-radius:0;  
	display: flex;
    align-items: center;
    justify-content: center;
}
.home-form button[type=submit]:hover {
	 background-color: var(--ast-global-color-2);
}
/*Footer  */
.border-top-bottom:before {
    position: absolute;
    content: '';
    background: #4d4746;
    left: 50%;
    width: 100vw;
    transform: translateX(-50%);
    height: 1px;
    top: 0;
    bottom: auto;
}
.border-top-bottom:after {
    position: absolute;
    content: '';
    background: #4d4746;
    left: 50%;
    width: 100vw;
    transform: translateX(-50%);
    height: 1px;
    top: auto;
    bottom: 0;
}
.border-left-right:before {
    position: absolute;
    content: '';
    background: #4d4746;
    left: -1em;
    right: 0;
    width: 1px;
    height: 100%;
    top: 0;
    bottom: 0;
}
.border-left-right:after {
    position: absolute;
    content: '';
    background: #4d4746;
    right: -1em;
    width: 1px;
    height: 100%;
    top: 0;
    bottom: 0;
}
.ast-custom-footer iframe{height:100%;}
.blog-section .web-heading{margin-bottom:28px;}
.web-heading:before {
   position: absolute;
    content: '';
    background: url(/wp-content/uploads/2025/03/line.png) no-repeat;
    background-size: contain;
    left: auto;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    width: 60%;
    height: 7px;
}
.team-section .web-heading:before {
    background: #fff;
    left: 2em;
    width: 150px;
    height: 2px;
}
.faq-section .web-heading:before {
    background: #000;
    left: 10em;
    width: 132px;
    height: 2px;
    bottom: -3em;
}

.logo-section .web-heading:before {content:unset;}
.ast-custom-footer .uagb-ifb-title a{color:#fff !important;}
.form-section{margin-bottom:-20em; z-index:1;}
.home .footer-section{padding-top:23em !important;}
.sidebar-main .web-heading:before{content:unset;}

@media only screen and (max-width:1450px) and (min-width:1351px) {
.service-card .uagb-heading-text {font-size:21px !important;}
.service-card .uagb-ifb-desc{font-size:17px !important;}
.web-heading:before{width:50%;}
.team-section .web-heading:before {right: 2em; left:auto;}
.wp-block-uagb-container.why-card{height: 630px;}
}
@media only screen and (max-width:1350px) and (min-width:1251px) {
.ast-builder-menu-1 .menu-item > .menu-link{font-size:15px;}
.bnr-form-section .uagb-desc-text{font-size:35px !important;}
.service-card .uagb-heading-text {font-size:19px !important;}
.service-card .uagb-ifb-desc{font-size:17px !important;}
.web-heading:before{width:50%;}
.team-section .web-heading:before {right: 2em; left:auto;}
.faq-section .web-heading:before {left:auto; right:0;}
.wp-block-uagb-container.why-card{height: 630px;}
}

@media only screen and (max-width:1250px) and (min-width:977px) {
.service-section, .service-card {padding:3em 1em !important;}
.rvw-card{padding:1em !important;}
.service-card .uagb-heading-text {font-size:18px !important;}
.service-card .uagb-ifb-desc{font-size:16px !important;}
.cta-section .uagb-inline-editing{font-size:15px !important;}
.why-card{padding:2em 10px !important;}
.side-heading {font-size:16px;}
.side-sub-heading{font-size:25px;}
.web-heading:before{width:40%;}
.faq-section .web-heading:before {left:auto; right:0;}
.team-section .web-heading:before {right: -2em; left:auto;}
.bnr-form-section .uagb-desc-text{font-size:27px !important;}
.bnr-form input[type=submit]{font-size:14px !important;}
.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.why-card{height: 630px;}

}

@media only screen and (max-width:1250px) and (min-width:922px) {
header .custom-logo-link img{max-width:200px;}	
.ast-builder-menu-1 .menu-item > .menu-link{font-size:12px;}
.header-btn{font-size:16px;}
}


@media(max-width:975px){
.nav-arrow{display:none;} 	
.border-left-right:before,
.border-left-right:after,
.border-top-bottom:before,
.border-top-bottom:after,
.content-img-left:before,
.content-img-right:before,
.cont-section-right:before,
.cont-section-left:before{content:unset;}
.ast-custom-footer iframe{height:350px;}
.ps-0{padding-left:0;}
.cta-section{background:var(--ast-global-color-3);}
.form-outer-section{background:#f7F7F7;}
.home .footer-section {padding-top: 24em;}
.web-heading{margin-bottom:28px;}
.sidebar-main .web-heading{margin-bottom:0;}
.content-img-left img {margin-left: 0;}
.content-img-right img {margin-left:0;}
.service-section{padding:3em 1em !important;}
.team-section .uagb-ifb-content {padding-left: 0 !important;}
.sidebar-main .wp-block-uagb-post-grid.uagb-post-grid article.uagb-post__inner-wrap{height:365px;}
.faq-section .uagb-faq-child__outer-wrap.uagb-faq-item:before{right:0;}
.team-section:before { width:100%;height:40%;}
.hero-box .uagb-ifb-content {text-align:left;}
.web-heading:before {
    background: #ffffffa6;
    left: 0;
    bottom: -50px;
    width: 75%;
    height: 1px;
}
.faq-section .web-heading:before {
	background: #000;
	bottom: -135px;
	height: 2px;
	left: 0;
	right: 0;
	margin: auto;
}
button.slick-prev.slick-arrow {
	left: calc(50% - 105px)!important;
   height: 43px!important;
	width: 95px!important;
}
button.slick-next.slick-arrow {
	right: calc(50% - 105px)!important;
	height: 43px!important;
	width: 95px!important;
}
button.slick-next.slick-arrow,button.slick-prev.slick-arrow {
	bottom: -80px;
	top: inherit;
}
}

@media(max-width:767px){
.faq-section .uagb-faq-content {padding-right: 0;}	
}

@media(max-width:480px){
.service-card{height: 537px;}
.hero-section .uagb-heading-text{font-size:30px ! important;}
.hero-section .uagb-desc-text{font-size:22px ! important; letter-spacing:5px !important; }
.hero-section .uagb-ifb-image-content img{max-width:50px;}
.hero-section .uagb-ifb-title{font-size:17px !important;}
.bnr-form-section .uagb-desc-text{font-size:30px !important;}
.side-heading {font-size:16px;}
.side-sub-heading{font-size:25px;}
header .custom-logo-link img{max-width:200px;}
.faq-section .web-heading:before {bottom:-100px;}
.cta-section .uagb-inline-editing {font-size: 15px !important;}
.cta-section .wp-block-button__link{padding:15px 20px !important;}
.ast-custom-footer .wp-block-uagb-image .wp-block-uagb-image__figure img{max-width:300px;}
.service-card .uagb-heading-text {font-size:20px !important;}
.hero-box svg{max-width:50px;}

}










