.elementor-kit-44768{--e-global-color-primary:#111111;--e-global-color-secondary:#767676;--e-global-color-text:#222222;--e-global-color-accent:#121020;--e-global-color-81b4418:#E0E0E0;--e-global-color-e64bb11:#FFFFFF;--e-global-color-dd26c78:#356194;--e-global-color-51861f9:#747474;--e-global-color-93cc3ce:#EBEBEB;--e-global-color-2740df1:#F8F8F8;--e-global-color-a909ed4:#B7B7B7;--e-global-typography-primary-font-family:"Century Gothic";--e-global-typography-primary-font-size:27px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:27px;--e-global-typography-secondary-font-family:"Century Gothic";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"Raleway";--e-global-typography-accent-font-size:17px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:24px;--e-global-typography-f3ac5af-font-family:"Raleway";--e-global-typography-f3ac5af-font-size:12px;--e-global-typography-f3ac5af-font-weight:400;--e-global-typography-f3ac5af-text-transform:none;--e-global-typography-f3ac5af-line-height:18px;--e-global-typography-c00b542-font-family:"Century Gothic";--e-global-typography-c00b542-font-size:41px;--e-global-typography-c00b542-font-weight:400;--e-global-typography-c00b542-line-height:50px;--e-global-typography-80529ab-font-family:"Century Gothic";--e-global-typography-80529ab-font-size:11px;--e-global-typography-80529ab-font-weight:400;--e-global-typography-c503af9-font-family:"Century Gothic";--e-global-typography-c503af9-font-size:24px;--e-global-typography-c503af9-font-weight:600;--e-global-typography-c503af9-line-height:38px;--e-global-typography-dbedefd-font-family:"Century Gothic";--e-global-typography-dbedefd-font-size:21px;--e-global-typography-dbedefd-font-weight:600;--e-global-typography-dbedefd-line-height:25px;--e-global-typography-80407b1-font-family:"Century Gothic";--e-global-typography-80407b1-font-size:17px;--e-global-typography-80407b1-font-weight:600;--e-global-typography-80407b1-line-height:21px;--e-global-typography-192a8a3-font-family:"Century Gothic";--e-global-typography-192a8a3-font-size:16px;--e-global-typography-192a8a3-font-weight:600;--e-global-typography-192a8a3-text-transform:none;--e-global-typography-192a8a3-line-height:20px;--e-global-typography-0863b5a-font-family:"Raleway";--e-global-typography-0863b5a-font-size:15px;--e-global-typography-0863b5a-line-height:21px;--e-global-typography-c30f71b-font-family:"Raleway";--e-global-typography-c30f71b-font-size:17px;--e-global-typography-c30f71b-font-weight:400;--e-global-typography-c30f71b-line-height:23px;--e-global-typography-74abba2-font-family:"Raleway";--e-global-typography-74abba2-font-size:15px;--e-global-typography-74abba2-font-weight:600;--e-global-typography-74abba2-line-height:21px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-44768 e-page-transition{background-color:#FFBC7D;}.elementor-kit-44768 p{margin-bottom:25px;}.elementor-kit-44768 a{color:var( --e-global-color-dd26c78 );font-family:"Raleway", Sans-serif;font-weight:500;line-height:24px;}.elementor-kit-44768 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-c503af9-font-family ), Sans-serif;font-size:var( --e-global-typography-c503af9-font-size );font-weight:var( --e-global-typography-c503af9-font-weight );line-height:var( --e-global-typography-c503af9-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1360px;}.e-con{--container-max-width:1360px;--container-default-padding-top:10px;--container-default-padding-right:10px;--container-default-padding-bottom:10px;--container-default-padding-left:10px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-44768{--e-global-typography-c30f71b-font-size:17px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-44768 h2{font-size:var( --e-global-typography-c503af9-font-size );line-height:var( --e-global-typography-c503af9-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-44768{--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:21px;--e-global-typography-accent-font-size:15px;--e-global-typography-accent-line-height:21px;--e-global-typography-c00b542-font-size:32px;--e-global-typography-c00b542-line-height:36px;--e-global-typography-dbedefd-font-size:17px;--e-global-typography-dbedefd-line-height:21px;--e-global-typography-80407b1-font-size:16px;--e-global-typography-192a8a3-font-size:15px;--e-global-typography-192a8a3-line-height:19px;--e-global-typography-0863b5a-font-size:13px;--e-global-typography-0863b5a-line-height:19px;--e-global-typography-c30f71b-font-size:15px;--e-global-typography-c30f71b-line-height:21px;--e-global-typography-74abba2-font-size:15px;--e-global-typography-74abba2-line-height:21px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-44768 a{font-size:15px;line-height:21px;}.elementor-kit-44768 h2{font-size:var( --e-global-typography-c503af9-font-size );line-height:var( --e-global-typography-c503af9-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*temporary search icon*/
/*#macro-search {*/
/*    display: none;*/
/*}*/



/* --------------------- animations */
/* image pop in animations */
.effect {
    transform: translate3d(34px, 34px, 10px);
    transition: transform 2s 0.25s cubic-bezier(0, 1, 0.3, 1), opacity 0.1s 0.25s ease-out;
    /* opacity: 0; */
}
img.effect-b {
    transition: transform 2s 0.25s cubic-bezier(0, 1, 0.3, 1), opacity 0.1s 0.25s ease-out;
    transform: translate(-36px, 31px);
    transition-delay: .78s;
    /* opacity: 0; */
}
img.is-visible {
    transform: translate(0px, 0px);
    opacity: 1;
}

@media screen and (max-width: 767px) {
    .hide-on-mobile {
        display: none;
    }
}
/* --------------------- end of animations */


/* =========================================== **
** ======== General site functionality ======= **
** =========================================== */

/* --------------------- bootstrap display */
.d-none {
    display: none !important;
}
.d-block {
    display: block !important;
}
@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }
    .d-md-block {
        display: block !important;
    }
}
@media (min-width: 1025px) {
    .d-lg-none {
        display: none !important;
    }
    .d-lg-block {
        display: block !important;
    }
}
/* --------------------- end of bootstrap display */


