/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 05 2025 | 14:25:37 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 25 2025 | 17:10:14 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 17 2025 | 13:36:07 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 16 2025 | 05:56:43 */

/* .header-inner-menu .wp-block-navigation__container .wp-block-navigation-item.current-menu-item > a {
    color:#73003F !Important;
} */
.slide-toggle.open .wp-block-search__input {
    color: #000;
}
#testimonials, #success, #QCS-Our-History, #Milestones, #CEO-Message, #Leadership-Team, #our-culture{
	top:-80px;
	position:relative;
}
.testimonials-section.home-testimonials .testimonials-slider-block > p{ 
	min-height:191px;
}
.logo-slider.logo-slider-section-v1.logo-slider-section .cb-button-next.swiper-button-next {
    margin-top: 10%;
}

.logo-slider.logo-slider-section-v1.logo-slider-section .cb-button-prev.swiper-button-prev {
    margin-top: 10%;
}
.max-w-100{
	max-width:100% !Important;
}

.logo-pattern-group img{
	background-color:#fff;
border:1px solid #dfdfdfed; 
	border-radius:16px;
}
.technology-slider-v2 .swiper-horizontal{
	padding-bottom:60px !important;
}
.technology-slider-v2 p{
	padding-left:15px;
	padding-right:15px;
	padding-top:0px;
}
.logo-slider-section.technology-slider-section .wp-block-cb-carousel-v2 .cb-button-next:after, .logo-slider-section.technology-slider-section .wp-block-cb-carousel-v2 .cb-button-prev:after {
    color: #000000d6;
}
.logo-slider-section.technology-slider-section .wp-block-cb-carousel-v2 .cb-button-next:after, .logo-slider-section.technology-slider-section .wp-block-cb-carousel-v2 .cb-button-prev:after {
    color: #000000d6;
}
.logo-slider.logo-technology-slider .wp-block-image img {
    background: #fff;
	 border: 1px solid #dfdfdfed;
}
.border-right-pattern.border-right-pattern-v1.border-right-pattern-v3:before {
    right: 10px;
    opacity: 0.3;
    width: 2px;
}

.bg-img-two::before, .bg-img-one::before, .overlay-pattern::before  {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 74%);
    /* z-index: 1; */
    border-radius: 32px;
}

