/*
Theme Name: SSD
Theme URI: https://superseedstudio.com
Template: hello-elementor
Author: Superseed Digital
Author URI: https://superseedstudio.com
Description: Based on Hello
Version: 1.16552993522
Updated: 2022-06-15 13:22:32

*/

:root {
	--color-samon: #FA8072;
	--color-white: #ffffff;
	--color-blue: #1D2951;
	--color-lime: #C2C921;
	--color-cerulean: #00AEEF;
	--color-yellow: #FFD100;
	--color-peach: #FF595E;
	--color-injini-blue: #001C94;
	
	--efx: all 350ms ease-in-out;
}

/* INDEX */

	/* PADDING
	 * GLOBAL COMPONENTS
	 * HOME NEW SEPTEMBER 2023 */
	/* CAPACITI NEW 2024 */
	/* UVU BIO NEW 2024 */
	/* UVU ACCELERATE NEW 2024 */

/* PADDING */

.pad-tb {
	padding:4rem 2rem;
}

.pad-all {
	padding: 4rem;
}

.pad-tb-new {
	padding-top: 4rem;
	padding-bottom: 4rem;
	padding-left: 4rem;
	padding-right: 4rem;
}

.pad-tb-med {
	padding-top: 2rem;
	padding-bottom: 2rem;
	padding-left: 4rem;
	padding-right: 4rem;
}

.pad-tb-big {
	padding-top: 6rem;
	padding-bottom: 6rem;
	padding-left: 4rem;
	padding-right: 4rem;
}

.pad-just-tb-big {
	padding-top: 6rem;
	padding-bottom: 6rem;
}

.pad-bot {
	padding-top: inherit;
	padding-bottom: 6rem;
	padding-left: 4rem;
	padding-right: 4rem;
}

.pad-hero {
	padding:8rem 2rem;
}

/*
 * GLOBAL COMPONENTS */
.small {
    font-size: 90%;
}

.impact-story-card {
	overflow: hidden;
}
.impact-story-card .elementor-widget-image .elementor-widget-container {
	aspect-ratio: 9 / 5.5;
	overflow: hidden;
}
.impact-story-card .elementor-widget-image img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
}

.career-listing-cards .jet-listing-not-found,
.proposal-listing-cards .jet-listing-not-found {
    text-align: left !important;
}

/*
 * Nav */
/* Mega menu */

.our-work-menu-item {
    text-transform: uppercase !important; 
    font-weight: 600 !important; 
    color: #1D2951 !important;
	
}

.our-work-menu-item:hover {
    color: #FA8072 !important;
}

.custom-mega-menu .jet-mega-menu-mega-container {
	left: -500px !important;
	margin-top: 35px !important;
}

.custom-mega-menu .jet-mega-menu-sub-menu {
	margin-top: 35px !important;
}

.custom-mega-menu #jet-mega-menu-item-11632 {
	padding-top: 20px;
}

.custom-mega-menu #jet-mega-menu-item-11633 {
	padding-bottom: 20px;
}

.custom-mega-menu-tab a {
	color: var(--color-salmon) !important;
}

#elementor-tab-content-2071 {
	padding-left: 20px !important;
	padding-bottom: 10px !important;
}

/* -------Fonts------------- */

 .lead {
    font-size: 20px;
	 line-height: 1.2;
	 font-weight: 600 !important;
}

p a:link, #page p a:visited {
	color:#ee6f59;
}

p a:hover {
	text-decoration:underline;
}

/* -------Colours----------------------- */

 .light-grey{
    background-color:#efefef;
}
 .purple{
    background-color:#3b3668;
}
 .orange{
    background-color:#ee6f59;
}
 #page .white-text, #page .white-text h1, #page .white-text h2, #page .white-text h3, #page .white-text h4{
    color:#fff !important;
}
 #page .orange-text, #page .orange-text h1, #page .orange-text h2{
    color:#FF6550
}

/* #page h1, #page h2, #page h3 {
	color: #3C356B;
	font-weight:bold;
} */

#page .elementor-widget-posts .elementor-post__title,
#page .elementor-widget-posts .elementor-post__title a,
#page .elementor-post__card .elementor-post__title,
#page .elementor-post__card .elementor-post__title a {
    color: #3C356B;
	font-weight:bold;
	line-height:1.2;
	font-size:21px;
	margin-bottom:25px;
}

#page .latest-news.elementor-widget-posts .elementor-grid-item {
	border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}

#page .purple-section {
	background-color:#3b3668;
}

#page .purple-section .elementor-widget-text-editor {
		color:#E2E2E2;
}

#page .purple-section h1,
#page .purple-section h2 {
	color:#FF6550;
}

#page .cta-purple h2, #page .cta-purple h3 {
	color:#ffffff;
}

#page .white-block {
	background:#fff;
	padding:30px;
}

#page .peach-section {
	background-color: rgba(237,150,136,0.6);
}

.peach-section h2{
	color: #302C59 !important;
}


/* -------Buttons----------------------- */

.btn-yellow-slim a {
	background-color: var(--color-yellow) !important;
	color: var(--color-injini-blue) !important;
	padding: 13px 20px !important;
	text-transform: inherit !important;
	transition: var(--efx);
}

.btn-yellow-slim a:hover {
	background-color: var(--color-peach) !important;
}

.btn-blue-slim a {
	background-color: var(--color-injini-blue) !important;
	color: var(--color-yellow) !important;
	padding: 13px 20px !important;
	text-transform: inherit !important;
	transition: var(--efx);
}

.btn-blue-slim a:hover {
	background-color: #008A40 !important;
	color: var(--color-yellow) !important;
}

/*
 * Impact Stories */
.single.single-impact-stories .elementor-widget-theme-post-content blockquote {
	position: relative;
	color: var(--color-cerulean);
	font-weight: 600;
	padding: 6rem 3rem;
	margin-bottom: 3rem;
}
.single.single-impact-stories .elementor-widget-theme-post-content blockquote:before {
	content: '';
	display: block;
	width: 100vw;
	height: 100%;
	background-color: var(--color-blue);
	position: absolute;
	top: 0;
	left: 50%;
	transform: translatex( -50% );
	z-index: -1;
}

/*-------- injiji page 2024 -----*/

.injini-key-off-bubble-txt .elementor-heading-title a {
    font-weight: 700 !important;
}

.injini-hero-txt {
	display: inline-block;
	width: 80px;
}

.injini-key-off-txt h2:after {
	content: url("/wp-content/uploads/icon-word-sqwiggle-down-yellow.svg");
	display: inline-block;
	transform: translateY(40px) translateX(-16px);
}

.small-h3 h3 {
	font-size: 32px !important;
	line-height: 1.3;
}

.injini-key-off-bubble-txt {
	border: 1px solid;
    padding: 1.2rem 2rem;
    border-radius: 100px;
    width: 600px;
	font-size: 16px;
	text-align: center;
	background: var(--color-white);
	transition: var(--efx)
}

