/* DETAILS
==================================================
	Theme Name: Innovation
==================================================
*/

@charset "utf-8";

/* ======== Fonts ======== */
/* ========== Body Cosmata Fonts ========= */
@font-face {
    font-family: 'Cosmata';
    src: url('../webfonts/Cosmata-Bold.eot');
    src: url('../webfonts/Cosmata-Bold.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/Cosmata-Bold.woff2') format('woff2'),
        url('../webfonts/Cosmata-Bold.woff') format('woff'),
        url('../webfonts/Cosmata-Bold.ttf') format('truetype'),
        url('../webfonts/Cosmata-Bold.svg#Cosmata-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cosmata';
    src: url('../webfonts/Cosmata-Medium.eot');
    src: url('../webfonts/Cosmata-Medium.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/Cosmata-Medium.woff2') format('woff2'),
        url('../webfonts/Cosmata-Medium.woff') format('woff'),
        url('../webfonts/Cosmata-Medium.ttf') format('truetype'),
        url('../webfonts/Cosmata-Medium.svg#Cosmata-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cosmata Extra';
    src: url('../webfonts/Cosmata-ExtraBold.eot');
    src: url('../webfonts/Cosmata-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/Cosmata-ExtraBold.woff2') format('woff2'),
        url('../webfonts/Cosmata-ExtraBold.woff') format('woff'),
        url('../webfonts/Cosmata-ExtraBold.ttf') format('truetype'),
        url('../webfonts/Cosmata-ExtraBold.svg#Cosmata-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cosmata';
    src: url('../webfonts/Cosmata-Regular.eot');
    src: url('../webfonts/Cosmata-Regular.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/Cosmata-Regular.woff2') format('woff2'),
        url('../webfonts/Cosmata-Regular.woff') format('woff'),
        url('../webfonts/Cosmata-Regular.ttf') format('truetype'),
        url('../webfonts/Cosmata-Regular.svg#Cosmata-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cosmata Semi';
    src: url('../webfonts/Cosmata-SemiBold.eot');
    src: url('../webfonts/Cosmata-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/Cosmata-SemiBold.woff2') format('woff2'),
        url('../webfonts/Cosmata-SemiBold.woff') format('woff'),
        url('../webfonts/Cosmata-SemiBold.ttf') format('truetype'),
        url('../webfonts/Cosmata-SemiBold.svg#Cosmata-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* ========== Title Creato Display Fonts ========= */
@font-face {
    font-family: 'Creato Display';
    src: url('../webfonts/CreatoDisplay-ExtraBold.eot');
    src: url('../webfonts/CreatoDisplay-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/CreatoDisplay-ExtraBold.woff2') format('woff2'),
        url('../webfonts/CreatoDisplay-ExtraBold.woff') format('woff'),
        url('../webfonts/CreatoDisplay-ExtraBold.ttf') format('truetype'),
        url('../webfonts/CreatoDisplay-ExtraBold.svg#CreatoDisplay-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Creato Display';
    src: url('../webfonts/CreatoDisplay-Black.eot');
    src: url('../webfonts/CreatoDisplay-Black.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/CreatoDisplay-Black.woff2') format('woff2'),
        url('../webfonts/CreatoDisplay-Black.woff') format('woff'),
        url('../webfonts/CreatoDisplay-Black.ttf') format('truetype'),
        url('../webfonts/CreatoDisplay-Black.svg#CreatoDisplay-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Creato Display';
    src: url('../webfonts/CreatoDisplay-Bold.eot');
    src: url('../webfonts/CreatoDisplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/CreatoDisplay-Bold.woff2') format('woff2'),
        url('../webfonts/CreatoDisplay-Bold.woff') format('woff'),
        url('../webfonts/CreatoDisplay-Bold.ttf') format('truetype'),
        url('../webfonts/CreatoDisplay-Bold.svg#CreatoDisplay-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Creato Display';
    src: url('../webfonts/CreatoDisplay-Light.eot');
    src: url('../webfonts/CreatoDisplay-Light.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/CreatoDisplay-Light.woff2') format('woff2'),
        url('../webfonts/CreatoDisplay-Light.woff') format('woff'),
        url('../webfonts/CreatoDisplay-Light.ttf') format('truetype'),
        url('../webfonts/CreatoDisplay-Light.svg#CreatoDisplay-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Creato Display';
    src: url('../webfonts/CreatoDisplay-Medium.eot');
    src: url('../webfonts/CreatoDisplay-Medium.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/CreatoDisplay-Medium.woff2') format('woff2'),
        url('../webfonts/CreatoDisplay-Medium.woff') format('woff'),
        url('../webfonts/CreatoDisplay-Medium.ttf') format('truetype'),
        url('../webfonts/CreatoDisplay-Medium.svg#CreatoDisplay-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Creato Display';
    src: url('../webfonts/CreatoDisplay-Regular.eot');
    src: url('../webfonts/CreatoDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/CreatoDisplay-Regular.woff2') format('woff2'),
        url('../webfonts/CreatoDisplay-Regular.woff') format('woff'),
        url('../webfonts/CreatoDisplay-Regular.ttf') format('truetype'),
        url('../webfonts/CreatoDisplay-Regular.svg#CreatoDisplay-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Creato Display';
    src: url('../webfonts/CreatoDisplay-Thin.eot');
    src: url('../webfonts/CreatoDisplay-Thin.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/CreatoDisplay-Thin.woff2') format('woff2'),
        url('../webfonts/CreatoDisplay-Thin.woff') format('woff'),
        url('../webfonts/CreatoDisplay-Thin.ttf') format('truetype'),
        url('../webfonts/CreatoDisplay-Thin.svg#CreatoDisplay-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

/* ======== Fonts ======== */

:root{
    /* ~-~-~-~-~ common transition ~-~-~-~-~ */
    --transition-common: all 0.5s ease 0s;
    /* ~-~-~-~-~ common transition ~-~-~-~-~ */
    
    /* ~-~-~-~-~ colors ~-~-~-~-~ */
    --color-accent: #0081FF;
    --color-primary: #00264B;       
    --color-secondary: #425D78;    
    --color-tertiary: #DFB139;      
    --color-quaternary: #666666;

    /* --color-quinary: #FAFAFA;              
    --color-senary: #000;              
    --color-octonary: #000;      
    --color-nonary: #000;        
    --color-denary: #000;    */
    --color-lightblue: #AFD8FF;               
    --color-white: #fff;
    --color-black: #000;
    /* ~-~-~-~-~ colors ~-~-~-~-~ */

    /* ~-~-~-~-~ declare font family & weight ~-~-~-~-~ */
    --ff-base: 'Cosmata';
    --ff-title: 'Creato Display';
    --ff-awesome: "Font Awesome 6 Free";
    --fw-bold: bold;
    --fw-semibold: 600;
    --fw-medium: 500;
    --fw-regular: normal;
    --fw-light: 300;
    /* ~-~-~-~-~ declare font family & weight ~-~-~-~-~ */

    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */
    --f-size-XXXL:70px; /*100 d:30/06/2026*/   
    --f-size-XXL: 50px;      
    --f-size-XL: 32px;       
    --f-size-L: 26px;       
    --f-size-M: 20px;      
    --f-size-S: 18px;     
    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */

    /* ~-~-~-~-~ other adjustments ~-~-~-~-~ */
    --margin-title: 0 0 25px 0;
    --margin-paragraph: 0 0 16px 0;
    --border-radius-image: 10px;
    --padding-height: 80px;
    --gap-50: 50px;
    --gap-40: 40px;
    --gap-80: 80px;
    /* ~-~-~-~-~ other adjustments ~-~-~-~-~ */

    /* ~-~-~-~-~ form adjustments ~-~-~-~-~ */
    --form-height: 58px;
    --form-font-color: #AAAAAA;
    --form-placeholder-color: #AAAAAA;
    --form-border-radious: 20px;
    --form-holder-bg: var(--bs-white);
    /* ~-~-~-~-~ form adjustments ~-~-~-~-~ */
}

/* ~-~-~-~-~-~-~-~-~-~ global font settings start ~-~-~-~-~-~-~-~-~-~ */
body{ font-family: var(--ff-base) !important; font-size: var(--f-size-S); line-height: 1.4; color: var(--color-quaternary); overflow-x: hidden;}
body,p{ margin: 0;}
p:not(:last-child){ margin: var(--margin-paragraph);}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{ font-family: var(--ff-title) !important; font-weight: var(--fw-medium); color: var(--color-primary); line-height: 1.2; margin: var(--margin-title);}
h1,.h1{ font-size: var(--f-size-XXXL);}
h2,.h2{ font-size: var(--f-size-XXL); font-weight: 400; }
h3,.h3{ font-size: var(--f-size-XL);}
h4,.h4{ font-size: var(--f-size-L);}
h6,.h6{ font-size: var(--f-size-M);}

/* ~-~-~-~-~-~-~-~-~-~ global adjustments start ~-~-~-~-~-~-~-~-~-~ */
img{ max-width: 100%;}
a, img{ border: none; text-decoration: none; outline: none;}
a, a:link, a:visited, a:focus, a:hover{ outline: none; text-decoration: none; transition: var(--transition-common);}

/* ==##==##== utility classes ==##==##== */
.padding-common{ padding-top: var(--padding-height); padding-bottom: var(--padding-height);}
.padding-top-common{ padding-top: var(--padding-height);}
.padding-bottom-common{ padding-bottom: var(--padding-height);}
.overlay-content{ position: relative; z-index: 3;}
.background-cover { background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; }
.responsive-image-wrapper { position: relative; overflow: hidden; }
.responsive-image-wrapper img { display: block; position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.mb-50{ margin-bottom: var(--gap-50);}
.mt-80{ margin-top: var(--gap-80);}

/* ==##==##== utility classes ==##==##== */

/* ==##==##== container adjustments ==##==##== */
@media only screen and (min-width: 1700px){
    .container{ max-width: 1624px;}
}
/* ==##==##== container adjustments ==##==##== */

/* ==##==##== button settings ==##==##== */
.button_primary{ display: inline-flex; gap: 8px; font-size: var(--f-size-M); font-weight: var(--fw-regular); color: var(--bs-white); border-radius: 40px; background-color: var(--color-accent); padding: 11px 32px;}
.button_primary .desktop-icon{ filter: brightness(0) invert(1); line-height: 1.2; transition: var(--transition-common);}
.button_primary:hover{ color: var(--color-accent); background-color: var(--bs-white);box-shadow: 0 1px 15px rgb(0 129 255 / 20%);}
.button_primary:hover .desktop-icon{ filter: inherit;}
.button_primary.btn-white{ background-color: var(--bs-white); color: var(--color-accent);}
.button_primary.btn-white .desktop-icon{ filter: inherit;}
.button_primary.btn-white:hover{ background-color: var(--color-accent); color: var(--bs-white);}
.button_primary.btn-white:hover .desktop-icon{ filter: brightness(0) invert(1);}

.button-solid{ font-size: var(--f-size-M); width: 100%; border-radius: 30px; background-color: var(--color-primary); color: var(--bs-white); border: 0; outline: none; padding: 17px 15px; transition: var(--transition-common);} 
.button-solid:hover{ background-color: var(--color-accent);}


.btn-gold {  background: var(--color-tertiary) !important;}
.btn-gold:hover {  background:var(--color-accent) !important; color: var(--bs-white);}
.btn-gold:hover .desktop-icon { filter: brightness(0) invert(1);}
/* ==##==##== button settings ==##==##== */

/* ==##==##== Slider Arrow settings ==##==##== */

/* ==##==##== Slider Arrow  ==##==##== */

/* ==##==##== form control settings ==##==##== */
.form-control{ background-color: var(--form-holder-bg) !important; height: var(--form-height); border: 1px solid rgba(0, 178, 255, 0.5) !important; border-radius: var(--form-border-radious); box-shadow: none !important; color: var(--form-font-color); font-size: var(--f-size-M); padding-right: 20px; padding-left: 20px;}
select.form-control { background: url(../images/select-arrow.svg); background-position: right 5px center; background-size: 13px; background-repeat: no-repeat; padding: 2px 22px 2px 15px; height: fit-content; color: var(--color-secondary); cursor: pointer;}
textarea.form-control{ height: 120px; padding-top: 15px; border-radius: 20px; resize: none;}

.form-control::-moz-placeholder { color: var(--form-placeholder-color); opacity: 1; font-weight: 400;}
.form-control:-ms-input-placeholder { color: var(--form-placeholder-color); font-weight: 400;}
.form-control::-webkit-input-placeholder { color: var(--form-placeholder-color); font-weight: 400;}
.form-group{ margin-bottom: 16px;}
 
/* ==##==##== utility classes ==##==##== */
.section-title h2{ color: var(--color-primary);}

/* ~-~-~-~-~-~-~-~-~-~ header adjustments start ~-~-~-~-~-~-~-~-~-~ */

/* ~~hamburger menu start~~ */
.hamburger-nav { display: none; vertical-align: top; width:30px; height: 26px; position: relative; margin: 0 0 0 15px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out;  margin-top: 0; z-index: 9;}
.hamburger-nav {cursor: pointer; user-select: none; -webkit-user-select: none; outline: none; border-left: none; }
.hamburger-nav span { display: block; position: absolute; height: 2px; width: 100%; background: var(--color-black); border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.hamburger-nav span:nth-child(1) { top: 2px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;}
.hamburger-nav span:nth-child(2) { top: 13px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;}
.hamburger-nav span:nth-child(3) { top: 24px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;}
.hamburger-nav-close { vertical-align: top; width: 30px; height: 24px; position: relative; margin: 0 0 0 15px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; margin-top: 0; z-index: 9;}
.hamburger-nav-close span { display: block; position: absolute; height: 2px; width: 100%; background: var(--color-white); border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.hamburger-nav-close span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 10px; left: 3px;}
.hamburger-nav-close span:nth-child(2) { width: 0%; opacity: 0;}
.hamburger-nav-close span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 10px; left: 2px;}
/* ~~hamburger menu end~~ */


.main-header{ }
.main-header .header-inner-wrap{ position: relative; gap: 15px;}

.header-top{ background-size: cover; background-repeat: no-repeat; padding-block: 24px;}
.header-logo a{ display: block; height: 60px;}
.header-logo a img{ display: block; width: auto; height: 100%;}
.header-btn-info ul.list-unstyled{ display: flex; align-items: center; gap: 24px;}
.header-btn-info ul li select{ font-weight: var(--fw-semibold); color: var(--bs-black); border: 0; background-color: transparent; outline: none; box-shadow: none;}
.header-bottom{ background-color: #00264B;}
.header-bottom ul{ justify-content: center; gap: 60px;}
.header-bottom ul li a{ display: inline-block; font-size: var(--f-size-M); color: var(--bs-white); padding-block: 18px;}
.header-bottom ul li.current-menu-item a, .header-bottom ul li a:hover{ color: var(--color-tertiary);}



/* sub-menu start */
.main-header .menu-item-has-children { position: relative; }
.main-header .menu-item-has-children .sub-menu { background: #FFF; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13); width: 210px; border-radius: var(--border-radius-image); position: absolute; top: 80%; opacity: 0; visibility: hidden; overflow: hidden; transition: var(--transition-common); }
.main-header .menu-item-has-children .sub-menu li a{ display: block; margin: 0; padding: 10px 20px; color: var(--color-primary) !important;}
.main-header .menu-item-has-children .sub-menu a:hover { background: rgba(0, 46, 56, 0.2); color: var(--color-black) !important; }
.main-header .menu-item-has-children:hover .sub-menu { transform: translateY(10px); opacity: 1; visibility: visible; }
.main-header .menu-item-has-children>a { padding-right: 20px !important; }
.main-header .menu-item-has-children>a::before { position: absolute; content: ''; border: solid var(--color-white); border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(45deg) translateY(-50%); -webkit-transform: rotate(45deg) translateY(-50%); right: 5px; top: 49%; transition: var(--transition-common); }
.desktop-menu ul li a:hover::before{ border-color: var(--color-accent);}
/* sub-menu end */

.header-sticky .header-bottom{ position: fixed; top: 0; z-index: 9999; width: 100%; box-shadow: 4px 4px 15px 0px rgb(0 0 0 / 10%); animation: slide-down 0.5s; backdrop-filter: blur(15px);}
/* ~~ header sticky start ~~ */
@keyframes slide-down {
	0% {
		opacity: 0;
		transform: translateY(-100%);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}




/* ~~ header sticky end ~~ */

.header-sticky main{ padding-top: 64px;}

/* ~-~-~-~-~-~-~-~-~-~ global adjustments  end ~-~-~-~-~-~-~-~-~-~ */
/* ~-~-~-~-~-~-~-~-~-~~-~-~-~-~-~-~-~-~-~~-~-~-~-~-~-~-~-~-~~-~-~ */


/* HOME PAGE START HERE ********************/
.banner-section{ background-repeat: no-repeat; background-size: cover; padding-block: 60px;}
.banner-desc h1{ font-family: var(--ff-base) !important; font-weight: var(--fw-bold);}
.banner-desc h1 span{ font-size: var(--f-size-XXL); font-weight: var(--fw-regular); color: var(--bs-white); display: block; text-shadow: none;}
.banner-desc h1{ color: #FDCE13; text-shadow: 0px 4px 4px rgba(0,0,0,0.25);}
.banner-desc p{ font-size: var(--f-size-XL); color: var(--bs-white);}
.banner-bottom-info{ padding-top: 80px;}
.funding-card{ box-shadow: 4px 4px 7.7px 0px #00000012; transition: all 0.3s ease 0s;}
.funding-card .image{ border-radius: 10px; padding-bottom: 50%;}
.funding-card .image-desc-info { position: absolute; inset: 0; z-index: 5; width: 100%; height: 100%; display: flex; justify-content: end; align-items: end; }
.image-desc-inner{ width: 245px; height: 145px; background-color: rgba(255,255,255,0.62); border: 2px solid var(--bs-white); border-radius: 10px; backdrop-filter: blur(5px); box-shadow: 4px 4px 4px 0px #0A524A1A; padding: 10px; overflow: hidden; transition: all 0.3s ease 0s;}
.image-desc-inner .icon-top{ display: flex; justify-content: end; margin-left: auto; width: 60px; height: 34px; border-radius: 30px; background-color: var(--color-tertiary); transition: all 0.3s ease 0s;}
.image-desc-inner .icon-top img{ width: 17px; margin: auto; filter: brightness(0) invert(1);}
.image-desc-inner h4{ color: var(--color-primary); text-align: center; margin-bottom: 15px; font-family:  var(--ff-sase)!important; margin-top: 8px; word-break: break-word;}
.image-desc-inner p{ font-size: var(--f-size-L); color: var(--color-primary); opacity: 0; text-align: center;word-break: break-word;}
.funding-card-hover{ transition: all 0.3s ease 0s;}
.funding-card-hover:hover .funding-card{ transform: translateY(-40px);}
.funding-card-hover:hover .image-desc-inner{ width: 100%; height: 100%;} 
.funding-card-hover:hover .image-desc-inner p{ opacity: 1;}
.funding-card-hover:hover .icon-top{ background-color: var(--color-accent);}
.btncenter {  display: flex; align-items: center; justify-content: center;  column-gap: 24px; flex-wrap: wrap;}
/* HOME PAGE END HERE ********************/

/* proven-results-section Start ********************/
.proven-results-section{ background-image: url(../images/bg-dots.svg); background-repeat: no-repeat; background-position: bottom;}
.proven-results-inner{ max-width: 1180px; margin: 0 auto;}
.proven-results-card{ height: 100%; border: 1px solid var(--color-lightblue); background-color: var(--bs-white); border-radius: 30px; padding: 50px 30px 30px;}
.results-top-title{ display: flex; justify-content: center; padding-left: 20px;}
.proven-results-card h3{ font-family: var(--ff-base) !important; font-weight: var(--fw-regular); text-transform: uppercase; display: flex; align-items: center; gap: 16px; color: #425D78;}
.proven-results-card h3 span, .results-center-info h3{ font-family: 'Cosmata Extra' !important; font-size: 80px; color: #FDBC13;display: table; min-width: 160px;}
.proven-results-inner .col-lg-6:nth-child(2) h3 span { min-width: 100px;}
.results-btm-info ul li span.counter-value { min-width: 30px;  display: inline-flex;}
.results-center-info{ justify-content: center; gap: 20px; padding-bottom: 30px;}
.results-center-info .awards{ display: flex; align-items: center;}
.results-center-info .awards h4{ font-family: var(--ff-base) !important; font-size: 24px; font-weight: var(--fw-medium); color: var(--color-accent); text-transform: uppercase; margin-bottom: 0; max-width: 165px; text-align: center;}
.proven-results-card .award-value{ font-size: 24px; font-weight: var(--fw-medium); color: var(--color-primary); display: block; background-color: #E8F4FF; border-radius: 30px; padding: 10px; margin-bottom: 25px;}
.results-btm-info ul{ gap: 26px; }
.results-btm-info ul li{ font-size: 24px; color: #425D78; font-weight: var(--fw-regular); position: relative;}
.results-btm-info ul li:not(:last-child):after{ content: ''; position: absolute; right: -13px; top: 0; width: 1px; height: 100%; background-color: var(--color-lightblue); z-index: 5;}  
.results-center-info h3{ margin-bottom: 0;}

/* proven-results-section End ********************/

/* our-success-section Start ********************/
.our-success-section{ background-color: #F2FFF3;}
.our-success-section::after{ content: ''; position: absolute; right: 3%; bottom: 0; z-index: 1; background-image: url(../images/line-img.svg); background-repeat: no-repeat; width: 26%; height: 62%;}
.our-success-section .section-title strong{ color: var(--color-accent);}
.our-success-inner .splide__track{ padding-block: 15px 50px;}
.success-item{ background-color: var(--bs-white); box-shadow: 10px 10px 40.1px 0px #00000014; border-top: 12px solid var(--color-tertiary); border-radius: 10px; padding: 30px;} 
.success-top-info{ padding-bottom: 30px;}
.success-top-info .image{ width: 100px; height: 100px; border-radius: 50%; overflow: hidden;}
.success-top-info .image img{ width: 100%; height: 100%; object-fit: cover; object-position: top;}
.success-top-info .image-desc{ width: calc(100% - 100px); padding-left: 20px;}
.success-top-info .image-desc h4{ margin-bottom: 0;font-family: var(--ff-base) !important;}
.success-item p{ font-size: var(--f-size-M); overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.success-item a{ font-size: var(--f-size-M); color: var(--color-primary); display: inline-block; margin-top: 15px;}
.success-item a:hover{ color: var(--color-tertiary);}
.success-item a svg{ font-size: 18px; transition: var(--transition-common);}
.success-item a:hover svg{ padding-left: 10px;}

.splide__pagination{ gap: 10px;}
.splide__pagination__page{ width: 8px; height: 8px; background-color: #D9D9D9; opacity: 1; margin: 0;}
.splide__pagination__page.is-active{ background-color: var(--color-accent);}

/* our-success-section End********************/

/*logo-slider Start ********************/
.logo-slider-sec{ padding-block: 55px;}
.logo-slider-wrap .splide__track{ padding-block: 25px;}
.logo-slider-wrap .logo-image{ width: 100%; background-color: var(--bs-white); box-shadow:3px 5px 20px #00264b1f; display: flex; align-items: center; justify-content: center; padding-inline: 30px; padding-block: 15px; border-radius: 10px;}
.logo-slider-wrap .logo-image img{ width: auto; height: 50px; }
/*logo-slider End ********************/


/* FOOTER PART START HERE ********************/
.footer-wraper{ background-color: #01284D; position: relative; z-index: 2;}
.ftr-top{ padding-bottom: 40px;}
.ftr-logo a{ display: inline-block; border-radius: 12px; background-color: var(--bs-white); padding: 16px 30px; margin-bottom: 30px;}
.ftr-logo img{ height: 60px;}
.ftr-info h4{ color: var(--bs-white); margin-bottom: 30px;}
.ftr-info ul{ list-style: none; padding: 0; margin: 0;}
.ftr-info ul li a{ font-size: var(--f-size-M); color:var(--color-lightblue); display: flex; align-items: center; gap:10px;}
.ftr-info ul li:not(:last-child){ margin-bottom: 10px;}
.ftr-info ul li a svg{ color: var(--bs-white);}
.ftr-info ul li a:hover{ color: var(--color-tertiary);}
.ftr-right ul{ margin-bottom: 45px;}
.ftr-right ul li{ background-color: var(--bs-white); border-radius: 16px; padding: 16px 25px;}
.ftr-right ul li img{ width: auto; height: 90px;}
.ftr-right p{ font-size: var(--f-size-M); color: var(--color-lightblue);}
.ftr-bottom{ border-top: 1px solid rgba(255,255,255,0.2); padding: 20px 0;}
.ftr-bottom p{  color:var(--color-lightblue);}
.ftr-bottom ul{ gap: 15px; justify-content: end;}
.ftr-bottom ul li{ position: relative;}
.ftr-bottom ul li:not(:last-child)::after {content: ''; position: absolute; right: -8px;  top: 50%;  transform: translateY(-50%);  width: 2px; height: 18px; background-color: var(--color-lightblue);}
.ftr-bottom ul li a{  color: var(--color-lightblue);}
.ftr-bottom ul li a:hover{ color: var(--color-tertiary);}

.golden-text { color: var(--color-tertiary);}



/* FOOTER PART END HERE ********************/

/* INNER PAGE START HERE ********************/
.inner-banner{ min-block-size: 500px; display: flex; align-items: center;}
.inner-banner h1{ margin-bottom: 0;}
.nav-pills{ gap: 24px; padding-bottom: 50px;}

ul.nav.nav-pills .nav-item { display: flex;  grid-template-columns: 1fr 1fr;  justify-content: center;}
.nav-item .nav-link{ font-family: var(--ff-base) !important; font-size: var(--f-size-M); font-weight: var(--fw-semibold); color: var(--color-accent); border: 1px solid var(--color-accent); border-radius: 8px; padding: 16px 32px; box-shadow: 2px 2px 0px 0px rgba(0, 129, 255, 1); transition: var(--transition-common);
display: flex; flex-grow: 1;  align-items: center;}
.nav-item .nav-link:hover, .nav-pills .nav-link.active{ box-shadow: 0px 0px 0px 0px rgba(0, 129, 255, 1); background-color: var(--color-accent); color: var(--bs-white);}

/*  About Page START HERE ********************/
.about-tab-section::after{ content: ''; position: absolute; right: 0; top: 0; background-image: url(../images/dot-bg-right.svg); background-repeat: no-repeat; background-size: contain; width: 100%; height: 100%;}
.about-tab-section::before{ content: ''; position: absolute; left: 0; bottom: 0; background-image: url(../images/bg-dots-right.svg); background-repeat: no-repeat; background-size: contain; width: 100%; height: 500px;}


.about-tab-content .text-color{  color: var(--color-primary);}
.about-tab-content p{ font-size: var(--f-size-M);}
.about-tab-content p a{ color:#074AC8; text-transform: capitalize; text-decoration: underline;}

/*  Awardee Page START HERE ********************/
.awardee-card{ height: 100%; border-radius: 8px; background-color: var(--bs-white); border: 1px solid rgba(0, 0, 0, 0.23); box-shadow: 2px 4px 11.9px 0px rgba(0, 0, 0, 0.1); padding: 30px; display: flex; flex-direction: column; justify-content: space-between;}
.awardee-card h3{ font-family: var(--ff-base) !important; font-size: 40px;}
.awardee-card .button_primary{ font-weight: var(--fw-medium); color: var(--color-primary); background-color: var(--bs-white); border: 1px solid rgba(0, 129, 255, 0.2) !important; box-shadow: 0px 2px 11.1px 0px rgba(0, 129, 255, 0.12);}
.awardee-card .button_primary span{ display: inline-block; line-height: 1.2;}
.awardee-card .button_primary span img{ transition: var(--transition-common);}
.awardee-card .button_primary:hover{ background-color: var(--color-accent); color: var(--bs-white);}
.awardee-card .button_primary:hover img{ filter: brightness(0) invert(1);}
.awardee-content .button_primary{ display: inline-flex; border: 1px solid transparent;}
.awardee-content .button_primary:hover{ border-color: var(--color-accent);}
.awardee-content .text-center .button_primary{ margin-top: 50px;}

/*  News Page START HERE ********************/

.news-card{ height: 100%; border-radius: 8px; background-color: var(--bs-white); border: 1px solid rgba(0, 0, 0, 0.23); box-shadow: 2px 4px 11.9px 0px rgba(0, 0, 0, 0.1); padding: 30px; transition: var(--transition-common);}
.news-card .sub-title{ font-family: var(--ff-base) !important; display: inline-block; font-size: var(--f-size-M); border: 1px solid rgba(0, 38, 75, 0.2); background-color: rgba(234, 254, 255, 0.8); box-shadow: 2px 4px 10.2px 0px #0000000A; border-radius: 8px; padding: 8px 16px; font-weight: 400;} 
.news-card h5 {    font-weight: 600;  font-family: var(--ff-base) !important;}
.news-card p{ font-size: var(--f-size-M); word-break: break-all; white-space: normal;}
.news-card a { font-size: var(--f-size-M); color:#074AC8; display: inline-block; }
.news-card a svg { font-size: 14px; transition: var(--transition-common);}
.news-card:hover{ background-color:var(--color-lightblue); border-color: rgba(0, 129, 255, 0.4);}
.news-card:hover .sub-title{ background-color: rgba(232, 246, 255, 0.2); border-color: rgba(0, 129, 255, 0.2);}
.news-content .text-center .button_primary{ margin-top: 50px;}

/*  Contact Page START HERE ********************/
.contact-holder{ max-width: 1415px; border-radius: 20px; background-color: rgba(239, 255, 240, 0.8); padding: 30px 35px; margin-inline: auto;}
.contact-card{ background-color: var(--bs-white); height: 100%; border: 1px solid #0081FF; box-shadow: 2px 2px 0px 0px rgba(0, 129, 255, 1); border-radius: 20px; text-align: center; padding: 50px; transition: var(--transition-common);}
.contact-card img{ margin-bottom: 18px;  transition: var(--transition-common); min-height: 50px;}
.contact-card h5{font-family:'Cosmata Semi' !important; font-size: var(--f-size-M); font-weight: var(--fw-semibold); color: var(--color-quaternary); transition: var(--transition-common);}
.contact-card a{ font-size: var(--f-size-M); color: var(--color-quaternary); font-weight: var(--fw-medium);}
.contact-card:hover{ box-shadow: 0px 0px 0px 0px rgba(0, 129, 255, 1); background-color: var(--color-accent);}
.contact-card:hover img{ filter: brightness(0) invert(1);}
.contact-card:hover :is(h5, a){ color: var(--bs-white);}

/*gravityform*/
.contact_gvt .gform_heading { display: none;}
.contact_gvt .gfield_label { display: none !important;}
.contact_gvt .ginput_container, .contact_gvt .ginput_container input[type="text"] { width: 100% !important;}
.contact_gvt .gfield_description { width: 100% !important; margin-top: 0 !important; display: none;}
.contact_gvt .gfield.gfield--type-text.gfield--input-type-text.gfield--width-third.gf-col-4.form-group.field_sublabel_above.gfield--has-description.field_description_below.field_validation_below.gfield_visibility_visible { display: block !important;}

.contact_gvt input[type="text"], .contact_gvt input[type="email"], .contact_gvt input[type="tel"] , .contact_gvt select, .contact_gvt textarea {
    border-color: #00B2FF80; border-width: thin; border-radius: 30px; padding: 17px 20px !important;}
.contact_gvt input[type="submit"] {background: #00264B; color: #fff; border: 0; padding: 16px;  border-radius: 30px; width: 100%; margin-top: 11px;}
.contact_gvt .gform-footer.gform_footer.left_label { padding: 0 !important;  margin: 0 !important;}
.contact_gvt .form-group { margin-bottom: 0;}
.contact_gvt select{margin-bottom: 16px!important; background: #FFFFFF; height: 52px; -webkit-border-radius: 30px !important; -o-border-radius: 30px !important; border-radius: 30px !important;}
.gform_confirmation_message { text-align: center;  font-size: 20px;}



/* 1. Target the actual select element and ALL its potential wrapper forms */
.wpcf7-form select,
.wpcf7-select,
.elementor-form select,
select.form-control,
form select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    -webkit-border-radius: 30px !important; /* Vital for Safari */
    border-radius: 30px !important;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 15px center !important;
    background-size: 12px auto !important;
    padding-right: 40px !important;
}

/* 2. IF your form plugin turns the select into a custom dropdown div (very common) */
[class*="select2-container"], 
[class*="select2-selection"],
.id_100 .elementor-field-textual,
.choice-box {
    -webkit-border-radius: 30px !important;
    border-radius: 30px !important;
    overflow: hidden !important;
}

.contact-section h2 { font-weight: 400;}


/*gravityform*/








/*  Fast-Funding START HERE ********************/
.about-btm-content h4{ font-weight: var(--fw-regular); color: var(--color-secondary);}
.text-box{ margin-bottom: 15px;}
.text-box h5{ font-weight: var(--fw-bold); color: var(--color-quaternary); margin-bottom: 8px;}
.tab-btm-logo{ gap: 40px; margin-top: 50px !important;} 
.tab-btm-logo li{ position: relative;}
.tab-btm-logo li:not(:last-child)::after{ content: ''; position: absolute; right: -20px; top: 50%; transform: translateY(-50%); width: 1px; height: 100%; background-color: var(--color-quaternary);}




/*---------------------INNER PAGES START HERE---------------------*/

/*EVENTS*/

.events-content .text-center .button_primary { margin-top: 50px;}
.title-search-holder { display: flex; align-items: center; justify-content: space-between; padding-bottom: 50px; } 
.title-search-holder h2{margin-bottom: 0; font-weight: 400;} 
.search-container { display: flex; align-items: center; background-color: white; border: 1px solid #0a192f; border-radius: 12px; padding: 13px 16px; max-width: 318px; box-shadow: 2px 2px 0px 0px #0a192f; } 
.search-input { border: none; outline: none; flex-grow: 1; font-size: 1.2rem; color: #333;} 
.search-input::placeholder { color: #a0a0a0; } 
.search-button { background: none; border: none; cursor: pointer; color: #0a192f; display: flex; align-items: center; justify-content: center; } 
.search-button svg { width: 24px; height: 24px; } 
.topshape::before { content: ''; position: absolute; left: 0; right: 0; top:0; background-image: url(../images/topshape.svg); background-repeat: no-repeat; background-size: contain; width: 100%; height: 528px; z-index: -1; } 
.bottomshape::after { content: ''; position: absolute; left: 0;right: 0; bottom:0; background-image: url(../images/bottom-shape.svg); background-repeat: no-repeat; background-size: cover; width: 100%; height: 417px; z-index: -1; }
.pastevents .news-card:hover { background: #BCDA8233; border: 1px solid #38A30C73}
/*EVENTS*/


/*==========Preliminary SBIR/STTR Client Assistance, Phase II Proposal Development Assistance, Travel & Training==========*/

.nav-item .nav-link {  max-width: 304px; word-break: break-word;}
.comnimgcard img { border-radius: 20px; width: 100%;  height: 100%;  object-fit: cover;}

/*---------------------------------------*/

.custom_accordion .content p { margin-bottom: 15px;}
.custom_accordion .content a {  color: #3182ce;  text-decoration: underline;}
.custom_accordion .content ol {  margin: 15px 0;padding-left: 20px;}
.custom_accordion .content li { margin-bottom: 8px; font-size: var(--f-size-M);}
/*---------------------------------------*/

ul.smalltick { list-style: none;}
ul.smalltick li { position: relative; padding-left: 20px;}
ul.smalltick li:before {position:absolute;width: 16px;   height: 16px;  content: "";  background: url(../images/smalltick.svg); left: -5px;
    top: 6px; background-size: 100%;}
.text-red {color: #9E0000;}
.fasttrack-note {  background: #F8F8F8;    padding: 35px 30px;    border-radius: 8px;}
/*==========Preliminary SBIR/STTR Client Assistance, Phase II Proposal Development Assistance, Travel & Training==========*/


.federal-funding .nav-item .nav-link { max-width: max-content;}
.table-container { margin-bottom: 80px; overflow-x: auto; } 
.funding-table { width: 100%; border-collapse: collapse; background-color: #fff; font-size: 20px; color: #4a5568; } 
.funding-table thead th { background-color: #f0fff4; border: 1px solid #c6f6d5; padding: 15px; text-align: left; color: #2d3748; font-weight: 700; } 
.funding-table td { padding: 15px; border-bottom: 1px solid #BFBFBF; vertical-align: top; line-height: 1.5; } 
.agency-link { color: #3182ce; font-weight: bold; text-decoration: underline; } 
.solicitation-link { color: #3182ce; text-decoration: underline !important; display: block; margin-top: 2px; } 
.funding-table tbody tr td:first-child { max-width: 380px;} 
.subtext { font-style: italic; color: #718096; } 
.final-due { color: #2c5282; } .draft-due { color: #DFB139; } 
.closed-text { color: #e53e3e; font-weight: bold; } 
.funding-table tbody tr:hover { background-color: #f7fafc; } 
.announcementbar{ background: #F2FFF3; padding: 80px 0; position: relative; } 
.announcementbar:before { position: absolute; left: -100vw; top: 0; bottom: 0; content: ""; background: #F2FFF3; width: 100vw; z-index: -1; } 
.announcementbar:after { position: absolute; right: -100vw; top: 0; bottom: 0; content: ""; background: #F2FFF3; width: 100vw; z-index: -1; } 
.announcementbar p strong { color: var(--color-primary); } 
.announcementbar ul.smalltick li { color: var(--color-accent); background: #fff; padding:10px 45px;width: max-content; border-radius: 8px; margin-bottom: 10px;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.announcementbar ul.smalltick li:hover{transform: translateY(-2px);  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.05);}
.announcementbar ul.smalltick li:before { left: 15px; top: 13px;}
.announcementbar ul.smalltick{padding-left: 0;margin: 2rem 0;}
.announcementbar ul.smalltick li a{text-decoration: underline;}

/*ACCORDION STYLING*/
.accordion-item *, .accordion-button{transition: all 0.3s;font-family: var(--ff-base)!important;}
.accordion-button:focus { box-shadow: none !important; border-color: rgba(0,0,0,.125) !important; }
.accordion-item { margin-bottom: 1.5rem !important; border: 1px solid rgb(0 129 255 / 50%) !important; border-radius: 8px !important; overflow: hidden; }
.accordion-button { font-size: var(--f-size-XL); font-weight: 600 !important; color: #002d5b !important; padding: 1.5rem !important; background-color:transparent; }
.accordion-body h6{font-weight: 600;}
.accordion-item:has(.show){ background-color: #EFFFF0CC; border: 1px solid #c6f6d5!important; border-radius: 8px!important; }
 .accordion-button:not(.collapsed) { background-color: #EFFFF0CC; box-shadow: 0 0 0 !important; color: var(--color-accent) !important; }
.accordion-body { background-color: transparent !important; color: #555 !important; line-height: 1.6; padding-top: 0 !important; }
.accordion-button::after { filter: brightness(0) saturate(100%) invert(13%) sepia(29%) rotate(210deg) brightness(92%) contrast(105%); }

/*.page-id-9680 .accordion-button:not(.collapsed), .page-id-9680 .accordion-item:has(.show){background: #EFFFF0CC;}*/




.page-template-about-ipart-mission .accordion-item:has(.show) {
    background-color: #ffffff;
    border: 0 none !important;
    border-radius: 8px!important;
}
.page-template-about-ipart-mission .accordion-button:not(.collapsed) {
    background-color: #EFFFF0CC;
    box-shadow: 0 0 0 !important;
    color: var(--color-accent) !important;
    border: 1px solid #c6f6d5!important;
    border-radius: 8px;
    overflow: hidden;
}
.page-template-about-ipart-mission .accordion-item { overflow: visible;}


/*ACCORDION STYLING*/

.participatingCard:hover{transition: all 0.3s ease-in-out; transform: translateY(-10px);  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2);}
.participatingCard { transition: all 0.3s ease-in-out; padding: 50px; margin-bottom: 24px; border-radius: 16px; background: #9DCE98; height: calc(100% - 25px); display: flex; flex-direction: column;}
.cardgreen{ background-color: #9DCE98;}
.cardblue{ background-color:#00B2FF;}
.funding-card { padding: 30px; border-radius: 8px; box-shadow: 0 4px 6px rgba(0,0,0,0.05); background: #FFFFFFD9; flex: 1 0 0;}
.budget-title { color: #2c5282;  margin-top: 0; margin-bottom: 25px; }
.funding-amounts { display: flex; gap: 40px; margin-bottom: 30px; }
.funding-amounts h3 {  margin-bottom: 5px; }
.funding-amounts .column h5{color: var(--color-primary); margin-bottom: 10px;}
.funding-amounts p {  margin: 0; }
.funding-amounts p strong, .content-section p strong { color: var(--color-primary); }
.content-section p { line-height: 1.6; margin-bottom: 25px; }
.branches-section h5 {color: var(--color-primary); margin-bottom: 10px; }
.branches-section ul { list-style-type: disc; padding-left: 20px; margin: 0; }
.branches-section ul li a { color: var(--color-accent); font-weight: 500; padding-bottom: 10px; display: block;}
.branches-section ul li a:hover { color: var(--color-accent);  text-decoration: underline; }
.branches-section ul li::marker{color: var(--color-accent);}
.brand-title h3 { color: #fff; margin-bottom: 0;}
.funding-card h2 { font-size: var(--f-size-XL);   word-break: break-all;}
.funding-card a {   word-break: break-all;}

table.MsoNormalTable { width: 100% !important;}
table.MsoNormalTable td { padding: 5px 10px !important;}

.participatingCard .button_primary.btn-white { color: var(--color-primary); width: fit-content;}
.participatingCard .button_primary.btn-white:hover { color: var(--color-white);}
.participating-brand { flex: 0 0 auto;}
.btn-holder { margin-bottom: 50px; display: flex; column-gap: 16px; } 
.btngreen { background:#9DCE98; color:var(--color-primary); padding: 12px 24px; border-radius: 6px; display: inline-flex; } 
.btnblue { background: #00B2FF; color: #fff; padding: 12px 24px; border-radius: 6px; display: inline-flex; } 
.link-grid { display: flex; flex-wrap: wrap; gap: 15px 30px; padding: 20px; list-style-type: disc; font-family: sans-serif; } 
.link-grid li { margin-left:0; } 
.link-grid li::marker { color: #757575; font-size:var(--f-size-M); } 
.link-grid a { color: #074AC8; text-decoration: underline; font-size: var(--f-size-M); line-height: 1.5; }
.link-grid a:hover { color: #2c5282;}
.accordion-body h5 { color: #0017FF;  text-decoration: underline;}

.get-proposal-support-info h5{font-family: var(--ff-base) !important;}
.get-proposal-support-info h4{font-family: var(--ff-base) !important; font-weight: 400; color: #425D78;}
.get-proposal-support-info p a{color: #074AC8;}

.get-proposal-support-info p{font-size: var(--f-size-M);}
.get-proposal-support-info ol { padding-left: 1rem;}
.get-proposal-support-info ol li{margin-bottom: 12px; font-size: var(--f-size-M);}

ul.largebutton { display: flex; flex-wrap: wrap; column-gap: 15px; padding: 0; list-style: none; } 
ul.largebutton li { width: calc(50% - 15px); margin-bottom: 16px; } 
ul.largebutton li a { display: inline-flex; gap: 8px; font-size: var(--f-size-XL); font-weight: var(--fw-regular); color: #666666; border-radius: 16px; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 9.32%, #FFFFFF 100%); padding:20px 32px; box-shadow: 4px 4px 20px 0px #00000021; border: 1px solid #00000008; width: 100%;justify-content:space-between; }
ul.largebutton li a:hover { background: #F4FFF5CC; border: 1px solid #38A30C66; color:#0081FF;}
ul.largebutton li a:hover img {filter:brightness(1);}
ul.largebutton li a img { filter: brightness(0.5); width: 30px;}

.qualifyForm h3 { color: var(--color-accent); font-family: var(--ff-base) !important; font-weight: 500;} 
.qualifyForm .form-card {background: #F6F5F24D; border: 1px solid #edf2f7; border-radius: 20px; box-shadow: 0 10px 25px rgba(0,0,0,0.02); padding: 40px; } 
.question-text { font-weight: 600; color:var(--color-primary); line-height: 1.4; font-size: var(--f-size-M); margin-bottom: 12px; } 
.qualifyForm .field-label { font-size:var(--f-size-M); color:var(--color-quaternary); margin-bottom: 12px; } 

.qualifyForm .custom-input, .qualifyForm .custom-select { border:1px solid #00000026 !important; border-radius: 8px; padding: 12px; font-size:var(--f-size-M); color:var(--color-quaternary); } 
.qualifyForm .custom-select {  height: 58px;} 
.qualifyForm .custom-input:focus, .qualifyForm .custom-select:focus { border-color: #3182ce; box-shadow: 0 0 0 3px rgb(0 169 87 / 10%); } 
.qualifyForm .form-check-input:focus{box-shadow: 0 0 0 3px rgb(0 169 87 / 10%)!important;} 
.qualifyForm .custom-radio .form-check-input:checked {background-color:rgb(0 169 87 / 10%); /* The green from your image */ border-color:rgb(0 169 87 / 10%); } 
.qualifyForm .form-check-input:checked[type=radio] { --bs-form-check-bg-image:none; background-image: url(../images/checkEllipse.svg); background-size: 10px; background-position: center center; } 

.form-check-label { font-size:var(--f-size-M); color:var(--color-quaternary); } 
.info-list { list-style: none; padding-left: 0; } 
.info-list li a{color: var(--color-accent); text-decoration: underline;} 
.info-list li {font-size:var(--f-size-M); color:var(--color-quaternary); margin-bottom: 12px; position: relative; padding-left: 15px; } 
.info-list li::before { content: "•"; position: absolute; left: 0; color: #a0aec0; } 
.text-link { color: #3182ce; text-decoration: underline; }
.warning-text { font-size:var(--f-size-M); color: #e53e3e; line-height: 1.5; } 
.btn_cancel { font-size: var(--f-size-M); font-weight: var(--fw-regular); color:var(--color-accent); border-radius: 40px; background:#ffffff url(../images/btn-arrow.svg) no-repeat; padding:16px 55px 16px 30px; background-position: 84% center; border:solid 1px var(--color-accent); } 
.btn_primary { font-size: var(--f-size-M); font-weight: var(--fw-regular); color: var(--bs-white); border-radius: 40px; background:#0081ff url(../images/btn-arrow-white.svg) no-repeat; padding:16px 55px 16px 30px; background-position: 84% center; border: 0 none; }

/*---------------------INNER PAGES END HERE---------------------*/

/*EXTRA TABLE CSS*/
.tablepress tbody td.column-1, .tablepress thead th.column-1, .tablepress tbody td.column-2, .tablepress thead th.column-2 { width: auto !important;}

.companycardwrap .row .col-lg-6{ background: #fff; padding: 20px 7px;}
.companycardwrap .row:nth-child(even) .col-lg-6{ background: #F5F5F5;}
.companycardwrap .companycarditm p a {text-transform: lowercase; font-style: italic;}
.companycardwrap .companycarditm p strong { color: var(--color-primary);}
.companycarditmlogo {margin-bottom: 10px;}
.companycarditmlogo img { max-width: 186px; height: auto;}
.companycarditm { padding: 0 15px;}
.page-template-default .page-content h3 { font-size: var(--f-size-M);  margin: 10px 0 20px;}


.page-template-about-ipart-mission .about-btm-content h4, .page-template-about-ipart-mission .about-btm-content .text-box h5, .page-template-about-ipart-mission .about-btm-content .text-box p{ font-family: var(--ff-base) !important;}
.errorpage .errorpageinfo { z-index: 9;}
/*#collapse-1-3 .companycardwrap .row:nth-child(2) .col-lg-6:first-child .companycarditmlogo {filter: brightness(0);}*/

.drama .textyellow { color: #DFB139;}
.drama h4{color: #425D78;}
.about-tab-content .drama p{color: #757575}


.companyAddress {flex-wrap: wrap !important;}
.gfield--type-name legend.gfield_label.gform-field-label.gfield_label_before_complex, .companyAddress legend.gfield_label.gform-field-label.gfield_label_before_complex { display: none;}
.ginput_complex.ginput_container.ginput_container--name.no_prefix.has_first_name.no_middle_name.has_last_name.no_suffix.gf_name_has_2.ginput_container_name.gform-grid-row { padding-left: 0;  padding-bottom: 32px;}
.funding-agency { padding-left: 40% !important;}
.gform_wrapper.gravity-theme .gform_fields { display: block !important;}
.ipart-top-card, .ipart-question-card { border-radius: 20px; padding: 40px; border: 1px solid #8A925B40; background: #F6F5F24D;}
.ipart-top-card{margin-bottom: 40px;}
.customflex { /*display: flex !important;*/ align-items: center;}
fieldset.gfield{ display: inline-flex; flex-wrap: nowrap; align-items: center;}
.customInline .ginput_container.ginput_container_radio { display: inline-block;}
.gfield_label{ width: 40%;}
.gfield_description { width: calc(100% - 40%) !important; margin-left: 40%;}
.businessPlan, .customInline {padding: 32px 0!important;}
.top_name .ginput_container--name { width: 100%;}
.gform_wrapper.gravity-theme .ginput_container_address span { padding-left: 2%!important; padding-right: 2%!important;}
.ginput_container.ginput_container_select { width: calc(100% - 40%);}
select.large.gfield_select{border-radius: 12px!important;}
.companyTitle { display: inline-flex;  width: 40%;}
.companyName { display: inline-flex;  width: 60%; flex-wrap: wrap;}
.companyName .ginput_container { flex: auto; width: 100%;}
.companyAddress { margin-left:40.5% !important; width: 59%; padding-top: 20px !important;}
.gform_wrapper.gravity-theme .companyAddress .ginput_container_address span{padding: 0 !important;}


.locatedCountry { display: flex; align-items: center;}
.locatedCountry .ginput_container_select {  padding-top: 20px;}
.emailPhone, .phoneNumber { display: inline-block; width: 49%;}
.emailPhone{ margin-right: 2%;}

.custom-des .ginput_container.ginput_container_select { padding-left: 40%;  width: 100%;  margin-top: -50px;}
.registred-yes.text-red.mb-4.mt-0 { margin-top: -40px !important;}
.custom-des .gfield_description { margin-left: 0 !important;  max-width: 34%;  margin-bottom: 32px;}

.ginput_container.ginput_container_radio {display: inline-block;}


.doiqualifygvt .gf-form-actions { column-gap: 12px;  display: flex; align-items: center; flex-wrap: wrap;}
.btn.cancelBtn.btn_secondary {  border: solid 2px var(--color-accent); color: var(--color-accent);  font-size: var(--f-size-M); font-weight: var(--fw-regular);  border-radius: 40px;    padding: 11px  30px; display: flex; align-content: center; column-gap: 10px;}
.gform_wrapper.gravity-theme .ginput_container_address span.address_city, 
.gform_wrapper.gravity-theme .ginput_container_address span.address_state, 
.gform_wrapper.gravity-theme .ginput_container_address span.address_zip{ flex: 0 0 33.333% !important;}
.gform_wrapper.gravity-theme .ginput_container_address span.address_state {padding: 0 20px !important;}
span.desktop-icon { display: flex;}
.btn.cancelBtn.btn_secondary:hover {  border: solid 2px var(--color-accent); color: var(--color-white);  background: var(--color-accent);}
.btn.cancelBtn.btn_secondary:hover span.desktop-icon{filter: brightness(0) invert(1);}

.doiqualifygvt input[type="submit"] { font-size: var(--f-size-M); font-weight: var(--fw-regular); color: var(--bs-white); border-radius: 40px; background:#0081ff url(../images/btn-arrow-white.svg) no-repeat; padding:12px 55px 12px 30px; background-position: 84% center;border: solid 2px var(--color-accent);}
.doiqualifygvt input[type="submit"]:hover {  background: #fff url(../images/btn-arrow.svg) no-repeat !important; background: var(--color-white);  color: var(--color-accent);  background-position: 84% center !important;}
.doiqualifygvt  .gform_wrapper.gravity-theme .funding-agency .gfield_label { font-size: 15px !important; font-weight: 400 !important;}


.gfield_radio {  display: flex;  column-gap: 20px;}
.doiqualifygvt input[type="text"], .doiqualifygvt input[type="email"], .doiqualifygvt input[type="tel"], .doiqualifygvt .ginput_container select {
    border: solid 1px hsl(0deg 0% 0% / 15%);  border-radius: 12px; height: 50px; padding: 10px 15px !important;}
.doiqualifygvt input[type="text"]:focus-visible, .doiqualifygvt input[type="email"]:focus-visible, .doiqualifygvt input[type="tel"]:focus-visible, .doiqualifygvt .ginput_container select:focus-visible{ outline: 0 none;}
.doiqualifygvt label, .doiqualifygvt .gfield_label{ margin-bottom: 10px; color: #666666; font-weight: 400; font-size: 15px !important;}
.doiqualifygvt .funding-agency .gfield_label, .doiqualifygvt .gform_wrapper.gravity-theme .agencyCheck .gfield_label{ color: #666666 !important; font-weight: 400 !important; font-size: 15px !important;}
.aboutIPart { display: flex;  align-items: center;}
.doiqualifygvt .gform_wrapper.gravity-theme .gfield_label, 
.doiqualifygvt .gsection_description, 
.ipart-top-card label.gform-field-label.gform-field-label--type-sub { font-size: 20px!important;  font-weight: 600;  color: #00264B;}

/*.doiqualifygvt .gfield_description {  font-size: 16px !important;}*/
.gfield_radio .gfield-choice-input[type="radio"] { appearance: none;  -webkit-appearance: none; background-color: #fff;   margin: 0; font: inherit; color: currentColor; width: 18px;  height: 18px; border: 1px solid #B8B8B8; border-radius: 50%;display: inline-grid;place-content: center; cursor: pointer; transition: all 0.2s ease-in-out; vertical-align: middle;}
.gfield_radio .gfield-choice-input[type="radio"]::before { content: ""; width: 10px; height: 10px;border-radius: 50%; transform: scale(0); transition: 120ms transform ease-in-out; background-color: #00A651;}
.gfield_radio .gfield-choice-input[type="radio"]:checked { border-color:transparent; background-color:rgba(0, 168, 89, 0.2); position: relative;}
.gfield_radio .gfield-choice-input[type="radio"]:checked::before {  transform: scale(1);}
.gfield_radio .gchoice {  display: flex; align-items: center; gap: 8px; margin-bottom: 6px;}
.gfield_radio .gfield-choice-input[type="radio"]:checked:before{position: absolute; left: 3px; top: 3px; content: ""; background:rgba(0, 168, 89, 1); width: 10px; height: 10px;}
.doiqualifygvt .gform-footer.gform_footer.top_label { justify-content: flex-end;padding-bottom: 0;}


.validation_message {
    display: none;
}











.funding_agency_micro_sites_card a {display: block; text-align: center; background: #fff; margin: 10px 0; padding: 15px; box-shadow: 1px 5px 12px #dddddd; position: relative;}
.funding_agency_micro_sites_card a img {width: 130px;}
.funding_agency_micro_sites_card a:hover { background: #f2f2f2;  box-shadow: 1px 5px 12px #0d264b; }
.funding_agency_micro_sites_card a:hover::after {  opacity: 1;  animation: traceEdgesHidden 1.5s linear 50;}
.funding_agency_micro_sites_card a::after { content: "";  position: absolute;  inset: 0;   padding: 1px;  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);  -webkit-mask-composite: xor;  mask-composite: exclude;  background:conic-gradient(from var(--edge-angle-hidden) at 50% 50%, #00F5F5 0deg, #fff200 25deg, #ffffff 50deg, #00264b 310deg);  background-size: 142% 142%;   background-position: center;  opacity: 0;  transition: opacity 0.4s ease;}

@property --edge-angle-hidden {
    syntax: '<angle>';
    inherits: false;
    initial-value: 0deg;
}
@keyframes traceEdgesHidden {
    0% {
        --edge-angle-hidden: 0deg;
    }
    100% {
        --edge-angle-hidden: 360deg;
    }
}


.mobile-icon.contact-icon img { filter: brightness(0) invert(1);  width: 20px;}
.ftrwrapn { display: flex;  column-gap: 20px;  align-items: center; flex-wrap: wrap; justify-content: space-between;}
.ftr-bottom p, .ftr-bottom ul li a{margin-bottom: 0; font-size: 16px;}
/*fieldset#field_9_1 legend.gfield_label.gform-field-label.gfield_label_before_complex { display: none;}*/

span.gfield_required { display: none !important;}
.page-template-events .news-card:hover { background-color: rgb(188 218 130 / 20%);  border-color: #38A30C80;}
.doiqualifygvt #field_9_31 label.gfield_label.gform-field-label {color: #666666 !important; font-size: 15px !important; font-weight: 400;}
#field_9_21 { border-bottom: 0; padding: 0; margin: 0;}
/*#field_9_21 .gsection_description { margin: 0;  padding: 0;}*/
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select { max-width: 100%;}
select.large.gfield_select { color: #666;}
.ftr-bottom p a { color: var(--color-tertiary);}
.tablepress {font-weight: 400!important;}
button.button_primary.btn-white.dropdown-toggle {border: 0 none; align-items: center;}
.about-tab-content .website-link{text-transform: lowercase;}
.registred-yes textarea.textarea, .register-no textarea.textarea { display: none;}
.tablepress strong { font-weight: 400 !important;}
.gform-body.gform_body a { text-decoration: underline;}

.page-template-federal-marketing-assistanceFMAprogram ul li {margin-bottom: 20px;}




/* Target screens smaller than 992px (Tablets / Tabs and Mobile) */
@media screen and (max-width: 992px) {
    
    /* 1. Force the table to behave like block elements instead of rows/columns */
    #tablepress-3, 
    #tablepress-3 thead, 
    #tablepress-3 tbody, 
    #tablepress-3 th, 
    #tablepress-3 td, 
    #tablepress-3 tr { 
        display: block !important; 
        width: 100% !important;
        box-sizing: border-box;
    }
    
    /* Hide the main header row if necessary, or style it as a block banner */
    #tablepress-3 thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    
    /* 2. Turn rows into Flexbox containers to sit side-by-side on Tablets */
    #tablepress-3 tbody tr {
        display: flex !important;
        flex-wrap: wrap;
        gap: 16px;
        margin-bottom: 30px;
        padding: 0;
        background: none !important; /* Remove default striping */
    }
    
    /* 3. Handle the Headings (the ones with colspan="2" like Carnegie Mellon, Drexel, etc.) */
    #tablepress-3 td[colspan="2"] {
        flex: 1 1 100% !important; /* Take full width of the row */
        background: #f4f4f4;
        padding: 12px 20px;
        border-radius: 8px;
        margin-bottom:0;
    }
    
    #tablepress-3 td[colspan="2"] h4 {  margin: 0;color: #333; }

    /* 4. Make the Left & Right contact cards sit side-by-side on Tablets */
    #tablepress-3 td.column-1, 
    #tablepress-3 td.column-2 {
        flex: 1 1 calc(50% - 8px); /* 50% width minus half the gap size */
        min-width: 280px; /* Forces stack onto mobile if screen gets too narrow */
        background: #ffffff !important;
        border: 1px solid #e0e0e0 !important;
        border-radius: 12px;
        padding: 20px !important;
        box-shadow: 0 2px 4px rgba(0,0,0,0.05);
    }
    
    /* Hide the completely empty cell at the end of your data (Row 30, Column 2) */
    #tablepress-3 td.column-2:empty { display: none !important;    }
    table.tablepress.tablepress-id-3.tbody-has-connected-cells { min-width: auto;}
    .tablepress { border: 0 none!important;}
    
    
    
.ftrwrapn {  justify-content: center;  margin-bottom: 20px;}
    
    
}

/* Extra optimization for Mobile phones (under 600px) */
@media screen and (max-width: 600px) {
#tablepress-3 tbody tr {flex-direction: column;    }
#tablepress-3 td.column-1,  #tablepress-3 td.column-2 {  flex: 1 1 100%;}
}
/*EXTRA TABLE CSS*/
.single .entry-content h2 {font-size: var(--f-size-L);}
.single .comments-area { display: none;}
.load-more-gif img { display: flex;  margin: 0 auto; width: 115px;}
.tags-links .bg-secondary  { padding: 6px 5px; display: block; margin-bottom: 2px;}
.tags-links .bg-secondary a {  color:var(--bs-white);}
h2.blog-post-title.h5 { margin-bottom: 0;}

.button_primary .mobile-icon, .onlymobile{ display: none;}


/* ~~ header sticky end ~~ */

.header-btn-info { display: flex; flex-direction: row-reverse;  align-items: center;}
.searchinput {cursor: pointer; border: solid 1px var(--color-accent);  padding: 10px; border-radius: 30px 0 0 30px;}
.search-form {  display: flex;  flex-wrap: nowrap;}
.searchbtn { background: var(--color-accent) url(../images/search.svg) no-repeat center;    border: 0 none;    background-size:60%;border-radius: 0 30px 30px 0;    width: 50px;    height: 50px;    padding: 5px;}
.searchinput:focus, .searchinput:focus-visible {  outline: none !important;  box-shadow: none !important;}
.searchinput:focus, .searchinput:focus-visible {  cursor: pointer;}
.tgicon{display: none;}
.tgicon img { width: 30px;}

.btnlogoinfo {  border: 0 none;  background: transparent; filter: grayscale(1);}
.btnlogoinfo:hover { filter:brightness(1);}
#logo-slider { padding: 0 38px;}
.titlebrandwrap { display: flex; align-items: center; justify-content: space-between; padding-bottom: 20px;column-gap: 20px; } 
.titlebrandwrap .brandicon { max-width: 200px; } 
.titlebrandwrap .brandicon img { width: 100%; height: auto; }
#logoinfomodal .btn-close { border: solid 1px #000000; padding: 7px;  width: 20px; height: 20px; background-color: #ffffff;  position: absolute; right:-15px;  top:-15px;  z-index: 9; opacity: 1;  border-radius: 50%;}
.titlebrandwrap h4{margin-bottom: 0;}
.accordion-body ul li {font-size: var(--f-size-M);}
.profileKelly { width: 150px; height: 150px; border-radius: 50%; overflow: hidden; min-width: 150px; margin-bottom: 20px;}
.pkelly { display: flex;  align-items: center; justify-content: center; column-gap: 20px;}


.doiqualifygvt #gform_9 .gform-footer input:disabled { background: #0081ff url(../images/btn-arrow-white.svg) no-repeat !important;   background-position: 84% center !important;}
.doiqualifygvt #gform_9 .gform-footer input:disabled:hover {color: #fff;}
.category-news table { width: 100%;}
.category-news table tr td:first-child { width: auto;}
.disclaimer-check input#acceptDisclaimer {margin-right: 7px;}

.sbdc-logo .col-lg-6:last-child { padding-top: 98px;}
.sbdc-logo .companycarditmlogo img { max-width: 300px;}





@media only screen and (max-width: 1699px){
.image-desc-inner p { font-size: var(--f-size-M);}
.about-tab-content h2 { font-size: var(--f-size-XL);}  
.about-tab-content p, .accordion-body ul li { font-size: var(--f-size-S);} 
.accordion-button {font-size: var(--f-size-L);} 
ul.largebutton li a {height: 100%;}

    
}
@media only screen and (max-width: 1499px){
  .image-desc-inner h4{font-size: var(--f-size-M);}  
 .image-desc-inner p {font-size: var(--f-size-S);}
}
@media only screen and (max-width: 1399px) {
:root{
    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */
    --f-size-XXXL: 40px;    
    --f-size-XXL: 30px;      
    --f-size-XL: 24px;       
    --f-size-L: 20px;       
    --f-size-M: 18px;      
    --f-size-S: 16px;     
    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */
    }
    
.inner-banner { min-block-size: 350px;}
.funding-card { padding: 20px;}
.image-desc-inner { width: 185px;}
.proven-results-card h3 span, .results-center-info h3 {  font-size:60px;} 
.proven-results-inner .col-lg-6:nth-child(2) h3 span { min-width: 70px;}
.proven-results-card h3 span{ min-width:120px;}
/*IPart & Federal Awardees, Awardees*/    
.awardee-card h3, .awardee-card h3 { font-size: var(--f-size-XL);}    
/*IPart & Federal Awardees, Awardees*/ 
    
.contact-card { padding: 20px;}    
.ftr-right p, .ftr-info ul li a {font-size: var(--f-size-S);}
ul.largebutton li a { height: 100%;} 
    
    
/*TABS SCROLL IN HORIZONTAL */
.nav-pills {   gap: 20px; -webkit-gap: 20px; -ms-gap: 20px;  padding-bottom: 0;}
.tabs-scroll { width: 100%; overflow-x: auto;  overflow-y: hidden;  -webkit-overflow-scrolling: touch; margin-bottom:  20px; }
#pills-tab { display: flex;  flex-wrap: nowrap; white-space: nowrap; justify-content: flex-start;  min-width: max-content;  padding-left: 16px;padding-right: 16px;}
#pills-tab .nav-item {flex: 0 0 auto;}
#pills-tab .nav-link {white-space: nowrap; max-width: fit-content;} 
#pills-tab .nav-link br{ display: none; }  
/*TABS SCROLL IN HORIZONTAL */  
    
    
.nav-item .nav-link { font-size: var(--f-size-s);  padding: 16px;  max-width: 250px;   word-break: break-word;} 
ul.largebutton li a img { width: 20px;}  
    
    
    
.doiqualifygvt .gform_wrapper.gravity-theme .gfield_label, .doiqualifygvt .gsection_description, .ipart-top-card label.gform-field-label.gform-field-label--type-sub { font-size: 18px!important;}   
.header-btn-info ul.list-unstyled { gap: 15px;}  
.searchinput { max-width: 160px;} 
.searchbtn {  width: 48px; height: 48px;} 
.button_primary { padding: 11px 25px;}
}

/*tabs*/
@media (min-width: 1400px) {  #pills-tab { justify-content: center;  min-width: 100%;  }}
@media (max-width: 1399px) {  #pills-tab {  justify-content: flex-start; min-width: max-content;}} 
/*tabs*/



@media only screen and (max-width: 1299px) {


 
    
}
@media only screen and (max-width: 1199px) {
:root{
    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */
    --f-size-XXXL: 40px;    
    --f-size-XXL: 30px;      
    --f-size-XL: 24px;       
    --f-size-L: 20px;       
    --f-size-M: 18px;      
    --f-size-S: 16px;     
    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */
    }
    
    
    

    
/*HEADER*/
.hamburger-nav { display: block; margin: 0;}
.header-bottom{ display: none;}
.menu-open {overflow-y: hidden; transition: var(--transition-common);}
.menu-open .header-bottom ul.nav {display: block;}
.menu-open .header-bottom {display: block; position: fixed;  top: 0;  bottom: 0;  z-index: 999; max-width: 100%;  background-color: var(--color-primary); padding-top: 70px;  margin: 0; width: 100%; padding-left: 20px; padding-right: 20px; overflow: auto;}
.menu-open .hamburger-nav { position: absolute;  z-index: 99999; right: 0;top: 10px;}    
.menu-open .hamburger-nav span:nth-child(1){transform: rotate(135deg); left: 25px; background: var(--color-white);}
.menu-open .hamburger-nav span:nth-child(2){transform: rotate(45deg);  top:2px; left: 4px;background: var(--color-white);}
.menu-open .hamburger-nav span:nth-child(3){ opacity: 0;}
.header-bottom ul { gap: 25px;}  
.header-btn-info ul .button_primary { padding:11px 15px;} 
/*.button_primary .mobile-icon{ display: block;}*/
.header-btn-info ul.list-unstyled { gap: 8px;}
.header-logo a { height:40px;}  
.main-header .header-inner-wrap { gap: 0;}
.header-top { padding-block: 15px;}  
.header-btn-info ul .button_primary:hover img { filter: brightness(0);} 

/*HEADER*/ 

    
/*HOMEPAGE*/    
.funding-card .image { padding-bottom: 100%;} 
.ftr-info ul li a { font-size: var(--f-size-s);    gap: 3px;}
.ftr-right p { font-size: var(--f-size-s);}
/*HOMEPAGE*/
    
/*CONTACTUS*/
.contact-card { padding: 20px;}     
/*CONTACTUS*/
    
.about-tab-section::before {height: 400px; background-size: cover;}
.bottomshape::after {height: 240px;}
.ftr-bottom p, .ftr-bottom ul li a { font-size: 14px;}
    
    
ul.smalltick li:before {top: 6px;} 
.proven-results-inner .col-lg-6:nth-child(2) h3 span { min-width: 55px;}  
.proven-results-card h3 span, .results-center-info h3 { min-width: 85px;} 
.proven-results-card h3 span, .results-center-info h3 {font-size: var(--f-size-XXXL);} 
.results-center-info .awards h4 {font-size: 18px;}  
    
.contact-card h5, .contact-card a {font-size: var(--f-size-S);}
    
    
.ftrwrapn { column-gap: 10px;}  
    
.doiqualifygvt .gform_wrapper.gravity-theme .gfield_label, .doiqualifygvt .gsection_description, .ipart-top-card label.gform-field-label.gform-field-label--type-sub { font-size: 15px!important;}  
.searchinput { max-width: 120px;}
    
}





@media only screen and (max-width: 991px) {
    
:root{--padding-height: 50px;} 
    
    
/*HOMEPAGE*/
.funding-card-hover {  margin-bottom: 30px;} 
.funding-card-hover:hover .funding-card { transform: translateY(-20px);}
.banner-bottom-info .col-lg-4 { width: 50%;}   
.proven-results-card {  margin-bottom: 20px;  height: calc(100% - 20px);}
.results-btm-info ul li { font-size: var(--f-size-L);}
.ftr-info { margin-bottom: 30px; text-align: center;}
.ftr-info ul li a { justify-content: center;}
.ftr-right, .ftr-logo, .ftr-bottom p { text-align: center;}
.ftr-right ul { justify-content: center; margin-bottom: 20px;}
.ftr-bottom ul { justify-content: center; padding: 15px 0; width: 100%;}
.ftr-bottom p {font-size: var(--f-size-S);}
.button_primary { font-size: var(--f-size-S);padding: 12px 25px;} 
.ftr-logo img { height: 35px;}
.ftr-right ul li img { height: 60px;}  
/*HOMEPAGE*/ 
  
    
.onlymobile{display: block; padding-top: 100px;}  
.mbbtnwrap { display: flex; justify-content: center;  column-gap: 20px; }
    
.header-btn-info ul li:first-child, .header-btn-info ul li:nth-child(2) { display: none;}
    
    
/*ABOUT US PAGE*/   
/*
@media (min-width: 992px) {
  #pills-tab {
    justify-content: center;
    min-width: 100%;
  }
}

@media (max-width: 991px) {
  #pills-tab {
    justify-content: flex-start;
    min-width: max-content;
  }
}    
*/
    
    
/*PHASE I PROPOSAL DEVELOPMENT ASSISTANCE*/   
    
    
/*CONTACTUS*/    
.contact-card {  margin-bottom: 20px; height: calc(100% - 20px);}   
.contact-holder textarea.form-control { height: auto; min-height: 180px;}

.contact_gvt input[type="text"], .contact_gvt input[type="email"], .contact_gvt input[type="tel"], .contact_gvt select, .contact_gvt textarea { padding: 10px 20px !important;}
.contact_gvt select { min-height: 52px;}
.contact_gvt input[type="submit"] { padding: 10px;} 
    
/*CONTACTUS*/
    
/*Federal Funding Opportunities*/
.federalAgencyinfo { margin-bottom: 20px;} 
.funding-table { font-size: var(--f-size-s); min-width: 800px;}
.funding-table thead th { padding: 10px;}
.federal-funding { overflow-x: hidden;}   
.announcementbar ul.smalltick li { width: fit-content;}    
/*Federal Funding Opportunities*/
 
    
/*Get Proposal Support */
.get-proposal-support-info { padding-bottom: 20px;} 
ul.largebutton li a img { min-width: 18px;}  
ul.largebutton li a { height: 100%;} 
/*Get Proposal Support */  
    
/*Helpful Links*/
.accordion-button { font-size: var(--f-size-M);  padding: 1rem !important;}
.accordion-item { margin-bottom: 0.5rem !important;}
.about-tab-content p { font-size: var(--f-size-S);}    
/*Helpful Links*/ 
    
/*NEWS  */
.news-card { padding: 20px;}
/*NEWS  */  
   

    
/*PROPOSAL DEVELOPMENT ASSISTANCE 4 pages tabs*/
.tabsfourinfo { margin-bottom: 20px;}  
/*PROPOSAL DEVELOPMENT ASSISTANCE 4 pages tabs*/
    
/*DO I QUALIFY*/
.interactions {  flex-wrap: wrap;  padding-top: 20px;} 
.doiqualifygvt { padding: 0;}
/*DO I QUALIFY*/
    
.ftrwrapn { column-gap: 0;    justify-content: center;}   
span.desktop-icon img{ width: 20px;}  
    
.ipart-top-card, .ipart-question-card {  padding: 20px;} 
.customflex {display: block;} 
.companyTitle { display: block;  width: 100%;} 
.customflex { display: block !important;} 
.gfield_label { width:100%;}
.companyName { display: block; width: 100%;} 
.companyAddress {  margin-left: 8px !important;  width: 98%;  padding-top: 15px !important;}  
.locatedCountry { display: block;    padding-top: 20px;}  
.ginput_container.ginput_container_select { width: 100%;} 
.custom-des .ginput_container.ginput_container_select {  padding-left: 0; width: 100%;  margin-top: 0;}   
.custom-des .gfield_description {  margin-left: 0 !important;  max-width: 100%;   margin-bottom: 32px;}
.gfield_description { width: 100%!important; margin-left: 0;}  
.customInline .ginput_container.ginput_container_radio { display: block;}
.funding-agency { padding-left: 0 !important;}   
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction { padding-top: 0;} 
.gform_wrapper.gravity-theme .field_description_above .description, .gform_wrapper.gravity-theme .field_description_above .gfield_description, .gform_wrapper.gravity-theme .field_description_above .gsection_description, .gform_wrapper.gravity-theme .field_description_above .instruction {
    padding-bottom: 0;} 
.aboutIPart { display: block;}    
    
    
.searchinput { max-width: 196px;height: 48px;} 
#logo-slider { padding: 0;}
.titlebrandwrap .brandicon { max-width: 200px;} 
    
.sbdc-logo .col-lg-6:last-child { padding-top: 72px;}
    
}

@media only screen and (max-width: 767px) {
:root {
    --f-size-XXXL: 30px;
    --f-size-XXL: 24px;
    --f-size-XL: 22px;
    }
    
.header-logo a {height: 40px;}
    
/*HOMEPAGE*/
.banner-bottom-info .col-lg-4 { width: 100%;}
.results-center-info .awards h4 { font-size: var(--f-size-S);}
.proven-results-card h3{ font-size: var(--f-size-L);}
.results-btm-info ul li { font-size: var(--f-size-S);}
.ftr-bottom ul li a { font-size: var(--f-size-S);}  
.success-item { padding: 20px;}      
.btncenter {column-gap: 10px;} 
/*HOMEPAGE*/ 
    
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { width: 96%;}
.inner-banner { min-block-size: 300px;}  
    
/*CONTACTUS*/
.contact-holder { padding: 25px;}
/*CONTACTUS*/
    
/*SBA FAST FUNDING*/
.tab-btm-logo { gap: 20px;  align-items: center;}
.tab-btm-logo li:not(:last-child)::after {right: -10px;}
/*SBA FAST FUNDING*/  
    
/*Get Proposal Support */
ul.largebutton li { width: 100%;}
ul.largebutton li a {  justify-content: space-between;} 
/*Get Proposal Support */ 
    
/*PARTICIPATING AGENCIES */
.title-search-holder, .btn-holder { flex-wrap: wrap; justify-content: center;}
.title-search-holder{column-gap: 20px;}
.title-search-holder h2{ margin-bottom: 20px;}
.btn-holder a { width:100%; text-align:center; display:block;  margin:5px 0;}
.participatingCard { padding: 24px;}
.funding-amounts { gap: 20px; flex-wrap: wrap;}
.participating-brand img { width: 75px;} 
.brand-title h3 { font-size: var(--f-size-M);}
/*PARTICIPATING AGENCIES */
    
.info-list li { font-size: var(--f-size-S);}     
.about-tab-section::before {height: 250px;}      
    
    
.header-btn-info ul li select {width: 60px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block;}
    
.proven-results-inner .col-lg-6:nth-child(2) h3 span { min-width: 40px;}  
.proven-results-card h3 span, .results-center-info h3 { min-width: 50px;} 
   
.mbbtnwrap { flex-wrap: wrap; gap: 20px;}  
.proven-results-card .award-value {  font-size: 18px; padding: 10px 15px;} 
    
    
.emailPhone, .phoneNumber { width: 100%;}
.emailPhone { margin: 0 0 2% 0;} 
.gform_wrapper.gravity-theme .ginput_container_address span.address_city, .gform_wrapper.gravity-theme .ginput_container_address span.address_state, .gform_wrapper.gravity-theme .ginput_container_address span.address_zip { flex: 0 0 100% !important;}   
.gform_wrapper.gravity-theme .ginput_container_address span.address_state { padding: 0 !important;}
    .doiqualifygvt input[type="submit"] { padding: 7px 55px 7px 30px; margin-bottom: 0 !important;}   
.btn.cancelBtn.btn_secondary { padding: 11px  20px; column-gap: 10px;}
.ginput_complex.ginput_container.ginput_container--name.no_prefix.has_first_name.no_middle_name.has_last_name.no_suffix.gf_name_has_2.ginput_container_name.gform-grid-row { padding-bottom: 10px;}  
    
    
    
.onlymobile button.button_primary.btn-white.dropdown-toggle, .onlymobile a.button_primary { justify-content: center; width:256px;} 
.gform_wrapper.gravity-theme .funding-agency .gfield-choice-input+label { margin-bottom: 10px!important; vertical-align: top !important;} 
   
    
    
/*mobile search header added css*/
.open-search{overflow-y: hidden;}
.tgicon img {  width: 22px;}
.tgicon {  display: flex;  background: var(--color-accent);  width: 38px;  height: 38px;  align-items: center;  justify-content: center; border-radius: 50%;transition: all 2s ease-in-out;}
.search-form, .openit,  .open .closeit {display: none;}
.open .openit{display: block;}    
.open .search-form { display: flex;  position: fixed; top: 68px; left: 0; right: 0; bottom: 0; background: #fff; align-items: center; justify-content: center; z-index: 9;}  
/*mobile search header added css*/ 
    
.titlebrandwrap { flex-wrap: wrap; margin-right: 35px;}  
#logoinfomodal .btn-close { right: 5px; top: 5px;}
.titlebrandwrap h4{margin-bottom: 20px;} 
.searchinput {  max-width: 100%;  width: calc( 90% - 50px );}  
.pkelly { flex-wrap: wrap;}   
   
 .open .search-form { align-items: flex-start;padding-top: 120px;}
    
    
}



@media only screen and (max-width: 390px){
.header-btn-info ul .button_primary { width: 30px;  height: 30px;} 
.main-header .container { width: 100%;}
.header-logo a {height: 30px;} 
   
.btn.cancelBtn.btn_secondary { width: 100%; justify-content: center;  margin-bottom: 15px;}  
.doiqualifygvt input[type="submit"] { width: 100%;} 
.onlymobile {  padding: 50px 0;}  
}