.bg-img-two, .bg-img-one, .overlay-pattern  {
  position: relative;
  z-index: 2;
}
.bg-img-one{
	 background-image: url(https://pensive-wu.107-180-0-97.plesk.page/wp-content/uploads/2025/11/bg-v1.png);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-size:cover;
}
.bg-img-two{
		 background-image: url(https://pensive-wu.107-180-0-97.plesk.page/wp-content/uploads/2025/11/bg-v2.png);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-size:cover;
}
.slide-toggle.open .wp-block-search__input{
	display:block !important;
}
.h-430{
	max-height:430px;
	overflow:auto;
}
.uagb-block-342a17b7 .uagb-faq-item, .uagb-block-2005ff36 .uagb-faq-item {
    border-color: #c3b6bd !important;

}
.uagb-block-2005ff36 .uagb-faq-child__outer-wrap .uagb-faq-content {
   border-color: #c3b6bd !important;
}
.uagb-block-342a17b7 .uagb-faq-child__outer-wrap .uagb-faq-content {
    border-top-color: #c3b6bd;
}
.succes-story-slider.solutions-slider .cb-button-next.swiper-button-next {
    color: #000;
    opacity: 0.5 !important;
	top:96% !important;
}

.succes-story-slider.solutions-slider .cb-button-prev.swiper-button-prev{
	 color: #000;
    opacity: 0.5 !important;
	top:96% !important;
}
.v1-acordian .uagb-faq-icon-wrap svg {
    fill: #000;
}
.max-h-355{
	max-height:308px;
	overflow:auto;
	padding-right:5px;
}
.gray-accordian .uagb-faq-icon-wrap svg {
    fill: #000;
}
.last-link-list + .search-bar.custom{
	display:none !important;
}
.bg-gray{
	background-color:#f4f4f4 !important;
}
.slide-toggle {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.4s ease;
}
.searchwp-live-search-results-showing {
display:none !important;
}
.slide-toggle.open {
  max-height: 200px; /* adjust if needed */
}
header .wp-block-search__input{
	display:block !Important;
}
.search-bar.custom {
    width: 47px;
    height: 80px;
    background-image: url(https://pensive-wu.107-180-0-97.plesk.page/wp-content/uploads/2025/11/SearchIcon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 35px 35px;
    cursor: pointer;
}
.search-bar.custom.searchbar-active{
	 background-image: url(https://pensive-wu.107-180-0-97.plesk.page/wp-content/uploads/2025/11/CloseButton.png);
}
:root :where(.wp-block-group) {
    padding-bottom: unset;
}
/* .search.search-results .wp-block-search__button-inside{
	display:none !important;
} */
.error404 header::before {
    background: #73003F;
}
main header{
	display:none;
}
.search.search-results h1,  .search.search-no-results h1{
    padding-top: 100px !important;
}
home header::before {
    background: rgba(255, 255, 255, 0.10) !important;
    backdrop-filter: blur(8.5px)!important;
}
.career-details-banner .wp-block-cover__background{
	background-color: #5a0031 !important;
}
.search.search-results .searchwp-live-search-results-showing {
    margin-left: 0px;
    margin-top: 0px;
}
.search.search-results .wp-block-search__input {
  max-height: 50px;
	padding:15px;
}
.search.search-results .wp-block-search__inside-wrapper {
	padding:0px;
}
.single.single-post .wp-block-post-title {
    font-family: "Poppins", sans-serif !important;
    font-size: 26px !important;
}
.search.search-results .wp-block-post .wp-block-group{
	background-color:#fff !important ;
	border-radius:22px !important ;
	    padding-bottom: 80px;
	    height: 100%;
}
.single-post .wp-block-post{
    border-radius: 12px;
}
.search.search-results .wp-block-post {
   border-radius:8px;
}
.search.search-results  .wp-block-post-featured-image{
	display:none;
}
.search.search-results form.aligncenter .wp-block-search__input {
    color: #fff !important;
    border-radius: 8px;
}
.search.search-results form.aligncenter .wp-block-search__button{
	border-radius:8px;
}
.search.search-results .columns-3{
	padding-bottom:40px;
}
.search.search-results form.wp-block-search__button-inside.aligncenter{
	    margin-bottom: 20px;
} 
.search.search-results .wp-block-search.aligncenter .wp-block-search__inside-wrapper {
    border: 0px;
}
.wp-block-post-excerpt__more-link{
	position: absolute;
    font-size: 14px;
    bottom: 30px;
    padding: 8px 16px;
}

.search.search-results .wp-block-post-excerpt__excerpt {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 14px;
    line-height: 24px;
}
.search.search-results h3 a{
	font-size:18px;
	color:#000;
}
.search.search-results h1, .search.search-no-results h1{
	font-size:24px !Important;
	padding-bottom:20px;
	padding-top:20px;
}
/* header .wp-block-search__input {
  display: none;
} */
.searchwp-live-search-result .searchwp-live-search-result--title a {
    font-size: 14px;
    color: #000;
    text-decoration: none !important;
}
.header-inner-menu + div{
	display:none !Important;
}
.searchwp-live-search-results {
    min-width: 170px !important;

}
.searchwp-live-search-result--title {
    font-size: 14px;
    font-weight: 300;
    color: #000;
	margin-bottom:0px;
}
header .wp-block-search__button.has-icon.wp-element-button{
	    background: #fff;
    margin: 0px;
    padding-left: 10px;
    padding-right: 10px;
	color:#000;
}
/* header.scroll-header .wp-block-search__input {
    background: #73003F;
} */
header .wp-block-search__button-inside{
	    position: absolute;
    bottom: -49px;
}
.searchwp-live-search-results-showing {
    margin-left: -140px;
    margin-top: 44px;
}
/* header .wp-block-search__input{
	    position: absolute;
    bottom: -49px;
    height: 40px;
} */
.header-box-upper .wp-block-search__inside-wrapper {
    border: none;
}
.max-width-720{
	max-width:720px;
}
.postid-4749 h2{
	max-width:100% !important;
}
.home .wp-block-cover__video-background {
    background-color: transparent !important;
}
.news-events-slider .uagb-block-1f15fe08 .slick-arrow svg {
    fill: #998d8d !important;
}

.wp-block-uagb-icon-list.uagb-block-940e732e .wp-block-uagb-icon-list-child.contact-linkedin-icon .uagb-icon-list__source-wrap svg {
    height: 27px!important;

}
.custom-flex-column{
	    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.succes-story-slider .cb-button-prev.swiper-button-prev{
	 top: 100% !important;
    left: 48.5%;
	color:#fff;
	 opacity: 0.35 !important;
	margin-left:-20px;
}

.wp-block-cb-carousel-v2 .cb-button-next:after, .wp-block-cb-carousel-v2 .cb-button-prev:after {
    font-size: 15px !important;
}
.succes-story-slider .cb-button-next.swiper-button-next{
	top: 100% !important;
    right: 48.5%;
	color:#fff;
	opacity: 0.35 !important;
	margin-left:-20px;

}
.common-post-box.common-slider-box .uagb-post__image img {
    border-radius: 16px;
    min-height: 193px;
    max-height: 193px;
    object-fit: cover;
	object-position:top;
}
.common-post-box.common-slider-box .slick-arrow{
	position:absolute;
	top:100% !important;
} 
.common-post-box.common-slider-box .slick-prev{
	left:47% !important;
		    background-image: url(https://pensive-wu.107-180-0-97.plesk.page/wp-content/uploads/2025/11/left-arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 15px 15px;

}
.common-post-box.common-slider-box .slick-prev svg, .common-post-box.common-slider-box .slick-next svg{
	opacity:0;
}
.common-post-box.common-slider-box .slick-next{
	right:47% !important;
	    background-image: url(https://pensive-wu.107-180-0-97.plesk.page/wp-content/uploads/2025/11/right-arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 15px 15px;
}
.author-group{
	padding-bottom:0px !Important;
}
.common-post-box.common-slider-box .uagb-post__inner-wrap{
	margin-bottom:0px;
}
.common-post-box.common-slider-box .wp-block-uagb-post-carousel {
	padding-left:0px;
	padding-right:0px;
}
.common-post-box.common-slider-box .uagb-post__inner-wrap .uagb-post__text.uagb-post-grid-byline {
    position: relative;
    top: -42px;
}
.common-post-box.common-slider-box .uagb-block-1f15fe08 .uagb-post__inner-wrap {
    background: transparent;
}
.common-post-box.common-slider-box .uagb-post__text.uagb-post__excerpt > p{
	margin-top:0px;
}
.common-post-box.common-slider-box  .uagb-block-1f15fe08:not(.is-grid) .uagb-post__inner-wrap > .uagb-post__text {
    margin-left: 0px;
    margin-right: 0px;
}
.invert1 img {
    filter: brightness(1) saturate(100%) invert(100%);
    max-width: 22px;
}
.text-maroon span{
	color: #5a0031 !important;
	font-weight:500;
}
.common-post-box.common-slider-box .uagb-post__title.uagb-post__text{
	position: relative;
    top: 29px;
}
.common-post-box.common-slider-box .uagb-block-1f15fe08 .uagb-post__excerpt {
    padding-bottom: 10px;
}
/* .page-id-1362 .uagb-post__inner-wrap .uagb-post__text.uagb-post-grid-byline{
	position: relative;
    top: -30px;
} */
.testimonials-slider.team-slider .swiper-slide {
	background-color:transparent !important;
}
.slide-team img{
	max-width:85%;
	margin:0 auto;
}
.slide-team p, .slide-team{
	text-align:center;
}
.team-slider-button {
	width:100%;
    justify-content: space-between !important;
	min-width: 960px;
    margin-top: -100px;
    position: relative;
    top: -266px;
	z-index:9;
}
.team-slider-button .testimonial-swiper-button-prev a img{
	opacity:0;
}
.team-slider-button .testimonial-swiper-button-prev a, .team-slider-button .testimonial-swiper-button-next a{
	position:relative;
}
.team-slider-button .testimonial-swiper-button-prev a::before {
    position: absolute;
    width: 50px;
    height: 100px;
    background-image: url(https://pensive-wu.107-180-0-97.plesk.page/wp-content/uploads/2025/11/team-slider-right-arrow.png);
    background-size: 30px 30px;
    top: 0px;
    left: 0px;
    content: '';
    background-repeat: no-repeat;
}
.team-slider-button .testimonial-swiper-button-next a::before {
    position: absolute;
    width: 50px;
    height: 100px;
    background-image: url(https://pensive-wu.107-180-0-97.plesk.page/wp-content/uploads/2025/11/team-slider-left-arrow.png);
    background-size: 30px 30px;
    top: 0px;
    left: 0px;
    content: '';
    background-repeat: no-repeat;
}
.team-member-name{
	font-size:16px !Important;
	color:#303030;
	font-weight:500;
	padding-top:10px;
	padding-bottom:5px;
}
.team-slider-outer{
	    max-width: 1034px !important;
}
.team-member-designation{
	margin:0px 0px !Important;
}
.team-slider-button .testimonial-swiper-button-prev{
    margin-left: -40px !important;
}


.team-slider-button.swiper-test-button.testimonials-buttton .wp-block-button__link {
    border: none !important;
    background-color: transparent !important;
    padding: 0px 8px !important;
}
.list-v1{
	padding-left:18px;
}
.banner-group{
	padding-left:5vw;
}

.wp-singular .contact-us-btn a.wp-block-button__link {
    border: 1px solid #fff !important;
}
.list-v1 li{
	margin-bottom:20px;
	font-size:15px;
}
.list-v1 li:last-child {
  margin-bottom: 0px;
}

.single-job .wp-block-post-title{
	display:none;
}
.page-id-1362 .uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a[class^="uagb-image-ratio-"]>img {
    position: absolute;
    height: 100%;
    min-height: 193px;
    max-height: 193px;
    object-fit: cover;
}
.common-post-box.common-slider-box .uagb-post__title a {
	display: inline-block; width: 40ch; /* approx 60 characters */ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 16px; font-weight: 600; color: #2c2c2c; vertical-align: top;
	max-width:100%;
}

.justify-content-center{
  justify-content:center;
}
.height-100{
	height:100px;
	max-height:100px;
}
.logo-slider .wp-block-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
    background: #81d2d6;
    border-radius: 10px;
}
.logo-slider-section .cb-button-next.swiper-button-next{
	margin-left: 49.5%;
    margin-top:90px;
}
.logo-slider-section .cb-button-prev.swiper-button-prev{
	margin-right: 49.5%;
    margin-top:90px;
}

.logo-slider-section .wp-block-cb-carousel-v2 .cb-button-next:after, .logo-slider-section .wp-block-cb-carousel-v2 .cb-button-prev:after {
    font-size: 15px;
    color:#81d2d6;
}
header.scroll-header .header-box-upper .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    background: rgb(157 186 188) !important;
}


::-webkit-scrollbar {
  width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
  background: transparent; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background:#dedede; 
  border-radius:10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
   background:#dedede;  
}
.height-200{max-height:160px;
    overflow-y: scroll;
}
.card-v2 .read-solution a {
    border: 0;
    border-radius: 10px;
    font-size: 16px;
    background-image: url(https://pensive-wu.107-180-0-97.plesk.page/wp-content/uploads/2025/10/arrow-v1.png);
    background-repeat: no-repeat;
    background-position: 92px 4px;
    width: 120px;
    display: grid;
    background-size: 20px;
}

.border-right-pattern{
	position:relative;
}
.border-right-pattern:before{
	content:'';
	width:0.5px;
	height:100%;
	position:absolute;
	right:20px;
   background: #ffffff50;
}
.border-right-pattern.border-right-pattern-v1:before {
    right: -10px;
    background: #CDCDCD;
	opacity:0.5;
}
.custom-info-box .uagb-ifb-image-content{
	padding-bottom:10px;
}
.logo-box{
    width: 100%;
    height: 100px ! Important;
    border-radius: 0px;
    border-bottom: 1px solid  #FFBAE0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
	
}
.logo-box img{
     border-width: 0px !important;
    border-radius: 0 !important;
    width: auto!important;
    height: auto!important;
    max-width: 80%!important;
}
header.scroll-header{
       box-shadow: 27px 5px 62px #140a0a7d;
}

.wp-block-separator.divider-v1 {
   border-bottom: 1px solid;
	opacity:0.5;
}
.float-right{
	float:right;
}
.gap-30{
	gap:30px;
}
.w-1280{
	max-width:1280px !important;
	margin:0 auto;
}
.wp-block-list.footer-bottom-list{    list-style: none;
    display: flex;
    margin: 0px 0px 0px 0px;
    margin-left: 0px;
    padding: 0px;
    gap: 30px;}
.wp-block-list.footer-bottom-list a{
	text-decoration:none;
	color:#fff;
}
footer iframe{
	height:150px !important;
}
.flex-column{
	flex-direction:column;
}
.image-access img{
	max-width:100px !Important;
}
.w-70{
	max-width:70%;
}
.ml-0{
	margin-left:0px !important;
}
.flex-2{
	flex:2;
}
.cover-card{
	min-height: 100px;
}
.pl-0{
	padding-left:0px !important;
}
.pr-0{
	padding-right:0px !important;
}
.border-right-pattern.border-right-pattern-v1.border-right-pattern-v2:before {
    right: 0px;
}

.timeline__content:after, .timeline__content:before {
    opacity: 0;
}
.timeline__content label {
    color: #fff ! important;
}
.timeline__content p {
    color: #fff ! important;
}
.timeline__item--right:after {
    left: -5px;
}
.w-100{
	max-width:700px;
}
#BTimelineBlock-3 .timeline .timeline__content {
    background: transparent !important;
    border: none !important;
    border-radius: 10px !important;
    padding: 0px !important;
}
.timeline__item--right .timeline__content:after {
  display:none !important;
}
.timeline__item:after {
    background-color: #fff;
    border: none !important;
    border-radius: 50%;
    content: "";
    height: 10px!important;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    width: 10px!important;
    z-index: 1;
    /* opacity: 0; */
}
.timeline__item:after {
    right: -5px;
}
/* #BTimelineBlock-3{
	max-width:600px;
} */
#BTimelineBlock-3 .timeline-nav-button {
    background-color: transparent !important;
}
#tlgbTimelineItem-1, #tlgbTimelineItem-3, #tlgbTimelineItem-5{
	text-align:right;
}
#BTimelineBlock-3 .timeline .timeline__content label {
    font-size: 32px !important;
    font-weight: 300;
	text-align:center;
}
#BTimelineBlock-3 .timeline .timeline__content p {
    font-size: 13px !important;
	text-align:center !important;
} 
.text-pattern-maroon strong{
	color:#73003F;
	font-weight:600;
}
.career-post-pattern .uagb-post__inner-wrap{
	 border-radius:32px;
}
.single-job{
	padding-top:79px;
}
.single-job header{
	z-index: 9999 !important;
	 background: #73003F;
}

.single-job header::before {
  display:none !important;

}
.single-job .wp-block-site-title{
	display:none !important;
}
.single-job .banner-sidebar {
	display:none !important;
}
.single-job .wp-block-separator.has-alpha-channel-opacity {
    opacity: 0;
}
.wp-singular .uagb-post__comment{
	display:none !important;
}

.slider-pattern .swiper-slide{
	text-align:center;
}
.slider-pattern .swiper-wrapper {
    align-items: center;
}
.slider-pattern .wp-block-image img {
    max-width: 100px;
}
.slider-1 {
	 padding: 25px 0px 15px 0px;
}
.slider-2{
	    padding: 15px 0px 15px 0px;
}
.common-post-box.common-slider-box .uagb-post__title a, .wp-singular .uagb-post__title a{
	    color: #000 !important;
	font-size:16px !important;
	font-weight:500 !important;
}
.page-id-1362 .uagb-block-2f14cada .uagb-post__title {
    padding-bottom: 0px;
}
header > p{
	display:none;
}
.single-job main{
	    padding: 0px 15px 80px 15px !important;
}
.single-job .dashicons-calendar:before {
    color: #73003F;
}
.career-post-pattern .uagb-post__inner-wrap{
	position:relative;
}
.career-post-pattern .wp-block-button{
	position:absolute;
	bottom:20px;
	left:20px;
}
.career-post-pattern .uagb-post__inner-wrap {
    padding-bottom: 80px !Important;
}
.min-w-1080{
	min-width:1080px;
}
.job-opening{
	text-decoration:none !Important;
}
.job-openings-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 20px;
  margin-top: 30px;
}

.job-opening {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  padding: 20px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.05);
  transition: all 0.2s ease;
}

.job-opening:hover {
  transform: translateY(-3px);
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.job-opening.intro-box {
  background: linear-gradient(100deg, rgb(115, 0, 63) 46%, rgb(0, 144, 154) 100%);;
  color: #fff;
	border-radius:24px;
}

.job-opening h2 {
  font-size: 22px;
  margin-bottom: 10px;
  color: #fff;
}

.job-opening h3 {
  font-size: 18px;
  font-weight: 600;
  color: #222;
  margin-bottom: 10px;
}

.job-opening p {
  font-size: 15px;
  color: #555;
  line-height: 1.6;
}

.job-opening.intro-box p {
  color: #fff;
}

.job-opening strong {
  color: #333;
    font-weight: 600;
}


  .job-openings-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
            gap: 20px;
        }
        .job-card {
            display: block;
            text-decoration: none;
            color: inherit;
            border-radius: 24px;
            padding: 20px;
            transition: all 0.3s ease;
			   background:#F9F9F9;
			border:1px solid #F9F9F9;
    border-radius:24px;
	border:none;
	color:#73003F;
			position:relative;
			padding-bottom:49px;
	
        }
        .job-card:hover {
border-color:#73003F !important;
        }
        .job-opening-inner h3 {
            margin-top: 0;
            color:#73003F;
			font-size:17px;
        }

        .job-opening-inner p {
            margin-bottom: 10px;
        }
.closing-date-box{
	box-sizing: border-box;
    padding: 10px 0px;
	    border-top: 1px solid #E4E4E4;
	position:absolute;
	bottom:4px;
	    display: block;
    width: calc(100% - 40px);
}
.closing-date-box *{
margin:0px 0px !important;
}
.view-job{
	display:none;
}
.job-card:hover .view-job{
	display:block;
	color:#73003F;
	font-weight: 500;
}
.job-card:hover .closing-date-outer{
	display:none;
}
.wpcf7-spinner{
	display:none;
}


/* Style the file upload button in Contact Form 7 */
.wpcf7 input[type="file"] {
  background-color: green; /* your desired background color */
	
}

/* For WebKit browsers (Chrome, Edge, Safari) */
.wpcf7 input[type="file"]::-webkit-file-upload-button {
  background-color:red; /* background for button */
  color: #fff; /* text color */
  border: none;
  padding: 8px 12px;
  border-radius: 4px;
  cursor: pointer;
}

/* For Firefox */
.wpcf7 input[type="file"]::file-selector-button {
  background-color:rgba(255,255,255,0.1); /* background for button */
  color: #fff; /* text color */
  border: none;
  padding: 8px 12px;
  border-radius: 4px;
  cursor: pointer;
}
.career-details-banner{
    position:relative;
    width: calc(100% + 30px);
    left: -15px;
	top:-25px !Important;
	margin-bottom:40px;
}
.apply-btn
{
	color:#fff;
	
}
.apply-btn a{
	color:#fff  !important;
	margin:0px 0px 0px 0px;
	border-color:#fff !important;
}

.wp-singular .apply-btn a.wp-block-button__link {
        border: 1px solid #ffffff !important;
    padding: 6px 20px;
    margin-bottom: 10px;

}
.entry-content *{
	    font-family: "Poppins", sans-serif !important;
	
}
/* .single-job .entry-content *{
	    text-align:justify !important;
} */

.single-job .entry-content ul.wp-block-list li {
    position: relative;
    list-style: none;
    padding-bottom: 15px;
}
.single-job .entry-content h2 {
	    padding-bottom: 20px;
    margin: 0px;
	font-weight:600;

}
.single-job .entry-content strong{
		font-weight:600;
}
.single-job .entry-content ul{
	    padding-bottom: 15px;
    margin: 0px;
}
.single-job .entry-content p{
	    padding-bottom: 15px;
        margin: 0px;
}
.list-v3{
		padding-left:30px;
}
.list-v3 li{
	position: relative;
	    list-style: none;

}
.single-job .entry-content ul.wp-block-list li:before, .list-v3 li:before{
    position: absolute;
    background-image: url(https://pensive-wu.107-180-0-97.plesk.page/wp-content/uploads/2025/11/check_circle.png);
    background-repeat: no-repeat;
    top: 0px;
    left: -39px;
    content: '';
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
}

.list-v3 li:before{
    left: -32px;
}
.text-align-justify{
	text-align:justify !important;	
}
.sidebar-box img{
	min-height:95px;
}
#BTimelineBlock-3 .timeline .timeline__content p {
    text-align: justify;
    word-spacing: -1px;
}
.wp-block-post-author__name{
	text-transform:capitalize;
}
.margin-top-box-pattern{
	margin-top:-180px !important;
}
/* .invert-box:hover *, .invert-box:hover{
	    background: #5A0031 !important;
      color: #fff !important;
}
.invert-box:hover img{
	    filter: brightness(0) saturate(100%) invert(100%);
} */
/* @media (max-width: 767px) {
	.header-box-upper .wp-block-navigation .has-child .wp-block-navigation__submenu-container{

    background: #ffffff !important;
}
	header .header-inner-menu .wp-block-navigation__container .wp-block-navigation__submenu-container .wp-block-navigation-item > a {
    color: #000000 !important;
}
	
header .header-inner-menu .wp-block-navigation__container .wp-block-navigation__submenu-container .wp-block-navigation-item > a {
    color: #000 !important;
}
	
	.header-inner-menu .wp-block-navigation__container .wp-block-navigation__submenu-container .wp-block-navigation-item > a {
    padding-left: 30px !important;
}
} */
.object-fit-contain{
	object-fit: contain !Important;
}
.swiper-test-button.testimonials-buttton.team-slider-button img.wp-image-131 {
    opacity: 0;
}
.vision-mission{
	    background-color: #820148;
}
.content .max-width-200{
	text-align:center;
	font-size:13px;
}

.header-inner-menu .wp-block-navigation__container .wp-block-navigation__submenu-container .wp-block-navigation-item > a {
    color: #000 !important;
}
.header-inner-menu .wp-block-navigation__container .wp-block-navigation__submenu-container .wp-block-navigation-item > a:hover {
    color: #fff !important;
	background-color:#73003F !important;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container{
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2);
}
header.scroll-header .header-box-upper .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    background: #fff !important;
}
.wp-singular .wp-block-post-author{
	display:none;
}
.wp-singular .wp-block-post-author + p{
	display:none;
}
.uagb-faq-content p{
	padding-top:10px;
}
.uagb-faq-content p{
	line-height:30px;
	font-size:15px;
}
.uagb-faq-item{
	border-radius:16px !important;
}
.uagb-faq-item strong{
	font-weight:500 !important;
}
.uagb-faq-icon-wrap svg {
    fill: #fff;
}
.wp-block-uagb-faq-child .uagb-faq-questions-button .uagb-question {
    font-size: 16px;
}