.injini-key-off-bubble-txt.color-peach {
	border-color: var(--color-peach) !important;
	color: var(--color-peach) !important;
}

.injini-key-off-bubble-txt.color-injini-blue {
	border-color: var(--color-injini-blue) !important;
	color: var(--color-injini-blue) !important;
}

.injini-key-off-bubble-txt.color-yellow {
	border-color: var(--color-yellow) !important;
	color: var(--color-yellow) !important;
}

.injini-key-off-bubble-txt.color-peach:hover,
.injini-key-off-bubble-txt.color-yellow:hover {
	transform: rotate(2deg);
}

.injini-key-off-bubble-txt.color-injini-blue:hover {
	transform: rotate(-2deg);	
}

.injini-logo-wall img {
	aspect-ratio: 16 / 9;
	object-fit: contain;
}

.btn-microsite-nav.injini-peach a {
	color: #fff !important;
	background-color: var(--color-peach)!important;
}

.btn-microsite-nav.injini-peach a:hover {
	background-color: #FFC4C7 !important;
}

/*--------------biocity page-------*/

.bio-buttons a.elementor-button{
	border-radius:100px !important;
	background:var(--color-lime) !important;
	color: var(--color-blue);
	border:2px solid var(--color-lime);
	
}
.bio-buttons a.elementor-button:hover{
	background-color:transparent!important;
	border-color:var(--color-lime) !important;
	color: var(--color-blue) !important;
}
.bio-transparent a.elementor-button{
	background-color:transparent!important;
	border-radius:100px !important;
	border:2px solid var(--color-blue);
	color: var(--color-blue);
	
}
.bio-transparent a.elementor-button:hover{
	background:var(--color-blue) !important;
	color: var(--color-white);
}

.btn-no-outline a {
	padding-left: 0 !important;
}

.jet-remove-all-filters__button {
	padding: 10px 20px 10px 20px !important;
	border: solid 2px var(--color-blue) !important;
	color: var(--color-blue) !important;
}

.jet-remove-all-filters__button:hover {
	background-color: var(--color-samon) !important;
	border: solid 2px var(--color-samon) !important;
	color: #fff !important;
}

/*---------- velocity page--------------  */
.velo-buttons a.elementor-button{
	border-radius:100px !important;
	background:var(--color-cerulean) !important; 
	color: var(--color-blue);
	border:2px solid var(--color-cerulean) !important;
	
}
.velo-buttons a.elementor-button:hover{
	background-color:transparent!important;
	border-color:var(--color-cerulean) !important;
	color: var(--color-blue) !important;
}
.velo-transparent a.elementor-button{
	background-color:transparent!important;
	border-radius:100px !important;
	border:2px solid var(--color-blue) !important;
	color: var(--color-blue);
	
}
.velo-transparent a.elementor-button:hover{
	background:var(--color-blue) !important;
	color: var(--color-white);
}
/* end */

 .button-secondary a.elementor-button, .button-secondary .elementor-button{
    background-color:transparent!important;
     border:2px solid var(--color-samon);
     color: var(--color-samon) !important;
	 text-transform:uppercase;
	 font-size:13px;
}


 .button-secondary.white a.elementor-button, .button-secondary.white .elementor-button{
    background-color:transparent!important;
     border:2px solid #fff;
     color:#fff;
	 text-transform:uppercase;
	 font-size:13px;
}

.button-secondary.no-outline .elementor-button {
	border:none;
}

.button-primary a.elementor-button,
.button-primary .elementor-button {
    background-color: var(--color-samon);
     color: var(--color-blue);
	 text-transform:uppercase;
	 font-size:13px;
}

.button-primary-purple a.elementor-button,
.button-primary-purple .elementor-button {
    background-color:#fff;
     color:#fff;
	 text-transform:uppercase;
	 font-size:13px;
}

 .elementor-66 .elementor-element.elementor-element-dbab014 .bdt-advanced-button-wrapper .bdt-dual-button-b {
    border: 2px solid;
     background-color: transparent;
}
 .white-card{
    background-color:#fff;
     padding:30px;
}
 .center{
    text-align:center;
}

/* -------Header section----------------------- */

 #header .elementor-heading-title {
     color: #fff;
     font-weight:700;
     font-size:60px;
	 line-height: 1.1em;
/*      text-shadow: 0px 0px 3px rgba(0,0,0,0.25); */
}
 
/* #header .elementor-button {
     border:2px solid #fff;
     box-shadow: 0px 0px 3px rgba(0,0,0,0.25);
} */

/* #header .elementor-column-gap-default .elementor-element-populated {
    padding-bottom: 80px !important;
} */

/* --------Structure -----------*/

 .vertical-padding-eight{
    padding:80px 50px;
}

.vertical-padding-eight-top {
	padding-top: 80px;
	padding-left: 50px;
	padding-right: 50px;
}

.vertical-padding-eight-bot {
	padding-bottom: 80px;
	padding-left: 50px;
	padding-right: 50px;
}
 
.vertical-padding-four{
    padding-top:40px;
    padding-bottom:40px;
	padding-left: 50px;
	padding-right: 50px;
}

/* --------Footer -----------*/

#footer {
	background-color:#EFEFEF;	
} 

#footer .elementor-widget-text-editor {
	color:#333;
} 

#footer .noli {
 list-style-type:none;
	margin:0 0 10px 0;
}

.bdt-newsletter-signup-wrapper {
	margin-top: 16px !important;
}

.bdt-newsletter-btn {
	width: 150px !important;
}

.footer-white
#input_13_1_3,
#input_13_1_6,
#input_13_3 {
	color: var(--color-blue) !important;
}

.footer-white input#EMBED_FORM_EMAIL_LABEL, 
.footer-white input#FIRSTNAME {
    border: 2px solid #1d2951 !important;
    border-radius: 20px !important;
    color: #1d2951;
    background-color: transparent;
}

.footer-white input#zcWebOptin {
    background-color: #fa8072;
    color: #fff;
    border: none;
    padding: 10px 20px;
}

.footer-white .SIGNUP_FLD {
    margin-bottom: 15px !important;
	margin-top: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.footer-white div#customForm {
    display: flex;
    justify-content: flex-start !important;
}

.blue-footer input#EMBED_FORM_EMAIL_LABEL, .blue-footer input#FIRSTNAME {
    border: 2px solid #fff !important;
    border-radius: 20px !important;
    color: #fff;
    background-color: transparent;
}

.blue-footer input#zcWebOptin {
    background-color: #fa8072;
    color: #fff;
    border: none;
    padding: 10px 20px;
}

.blue-footer .SIGNUP_FLD {
    margin-bottom: 15px !important;
	margin-top: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.blue-footer div#customForm {
    display: flex;
    justify-content: flex-start !important;
}

div#customForm {
    display: flex;
    justify-content: center;
}

.SIGNUP_FLD {
    margin: 0 10px;
}