/* --------------------- html text global style */
.elementor-widget-html ul {
    margin-top: 0;
    margin-bottom: 0.9rem;
}
.elementor-widget-html ul li:not(:last-child) {
    margin-bottom: 0.5rem;
}
h2.html-text {
    color: #E0E0E0;
    font-family: Raleway, Sans-serif;
    font-size:  2.25rem;
    font-weight: 600;
    line-height: 1.2em;
}
p.html-text,
ul.html-text {
    color: #E0E0E0;
    font-family: Raleway, Sans-serif;
    font-family: century gothic, Sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5em;
}

html::-webkit-scrollbar {
    width: 12px;
}
html::-webkit-scrollbar-track {
  background: #e0e0e0;
}
 
html::-webkit-scrollbar-thumb {
  background: #222;
}



/* --------------------- adjust padding on mobile */
@media only screen and (max-width: 768px) {
  .contentonmobile {
    padding:0 2rem!important;
  }
}
/* --------------------- end of adjust padding on mobile */

.no-mouse-over, .no-mouse-over *:not(a) {
    pointer-events: none;
}
.no-mouse-over a {
    pointer-events: auto;
}

/* =========================================== **
** ========== General site cosmetics ========= **
** =========================================== */

/*header logo responsive switch - start*/
.h-icon { 
   display: none; 
}
.elementor-sticky--effects .h-icon {
    display: inline-block;
}
.elementor-sticky--effects .h-logo {
    display: none;
}
.elementor-sticky--effects {
 transition: .5s all ease-in-out;
}
/*header logo responsive switch - end*/
/*Research custom styling - start*/
li { 
    margin-bottom: 13px;
}
li:last-child {
    margin-bottom: 26px;
}

/*body:not(.page-id-44882).page-template {
padding-top: 100px;
}
body:not(.page-id-44882) .elementor-location-header .elementor-element-a81b474 {
background-color: #000;
}*/

.page-template {
padding-top: 100px;
}
.elementor-location-header .elementor-element-a81b474 {
background-color: #000;
}

.research-tag-title span {
    background-color: #222; 
    padding: 7px 12px 4px; 
    margin: 0;
    text-transform: uppercase;
}

.e-n-menu-title-text:hover {
    cursor: pointer!important;
}

/*custom style for post views on single post template*/
.post-views {
    font-family: 'Open Sans', 'Open Sans Regular', sans-serif;
    color: #444;
    font-size: 11px;
}


/*Research custom styling - end*/


/* --------------------- page nav arrows */
.arrow {
    width: 45px;
    cursor: pointer;
    position: fixed;
    z-index: 0;
    bottom: 2.5rem;
    right: 0;
    left: 0;
    margin: 0 auto;
    opacity: 0;
    -webkit-animation: fadeInTop .8s ease-out;
    animation: fadeInTop .8s ease-out;
    animation-delay: .7s;
    animation-fill-mode: forwards;
    transition: .15s ease-in-out;
    transform: translateY(0);
}
.arrow .cls-1 {
  fill: none;
  stroke: #fff;
  stroke-miterlimit: 10;
  stroke-width: 3px;
  transition: .35s ease-in-out;
}
.arrow svg:hover .cls-1 {
  fill: #fff;
  transition: .35s ease-in-out;
}
.arrow:hover svg {
  transform: translateY(2px);
  transition: .15s ease-in-out;
}
#prevpage_arrow {
  bottom: calc(2.5rem +75px);
  margin-bottom: 25px;
}
#prevpage_arrow svg {
  transform: rotate(180deg);
}
#prevpage_arrow svg:hover {
  transform: rotate(180deg) translateY(2px);
  transition: .15s ease-in-out;
}
#leadership_arrow {
    transform: rotate(270deg) translateY(2px) !important;
    transition: .15s ease-in-out;
}
.arrow.title-arrow {
    width: 30px;
    cursor: pointer;
    position: relative;
    z-index: 1000;
    bottom: unset;
    right: unset;
    left: unset;
    margin: 0 0 0 0.5rem;
    opacity: 1;
    transition: .15s ease-in-out;
    transform: translateY(0);
}
/* --------------------- end of page nav arrows */