.rounder-corner {
    border-radius: 32px !important;
    overflow: hidden !important;
}
.logo-relative-box{
	position:relative;
	padding-bottom:0px;
}
.read-more-btn{
	position:absolute;
	bottom:0px;
	left:0px;
}
.read-more-btn a:hover{
	color:#fff !Important;
}
.max-width-100{
	max-width:100% !important;
}

@media (max-width: 767px) {
	    header .wp-block-search__button-inside {
        max-width: calc(100% - 80px) !important;
    }
	.search-result .wp-block-search__inside-wrapper {
		gap:10px;
	}
	.search.search-results h1, .search.search-no-results h1 {
    max-width: 100%;
}
	.single-job .wp-block-search__input{
		background-color: #5a0031 !important;
	}
	    .career-details-banner .wp-block-columns {
        max-width:100% !important;
    }
	.header-logo .wp-block-site-logo {
        margin-top: 4px !important;
        margin-bottom: 4px !important;
    }
	.logo-slider.logo-slider-section-v1.logo-slider-section .cb-button-next.swiper-button-next {
    margin-top: 50%;
}

.logo-slider.logo-slider-section-v1.logo-slider-section .cb-button-prev.swiper-button-prev {
    margin-top: 50%;
}
	.logo-pattern-group > .wp-block-columns > .wp-block-column{
	        flex-basis: 46% !important;
}
	.logo-pattern-group.logo-pattern-group > .wp-block-columns > .wp-block-column{
	        flex-basis: 100% !important;
}
	
	.mob-gap-0{
		gap:0px !important;
	}
	.mob-box, .mob-box-v2 {
		    flex-direction: row;
            flex-wrap: nowrap !important;
	}
.mob-box > div:first-child {
    flex-basis: 79px !important;
    max-width: 79px !important;
}

.mob-box > div:last-child {
    max-width: calc(100% - 70px) !important;
}
	.mob-box-v2 > div:first-child {
    flex-basis: 42px !important;
    max-width: 42px !important;
}

.mob-box-v2 > div:last-child {
    max-width: calc(100% - 52px) !important;
}

	.qcs-award-image img{
		margin:0 auto;
	}
	.mob-mb-30{
		margin-bottom:30px !important;
	}
	.logo-slider-section .cb-button-next.swiper-button-next {
    margin-top: 110px;
}
	.logo-slider-section .cb-button-prev.swiper-button-prev {
    margin-top: 110px;
}
	.h-430 {
    max-height: max-content;
}
	.slide-toggle {
    max-height: 50px !important;
}
	.search-bar.custom{
		display:none !important;
	}
	.wp-block-search__inside-wrapper {
    display: flex !Important;
}
	.banner-group {
    padding-left: 0px;
}
	.team-slider-button .testimonial-swiper-button-prev a::before {
    top: 40px;
}
	.team-slider-button .testimonial-swiper-button-next a::before {
    top: 40px;
}
	.mob-gap-30{
		gap:30px !important;
	}
	.mob-gap-0{
		gap:0px !important;
	}
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    box-shadow: none;
		padding-left:30px !important;
}
	header .wp-block-search__input {
    position: relative;
    bottom: -3px;
    height: 40px;
		display:block !Important;
}
	    header .wp-block-search__button.has-icon.wp-element-button {
        margin-top: 2px;
        padding-left: 10px;
        padding-right: 10px;
        max-height: 41px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
	.searchwp-live-search-results-showing {
    margin-left: 0px;
    margin-top: 0px;
}


	header .wp-block-search__button-inside{
		position:fixed!important;
		right:15px!important;
		top:15px!important;
	}
	    .wp-block-navigation__responsive-container-close {
        left: 0px !important;
        width: 40px;
        height: 40px;
			  display: flex;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    }
	.footer-linkedin{
		margin:0 auto;
	}
	.succes-story-slider .cb-button-prev.swiper-button-prev {
    right: 40%;

}
	.succes-story-slider .cb-button-next.swiper-button-next {
    right: 40%;
}
	.common-post-box.common-slider-box .slick-next {
    right: 40% !important;
}
	.common-post-box.common-slider-box .slick-prev {
    left: 40% !important;
}
	.footer-linkedin{
		max-width:20px;
	}
	.bg-mobile-height .wp-block-cover__background{
		display:none !important;
	}
	.bg-mobile-height img, .bg-mobile-height, .wp-block-cover__background{
	max-height:100% !important;
		min-height:100% !important;
		overflow:hidden;
}
	.header-inner-menu .wp-block-navigation__container .wp-block-navigation__submenu-container .wp-block-navigation-item > a {
    color: #fff !important;
}
	.team-slider-button .testimonial-swiper-button-prev a::before {
    left: 34px;
}
	.slide-team{
		padding-bottom:0px !important;
	}
	.team-slider-button .testimonial-swiper-button-next a::before {
    left: -9px;
}
.team-slider-button {
    min-width: 100%;
}
	.footer-address{
		text-align:center !important;
	}
.timeline {
    width: max-content !important;
}
	.timeline-section {
    overflow-y: hidden;
    overflow-x: scroll;
}
	.apply-btn{
		    margin: 0 auto !important;
    margin-top: 5px;
	}
	.career-details-banner {
    position: relative;
    width: calc(100% + 30px) !important;
    left: -15px;
    top: -17px ! Important;
    margin-bottom: 40px;
	text-align:center !Important;
}
	
	.career-details-banner * {
   text-align:center !important;
}
	
	.min-w-1080{
	min-width:100%;
}
	.wp-block-cover{
		width:100%;
	}
	.mob-rev{
		flex-direction:column-reverse !Important;
	}
	.w-70{
	max-width:100%;
}
	.wp-block-list.footer-bottom-list {
    padding: 0px;
    gap: 20px;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding-bottom: 20px;
}
	.border-right-pattern:before{display:none;}
	.w-1080{
		width:100% !important;
		max-width:100% !important;
	}
	header.scroll-header .header-box-upper .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    background: transparent !important;
}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.wp-block-column.header-inner-menu {
        flex-basis: 154% !important;
    }
	header .wp-block-search__button-inside {
    right: 20px;
}
	.common-post-box.common-slider-box .slick-next {
    right: 45% !important;
}
	.common-post-box.common-slider-box .slick-prev {
    left: 45% !important;
}
	
	.timeline-section {
    overflow-y: hidden;
    overflow-x: scroll;
}
}


 @media (min-width: 1800px) {
	 .logo-slider-section .cb-button-prev.swiper-button-prev {
    margin-top: 115px;
}
	 .logo-slider-section .cb-button-next.swiper-button-next {
    margin-top: 115px;
}
	 .common-post-box.common-slider-box .slick-next {
    right: 47.5% !important;
}
	 .common-post-box.common-slider-box .slick-prev {
    right: 47.5% !important;
}
	 .main-banner .w-1280 {
		 max-width:100% !important;
	 }
}

@media (min-width: 1800px) {
	 .page-id-1362 .wp-container-core-group-is-layout-7a3688e9 > .alignwide {
    min-width: 1222px !important;
    max-width: 1222px!important;
}
	
}

@media (min-width: 1260px) {
	 .page-id-1362 .wp-container-core-group-is-layout-7a3688e9 > .alignwide {
    min-width: 1222px !important;
    max-width: 1222px!important;
}
}

@media (min-width: 1260px) {
	
	.wp-block-navigation__responsive-container-content{
		    justify-content: flex-end !Important;
	}
}

@media (min-width: 2400px) {
	.min-h-709-big-desk {
        min-height: 973px !Important;
    }
	
	.wp-block-cover.min-h-709-big-desk .wp-block-cover__image-background,.wp-block-cover.min-h-709-big-desk video.wp-block-cover__video-background, .min-h-709-big-desk .wp-block-cover-image .wp-block-cover__image-background, .min-h-709-big-desk .wp-block-cover-image video.wp-block-cover__video-background {
  object-position:bottom;
}
}


@media only screen and (max-width: 767px) {
    .news-events-slider.uagb-block-1f15fe08:not(.is-grid).uagb-post__items {
        margin-right: 0px !Important;
        margin-left: 0px !Important;
    }
}