/* HOME */

.cluster-caro .jet-carousel__item {
    padding: 0 !important;
}

#page .bdt-carousel .bdt-carousel-item {
    box-shadow: none;
}

.secondary-posts .elementor-post__card .elementor-post__text {
    margin-top: 0;
}

.but-same-width span {
	width: 200px !important;
}

	/* ---HOME NEW SEPTEMBER 2023--- */

.header-bottom {
	height: 6rem !important;
}

.home-hero-text {
	padding-bottom: 3rem;
}

.home-hero-text {
	padding-bottom: 6rem;
}

.innovation-cluster-cards-container {
	height: 534px;
}

.news-listing-card {
	justify-content: space-between;
}

.news-listing-card .single-news-card {
	height: inherit !important;
}

.ecosystem-white-form #input_13_1_3,
.ecosystem-white-form #input_13_1_6,
.ecosystem-white-form #input_13_3  {
	border-color: var(--color-blue) !important;
	color: var(--color-blue) !important;
}



.cluster-caro .jet-carousel__content {
	min-height: 250px;
}

.cluster-caro .prev-arrow {
	content: url("/wp-content/uploads/left-arrow.svg");
}

.cluster-caro .next-arrow {
	content: url("/wp-content/uploads/right-arrow.svg");
}

/* .video-caro .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe {
	width: fit-content !important;
}
 */
.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe  {
    width: 100%;
    height: 90vh !important;
}

.home-ecosystem-form /* ON SALMON BACKGROUND */
#form-field-name,
#form-field-field_39225c1,
#form-field-email {
	font-weight: 500 !important;
	color: var(--color-blue) !important;
}

/* CAPACITI NEW 2024 */

.cap-hero-caro .jet-carousel__item   {
	padding: 0 !important;
	position: relative;
}

.cap-hero-caro {
	position: relative;
}

.cap-hero-caro .jet-carousel__content {
	position: absolute;
	top: calc(50% - 103px);
	left: calc(50% - 620px);
	width: 620px;
	z-index: 800;
	display: inline-block;
}

.cap-hero-caro .jet-carousel__content .jet-carousel__item-title {
	display: none;
}
.cap-hero-caro .jet-carousel__content h3 {
	font-size: 45px;
    font-weight: 400;
}

.cap-hero-caro img {
	border-radius: 0 0 80px 80px !important;
	width: 100%;
	height: calc(100vh - 103px);
	object-fit: cover !important;
}

.page-id-12290 .bdt-slide-active {
	width: 70vw !important;
	margin: 0 auto !important;
}

.page-id-12290 .bdt-slide-active iframe {
	border: none !important;
}

.page-id-12290 .bdt-close-large {
	scale: 0.6;
	background: #FA8072;
	color: white !important;
	border-color: white !important;
}

.btn-microsite-nav a {
	padding: 12px 25px !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	transition: var(--efx);
}

.btn-microsite-nav.capaciti-peach a {
	color: #fff !important;
	background-color: var(--color-peach)!important;
}

.btn-microsite-nav.capaciti-peach a:hover {
	background-color: #6115D0 !important;
}

/* .capaciti-menu-btn a {
	background-color: #F25251;
	font-size: 14px;
	color: #fff;
} */

.microsite-menu {
	position: fixed;
	bottom: 20px;
	z-index: 999;
}

.capaciti-text-btn a {
	background: transparent !important;
	padding: 0 !important;
	color: #F9A9A8 !important;
}

.capaciti-text-btn btn a:hover {
	color: #F9A9A8 !important;
}

.capaciti-text-btn .elementor-button-content-wrapper {
	align-items: center !important;
}

.capaciti-micro-btn a {
	font-size: 12px !important;
	font-weight: 500 !important;
	background-color: #F9A9A8 !important;
	color: #fff !important;
	transition: all 0.3s ease-in-out !important;
	padding: 15px 20px 15px 20px !important;
}

.capaciti-micro-btn a:hover {
	background-color: #B08AE8 !important;
}

.capaciti-micro-alt-btn a {
	font-size: 12px !important;
	font-weight: 500 !important;
	background-color: #B08AE8 !important;
	color: #fff !important;
	padding: 15px 20px 15px 20px!important;
	transition: all 0.3s ease-in-out;
}

.capaciti-micro-alt-btn a:hover {
	background-color: #F9A9A8 !important;
	color: #fff;
}

.capaciti-micro-alt-btn-white a {
   	font-size: 12px !important;
	font-weight: 500 !important;
	background-color: #fff !important;
	color: #F25250 !important;
	padding: 15px 20px 15px 20px!important;
	transition: all 0.3s ease-in-out;
}

.capaciti-micro-alt-btn-white a:hover {
   	background-color: #F25250 !important;
    color: #fff !important;
    border: solid 1px #fff !important;
}

.capaciti-impact-story-video-container .elementor-widget-jet-video {
	width: 100%;
}

.capaciti-latest-news-container {
    transition: all 0.3s ease-in-out;
}

.capaciti-latest-news-container:hover {
    transform: translateY(-10px);
}

.capaciti-latest-news-alt-container {
    transition: all 0.3s ease-in-out;
}

.capaciti-latest-news-alt-container:hover {
    transform: translateY(-10px);
}

.capaciti-about-card {
    transition: all 0.3s ease-in-out;
}

.capaciti-about-card:hover {
    transform: translateY(-10px);
}

.capaciti-partner-logos img {
	mix-blend-mode: multiply;
}

.capaciti-offering-tab .jet-tabs__control-wrapper {
	width: 100%;
	background-color: #ECEEF5;
	border-radius: 100px;
	margin-bottom: 1rem;
}

.capaciti-down-icon .elementor-icon svg {
    animation-name: updown;
	animation-iteration-count: infinite;
	animation-duration: 2s;
	animation-timing-function: linear
	transition: ease-in-out;
}

    @keyframes updown {
        0% {transform: translateY(0);}
        50% {transform: translateY(10px);}
		100% {transform: translateY(0);}
}

.capaciti-contact-info-container a {
    color: #1D2951 !important;
    font-weight: 300;
	transition: all 0.3s ease-in-out !important;
}

.capaciti-contact-info-container a:hover {
    color: #F9A9A8 !important;
}

.capaciti-mobile-navbar p {
	margin-bottom: 0 !important;
}

.greyscale-logo-caro figure {
	background-color: #FBF1F1 !important;
}

.greyscale-logo-caro img {
	filter: grayscale(1);
	transition: all 350ms ease-in-out;
	mix-blend-mode: multiply;
	aspect-ratio: 16 / 3;
    object-fit: contain;
    object-position: center;
}

.greyscale-logo-caro img:hover {
	filter: grayscale(0);
}

h3.gsection_title {
	font-size:25px;
}

#gform_submit_button_15 {
    font-size: 12px !important;
	font-weight: 500 !important;
    background-color: #1D2951;
    padding: 15px 20px 15px 20px!important;
    color: #fff !important;
	border: 1px solid #1D2951;
	transition: all 0.3s ease-in-out;
}

