.elementor-kit-6{--e-global-color-primary:#00328B;--e-global-color-secondary:#EBBF13;--e-global-color-text:#555656;--e-global-color-accent:#E52B30;--e-global-color-e30d087:#1A428A;--e-global-color-9072cd7:#2764D1;--e-global-color-c867f17:#AF1F23;--e-global-color-db3a870:#940E11;--e-global-color-ff040fd:#FCCA03;--e-global-color-ef5dc39:#FFFFFF;--e-global-color-81b1032:#FAFAFA;--e-global-color-64b5e44:#CFCFCF;--e-global-color-c45bf15:#EBEBEB;--e-global-color-b78743e:#E4E4E4;--e-global-color-468baa6:#76777A;--e-global-color-cfdb107:#141414;--e-global-color-67919fd:#000000;--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-weight:600;--e-global-typography-5d7bdff-font-family:"Inter";--e-global-typography-5d7bdff-font-size:clamp(16px, 3vw, 18px);--e-global-typography-5d7bdff-font-weight:600;--e-global-typography-5d7bdff-text-transform:none;--e-global-typography-5d7bdff-line-height:1em;--e-global-typography-c4f7e21-font-family:"Barlow Condensed";--e-global-typography-c4f7e21-font-size:clamp(50px, 7.5vw, 120px);--e-global-typography-c4f7e21-font-weight:500;--e-global-typography-c4f7e21-text-transform:uppercase;--e-global-typography-c4f7e21-line-height:1em;--e-global-typography-c4f7e21-letter-spacing:1px;--e-global-typography-ae995c3-font-family:"Barlow Condensed";--e-global-typography-ae995c3-font-size:clamp(30px, 4.5vw, 80px);--e-global-typography-ae995c3-font-weight:500;--e-global-typography-ae995c3-text-transform:uppercase;--e-global-typography-ae995c3-line-height:1em;--e-global-typography-ae995c3-letter-spacing:1px;--e-global-typography-1b522c3-font-size:clamp(20px, 2vw, 28px);--e-global-typography-1b522c3-line-height:1.4em;--e-global-typography-a18418e-font-family:"Inter";--e-global-typography-a18418e-font-size:clamp(12px, 1.5vw, 14px);--e-global-typography-a18418e-font-weight:600;--e-global-typography-a18418e-text-transform:none;--e-global-typography-a18418e-font-style:normal;--e-global-typography-a18418e-line-height:1.6em;--e-global-typography-5095926-font-family:"Inter";--e-global-typography-5095926-font-size:clamp(14px, 2vw, 18px);--e-global-typography-5095926-font-weight:500;--e-global-typography-5095926-text-transform:uppercase;--e-global-typography-5095926-line-height:1em;--e-global-typography-5095926-letter-spacing:1.8px;--e-global-typography-d0a6315-font-family:"Inter";--e-global-typography-d0a6315-font-size:clamp(16px, 3vw, 22px);--e-global-typography-d0a6315-font-weight:600;--e-global-typography-d0a6315-text-transform:uppercase;--e-global-typography-d0a6315-line-height:1em;--e-global-typography-d0a6315-letter-spacing:0.25em;--e-global-typography-5778d4a-font-size:clamp(32px, 6vw, 50px);--e-global-typography-5778d4a-line-height:1.4em;--e-global-typography-6af5e86-font-size:clamp(28px, 4.5vw, 40px);--e-global-typography-6af5e86-line-height:1.4em;color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:clamp(16px, 3vw, 18px);font-weight:300;line-height:1.8em;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:800ms;--e-preloader-animation:flash;--e-preloader-animation-duration:10000ms;--e-preloader-delay:0ms;--e-preloader-max-width:300px;}.elementor-kit-6 p{margin-bottom:1.5em;}.elementor-kit-6 a{color:var( --e-global-color-9072cd7 );font-weight:500;}.elementor-kit-6 a:hover{color:var( --e-global-color-primary );}.elementor-kit-6 h1{color:var( --e-global-color-cfdb107 );font-family:"Barlow Condensed", Sans-serif;font-size:clamp(60px, 7vw, 120px);text-transform:uppercase;letter-spacing:1px;}.elementor-kit-6 h2{color:var( --e-global-color-cfdb107 );font-size:clamp(38px, 7vw, 60px);font-weight:300;}.elementor-kit-6 h3{color:var( --e-global-color-cfdb107 );font-size:clamp(32px, 6vw, 50px);font-weight:300;line-height:1.4em;}.elementor-kit-6 h4{color:var( --e-global-color-cfdb107 );font-size:clamp(28px, 4.5vw, 40px);font-weight:300;line-height:1.4em;}.elementor-kit-6 h5{color:var( --e-global-color-cfdb107 );font-size:clamp(22px, 4vw, 34px);font-weight:300;line-height:1.4em;}.elementor-kit-6 h6{color:var( --e-global-color-cfdb107 );font-size:clamp(20px, 3.5vw, 28px);font-weight:300;line-height:1.4em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{color:var( --e-global-color-e30d087 );background-color:#FFFFFF00;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-e30d087 );padding:1em 2.5em 1em 2.5em;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{color:var( --e-global-color-ef5dc39 );background-color:var( --e-global-color-e30d087 );border-radius:3px 3px 3px 3px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;--container-default-padding-block-start:clamp(60px, 12%, 120px);--container-default-padding-inline-end:clamp(30px, 7%, 60px);--container-default-padding-block-end:clamp(60px, 12%, 120px);--container-default-padding-inline-start:clamp(30px, 7%, 60px);}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:var( --e-global-color-e30d087 );}.site-header .header-inner{width:1500px;max-width:100%;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*---Global---*/

.grecaptcha-badge { 
    visibility: hidden;
}



/*Font Styles*/

.pre-heading {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    column-gap: 15px;
    color: #141414;
}

.pre-heading:before {
    content: '';
    width: 30px;
    height: 2px;
    background: #EBBF13;
}

.small-callout {
    font-size: clamp(16px, 3vw, 22px);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.3em;
}

.line-heading, .line-heading-alt {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.line-heading:before {
    content: '';
    width: 100vw;
    height: 2px;
    position: absolute;
    right: calc(100% + 10px);
}

.line-heading-alt:after {
    content: '';
    width: 100vw;
    height: 2px;
    position: absolute;
    left: calc(100% + 10px);
}

.yellow.line-heading:before, .yellow.line-heading-alt:after {
    background: #EBBF13;
}

a.yellow, .yellow  {
    color: #EBBF13;
}

a.yellow:hover  {
    color: #FFF;
}

.red{
    color: #E52B30;
}

.blue{
    color: #1A428A;
}

.light-blue{
    color: #2764D1;
}

.turn {
    writing-mode: vertical-rl;
    transform: rotate(-180deg);
}

.no-cap {
    text-transform: capitalize !important;
}


/*Containers*/

.no-pad, .no-pad.e-con>.e-con-inner {
    padding: 0;
}

.de-pad-top.e-con>.e-con-inner, .de-pad-top.e-con {
    padding-top: 0;
    padding-block-start: 0;
}

.de-pad-btm.e-con>.e-con-inner, .de-pad-btm.e-con {
    padding-bottom: 0;
    padding-block-end: 0;
}

.de-pad-right.e-con>.e-con-inner, .de-pad-right.e-con {
    padding-right: 0;
    padding-inline-end: 0;
}

.de-pad-left.e-con>.e-con-inner, .de-pad-left.e-con{
    padding-left: 0;
    padding-inline-start: 0;
}


/*Buttons*/

.arrow-btn a {
    overflow: visible;
}

.arrow-btn i {
	transition: transform 200ms ease-in-out;
	overflow: visible;
}

.arrow-btn:hover i {
	transform: translatex(5px)
}


/*MISC*/

.clip-corner {
    clip-path: polygon(15% 0, 0 20%, 0 100%, 100% 100%, 100% 0);
}

.clip-corner-alt {
   clip-path: polygon(85% 0, 0 0, 0 100%, 100% 100%, 100% 15%);
}

.clip-corner-alt-small {
   clip-path: polygon(95% 0, 0 0, 0 100%, 100% 100%, 100% 10%);
}

.clip-corner-small {
    clip-path: polygon(5% 0, 0 10%, 0 100%, 100% 100%, 100% 0);
}

.clip-corners {
    clip-path: polygon(0 0, 0 85%, 15% 100%, 100% 100%, 100% 15%, 85% 0);
}

@media only screen and (max-width: 767px)
 {
     .clip-corners {
    clip-path: polygon(0 0, 0 95%, 10% 100%, 100% 100%, 100% 5%, 90% 0);
}
 }

@media only screen and (max-width: 1024px)
 {
     .clip-corner-small {
    clip-path: polygon(15% 0, 0 10%, 0 100%, 100% 100%, 100% 0);
}
 }
 
.project-box {
    aspect-ratio: 1.15 / 1;
}

.project-box .project-link, .team-box .bio-link .premium-modal-trigger-btn {
    margin-top: -5px;
    height: 0;
    opacity: 0;
    transition: 150ms ease-in-out;
}

.project-box:hover .project-link {
    height: 1.5em;
    opacity: 1;
}

.team-box .bio-link .premium-modal-trigger-btn {
    transform: translatey(100px);
}

.team-box:hover .bio-link .premium-modal-trigger-btn {
    transform: translatey(0px);
    opacity: 1;
}

.highlight-inner {
    opacity: 0;
    transition: 150ms ease-in-out;
}

.highlight-box:hover .highlight-inner {
    opacity: 1;
}

.project-title {
    display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

@media only screen and (max-width: 1500px) {
    .project-title {
  -webkit-line-clamp: 2;
}
}

.award-box a {
    color: #E52B30;
    transition: 200ms ease-in-out;
}

.team-box:hover .team-member .elementor-heading-title {
    color: #FCCA03 !important;
}

.team-box:hover .team-title .elementor-heading-title {
    color: #FFF !important;
}/* End custom CSS */