/* --------------------- injected copyright & trademark */
/* trademark logo */
span.trademark:after { content: '™'; }
span.copyright:after { content: '©'; }

span.trademark:after,
span.copyright:after {
    display: inline-block;
    font-size: 0.6rem;
    vertical-align: super;
}
span.trademark.trademark--title:after,
span.copyright.copyright--title:after {
    font-size: 1rem;
    transform: translate(2px,-5px);
}
/* --------------------- end of injected copyright & trademark */


/* --------------------- button background slide in */
.button-bg-slide a.elementor-button {
    position: relative;
    overflow: hidden;
    text-decoration: none;
}
.button-bg-slide a.elementor-button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: white;
    transform: translateY(100%);
    transition: .15s ease-in-out;
    z-index: 3;
}
.button-bg-slide a.elementor-button span.elementor-button-text {
    transition: .1s ease-in-out;
    z-index: 4;
}

.button-bg-slide a.elementor-button:hover:before {
    transform: translateY(0%);
}
/* --------------------- end of button background slide in */

/* =========================================== **
** ========= Section-specific tweaks ========= **
** =========================================== */

/* --------------------- fixed socials */
/* outline socials icons dark*/
.socials-icon svg {
    width: 2.1rem;
}
.socials-icon svg path {
    stroke-width: 1px;
    fill: #222;
    color: #222;
    transition: 0.2s;
}
.socials-icon:hover svg path {
    fill: #356194;
    color: #356194;
}


/*outline social icons light*/
.page-id-44882 .socials-icon svg path {
    fill: #e0e0e0;
    color: #e0e0e0;
}
.page-id-44882 .socials-icon:hover svg path {
    fill: #356194;
    color: #356194;
}

/*remove pointer event for socials icon container */
.socials-container {
    pointer-events: none;
}
.socials-container .socials-icon {
    pointer-events: auto;
}
/* --------------------- end of fixed socials */


/* --------------------- menu styling */
/* styling burger menu */
#burger line.burger__line {
    fill: none;
    stroke: #FFFFFF;
    stroke-width: 3px;
    stroke-linecap: round;
    stroke-miterlimit: 10;
    transition: .35s
}
.burger-anchor a:hover .burger--line-01 {
    transform: translateY(-7px);
}
.burger-anchor a:hover .burger--line-03 {
    transform: translateY(7px);
}
/* remove underline on menu links */
.elementor-widget-nav-menu a:hover {
    text-decoration: none;
}

/*menu item underline styling*/
.macro-menu li {
    width: fit-content;
}
.macro-menu li a {
    transition: color .2s ease;
}
.macro-menu li a:before,
.macro-menu li a:after {
    content: '';
    opacity: 1 !important;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0px;
    height: 2px;
}
.macro-menu li a:before {
    transition: width 0.4s cubic-bezier(0.51, 0.18, 0, 0.88) 0.1s;
    background: #fff;
}
.macro-menu li a:after {
    transition: width 0.2s cubic-bezier(0.29, 0.18, 0.26, 0.83);
    background: #fff;
}
.macro-menu li a:hover:before,
.macro-menu li a:hover:after {
    width: 100%;
    left: 0;
}


/* aligning menu open/close */
.dialog-close-button.dialog-lightbox-close-button {
    top: 48px !important;
    right: 32px !important;
}
@media only screen and (min-width: 767px) {
    .dialog-close-button.dialog-lightbox-close-button {
        top: 88px !important;
        right: 97px !important;
    }
}
@media only screen and (min-width: 1025px) {
    .dialog-close-button.dialog-lightbox-close-button {
        top: 38px !important;
        right: 57px !important;
    }
}
/* --------------------- end of menu styling */



/* site logo fade on hover */
.elementor-location-header .h-logo a {
    transition: .15s linear;
}
.elementor-location-header .h-logo a:hover {
    opacity: .7;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Century Gothic';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://stg-srsvcom-maintenance.kinsta.cloud/wp-content/uploads/2024/02/Century-Gothic.ttf') format('truetype');
}
@font-face {
	font-family: 'Century Gothic';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://stg-srsvcom-maintenance.kinsta.cloud/wp-content/uploads/2024/02/GOTHICB0.ttf') format('truetype');
}
/* End Custom Fonts CSS */