#gform_submit_button_15:hover {
	background-color: #F25250;
	border: 1px solid #F25250;
}

.capaciti-contact-form .gfield_label {
    font-size: 12px !important;
    font-weight: 500 !important;
	text-transform: uppercase;
	text-indent: 10px;
}

.capaciti-contact-form .gfield_required {
    display: none !important;
}

.capaciti-contact-form #input_15_5 {
    height: 200px;
}

.capaciti-contact-form 
#input_15_6,
#input_15_7,
#input_15_4,
#input_15_5 {
    border: solid 1px #fff;
    border-radius: 10px;
}

.capaciti-contact-form  #input_15_8 {
    border: solid 1px #fff;
    border-radius: 10px;
	background: #fff;
}

.capaciti-contact-form  #input_15_8 select {
    color: #1D295140;
}

.capaciti-contact-form 
#input_15_6,
#input_15_7,
#input_15_4,
#input_15_5 input::placeholder {
    color: #1D295140;
}

.capaciti-contact-form textarea::placeholder {
    color: #1D295140 !important;
}

/* .capaciti-offering-tab .jet-tabs__control-inner:focus {
	background-color: #1D2951;
	border-radius: 100px;
} */

.page-id-19766 .uvu-bio-about .bdt-ep-accordion-item:nth-child( 2 ):before {
	background-color: rgb(250, 166, 156);
}
.page-id-19766 .uvu-bio-about .bdt-ep-accordion-item:nth-child( 3 ):before {
	background-color: rgb(251, 204, 199);
}
.page-id-19766 .uvu-bio-about .bdt-ep-accordion-item:nth-child( 4 ):before {
	background-color: #FBF1F1;
}

/*About*/
#page .why ol { 
    list-style-type: decimal-leading-zero;
}

#page .bdt-carousel-item {
	background-color:#EFEFEF;
}

#page .bdt-timeline-meta li:nth-of-type(2n) {
  display:none;
}

#page .bdt-timeline-meta ul,
#page .bdt-timeline-meta li {
	text-align:center;
	padding:0;
	width:100%;
	margin:0;
}

#page .citi-timeline .entry-content h4,
#page .citi-timeline h4 {
    line-height: 1;
	text-align:center;
}

#page .board .elementor-widget {
    margin-bottom: 0;
}

#page .board h4 {
    margin: 10px 0 5px 0;
}

.board-btn {
/* 	display: none; */
	transition: all 350ms ease-in-out;
	z-index: 100;
	margin-top: -70px;
	opacity: 0;
	visibility: hidden;
}

.board-btn a {
	background-color: var(--color-samon);
	color: var(--color-blue);
	text-transform:uppercase;
	font-size:13px;
	border-radius: 100%;
}

.board-img-wrapper img {
	object-position: top !important;
}

.board-img-wrapper {
	transition: all 350ms ease-in-out;
}

.board-img-wrapper:hover .board-btn {
	transition: all 350ms ease-in-out;
	opacity: 1;
	visibility: visible;
}

/* Digital talent */


#page .cta-apply .bdt-position-medium {
    margin: 30px 25% 30px 30px;
}

#page .cta-apply  h3 {
	text-shadow:0 0 25px rgba(255,255,255,0.85);
}

#page .cta-hire  h3 {
	color:#fff;
}

#page .upset-block {
	background-color:#fff;
	box-shadow:0 0 10px rgba(0,0,0,0.2);
	margin:20px 0;
	padding:50px;
}

.nopadbot {
	margin-bottom:0 !important;
}

#page .bdt-accordion-container .bdt-accordion .bdt-accordion-content ul {
    margin-left: 20px;
}

.bold-link a:link, .bold-link a:visited, .bold-link a:hover {
	color: initial !important;
	font-weight:bold !important;
	text-decoration:underline !important;
}

.prog-card .elementor-image-box-content {
	padding-left:1em;
	padding-right:1em;
	min-height:260px;
}

.prog-card .elementor-image-box-content h4,
.prog-card .elementor-image-box-content h5 {
	margin-top:20px !important;
	margin-bottom:20px !important;
}


.prog-card a:link, .prog-card a:visited {
	font-weight:bold;
	color:#40748E;
}

.prog-card a:hover {
	text-decoration:underline;
}

.qualify-form .ginput_container{
	display:inline-block !important;
	float:right;
}

.qualify-form .gfield_label{
	display:inline-block !important;
	float:left;
}

.qualify-form .gfield_required {
	display:none !important;
}

.qualify-form .gfield {
	border-bottom:1px solid #ccc !important;
}

.qualify-cta a {
	font-weight:inherit !important;
	border-bottom:2px solid #f98072 !important;
}

/* Entrepreneur */

#page .bdt-switcher-wrapper {
	margin-top:30px;
}

/* Events */

.event-list .event-item {
	
}

.event-list .event-image {
	
}

.event-list .event-details {

}

#page .bdt-tabs .bdt-tab .bdt-active a:after {
    background: #F76551;
}

#page .wpex.horizontal-timeline .wpex-timeline-label h2 {
    font-weight: bold !important;
    text-transform: none;
}

#page .bdt-card-body a:link,
#page .bdt-card-body a:visited {
	color:#fff;
}

#page .bdt-card-body a:hover {
	text-decoration:underline;
}

.cta-purple {
	visibility: hidden;
}

.success-video-holder {
	box-shadow: -1px 1px 10px 1px #e4e4e4;
	width:48% !important;

}

.success-video-holder.right {
	left: 30px;
}

.success-video-thumbnail img{
	max-height: 196px;
}

.success {
	font-size: 21px !important;
	margin-left: 32px;
	font-family: 'Montserrat', sans-serif !important;
}

.success-video-infobox {
	height: 150px;
}

.page-id-2741 .bdt-overlay-default {
    background: rgba(255,255,255,0.1);
}

.logo-wall img {
	mix-blend-mode: screen;
/* 	filter: brightness(0) invert(1) !important; */
}

/*EVENTS*/

#tribe-events-content-wrapper,
#tribe-events-pg-template {
	padding-top:50px;
}

/* POSTS */

.post-comments #comments .submit {
	background-color: #ee6f59;
}

.wt-cli-ckyes-footer-section {
	display:none !important;
}

/* 2021 BIOCITY */

.icon-container {
	margin-left: -1.5rem;
}
/* CapaCiTi form */

.capacitiform label {
	min-width:200px;
	font-weight:bold;
	display:inline-block;
}

.gform_required_legend {
	display:none !important;
}

#gform_confirmation_message_13 {
	color:#ffffff !important;
}

