.elementor-kit-38{--e-global-color-primary:#E03400;--e-global-color-secondary:#00BBE2;--e-global-color-text:#000000;--e-global-color-accent:#E03400;--e-global-color-14cfc66:#58595B;--e-global-color-64edb157:#FFF;--e-global-color-d0fc88f:#CCCCCC;--e-global-color-154c728:#808080;--e-global-typography-0aa26f4-font-size:1.8rem;--e-global-typography-0aa26f4-font-weight:300;--e-global-typography-0aa26f4-line-height:1.3em;--e-global-typography-ebc89c0-font-size:1rem;--e-global-typography-276924c-font-size:0.75rem;--e-global-typography-276924c-font-weight:400;--e-global-typography-bbf9af1-font-size:0.75rem;--e-global-typography-bbf9af1-font-weight:bold;--e-global-typography-bbf9af1-line-height:1.2em;--e-global-typography-393ae53-font-size:1.1em;--e-global-typography-393ae53-text-transform:uppercase;--e-global-typography-95af7d0-font-size:1rem;--e-global-typography-95af7d0-font-weight:bold;--e-global-typography-95af7d0-text-transform:none;--e-global-typography-95af7d0-line-height:1.1em;--e-global-typography-0a89382-font-size:0.8rem;--e-global-typography-a2f8714-font-size:1.6rem;--e-global-typography-a2f8714-line-height:1.2em;--e-global-typography-79c49d5-font-size:0.75rem;--e-global-typography-79c49d5-font-weight:400;--e-global-typography-79c49d5-line-height:1.5em;--e-global-typography-e34c15f-font-size:5.875rem;--e-global-typography-e34c15f-font-weight:400;--e-global-typography-e34c15f-line-height:1.2em;color:var( --e-global-color-14cfc66 );font-family:"Maven Pro", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;}.elementor-kit-38 a{color:var( --e-global-color-primary );text-decoration:none;}.elementor-kit-38 a:hover{text-decoration:none;}.elementor-kit-38 h1{color:var( --e-global-color-text );font-family:"Maven Pro", Sans-serif;font-size:36px;font-weight:600;line-height:1.25em;}.elementor-kit-38 h2{color:var( --e-global-color-text );font-family:"Maven Pro", Sans-serif;font-size:1.75rem;font-weight:600;letter-spacing:-0.01em;}.elementor-kit-38 h3{color:var( --e-global-color-accent );font-family:"Maven Pro", Sans-serif;font-size:1.5em;font-weight:400;line-height:1.5em;letter-spacing:0px;}.elementor-kit-38 h4{font-family:"Maven Pro", Sans-serif;font-size:1.1em;text-transform:uppercase;}.elementor-kit-38 h5{color:var( --e-global-color-text );font-family:"Maven Pro", Sans-serif;font-size:15px;font-weight:600;}.elementor-kit-38 h6{font-family:"Maven Pro", Sans-serif;}.elementor-kit-38 button,.elementor-kit-38 input[type="button"],.elementor-kit-38 input[type="submit"],.elementor-kit-38 .elementor-button{font-family:"Maven Pro", Sans-serif;font-size:12px;font-weight:700;text-decoration:none;color:var( --e-global-color-text );background-color:#FF541E;border-style:solid;border-width:0rem 0rem 0rem 0rem;border-color:var( --e-global-color-primary );border-radius:0.3125rem 0.3125rem 0.3125rem 0.3125rem;padding:15px 40px 15px 40px;}.elementor-kit-38 button:hover,.elementor-kit-38 button:focus,.elementor-kit-38 input[type="button"]:hover,.elementor-kit-38 input[type="button"]:focus,.elementor-kit-38 input[type="submit"]:hover,.elementor-kit-38 input[type="submit"]:focus,.elementor-kit-38 .elementor-button:hover,.elementor-kit-38 .elementor-button:focus{background-color:#FF6738;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1436px;}.e-con{--container-max-width:1436px;}.elementor-widget:not(:last-child){margin-block-end:16px;}.elementor-element{--widgets-spacing:16px 16px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-38 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-38{--e-global-typography-0aa26f4-font-size:1.4rem;--e-global-typography-ebc89c0-font-size:0.9rem;--e-global-typography-e34c15f-font-size:2.6em;}.elementor-kit-38 h1{font-size:28px;}.elementor-kit-38 h2{font-size:1.5rem;}.elementor-kit-38 h3{font-size:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-38{--e-global-typography-0aa26f4-font-size:1.2rem;}.elementor-kit-38 h1{font-size:20px;}.elementor-kit-38 h2{font-size:1.3rem;}.elementor-kit-38 h3{font-size:1.3em;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//** 
TYPGOGRAPHY
**/
h2 ~ p, h2 ~ ul {margin-bottom:2em;}
/**

BUTTONS 
**/

.elementor-button {text-decoration:none!important;}

/* Secondary Button */

.button-2 .elementor-button {
    font-size: 12px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: transparent;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #DDDDDD;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
    padding: 15px 15px 15px 15px;
}
.button-2 .elementor-button:hover{
    border-color:#000;
    background-color:transparent;
}
.button-2 .elementor-button:focus{
    background:#fff
}

/* Tertiary Button */

.button-3 .elementor-button {
    background: #ff6738;
}

/** 
SPECIAL TYPGOGRAPHY 
**/

.drop-cap-text .elementor-drop-cap-letter {
    line-height: 0.75em;
}



/** BOOK PAGE  **/

.book-images .elementor-widget-image img {
    object-position: left;
}

/* END OF BOOK PAGE */

/** 
ALL PROJECTS PAGE  
**/

.project-module-column span.elementor-icon-list-text {
    margin-left: 0;
}
.project-module-column span.elementor-icon-list-text span.elementor-post-info__item-prefix {
    color: #000;
    font-weight: 600;
}
.project-module-column:hover .elementor-widget-theme-post-title h5 {
    color: #e03400 !important;
}
.project-module-column:hover {
    cursor: pointer;
}
.project-module-column .elementor-widget.elementor-widget-image img {
    border: 1px solid #e3e3e3;
}
.project-module-column:hover .elementor-widget.elementor-widget-image img{
     border: 1px solid #e03400
}

/* END OF ALL PROJECTS PAGE */

/* SINGLE PROJECT PAGE */

.single-project-info span.elementor-icon-list-text.elementor-post-info__item {
    margin-left: 0 !important;
}
.single-project-info span.elementor-icon-list-text.elementor-post-info__item span.elementor-post-info__item-prefix {
    color: #000;
}
.single-project-info span.elementor-icon-list-text.elementor-post-info__item:hover {
    color: #e03400;
}
/*.single-project-info.single-project-author span{*/
/*    color:#414042 !important;*/
/*}*/
/*.single-project-info.single-project-author span a:hover {*/
/*    color: #e03400 !important;*/
/*}*/

body.archive.tax-made_by .intext {
    display: none;
}
.by-text {
    display: none;
}
body.archive.tax-made_by .by-text {
    display: block;
}

.project-post-content .elementor-widget-container a {
    font-weight: 400;
    color:#000;
    border-bottom:1px solid #e03400;
}
.project-post-content .elementor-widget-container a:hover {
    color:#e03400;
}
.project-post-content b{
    color:#000 !important;
    font-weight: 500;
}
.project-post-content .elementor-widget-container{
    line-height:1.9;
}
.single-project-info a.elementor-post-info__terms-list-item:hover{
    color:#000 !important;
}
/* end single page */
/* event page */
.event-info span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-custom:hover{
    color:#000;
}

@media (max-width: 1024px){
    .toggle-section .e-n-tabs-heading {
        display: flex !important;
        text-align: center;
    }
    .toggle-section .e-n-tab-title.e-collapse {
        display: none !important;
    }
    .e-n-tab-title.e-normal {
        margin: 10px 0;
    }
}
/* blog page css */
.blog-page-section .elementor-heading-title a:hover {
    color: #e03400 !important;
}

.single-page-bottom-post .e-loop-item {
    border: 1px solid #e3e3e3;
    padding:10px;
}
.single-page-bottom-post .e-loop-item:nth-last-child(1){
    margin-left:-1px;
}
.single-page-bottom-post .e-loop-item:hover {
    border: 1px solid #e03400;
    z-index:1
}
.single-post-content .elementor-widget-container p, .single-post-content 
.elementor-widget-container div {
    max-width: 702px;
    margin-left: auto;
    margin-right: auto;
}
/* end blog page css */
.black-link a {
    color: #000;
    text-decoration: none;
}

.event-post-loop img {
    border: 1px solid #fff;
}
.event-post-loop img:hover {
  border: 1px solid #e03400;
}
.event-post-loop h2.elementor-heading-title.elementor-size-default a:hover {
    color: #e03400;
    text-decoration: underline;
}
@media (max-width:767px){
    .event-post-loop .elementor-element {
        width: 100%;
    }
}
@media (max-width:1440px){
    .blog-page-section img{
        width:100% !important;
        max-width:100% !important;
        height:100% !important;
    }
}
@media (max-width:767px){
    .blog-page-section .e-con-inner {
    flex-wrap: wrap !important;
    }
}
/* people page */
.peopel-link-text h2.elementor-heading-title a:hover {
    color: #e03400;
    text-decoration: underline;
}
@media (min-width:768px){
    .single-people-left-column {
        max-height: 100vh;
        overflow: auto;
    }
}
/* end people page */
/* home page css */
.button-home a.elementor-button-link.elementor-button {
    background: transparent;
    padding: 0;
    font-weight:700;
    font-size:16px;
}
.button-home span.elementor-button-icon.elementor-align-icon-right {
    margin-top:2px;
}
.button-home a.elementor-button-link.elementor-button:hover {
    color:var( --e-global-color-primary );
}
.button-home a.elementor-button-link.elementor-button:hover .elementor-align-icon-right {
    fill: var( --e-global-color-primary );
    transition: .2s ease-in-out;
} 
.home-page-blog-post .single-page-bottom-post .e-loop-item:nth-last-child(1) {
    margin-left: 0px;
}
.home-page-blog-post .single-page-bottom-post .e-loop-item:nth-child(1n+2) {
    margin-top: -1px;
}
@media (max-width:1024px){
    .blog-page-section .clm-one {
        width: 100%;
    }
    .blog-page-section .clm-two,
    .blog-page-section .clm-three,
    .blog-page-section .clm-four {
        width: 33.33%;
    }
    .blog-page-section > .e-con-inner {
        display:flex;
        flex-wrap: wrap;
    }
}
@media (max-width:767px){
    .blog-page-section .elementor-element.elementor-element-483799c.e-con-boxed.e-flex.e-con {
        padding: 0;
    }
    
    .blog-page-section .clm-two {
        width: 100% !important;
    }
    
    .blog-page-section .clm-three {
        width: 100% !important;
    }
    .blog-page-section .clm-four {
        width: 100%;
    }
}
.internships-section span.elementor-drop-cap {
    background: #ff541e;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    padding: 20px 24px;
}
/* end home page css */


body.search.search-results header.page-header {
    margin-bottom: 30px;
}
body.search.search-results header.page-header h2 {
    font-weight: 400;
    color: #000;
        max-width: 100%;
}
body.search.search-results .page-content .flex-row {
    display: flex !important;
    margin-bottom: 30px !important;
}
body.search.search-results .page-content .search-result-card-inner.flex{
    display: flex !important;
    gap:30px !important;
}
body.search.search-results .small-12.medium-3.flex-columns {
    max-width: 30%;
    width: 100%;
}
body.search.search-results .small-12.medium-9.large-6.flex-columns {
    max-width: 70%;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
body.search.search-results .result-image{
    max-width: 70px !important;
    width: 100%;
    object-fit: contain;
}
body.search.search-results .result-info {
    width: 100%;
}
body.search.search-results .result-info h5.line-large.light-grey {
    margin-top: 0;
}
body.search.search-results a.search-result-card {
    width: 100%;
    max-width:702px;
}
body.search.search-results .small-12.medium-9.large-6.flex-columns a.search-result-card {
    padding-top: 30px;
    border-top: 1px solid #e3e3e3;
}
body.search.search-results .small-12.medium-9.large-6.flex-columns a.search-result-card {
    text-decoration: none;
}
body.search.search-results .result-info h2.line-medium {
    margin: 0 !important;
    font-weight: 500;
    color: #000;
}
body.search.search-results .result-info p.p-small {
    color: #58595b !important;
    font-size: 12px;
}
body.search.search-results .small-12.medium-9.large-6.flex-columns a.search-result-card:hover h2 {
    color: #E03400;
}
body.search.search-results .site-main {
    max-width: 1436px;
}
body.search.search-results .small-12.medium-3.flex-columns h3.light-grey {
    font-size: 1.75rem;
    text-transform: capitalize;
    color: #000;
    font-weight: 400;
    margin-top: 0 !important;
}
@media (max-width:600px){
    body.search.search-results .page-content .flex-row{
        display:block !important;
    }
    body.search.search-results .small-12.medium-9.large-6.flex-columns, body.search.search-results .small-12.medium-3.flex-columns {
        max-width: 100%;
    }
    body.search.search-results .page-content .search-result-card-inner.flex {
        gap: 16px !important;
    }
}
.newsletter-signup input.newsletter-submit.button-cta {
    margin-top: 10px;
}
.press-meta-info span.elementor-icon-list-text {
    padding-left: 0 !important;
}
.single-project-info span.elementor-icon-list-text.elementor-post-info__item:hover {
    color: #000;
}
.single-project-info span.elementor-icon-list-text.elementor-post-info__item a:hover {
    color: #e03400;
    text-decoration: underline;
}
body.search.search-results .result-info .line-large.light-grey {
    margin-top: 0;
    color: var(--e-global-color-text );
    font-family: "Maven Pro", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 1rem;
}

/** 
NAVIGATION MENU  
**/

.menu-apply-btn a.elementor-item {
    color: #e03400 !important;
    font-weight: 800 !important;
    margin-top: 15px;
}
.menu-apply-btn::before {
    content: "❯";
    font-size: 12px !important;
    color: #e03400;
    position: absolute;
    z-index: 20;
    left:40px;
    font-weight: 900;
    transition:all .3s ease-in-out;
}
.menu-apply-btn a.elementor-item:hover {
    color: #000 !important;
}
.menu-apply-btn:hover::before{
    color:#000 !important;
    transition:all .3s ease-in-out;
}
.mobile-menu ul li a {
    padding: 10px !important;
    font-size: 16px !important;
    border-bottom: 1px solid #ccc;
}

body a {text-decoration:none!important;}

@media (max-width:767px){
    .partner-project-title {
        max-width: 100% !important;
    }
    .partner-project-info {
        max-width: 100% !important;
    }
    .partner-project-card {
        flex-direction: column;
    }
}
.single-post-content .elementor-widget-container ul li {
    max-width: 702px;
    margin-left: auto;
    margin-right: auto;
}
.single-post-content .elementor-widget-container ul li::marker {
    color: #E03400;
}
.professional_experience_data li.dce-acf-repeater-item span::after{
   content:",";
}
.professional_experience_data li.dce-acf-repeater-item span:nth-last-child(1)::after{
   content:"";
}

.banner-post-slider .text-black .swiper-slide.swiper-slide-active {
    background-color: rgb(255 255 255 / 50%);
    background-blend-mode: overlay;
}
.banner-post-slider .text-white .swiper-slide.swiper-slide-active {
    background-color: rgb(0 0 0 / 50%);
    background-blend-mode: overlay;
}/* End custom CSS */