/* UVU BIO NEW 2024 */
.uvu-bio-hero .elementor-slick-slider:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: -45px;
    right: -45px;
    z-index: 1;
	width: 90px;
	height: 90px;
	background-image: url('/wp-content/uploads/uvu-afric-uvu-bio-slider-icon.svg');
	background-size: 99.9%;
	background-position: center center;
	background-repeat: no-repeat;
	animation: rotation 5s infinite linear;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.uvu-bio-hero .jet-carousel__item {
	padding: 0;
}
.uvu-bio-hero .jet-carousel__item-inner {
	display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    align-items: center;
	gap: 30px 80px;
}
.uvu-bio-hero .jet-carousel__item-link {
	width: calc( 50% - 40px );
	padding: 0;
	border-radius: 20px;
	overflow: hidden;
	pointer-events: none;
}
.uvu-bio-hero .jet-carousel__item-text img {
	width: 100%;
	max-width: 460px;
	margin-left: 0;
}
.uvu-bio-hero .jet-carousel__item-text h3 {
	max-width: 400px;
    font-weight: 600;
    margin: 2.5rem 0 0;
	font-size: 29px;
}
.uvu-bio-about .bdt-ep-accordion-item {
	position: relative;
}
.uvu-bio-about .bdt-ep-accordion-item:before {
	content: '';
	display: inline-block;
	width: 100vw;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translatex( -50% );
	z-index: 0;
}
.uvu-bio-about .bdt-ep-accordion-item:after {
    content: '//01';
    display: inline-block;
    position: absolute;
    top: 30px;
    left: 3%;
    color: #1D2951;
    z-index: 1;
    font-size: 16px;
}
.uvu-bio-about .bdt-ep-accordion-item:nth-child( 2 ):before {
	background-color: #ACD65C;
}
.uvu-bio-about .bdt-ep-accordion-item:nth-child( 2 ):after {
    content: '//02';
}
.uvu-bio-about .bdt-ep-accordion-item:nth-child( 3 ):before {
	background-color: #CCE599;
}
.uvu-bio-about .bdt-ep-accordion-item:nth-child( 3 ):after {
    content: '//03';
}
.uvu-bio-about .bdt-ep-accordion-item:nth-child( 4 ):before {
	background-color: #E0F0C2;
}
.uvu-bio-about .bdt-ep-accordion-item:nth-child( 4 ):after {
    content: '//04';
}
.uvu-bio-about .bdt-accordion-title {
	transition: all 350ms ease-in-out 0s;
}
.uvu-bio-about .bdt-accordion-title .bdt-ep-title-text {
	max-width: 315px;
	z-index: 1;
}
.uvu-bio-about .bdt-ep-accordion-item:nth-child(2) .bdt-accordion-title .bdt-ep-title-text {
	max-width: 285px;
	z-index: 1;
}
.uvu-bio-about .bdt-accordion-title .bdt-ep-accordion-icon {
	z-index: 1;
	transition: transform 350ms ease-in-out 0s;
	will-change: transform;
}
.uvu-bio-about .bdt-ep-accordion-item.bdt-open .bdt-ep-accordion-icon {
	transform: rotate( 135deg );
}
.uvu-bio-about .bdt-ep-accordion-item .bdt-accordion-content  {
	position: relative;
	z-index: -1;
	transition: all 500ms ease-in-out 0s;
	opacity: 0;
}
.uvu-bio-about .bdt-ep-accordion-item.bdt-open .bdt-accordion-content  {
	opacity: 1;
	z-index: 1;
}
.uvu-bio-team .jet-carousel__content a {
	color: #ADD65C;
}
.uvu-bio-locations-map .map-text {
	height: 80%;
	overflow: scroll;
	max-width: 545px;
}
.uvu-bio-impact-stories .jet-listing-grid__item .elementor-button {
	color: #99CC33 !important;
}
.uvu-bio-news .jet-listing-grid__item .elementor-button-link {
	color: #99CC33 !important;
}
.uvu-bio-news .jet-listing-grid__item .elementor-button-link svg path {
	fill: #99CC33;
}
.uvu-bio-open-access-labs .block {
	aspect-ratio: 6 / 5;
}
.uvu-bio-open-access-labs .elementor-icon-box-wrapper {
	height: 112px;
	transition: all 350ms ease-in-out 0s;
}
.uvu-bio-open-access-labs .block:hover .elementor-icon-box-wrapper {
	height: auto;
}
.uvu-bio-open-access-labs .block .elementor-icon-box-description {
	height: 0;
	opacity: 0;
	transition: all 350ms ease-in-out 0s;
}
.uvu-bio-open-access-labs .block:hover .elementor-icon-box-description {
	height: auto;
	opacity: 1;
}
.uvubio-contact-hero .gfield--type-checkbox legend {
	color: #1D2951;
}
.uvubio-contact-hero .ginput_container_checkbox .gfield_checkbox,
.uvubio-contact-hero .ginput_container_radio .gfield_radio {
	display: flex;
	flex-wrap: wrap;
}
.uvubio-contact-hero .ginput_container_checkbox .gchoice,
.uvubio-contact-hero .ginput_container_radio .gchoice {
	width: calc( 100% / 3 );
	margin-bottom: 5px;
}
.uvu-bio-locations .elementor-widget-bdt-advanced-gmap {
	height: 100%;
}
.uvu-bio-locations .bdt-advanced-map .bdt-advanced-gmap {
	border-radius: 0;
	margin-bottom: 0;
}
.uvu-bio-locations .location a {
	color: #99CC33;
}
.uvu-bio-testimonials .elementor-widget-icon svg path {
	fill: #99CC33;
}
.uvu-bio-partners .greyscale-logo-caro figure {
	background-color: transparent !important;
}
.uvu-bio-partners .greyscale-logo-caro img {
	aspect-ratio: 16 / 9;
}
.e-parent:has(.uvu-bio-nav-bar) {
    height: 0;
}
.page-id-15363 .uvu-bio-impact-stories .capaciti-impact-story-video-container {
	background-color: #fbf9f9 !important;
}
.uvu-bio-nav-bar .uvu-bio-nav-items .bdt-icon-nav-container  {
    top: auto;
    height: auto;
    right: 3rem !important;
    bottom: calc( 50% - 100px );
    padding: 14px;
    width: auto !important;
	transform: translatey( 50% );
	padding: 10px 10px;
}
.uvu-bio-nav-bar .uvu-bio-nav-items .bdt-icon-nav-branding  {
    display: none;
}
.uvu-bio-nav-bar .uvu-bio-nav-items a  {
	overflow: visible;
}
.page-id-14216 .uvu-bio-nav-bar .uvu-bio-nav-items li:first-child a  {
	background-color: #99CC34 !important;
}
.page-id-14778 .uvu-bio-nav-bar .uvu-bio-nav-items li:nth-child( 2 ) a,
.page-id-15264 .uvu-bio-nav-bar .uvu-bio-nav-items li:nth-child( 2 ) a,
.page-id-15363 .uvu-bio-nav-bar .uvu-bio-nav-items li:nth-child( 2 ) a  {
	background-color: #99CC34 !important;
}
.page-id-15422 .uvu-bio-nav-bar .uvu-bio-nav-items li:nth-child( 3 ) a  {
	background-color: #99CC34 !important;
}
.page-id-14535 .uvu-bio-nav-bar .uvu-bio-nav-items li:last-child a  {
	background-color: #99CC34 !important;
}
.page-id-14216 .elementor-location-footer .elementor-background-overlay,
.parent-pageid-14216 .elementor-location-footer .elementor-background-overlay {
	background-image: url("/wp-content/uploads/uvu-africa-uvu-bio-bg-graphic.svg") !important;
	background-size: auto 100% !important;
    background-position: right center !important;
}


/* UVU ACCELERATE NEW 2024 */

.color-light-blue {
	color: var(--color-cerulean) !important;
}

.bold-me {
	font-weight: 600;
}

.light-me {
	font-weight: 300;
}

.btn-white a {
	background-color: var(--color-white);
	color: #1D2951;
	font-weight: 500 !important;
	border: none;
	text-transform: inherit !important;
}

.btn-white a:hover {
	color: #1D2951;
}

.btn-light-blue a {
	background-color: var(--color-cerulean);
	color: var(--color-white);
	font-weight: 500 !important;
	border: none;
	text-transform: inherit !important;
}

.btn-light-blue a .elementor-button-content-wrapper,
.btn-white a .elementor-button-content-wrapper {
	transition: all 350ms ease-in-out;
}

.btn-light-blue a:hover .elementor-button-content-wrapper,
.btn-white a:hover .elementor-button-content-wrapper {
	gap: 20px !important;
}

.lead-para {
	font-size: 20px;
}

.accelerate-tab .bdt-tabs .bdt-tab.bdt-tab-left .bdt-tabs-item a:after {
	right: 0 !important;
	left: -10px !important;
	top: 15px;
	height: 50%;
}

.accelerate-tab .bdt-grid {
	display: grid !important;
	grid-template-columns: 40% 60%;
	grid-gap: 40px;
}

.accelerate-tab .bdt-grid .bdt-first-column {
	width: 100% !important;
}

.accelerate-tab .bdt-grid .bdt-tab-text-wrapper {
	width: 80% !important;
}

.accelerate-tab-content-container {
	height: 475px;
}

.accelerate-numbers .elementor-counter-title {
	text-align: center;
}

.accelerate-map-locations .e-hotspot .e-hotspot__button {
	transition: transform 350ms ease-in-out 0s;
}
.accelerate-map-locations .e-hotspot:hover .e-hotspot__button {
	color: rgb(39 60 128 / 30%);
	transform: scale(1.1);
}
.accelerate-map-locations .e-hotspot.e-hotspot--active .e-hotspot__button  {
	color: rgb(39 60 128 / 30%);
	transform: scale(1.2);
}

.south-africa-content,
.nigeria-content,
.morocco-content,
.egypt-content,
.ghana-content,
.lesotho-content,
.malawi-content,
.uganda-content,
.kenya-content,
.rwanda-content {
	display: none;
}

.active.south-africa-content,
.active.nigeria-content,
.active.morocco-content,
.active.egypt-content,
.active.ghana-content,
.active.lesotho-content,
.active.malawi-content,
.active.uganda-content,
.active.kenya-content,
.active.rwanda-content {
	display: inline-block !important;
}

/* .nigeria-content {
	display: none;
}

.active.nigeria-content {
	display: inline-block !important;
} */

.south-africa,
.nigeria,
.morocco,
.egypt,
.ghana,
.lesotho,
.malawi,
.uganda,
.kenya,
.rwanda{
	position: absolute !important;
	color: transparent !important;
	font-size: 12px;
	left: 0;
}

.accelerate-testimonial-listing .slick-arrow{
	border-radius: 100px !important;
}

.acceletate-logo-caro img {
	aspect-ratio: 20 / 5;
	object-fit: contain;
	object-position: center;
	width: 90%;
}

.accelerate-wwd-caro .jet-carousel__item {
	background: var(--color-white);
	border-radius: 20px;
	margin: 0 10px;
}

.accelerate-wwd-caro .jet-carousel__item-inner {
	display: grid;
	grid-template-columns: 1fr 1fr;
    grid-gap: 3rem;
    align-items: center;
    padding: 2rem;
}

.accelerate-wwd-caro img {
	border-radius: 20px;
}

.accelerate-programmes.elementor-widget-jet-listing-grid .jet-listing-grid__items,
.accelerate-team.elementor-widget-jet-listing-grid .jet-listing-grid__items {
	justify-content: center;
}
.page-id-16386 .bdt-modal-body a {
	color: #00AEEF;
	transition: transform 350ms ease-in-out 0s;
}
.page-id-16386 .bdt-modal-body  a:hover {
	text-decoration: none;
	color: #1D2951;
}

#input_17_5 {
	height: 44px;
}

.uvu-nav-btn-blue {
/* 	width: 60px; */
}

.uvu-nav-btn-blue a {
	padding: 12px 25px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
	background-color: #00AEEF;
	color: var(--color-white) !important;
	border-radius: 100px;
    transition: var(--efx);
}

/*
 *  Gravity Forms */
.gform_wrapper .gfield .ginput_container_consent {
	display: flex;
	gap: 0 10px;
}
.gform_wrapper .gfield.gfield-indent > div {
/* 	margin-left: 30px; */
}
.gform_wrapper .gfield.gfield-2cols .gfield_description {
	padding-top: 0;
    padding-bottom: 2px !important;
}
.gform_wrapper .gfield.gfield-2cols .gfield_checkbox {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -5px;
}
.gform_wrapper .gfield.gfield-2cols .gfield_checkbox .gchoice {
	width: 50%;
	margin-bottom: 5px;
}
.gform_wrapper .gfield.gfield-condition-sub input{
	font-size: 11px !important;
    padding: 2px 8px !important;
	margin-top: -5px;
}
.gform_wrapper .gfield.gfield-condition-sub .gfield_description {
	font-size: 12px;
	padding-top: 5px;
}
.gform_wrapper .gfield.gfield--input-type-signature canvas {
	border-radius: 3px;
}

#gform_22 input {
    color: #FFFFFF;
    background-color: transparent;
    border: 2px solid #FFFFFF;
    border-radius: 40px;
	padding: 10px 25px;
}

#gform_22 input::placeholder {
    color: #FFFFFF;
}

select#input_22_4 {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 40px;
    padding: 8px 25px;
}

input#gform_submit_button_22 {
    color: #1D2951;
    background-color: #FA8072;
    border: 2px solid #FA8072;
    border-radius: 40px;
    padding: 10px 25px;
}

input#gform_submit_button_22:hover {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 40px;
    padding: 10px 25px;
}


/* ORGANISATION MAP STYLING */

/* .map-filter-parent {
	max-height: 400px !important;
	overflow-y: scroll !important;
	overflow-x: hidden !important;
} */

.map-filter-parent {
  max-height: 400px !important;
  overflow-y: scroll !important;
  overflow-x: hidden !important;

  /* Move scrollbar to left */
  direction: rtl;

  /* Firefox styles */
  scrollbar-width: thin;
  scrollbar-color: #FA8072 rgba(255, 255, 255, 0.10); 
}

.map-filter-parent > * {
  direction: ltr; /* Reset content direction */
}

/* WebKit browsers (Chrome, Safari, Edge) */
.map-filter-parent::-webkit-scrollbar {
  width: 6px; /* thin scrollbar */
}

.map-filter-parent::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.10);
}

.map-filter-parent::-webkit-scrollbar-thumb {
  background-color: #FA8072; /* valid hex */
  border-radius: 4px;
}

.jet-switcher__control-instance {
	width: 100% !important;
}

.map-clear-filter-btn .jet-remove-all-filters__button {
	padding: 0 !important;
	color: var(--color-samon) !important;
	border: none !important;
	transition: var(--efx) !important;
}

.map-clear-filter-btn .jet-remove-all-filters__button:hover {
	padding: 0 !important;
	background-color: transparent !important;
	border: solid 0px transparent !important;
	color: #FFFFFF !important;
}

.map-accor-filter .jet-toggle__label-text a {
	color: #FFFFFF !important;
}

.map-accor-filter .jet-accordion__item.active-toggle .jet-toggle__label-text a {
	color: #FA8072 !important;
}

.map-organisation-chip .jet-check-list__item {
	display: flex !important;
	flex-direction: row !important;
	gap: 0.5rem !important;	
}

.map-organisation-chip .jet-check-list__item .jet-check-list__item-content {
	padding: 0.1875rem 0.3125rem !important;
	background: #FA807233 !important;
	border-radius: 0.3125rem !important;
	margin-right: 0.5rem !important;
}

.map-organisation-chip.sector-type-chip .jet-check-list__item-content {
	padding: 0.1875rem 0.3125rem !important;
	background: rgba(29, 41, 81, 0.1) !important;
	border-radius: 0.3125rem !important;
	margin-right: 0.5rem !important;
}

.jet-check-list .jet-check-list--columns-1 {
	gap: 0.5rem !important;
}

.map-tags-container .jet-check-list--columns-1 .jet-check-list__item {
	flex: inherit !important;
}

/* ORGANISATION FORM STYLING */

.jet-form-builder-file-upload__content {
	display: block !important;
}

.jet-form-builder__desc,
.form-long-description {
	padding-left: 1rem !important;
	font-size: 14px !important;
}

.jet-form-builder__fields-group {
	display: grid;
    grid-template-columns: 1fr 1fr;
    font-size: 13px;
    column-gap: 3rem !important;
}

.jet-form-builder {
	display: flex !important;
	flex-direction: row !important;
	justify-content: center !important;
}

.jet-form-builder__field.jet-address-autocomplete {
	margin-bottom: 0.5rem !important;
}

.jet-form-builder-page  {
	width: 950px !important;
}

.jet-form-builder__fields-group.checkradio-wrap {
	padding-bottom: 2rem !important;
}

/* .organisation-application-form .wp-block-heading {
	margin-bottom: 1.5rem !important;
	color: var(--color-samon) !important;
} */

.main-checkbox-heading {
	font-weight: 700 !important;
	font-size: 25px !important;
	color: var(--color-samon) !important;
}

.organisation-form-sub-heading {
	font-weight: 400 !important;
	color: var(--color-blue) !important;
}

.organisation-application-form .jet-form-builder__label {
	display: none !important;
}

.organisation-application-form .wp-block-columns {
	margin-bottom: 0.5rem !important;
}

.post-nav-links,
.jet-form-builder-progress-pages__item--label {
	display: none !important;
}

.organisation-application-form .post-nav-links {
	display: none !important;
}

.organisation-application-form .jet-form-builder__next-page,
.organisation-application-form .jet-form-builder__prev-page,
.organisation-application-form .jet-form-builder__action-button {
  padding: 15px 10px;
  width: 150px;
  font-size: 14px;
  justify-content: center !important;
  border: 1px solid #FA8072;
  background-color: #FA8072 !important;
  color: var(--color-blue) !important;
  transition: var(--efx) !important;
}

.organisation-application-form .jet-form-builder__next-page:hover,
.organisation-application-form .jet-form-builder__prev-page:hover,
.organisation-application-form .jet-form-builder__action-button:hover {
	background-color: var(--color-bue) !important;
	border: 1px solid #FA8072 !important;
	color: #FA8072 !important;
}

.organisation-application-form .jet-form-builder-page input {
  padding: 10px 20px;
  border-radius: 50px;
}

.jet-form-builder-file-upload__content {
	min-height: 0 !important;
	min-width: 0 !important;
}

.jet-form-builder__next-page-wrap {
	display: flex !important;
	flex-direction: row !important;
	width: 100% !important;
	justify-content: start !important;
	gap: 1rem !important;
	margin-top: 2rem !important;
}

.organisation-application-form .wp-block-columns {
	gap: 0.5rem !important;
}

.add-to-map-btn a {
	width: 100% !important;
}

.organisation-map-parent {
	overflow-y: hidden !important;
}

/*
 *  Media Query */
@media only screen and (min-width: 1025px) and (max-width: 1366px) {
	.cap-hero-caro .jet-carousel__content {
		left: calc(50% - 520px);
	}
}

@media (max-width: 1024px) {
	.uvu-bio-hero .jet-carousel__item-inner {
		gap: 30px 0;
	}
	.uvu-bio-hero .jet-carousel__item-link,
	.uvu-bio-hero .jet-carousel__content{
		width: 100%;
	}
	.uvu-bio-hero .jet-carousel__item-text img {
		max-width: 250px;
		margin-bottom: 20px;
	}
	.uvu-bio-hero .jet-carousel__item-text h3 {
		max-width: none;
		margin: 0;
	}
	.uvu-bio-locations-map .map-text {
		max-width: 100%;
	}
	
	.uvu-bio-about .bdt-accordion-title .bdt-ep-title-text,
	.uvu-bio-about .bdt-ep-accordion-item:nth-child(2) .bdt-accordion-title .bdt-ep-title-text {
		max-width: none;
	}
	.uvu-bio-about .bdt-ep-accordion-item:after {
		left: 0;
		top: 20px;
	}
	
	.uvu-bio-impact-stories .slick-list {
		padding: 0 20px !important;
	}
	
	.uvu-bio-team .slick-list {
		padding: 0 50px !important;
	}
	
	.uvu-bio-nav-bar .uvu-bio-nav-items .bdt-icon-nav-container  {
		right: 1.5rem !important;
		bottom: 1.5rem;
		transform: none;
	}
	
	.accelerate-tab .bdt-grid {
		grid-template-columns: 1fr;
		grid-gap: 0;
	}
	
	.accelerate-inner-menu .menu-item:first-child {
		display: none;
	}
	
	.accelerate-tab .bdt-grid .bdt-tab-text-wrapper {
		width: 100% !important;
	}
	
	.accelerate-tab .bdt-tab {
		gap: 10px;
	}
	
	.pad-sides {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
@media (max-width: 767px) {
	.uvu-bio-locations-map .map-text {
		height: auto;
	}
	.uvu-bio-nav-bar .uvu-bio-nav-items .bdt-icon-nav-container  {
		right: 1rem !important;
	}
	
	.gform_wrapper .gfield.gfield-2cols .gfield_checkbox .gchoice {
		width: 100%;
	}
}

@media only screen and (min-width: 425px) and (max-width: 1024px) {
	.cap-hero-caro .jet-carousel__content {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 800;
		display: inline-block;
		padding: 2rem;
	}
	
	.add-to-map-btn a {
		background-color: #FFFFFF !important;
		color: var(--color-blue) !important;
		transition: all 0.3s ease-in-out !important;
	}
	
	.add-to-map-btn a:hover {
		background-color: var(--color-samon) !important;
	}
	
	.cap-hero-caro img {
		border-radius: 0 0 0 0 !important;
		height: 100% !important; 
	}
	
	.pad-tb-new {
		padding-top: 3rem;
		padding-bottom 38rem;
		padding-left: 3rem;
		padding-right: 3rem;
	}
}

@media only screen and (max-width: 425px) {
	#header .elementor-heading-title {
		font-size: 30px;
	}
	
	.vertical-padding-eight {
		padding: 30px 20px;
	}
	.vertical-padding-eight-top {
		padding-top: 30px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.vertical-padding-eight-bot {
		padding-bottom: 30px;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.bdt-newsletter-btn {
		width: 100% !important;
	}
	
	.logo-wall .gallery {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	
	.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe {
		width: inherit !important;
	}
	
	
	.pad-tb-new {
		padding-top: 1.8rem;
		padding-bottom: 1.8rem;
		padding-left: 1.8rem;
		padding-right: 1.8rem;
	}

	.pad-tb-med {
		padding-top: 2rem;
		padding-bottom: 2rem;
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.pad-tb-big,
	.pad-just-tb-big {
		padding-top: 2rem;
		padding-bottom: 2rem;
		padding-left: 2rem;
		padding-right: 2rem;
	}
	
	.injini-hero-txt {
		display: none;
	}
	
	.small-h3 h3 {
		font-size: 28px !important;
	}
	
	.injini-key-off-bubble-txt {
		font-size: 15px !important;
	}
	
	.injini-logo-wall #gallery-1 {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
	
	.capaciti-micro-btn a {
		width: 100% !important;
	}
	
	.capaciti-offering-tab .jet-tabs__control-wrapper {
    	display: grid;
    	border-radius: 10px;
    	padding: 10px;
    	background: none;
  
	}

	#jet-tabs-control-1921 {
    	width: 250px;
	}
	
	#gform_submit_button_15 {
    	width: 100%;
	}
	
	.cap-hero-caro .jet-carousel__content {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 800;
		display: inline-block;
	}
	
	.cap-hero-caro img {
		border-radius: 0 0 0 0 !important;
		height: 100% !important; 
	}
	
	.uvubio-contact-hero .ginput_container_checkbox .gchoice,
	.uvubio-contact-hero .ginput_container_radio .gchoice {
		width: 100%;
	}
	
	.lead-para {
		font-size: 18px;
	}
	
	.accelerate-tab-content-container {
		height: auto;
	}
	
	.accelerate-tab-left-container {
		height: 250px;
	}
	
	.accelerate-numbers .elementor-counter-title {
		font-size: 13px !important;
	}
	
	.pad-bot {
		padding: 0 2rem 2em 2rem;
	}
	
	.pad-tb {
		padding:2rem 2rem;
	}
	
	.acceletate-logo-caro img {
		aspect-ratio: 16 / 5;
	}
	
	.accelerate-wwd-caro .jet-carousel__item-inner {
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}
}


/* velociti */
#page h3 {
    color: #1A1A1A !important;
    font-weight: bold;
}
/*--------------- headings---------------  */

.bio-city h3{
	color: #1D2951 !important;
}

/* .white-text h2{
	color: #1D2951 !important;
}
 */

/* BLUE FOOTER FORM */
.blue-footer
.ecosystem-form 
#input_13_1_6,
#input_13_3 {
	color: var(--color-white) !important;
	border: solid 2px var(--color-white) !important;
	border-radius: 100px !important;
	background-color: transparent !important;
}


/* PROGRAMME PAGE */

.single-programme-partner-logo img {
/*     filter: brightness(0) invert(1) !important; */
}
.single-programmes .logo-wall img {
	mix-blend-mode: normal;
}

.program-faq-accordion .jet-accordion__item {
	margin: 0 !important;
}

/* .programme-card-tag h6 {
	padding: 10px !important;
} */

/* .uvu-bio-tag h6 {
	background-color: #C2C921 !important;
} */

.jet-listing-dynamic-field__content {
	margin: 0 !important;
}

.programme-select-filter .jet-select__control {
	border-radius: 100px !important;
	color: var(--color-blue) !important;
	background-color: transparent !important;
	border: 2px solid var(--color-blue) !important;
}


/* SINGLE PROGRAMME PAGE */

.programme-faq .elementor-accordion-item {
	border-radius: 10px;
}

.programme-faq .elementor-tab-content p {
	padding-left: 1rem;
}

.programme-faq .elementor-accordion-icon {
	padding-right: 20px;
}

/* SINGLE PROGRAMME FORM */

.program-application-form .gform_button {
	width: 40% !important;
  	padding: 1rem 0.3rem !important;
  	background-color: #FA8072 !important;
  	color: #1D2951 !important;
	margin-left: 1rem;
}

.program-application-form #gform_fields_14 {
	padding: 2rem 1rem 0.5rem;
	border-radius: 5px 5px 0 0;
	background-color: #fff;
}

#input_14_1_3,
#input_14_1_6,
#input_14_3,
#input_14_4,
#input_14_5,
#input_14_6 {
	border: 2px solid #1D2951;
	border-radius: 30px;
}

.program-application-form .gfield_select {
	padding: 10px !important;
	background-color: transparent !important;
}

.program-application-form #input_14_7_6 {
	padding: 10px !important;
}

.program-application-form  .gfield_required {
	display: none !important;
}

.program-application-form .gform_footer {
	background-color: #fff;
	margin-top: 0 !important;
	border-radius: 0 0 5px 5px;
}

.program-application-form #input_14_7_6 {
	width: 100% !important;
	border: 2px solid #1D2951;
	border-radius: 30px;
	background-color: transparent !important;
}

.program-application-form #input_14_7_6_container {
	flex: 0 0 100% !important;
}

.program-application-form .gfield_label {
	font-weight: 500 !important;
}