@charset 'utf-8';
/*
Theme Name: TSI.tahltan Child Theme
Theme URI: 
Description: TSI.tahltan Child Theme - Multipurpose and Multiskin Responsive Wordpress theme
Author: TSI.tahltan Child Theme
Author URI:  
Template: tsitahltan
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: tsitahltan-child-theme
*/


@font-face {
    font-family: 'Lapture-Bold';
       src: url('fonts/Lapture-Bold.ttf') format('ttf');
                 }

@font-face {
    font-family: 'Lapture-Semibold';
       src: url('fonts/Lapture-Semibold.ttf') format('ttf');
                 }



@font-face {
    font-family: 'Lapture-Regular';
       src: url('fonts/Lapture-Regular.ttf') format('ttf');
                 }



@font-face {
    font-family: 'TT Severs Bold', Sans-serif;
       src: url('fonts/TTSevers-Bold.ttf') format('ttf');
                 }


@font-face {
    font-family: "TT Severs Medium", Sans-serif;
       src: url('fonts/TTSevers-Medium.ttf') format('ttf');
                 }



@font-face {
    font-family: "TT Severs DemiBold", Sans-serif;
       src: url('fonts/TTSevers-DemiBold.ttf') format('ttf');
                 }


@font-face {
   font-family: "TT Severs Light", Sans-serif;
       src: url('fonts/TTSevers-Light.ttf') format('ttf');
                 }   

@font-face {
    font-family: 'TT Severs Regular', Sans-serif;
       src: url('fonts/TTSevers-Regular.ttf') format('ttf');
                 }

.white-header {
    display: none;
}

.elementor-editor-active .white-header {
    display: block;
    background: #E6E9EC;
}

.page-template-fixed-header-white .black-header {
    display: none;
}

.page-template-fixed-header-white .white-header {
    display: block;
}

.page-template-fixed-header-white .elementor-location-header {
    position: absolute;
    width: 100%;
    z-index: 99;
}



.wpcf7 form.sent .wpcf7-response-output {
    background: #00D06C;
    border: none;
    font-family: Karla !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.003em;
    padding: 7px 11px;
    margin: 36px 0 0 0;
    max-width: 508px;
    color: #000000 !important;
}

div.elementor-message{
	background-color: #ffffff;
    padding: 10px;
    border-radius: 8px;
    font-weight: bold;
}
div.elementor-message-success{
	background-color: #1fc51f;
    color: white;
}

.page-template-fixed-header .elementor-location-header {
    position: absolute;
    width: 100%;
    z-index: 99;
}



.header-search-item .fa-search:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Search-icon.svg);
    width: 18px;
    height: 18px;
    display: block;
}

.white-header .header-search-item .fa-search:before {
     background-image: url(/wp-content/uploads/2021/09/Search-white.svg);
    }

.header-wrap .elementor-button {
    letter-spacing: 0.15em;
}

.header-btn-item .elementor-button:hover {
    background: rgba(255, 255, 255, 0.4) !important;
}

.engage-btn a:hover svg {
    background-image: url(/wp-content/uploads/2021/11/white-hand.svg);
    width: 18px !important;
    height: 20px !important;
}

.engage-btn a svg {
    width: 18px !important;
    height: 20px !important;
}

.engage-btn a:hover svg path {
    visibility: hidden;
}



.login-btn a svg {
    width: 12px !important;
    height: 16px !important;
    margin: 6px 0 0 1px;
}

.section-home-1 h1.elementor-heading-title {
    text-shadow: 0px 10px 32px rgb(0 0 0 / 15%), 0px 2px 12px rgb(0 0 0 / 10%), 0px 0.798012px 2px rgb(0 0 0 / 5%);
    letter-spacing: 0.02em;
    margin-bottom: 29px;
}


.block2-home-sec1 .elementor-heading-title {
    letter-spacing: 0.2em;
}

.header-wrap {
    padding: 55px 0 0;
}

.header-wrap a.elementor-item {
    letter-spacing: 0.15em;
    padding: 0 0 5px 0 !important;
    margin-right: 39px;
}


.header-btn-item.engage-btn {
    margin-right: 26px;
}

.header-btn-item.login-btn {
    padding: 0 0 0;
}


.header-btn-item .elementor-button-content-wrapper{
  align-items: center;  
}

.menu-wrap {
    padding-left: 13px;
}

[data-id=bd8da4e].menu-wrap{
	z-index:1;
}

.menu-wrap .menu-item:last-child a.elementor-item {
    margin-right: 0;
}

.menu-item {
    margin-right: 36px;
}

.header-wrap .elementor-button {
    letter-spacing: 0.15em;
    padding: 0 7px 0 9px !important;
    height: 40px;
    position: relative;
    top: -2px;
    display: flex;
    align-items: center;
}


.header-btn-item.login-btn .elementor-button {
    padding: 0 16px !important;
}

.header-search-item {
    padding: 0 0 0 21px;
    position: relative;
    top: -2px;
}

.section-home-1 {
    padding: 284px 0px 167px 0px;
}

.section-projects-col .elementor-column.elementor-col-16, .elementor-column {
    z-index: 0;
}


.vertical-wrap-project {
    float: left;
    max-width: 32.1%;
    margin-right: 24px;
}


.vertical-wrap-project .elementor-widget-wrap {
    height: 544px;
    align-content: flex-end !important;
    box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.12), 0px 5px 15px rgba(0, 0, 0, 0.1), 0px 2px 5px rgba(0, 0, 0, 0.04), 0px 2px 2px rgba(0, 0, 0, 0.01);
padding: 10px 41px 31px !important;
}

.horizontal-wrap-project {
    max-width: 66%;
}

.horizontal-wrap-project .elementor-container {
    flex-wrap: wrap;
}

.horizontal-wrap-project .elementor-container .elementor-column {
    max-width: 424px;
    height: 260px;
    width: 100%;
    margin-bottom: 24px;
    box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.12), 0px 5px 15px rgba(0, 0, 0, 0.1), 0px 2px 5px rgba(0, 0, 0, 0.04), 0px 2px 2px rgba(0, 0, 0, 0.01);
}

.section-home-featured-projects .elementor-button {
    padding: 0 !important;
    letter-spacing: 0.08em;
}

.horizontal-wrap-project .elementor-widget-wrap {
    align-content: flex-start;
    padding: 23px 41px 31px !important;
}

.horizontal-wrap-project .elementor-widget.elementor-widget-button {
    position: absolute;
    bottom: 30px;
}


.horizontal-wrap-project h3.elementor-heading-title {
    padding-bottom: 40px;
}

.section-home-featured-projects .elementor-button span.elementor-button-icon {
    margin-right: 9px;
}

.horizontal-wrap-project .elementor-container .elementor-column:nth-child(2n) {
    margin-left: 23px;
}

.section-home-featured-projects .main-btn-tsi.elementor-widget.elementor-widget-button {
    padding-top: 86px;
}



body .elementor-button-icon svg {
    width: auto;
    height: auto;
}

.main-btn-tsi .elementor-button {
    filter: drop-shadow(0px 10px 32px rgba(0, 0, 0, 0.15)) drop-shadow(0px 2px 12px rgba(0, 0, 0, 0.1)) drop-shadow(0px 0.798012px 2px rgba(0, 0, 0, 0.05));
    max-width: max-content;
    height: 82px;
    width: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    letter-spacing: 0.12em;
    padding: 0 35px !important;
}

.main-btn-tsi .elementor-button:hover {
filter: drop-shadow(0px 15px 40px rgba(0, 0, 0, 0.12)) drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.1)) drop-shadow(0px 2px 5px rgba(0, 0, 0, 0.04)) drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.01));
background: #B7151B !important;

}

.main-btn-tsi .elementor-button:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Arrow-R.svg);
    width: 17px;
    height: 26px;
    right: 0;
    position: relative;
}

.main-btn-tsi .elementor-button:hover:after {
    right: -5px;
   }


.main-btn-tsi .elementor-button span.elementor-button-content-wrapper {
    margin-right: 15px;
}

.vertical-wrap-project .elementor-widget.elementor-widget-text-editor {
    display: none;
}

.vertical-wrap-project .elementor-widget-wrap:hover, .horizontal-wrap-project .elementor-widget-wrap:hover {
    background: #fff !important;
    background-image: none !important;
}

.vertical-wrap-project .elementor-widget-wrap:hover .elementor-background-overlay, .horizontal-wrap-project .elementor-widget-wrap:hover .elementor-background-overlay{
    background-color: #fff !important;
   }

.vertical-wrap-project .elementor-widget-wrap:hover h3.elementor-heading-title, .horizontal-wrap-project .elementor-widget-wrap:hover h3.elementor-heading-title {
    color: #D71920;
}

.vertical-wrap-project .elementor-widget-wrap h3.elementor-heading-title {
    letter-spacing: 0.01em;
    padding-bottom: 42px;   
}



.vertical-wrap-project .elementor-widget-wrap:hover  .elementor-button, .horizontal-wrap-project .elementor-widget-wrap:hover .elementor-button{
  color: #282C2A !important  
}

.vertical-wrap-project .elementor-widget-wrap:hover .elementor-button .elementor-button-icon svg, .horizontal-wrap-project .elementor-widget-wrap:hover .elementor-button .elementor-button-icon svg{
    background-image: url(/wp-content/uploads/2021/09/project-arrow-icon-hover.svg);
    background-size: 22px;
    width: 22px;
    height: 12px;
}

.vertical-wrap-project .elementor-widget-wrap:hover .elementor-widget.elementor-widget-text-editor, .horizontal-wrap-project .elementor-widget-wrap:hover .elementor-widget.elementor-widget-text-editor {
   display: block;
   padding-bottom: 32px;
}
.vertical-wrap-project .elementor-widget-wrap:hover h3.elementor-heading-title {
    padding-bottom: 12px;
}

.vertical-wrap-project .elementor-widget-wrap:hover .elementor-button .elementor-button-icon svg path, .horizontal-wrap-project .elementor-widget-wrap:hover .elementor-button .elementor-button-icon svg path{
    visibility: hidden;
}

.section-home-featured-projects:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Red-Line-left.svg);
    width: 143px;
    height: 1986px;
    position: absolute;
    top: 2px;
    left: 0px;
}



.section-home-featured-projects {
    overflow-x: hidden;
    overflow-y: hidden;
}

.section-home-featured-projects:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Red-Line-right.svg);
    width: 961px;
    height: 872px;
    position: absolute;
    right: 0px;
    top: 23px;
}

.section-home-featured-projects .elementor-container {
    z-index: 9;
}

.scroll-down-btn a:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/arrow-scroll-icon.svg);
    width: 73px;
    height: 48px;
    position: absolute;
    bottom: -47px;
    left: 2px;
    right: 0;
    margin: 0 auto;
}


.section-explore-tsi-with-us .elementor-widget.elementor-widget-image:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Line-bg-scroll-sec.svg);
    width: 1193px;
    height: 365px;
    position: absolute;
    left: 416px;
    top: -131px;
}

.section-explore-tsi-with-us {
    padding: 92px 0 138px;
    overflow-x: hidden;
    overflow-y: hidden;
}

.section-explore-tsi-with-us p {
    margin-bottom: 37px;
}

.section-explore-tsi-with-us p:last-child {
    margin-bottom: 0;
}

.section-explore-tsi-with-us .elementor-widget.elementor-widget-image {
    padding-top: 16px;
}

.block-scroll-down {
    margin-top: -76px;
}

.tsi-with-us-title.elementor-widget.elementor-widget-heading {
    position: relative;
    top: -3px;
}

.scroll-down-btn {
    padding: 2px 0 0;
    letter-spacing: 0.07em;
}


.block-scroll-down:hover .elementor-heading-title {
    text-shadow: 0px 10px 32px rgb(0 0 0 / 15%), 0px 2px 12px rgb(0 0 0 / 10%), 0px 0.798012px 2px rgb(0 0 0 / 5%);
}


.block-scroll-down:hover .scroll-down-btn a:before {
    background-image: url(/wp-content/uploads/2021/09/arrow-scroll-hover-icon.svg);
    width: 106px;
    height: 104px;
    bottom: -95px;
    left: 0;
}


.section-home-video:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/left-bg-icon-home-video-sec.svg);
    width: 189px;
    height: 1066px;
    left: 13px;
    top: 7px;
    position: absolute;
}

.section-home-video:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/right-bg-icon-home-video-sec.svg);
    width: 189px;
    height: 1066px;
    right: 16px;
    top: 6px;
    position: absolute;
}

.section-home-video {
    padding: 100px 0 78px;
    overflow: hidden;
}


.home-video-block:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/center-bg-icon-home-video-sec.svg);
    width: 2px;
    height: 1082px;
    position: absolute;
    top: -103px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.link-wrap-agreements:hover .elementor-button {
    color: #282C2A !important;
}

.link-wrap-agreements .elementor-button:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Arrow-btn-agr.svg);
    width: 10px;
    height: 16px;
    position: absolute !important;
    top: 15px;
    right: 24px;
}

.link-wrap-agreements:hover .elementor-button:after {
    background-image: url(/wp-content/uploads/2021/09/Arrow-R-black.svg);
    right: 18px;
}

.link-wrap-agreements:hover {
    border-color: #282C2A !important;
}

.section-agreements {
    padding: 95px 0 182px;
    overflow: hidden;
}

.link-wrap-agreements .elementor-widget-wrap {
    padding: 7px 23px 13px !important;
}




.link-wrap-agreements .elementor-widget-wrap .elementor-widget.elementor-widget-heading {
    max-width: 819px;
}

.link-wrap-agreements h3 {
       letter-spacing: 0.1em;
}

.link-wrap-agreements {
    max-width: 920px;
    margin: 0 auto 32px;
}

.link-wrap-agreements .elementor-button {
    padding-right: 42px !important;
    letter-spacing: 0.08em;
}

.section-agreements .main-btn-tsi.elementor-widget.elementor-widget-button {
    padding-top: 43px;
}

.section-agreements:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/agreements-left-line-icon.svg);
    width: 346px;
    height: 1357px;
    position: absolute;
    top: -35px;
    left: 0;
    z-index: -1;
   }

.section-agreements:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/agreements-right-line-icon.svg);
    width: 720px;
    height: 1536px;
    position: absolute;
    top: -8px;
    right: 0;
    z-index: -1;
   }


.section-pride-home h1.elementor-heading-title {
    text-shadow: 0px 8px 15px rgb(0 0 0 / 8%);
    position: relative;
    top: -2px;
    letter-spacing: 0.01em;
}

.section-pride-home .elementor-widget.elementor-widget-text-editor {
    position: relative;
    top: 28px;
}

.section-home-blog .elementor-post__thumbnail:before {
    content: "";
    background: rgba(40, 44, 42, 0.3);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
}


.section-home-blog .elementor-post__thumbnail:before {
    content: "";
    background: rgba(40, 44, 42, 0.3);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.section-home-blog .elementor-post__excerpt {
    display: none;
    letter-spacing: 0.04em;
}

.section-home-blog a.elementor-post__thumbnail__link {
    margin-bottom: 0 !important;
}

.section-home-blog .post.type-post {
    box-shadow: 0px 8px 16px rgb(0 0 0 / 16%);
    position: relative;
}


.section-home-blog a.elementor-post__read-more:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/project-arrow-icon.svg);
    width: 22px;
    height: 10px;
    position: relative;
    display: block;
    left: -7px;
    top: 7px;
}

.section-home-blog a.elementor-post__read-more {
    display: flex;
    flex-direction: row;
    position: relative;
    top: 3px;
    padding-left: 5px;
    letter-spacing: 0.08em;
}

.section-home-blog {
    padding: 210px 0 101px;
    overflow: hidden;
    margin-top: -85px;
}

.section-home-blog h3.elementor-post__title {
    padding-bottom: 36px;
    letter-spacing: 0.01em;
}

.section-home-blog .elementor-post__text .elementor-post__meta-data {
    position: absolute;
    top: -26px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.section-home-blog .main-btn-tsi.smoll-btn.elementor-widget.elementor-widget-button {
    padding-top: 110px;
}

.section-home-blog:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/left-bg-news.svg);
    width: 214px;
    height: 1007px;
    position: absolute;
    top: 43px;
}

.section-home-blog:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/right-bg-news.svg);
    width: 240px;
    height: 492px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.section-home-blog .elementor-post__text {
    position: absolute;
    bottom: 40px;
    max-width: 340px;
    z-index: 9;
    left: 41px;
}

.section-home-blog .post.type-post a.elementor-post__thumbnail__link:before {
    background-color: #fff !important;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    z-index: 9;
    opacity: 0;
    transition: 0.5s;
}

.section-home-blog .post.type-post:hover a.elementor-post__thumbnail__link:before {
     opacity: 1;
     transition: 0.5s;
}







.section-home-blog a.elementor-post__thumbnail__link:hover:before {
    background-color: #fff !important;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    z-index: 9;
}



.section-home-blog a.elementor-post__thumbnail__link {
    z-index: 9;
}


.section-home-blog .post.type-post:hover .elementor-post__thumbnail:before {
    display: none;
}

.section-home-blog .post.type-post:hover .elementor-post__meta-data {
    color: rgba(40, 44, 42, 0.5);
    top: -28px;
}


.section-home-blog .post.type-post:hover h3.elementor-post__title a {
    color: #D71920;
}

.section-home-blog .post.type-post:hover  a.elementor-post__read-more{
    color: #282C2A;
}

.section-home-blog .post.type-post:hover a.elementor-post__read-more:before {
    background-image: url(/wp-content/uploads/2021/09/project-arrow-icon-hover.svg);
    top: 5px;
    height: 13px;
}
.section-home-blog .post.type-post:hover  h3.elementor-post__title {
    padding-bottom: 11px;
  }

.section-engage-with-tsi:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Bulb.svg);
    width: 239px;
    height: 217px;
    position: absolute;
    right: 0;
    top: 36.8%;
}

.section-engage-with-tsi .right-col {
    padding: 103px 0 238px 58px;
    max-width: 510px;
}



.section-engage-with-tsi .right-col .elementor-widget.elementor-widget-text-editor {
    padding-top: 35px;
}

.section-engage-with-tsi .right-col .elementor-button {
    margin: 44px 0 0;
    height: 48px;
    padding: 0 24px !important;
}
.section-engage-with-tsi .right-col .main-btn-tsi .elementor-button:hover {
  background: #fff !important;
  color: #D71920 !important
}


.section-engage-with-tsi .right-col .main-btn-tsi .elementor-button:hover:after {
 background-image: url(/wp-content/uploads/2021/09/btn-red-icon.svg);  
}

.section-engage-with-tsi  h1{
	letter-spacing: 0.02em;
}

.footer-col2 p {
    margin-bottom: 0;
    float: left;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}

.footer-wrap a {
    color: #fff;
}

.footer-wrap a:hover {
   text-decoration: underline;
}

.footer-wrap h3.elementor-heading-title {
    letter-spacing: 0.15em;
}


.footer-wrap button.elementor-button {
    max-width: 169px;
    margin-top: 22px;
    padding: 0;
    min-height: 36px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 0.2em;
}

.footer-wrap-terms-policy a:hover span.elementor-icon-list-text {
    color: #282C2A !important;
}


.footer-col2  a:hover {
      color: #fff;
}

.footer-col3:before {
    content: "";
    border-left: 1px solid #fff;
    position: absolute;
    height: 236px;
    top: 44px;
    left: 12px;
}

.footer-col3 {
    padding-left: 36px;
}


.footer-wrap .elementor-widget.elementor-widget-heading {
    padding-top: 31px;
    margin-bottom: 33px;
  }

.footer-wrap .elementor-widget.elementor-widget-heading h3 {
      letter-spacing: 0.15em;
}



.footer-col1 .elementor-widget.elementor-widget-image {
    margin-bottom: 18px;
}


.footer-col1 .elementor-widget.elementor-widget-text-editor {
    margin-bottom: 9px;
}

.footer-col1 .copyright-text.elementor-widget.elementor-widget-text-editor {
    margin-bottom: 0px;
}

.footer-social.elementor-widget.elementor-widget-social-icons {
    margin: 35px 0 0;
}
.footer-wrap a.elementor-icon.elementor-social-icon {
    font-size: 32px;
    padding-top: 13px;
    margin-right: 24px;
    padding: 0;
    --icon-padding: 0 !important;
    margin-top: 12px;
}

.footer-wrap .elementor-field-type-html {
    padding-top: 26px;
}

.footer-wrap .elementor-social-icon-facebook:hover .fa-facebook:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/facebook-hover.svg);
    height: 32px;
    width: 32px;
}

.footer-wrap .elementor-social-icon-linkedin:hover .fa-linkedin:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/linkedin-hover-icon.svg);
    height: 32px;
    width: 32px;
}


.footer-wrap .elementor-social-icon-youtube:hover .fa-youtube:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/youtube-hover-icon.svg);
    height: 32px;
    width: 32px;
    background-repeat: no-repeat;
    background-position: center;
}

.footer-wrap .elementor-social-icon-youtube .fa-youtube:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/youtube-icon.svg);
    height: 32px;
    width: 32px;
    background-repeat: no-repeat;
    background-position: center;
}





.footer-wrap:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Red-Line-foorer-left-top.svg);
    height: 519px;
    width: 180px;
   position: absolute;
   left: 0;
   top:0;
}



.footer-wrap:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Red-Line-foorer-right.svg);
    height: 519px;
    width: 628px;
   position: absolute;
   right: 0;
   top:0;
   z-index: 0;
}

.footer-left-wrap:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Red-Line-foorer-left-bottom.svg);
    height: 488px;
    width: 547px;
   position: absolute;
  left: -290px;
    top: -97px;
}

.footer-wrap {
    overflow: hidden;
    padding: 128px 0 94px;
}

.footer-top {
    margin: 0 0 -116px;
}

.back-to-top-btn a:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/back-to-top-icon.svg);
    height: 56px;
    width: 56px;
    position: relative;
    top: -16px;
    display: block;
}

.back-to-top-btn .elementor-button {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    letter-spacing: 0.07em;
   }

#stickyheaders {
    text-align: right;
    display: flex;
    justify-content: flex-end;
    opacity: 0;
    z-index: 1;
    transition: 0.5s;
}
#stickyheaders.fixed-back-to-top {
     opacity: 1;
    transition: 0.5s;
    z-index: 91;
}

.back-to-top-btn {
    bottom: 5%;
    position: fixed !important;
    padding-right: 62px;
    right: 0;
    text-align: right !important;
    display: flex;
    justify-content: flex-end;
    max-width: max-content;
}

.back-to-top-btn .elementor-button:hover {
      text-shadow: 0px 15px 40px rgb(0 0 0 / 12%), 0px 5px 15px rgb(0 0 0 / 10%), 0px 2px 5px rgb(0 0 0 / 4%), 0px 2px 2px rgb(0 0 0 / 1%);
}


.back-to-top-btn .elementor-button:before {
filter: drop-shadow(0px 15px 40px rgba(0, 0, 0, 0.12)) drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.1)) drop-shadow(0px 2px 5px rgba(0, 0, 0, 0.04)) drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.01));
}

.back-to-top-btn .elementor-button:hover:before {
 filter: drop-shadow(0px 15px 40px rgba(0, 0, 0, 0.12)) drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.3)) drop-shadow(0px 2px 5px rgba(0, 0, 0, 0.04)) drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.01));
background-image: url(/wp-content/uploads/2021/09/back-to-top-icon-hover.svg);

}




.footer-col1 .copyright-text.elementor-widget.elementor-widget-text-editor p {
    margin-bottom: 10px;
}

.copyright-text span.fline {
    padding: 0 8px;
}


.footer-right-wrap {
    z-index: 9;
}

.footer-right-wrap input#form-field-email {
    padding: 12px 21px 10px;
}

.about-background-wrap-years-pop-up {
    filter: drop-shadow(0px 8px 15px rgba(0, 0, 0, 0.08));
    min-height: 622px;
    }

.timeline-popup-popup span.uael-modal-close.uael-close-icon {
    display: none;
}


.about-background-wrap-years-pop-up .right-col .elementor-widget-wrap {
    padding: 34px 14px 15px 24px !important;
  }

.about-background-wrap-years-pop-up .elementor-widget.elementor-widget-button {
    text-align: right;
    padding-right: 54px;
}

.about-background-wrap-years-pop-up h3 {
    letter-spacing: 0;
    padding-top: 20px;
    color: #778B72;
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
}

.about-background-wrap-years-pop-up .elementor-widget.elementor-widget-text-editor {
    padding: 20px 25px 0 0;
}
.about-background-wrap-years-pop-up .elementor-container {
    min-height: 622px !important;
}

.about-background-wrap-years-pop-up .left-col .elementor-widget-wrap{
    border-top-left-radius: 6px !important;
}

.about-background-wrap-years-pop-up .left-col .elementor-widget-wrap{
    border-bottom-left-radius: 6px !important;
}

.about-background-wrap-years-pop-up .right-col .elementor-widget-wrap{
    border-bottom-right-radius: 6px !important;
}


.about-background-wrap-years-pop-up .right-col .elementor-widget-wrap{
    border-top-right-radius: 6px !important;
}


.elementor-editor-active .about-background-wrap-years-pop-up {
    display: block;
    position: relative !important;
    top: 0;
    max-height: max-content;
}


.about-background-wrap-years-pop-up.y80.pop-up-block {
   display: block;
}
.about-background-wrap-years-pop-up.y87.pop-up-block {
   display: block;
}
.about-background-wrap-years-pop-up.y03.pop-up-block {
   display: block;
}

.about-background-wrap-years-pop-up.y05.pop-up-block {
    display: block;
}

.about-background-wrap-years-pop-up.y13.pop-up-block {
    display: block;
}

.about-background-wrap-years-pop-up.y17.pop-up-block {
    display: block;
}

.about-background-wrap-years-pop-up.y18.pop-up-block {
    display: block;
}

body.overflowhidden {
    overflow: hidden;
    position: relative;
  }



body.overflowhidden-popup {
    overflow: hidden;
    position: relative;
  }





body.overflowhidden:before {
    background-color: rgba(40, 44, 42, 0.8);
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    content: "";
    z-index: 1;
}



.about-banner {
    padding: 272px 0 147px;
}


.banner-section.about-banner:before {
    content: "";
    background: linear-gradient(
180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.65) 100%);
    transform: rotate(
180deg);
    width: 100%;
    height: 300px;
    position: absolute;
    top: 0;
}

.menu-item .elementor-nav-menu .sub-arrow {
     display: none;
}

.menu-item .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu {
    min-width: 184px !important;
    left: -23px !important;
}

.menu-item .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu li {
    padding: 0 27px 0 16px;
    margin-top: -1px;
}

.menu-item .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu li:hover {
   background-color: #E4E2E2;
}


.menu-item .elementor-nav-menu--main .elementor-nav-menu ul li a.elementor-sub-item {
    padding: 16px 0;
    border-bottom: 1px solid #D1D0CF;
}

.menu-item .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu li:hover a.elementor-sub-item{
     border-bottom: 1px solid transparent;
}

.menu-item .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu li:last-child a.elementor-sub-item {
      border-bottom: 1px solid transparent;
}

.banner-section h1.elementor-heading-title {
    text-shadow: 0px 10px 32px rgb(0 0 0 / 15%), 0px 2px 12px rgb(0 0 0 / 10%), 0px 0.798012px 2px rgb(0 0 0 / 5%);
    letter-spacing: 0.02em;
}

.section-about-jump-to .elementor-heading-title {
    letter-spacing: 0.15em;
}

.section-about-jump-to span.elementor-icon-list-text {
    letter-spacing: 0.15em;
}

.section-about-jump-to li.elementor-icon-list-item a:hover {
    text-decoration-line: underline;
    color: #D71920;
}

.title-jump-to.elementor-widget.elementor-widget-heading {
    margin-right: 16px;
}

.menu-jump-to ul.elementor-icon-list-items li:first-child a {
    margin: 0;
}

.menu-jump-to ul.elementor-icon-list-items li:last-child a {
    margin: 0 0 0 9px;
}

.menu-jump-to ul.elementor-icon-list-items li a {
    margin: 0 0 0 9px;
}

.menu-jump-to ul.elementor-icon-list-items li a span.elementor-icon-list-icon {
    margin-right: 11px;
}

.section-about-vision-statement {
    padding: 98px 0 48px;
}

.margin-bottom35 p{
    margin-bottom: 35px;
}

.section-about-key-strategies {
    padding: 96px 0 133px;
}

.wrap-about-key-strategies {
    max-width: 1144px;
    margin: 0 auto 16px;
    border-radius: 6px;
    padding: 10px 9px 13px 9px;
    min-height: 282px;
}


.wrap-about-key-strategies .elementor-widget.elementor-widget-image {
    margin-top: 17px;
}

.wrap-about-key-strategies .about-key-strategies-right-col {
    padding-top: 16px;
}


.section-about-vision-statement:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/left-icon-vis-stat.svg);
    height: 1007px;
    width: 260px;
    position: absolute;
    top: 143px;
   }


.section-about-vision-statement:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/right-icon-vis-stat.svg);
    height: 1372px;
    width: 674px;
    position: absolute;
    top: -268px;
    right: 0;
    z-index: -1;
}


.section-about-background {
    padding: 146px 0 107px;
}


.section-about-background .margin-bottom35 p:last-child {
    margin-bottom: 26px;
}

.section-about-background h3{
 letter-spacing: 0.1em;
}

.section-about-background h4{
 letter-spacing: 0.15em;
}

.about-background-wrap-years.first-child:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Line100h.svg);
    width: 2px;
    height: 100px;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 90px;
}


.about-background-wrap-years:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Line-240h.svg);
    width: 2px;
    height: 240px;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
   bottom: -65px;
}

.about-background-wrap-years a.elementor-button {
    position: relative;
    filter: drop-shadow(0px 8px 15px rgba(0, 0, 0, 0.08));
    margin: 4px 0 0;
    letter-spacing: 0.15em;
    display: flex;
    flex-direction: row;
    cursor: pointer;
    padding-right: 49px !important;
    width: auto;
}

.about-background-wrap-years a.elementor-button:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/READ-DETAILS-icon.svg);
    width: 36px;
    height: 32px;
    position: absolute;
    right: 2px;
    top: -3px;
    display: block;
    margin-left: 9px;
    background-size: 36px;
    background-repeat: no-repeat;
}

.about-background-wrap-years h1{
  text-shadow: 0px 8px 15px rgba(0, 0, 0, 0.08);  
  letter-spacing: 0.02em;
}

.about-background-wrap-years p {
    text-shadow: 0px 8px 15px rgb(0 0 0 / 8%);
    padding-top: 17px;
}

.about-background-wrap-years.rhigt-position.first-child {
    padding: 166px 0 0;
}


.about-background-wrap-years.rhigt-position .right-col {
    padding-left: 113px;
    padding-right: 60px;
    z-index: 9;
}

.about-background-wrap-years.left-position .elementor-widget.elementor-widget-text-editor {
    max-width: 437px;
    margin: 0 0 0 auto;
}

.about-background-wrap-years.left-position {
    padding: 45px 0 0 0;
}

.about-background-wrap-years.left-position a.elementor-button:after {
    right: 3px;
}

.about-background-wrap-years.left-position a.elementor-button {
    justify-content: flex-end;
    margin-top: -5px;
}


.about-background-wrap-years .elementor-container:first-child:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/graphic-TimelineCircle-Gold.svg);
    width: 386px;
    height: 386px;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: -138px;
}


.about-background-wrap-years.left-position .left-col {
    padding-right: 111px;
    z-index: 9;
}


.elementor-element-9144e68.about-background-wrap-years.left-position::after {
    bottom: 12px;
}



.about-background-wrap-years.rhigt-position {
    padding-top: 45px;
    padding-bottom: 39px;
}

.about-background-wrap-years.rhigt-position.margin-top {
    position: relative;
    top: -35px;
    padding: 0 0 0;
}

.about-background-wrap-years.left-position.after-position::after {
    bottom: 10px;
}

.about-background-wrap-years.rhigt-position.margin-top::after {
    bottom: -99px;
    height: 319px;
}

.about-background-wrap-years.left-position.top-position {
    padding: 0;
    position: relative;
    top: -37px;
}

.about-background-wrap-years.left-position.top-position::after {
    bottom: -69px;
}

.about-background-wrap-years.rhigt-position.after-child::after {
    display: none;
}

.about-background-wrap-years.rhigt-position.after-child {
    padding: 7px 0 0 0;
}

.about-background-wrap-years.after-child:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Line100h.svg);
    width: 2px;
    height: 157px;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 174px;
}


.about-background-wrap-years:hover a.elementor-button {
      text-shadow: 0px 8px 15px rgb(0 0 0 / 8%);
}

.about-background-wrap-years .right-col:hover  a.elementor-button:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/READ-DETAILS-hover-icon.svg);
    width: 76px;
    height: 71px;
    right: -20px;
    top: -16px;
    margin-left: 9px;
    background-size: 76px;
}

.about-background-wrap-years .left-col:hover  a.elementor-button:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/READ-DETAILS-hover-icon.svg);
    width: 76px;
    height: 71px;
   right: -20px;
    top: -16px;
   margin-left: 9px;
   background-size: 76px;
}


.about-background-wrap-years .right-col:hover:before{
    content: "";
    background-image: url(/wp-content/uploads/2021/09/bg-hover-title-time-line.svg);
    width: 688px;
    height: 386px;
   right: 25px;
    top: -170px;
    position: absolute;
 }

.about-background-wrap-years .left-col:hover:before{
    content: "";
    background-image: url(/wp-content/uploads/2021/09/bg-hover-title-time-line.svg);
    width: 688px;
    height: 386px;
   right: -55px;
    top: -155px;
    position: absolute;
 }


.about-background-wrap-years .right-col:hover h1{
   text-shadow: 0px 15px 40px rgba(0, 0, 0, 0.12), 0px 5px 15px rgba(0, 0, 0, 0.1), 0px 2px 5px rgba(0, 0, 0, 0.04), 0px 2px 2px rgba(0, 0, 0, 0.01);
}

.about-background-wrap-years .left-col:hover h1{
   text-shadow: 0px 15px 40px rgba(0, 0, 0, 0.12), 0px 5px 15px rgba(0, 0, 0, 0.1), 0px 2px 5px rgba(0, 0, 0, 0.04), 0px 2px 2px rgba(0, 0, 0, 0.01);
}

.about-background-wrap-years.rhigt-position a.elementor-button {
    justify-content: flex-start;
    width: max-content;
}

.about-background-wrap-years  p{
 font-weight: 500 !important;
}

.about-background-wrap-years .right-col:hover p {
    text-shadow: 0px 8px 15px rgb(0 0 0 / 15%);
}

.about-background-wrap-years .left-col:hover p{
   text-shadow: 0px 8px 15px rgb(0 0 0 / 15%);
}

.about-background-wrap-years-pop-up h1 {
    text-shadow: 0px 8px 15px rgb(0 0 0 / 8%);
    letter-spacing: 0.02em;
    padding-top: 27px;
    color: #D71920;
    font-family: "TT-Severs-Bold", Sans-serif;
    font-size: 100px;
    font-weight: bold;
    line-height: 100px;
}

.about-background-wrap-years-pop-up a.elementor-button {
    letter-spacing: 0.2em;
    cursor: pointer;
}

.about-background-wrap-years-pop-up a.elementor-button:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/close-icon.svg);
    width: 36px;
    height: 36px;
    position: absolute;
    right: 3px;
    top: -1px;
    display: block;
   }

.section-about-the-tsi-steering-committee {
    padding: 96px 0 0;
}

.wrap-team .elementor-widget.elementor-widget-heading {
    padding: 20px 0 11px;
}

.wrap-team ul.elementor-icon-list-items li.elementor-icon-list-item:first-child span.elementor-icon-list-text {
    text-transform: uppercase;
}


.wrap-team ul.elementor-icon-list-items li.elementor-icon-list-item:first-child span.elementor-icon-list-text {
    text-transform: uppercase;
    letter-spacing: 0.14em;
}

.wrap-team ul.elementor-icon-list-items li.elementor-icon-list-item:first-child {
    margin-bottom: 8px;
}


.wrap-team ul.elementor-icon-list-items li.elementor-icon-list-item {
    margin-bottom: 9px;
}

.wrap-team ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text span {
    color: #6CAEBD;
}
.wrap-team .elementor-button {
    margin: 16px 0 0;
    padding: 9px 25px;
    letter-spacing: 0.08em;
    position: relative;
    display: flex;
    flex-direction: row;
    max-width: 169px;
}

.wrap-team .elementor-column:hover .elementor-button {
    background-color: #D71920 !important;
    color: #FFFFFF !important;
}

.wrap-team .elementor-button:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Read-Bio-icon.svg);
    width: 16px;
    height: 16px;
    position: relative;
    right: -20px;
    top: 5px;
    display: block;
}


.wrap-team .elementor-column:hover  .elementor-button:after {
     background-image: url(/wp-content/uploads/2021/09/Read-Bio-icon-hover.svg);
   }


.section-about-the-tsi-project-team {
    padding-bottom: 105px;
}

.section-about-unity .elementor-widget.elementor-widget-heading {
    position: relative;
    top: -11px;
}


.section-about-unity .elementor-widget.elementor-widget-text-editor {
    position: relative;
    top: 30px;
}



.elementor-editor-active .team-hover-img{
    display: block;
}

.wrap-team .elementor-column:hover .team-hover-img{
   display: block;
}


.elementor-editor-active .wrap-team .elementor-column:hover .team-img{
    display: block;
}





.projects-wrap-item .elementor-container {
    flex-wrap: wrap;
}


.projects-wrap-item .elementor-column {
    width: 100% !important;
    max-width: 33.3%;
}

.projects-wrap-item .elementor-button {
    padding: 0;
    letter-spacing: 0.08em;
}

.projects-wrap-item .elementor-column:hover{
   box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.12), 0px 5px 15px rgba(0, 0, 0, 0.1), 0px 2px 5px rgba(0, 0, 0, 0.04), 0px 2px 2px rgba(0, 0, 0, 0.01); 
}


.projects-wrap-item .elementor-column:before{
    content:"";
  background: rgba(40, 44, 42, 0.4);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 9;
   transition-duration: 0.5s;
}



.projects-wrap-item .elementor-column:hover:before{
  background: rgba(40, 44, 42, 0.8);
  }

.projects-wrap-item .btn-home-project.elementor-widget.elementor-widget-button {
    z-index: 9;
    position: absolute;
    bottom: 25px;
    width: max-content;
}

.projects-wrap-item .elementor-widget.elementor-widget-heading{
    z-index: 9;
}

.projects-wrap-item .elementor-widget.elementor-widget-text-editor {
    z-index: 9;
    padding-top: 19px;
}

.projects-wrap-item .elementor-column {
    width: 100% !important;
    max-width: 31%;
    margin-right: 26px;
    margin-bottom: 54px;
    transition-duration: 0.5s;
	height: 300px;
}


.projects-wrap-item .elementor-column:nth-child(3n) {
    margin-right: 0px;
   }


.projects-wrap-item .elementor-column .elementor-background-overlay {
    visibility: hidden;
}

.banner-section {
    padding: 272px 0 148px;
}

.section-projects-wrap {
    padding: 110px 0 96px;
}

.section-projects-col {
    padding-left: 46px;
    padding-right: 3px;
}


.projects-wrap-item .elementor-column .elementor-widget-wrap {
    padding: 31px 30px 30px 40px !important;
}

.projects-wrap-item .btn-home-project span.elementor-button-icon {
    margin-right: 8px;
}

.banner-section:before {
    content: "";
    background: linear-gradient(
180deg, rgba(40, 44, 42, 0) 0%, rgba(40, 44, 42, 0.5) 100%);
    transform: rotate(
180deg);
    position: absolute;
    z-index: 9;
    width: 100%;
    height: 300px;
    top: 0;
}

.share-btn .elementor-button:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/share-icon.svg);
    width: 24px;
    height: 24px;
    position: relative;
    display: block;
    left: -8px;
}


.share-btn .elementor-button {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    cursor: pointer;
    letter-spacing: 0.2em;
}


.share-wrap {
    display: none;
}

.share-wrap.db {
    display: block;
    position: absolute;
    bottom: -50px;
}


.get-involved-wrap:hover {
      box-shadow: 0px 15px 40px rgb(0 0 0 / 12%), 0px 5px 15px rgb(0 0 0 / 10%), 0px 2px 5px rgb(0 0 0 / 4%), 0px 2px 2px rgb(0 0 0 / 1%);
   }

.get-involved-wrap {
         margin-right: 2px;
}


.get-involved-wrap:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(108, 174, 189, 0.8);
box-shadow: 0px 10px 32px rgba(0, 0, 0, 0.15), 0px 2px 12px rgba(0, 0, 0, 0.1), 0px 0.798012px 2px rgba(0, 0, 0, 0.05);
border-radius: 6px;
}

.get-involved-wrap .left-col:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/mountaing-icon.png);
    width: 233px;
    height: 175px;
    position: absolute;
    left: -40px;
    top: -79px;
    z-index: 9;
}


.search .white-header, .archive .white-header, .post-type-archive-project_update .white-header, .single-project_update .white-header, .single-tahltan_project .white-header, .single-tahltan_agreement .white-header, .blog .white-header, .single-post .white-header{
display: block;
}

.search .black-header, .archive .black-header, .post-type-archive-project_update .black-header, .single-project_update .black-header, .single-tahltan_project  .black-header, .single-tahltan_agreement .black-header, .blog .black-header, .single-post .black-header{
 display: none;
}

.single-tribe_events .elementor-location-header, .search .elementor-location-header, .archive .elementor-location-header, .post-type-archive-project_update .elementor-location-header, .single-project_update .elementor-location-header, .single-tahltan_project  .elementor-location-header, .single-tahltan_agreement .elementor-location-header, .blog .elementor-location-header, .single-post .elementor-location-header{
    position: absolute;
    width: 100%;
    z-index: 99;
}

.single-tahltan_project .banner-section {
    padding: 255px 0 127px;
}


.top-wrap-single-project {
    padding: 21px 0 54px;
}

.back-to-projects-wrap.elementor-widget.elementor-widget-button {
    padding: 20px 0 0 0;
}

.back-to-projects-wrap .elementor-button {
    letter-spacing: 0.15em;
}

.back-to-projects-wrap .elementor-button span.elementor-button-icon {
    position: relative;
    top: -1px;
}


.back-to-projects-wrap .elementor-button:hover {
  
color: #D71920 !important;

}

.back-to-projects-wrap .elementor-button:hover svg {
    background-image: url(/wp-content/uploads/2021/09/Projects-arrow-red-icon-left.svg);
}

.back-to-projects-wrap .elementor-button:hover svg path {
 visibility: hidden;
}

.back-to-projects-wrap .elementor-button:hover span.elementor-button-icon {
       left: -4px;
}

.text-logo-wrap.elementor-widget.elementor-widget-image {
    margin-left: 27px;
    padding-left: 26px;
    padding-top: 2px;
}

.text-logo-wrap2.elementor-widget.elementor-widget-image {
    margin-left: 23px;
    padding-left: 28px;
    padding-top: 28px;
}


.text-logo-wrap.elementor-widget.elementor-widget-image:before {
    content: "";
    border-left: 1px solid #5C5B59;
    margin-left: 27px;
    padding-left: 26px;
    padding-top: 2px;
    width: 1px;
    height: 69px;
    position: absolute;
    display: block;
    left: -27px;
    top: 3px;
}

.text-logo-wrap2.elementor-widget.elementor-widget-image:before {
    content: "";
    border-left: 1px solid #5C5B59;
    margin-left: 27px;
    padding-left: 26px;
    padding-top: 2px;
    width: 1px;
    height: 69px;
    position: absolute;
    display: block;
    left: -27px;
    top: 3px;
}

.single-tahltan_project .section-project-jump-to {
    padding: 21px 0 21px 84px;
}

.single-tahltan_project .title-jump-to.elementor-widget.elementor-widget-heading {
    margin-right: 16px;
    letter-spacing: 0.08em;
}

.single-tahltan_project .menu-jump-to ul.elementor-icon-list-items li a {
    margin: 0 0 0 1px;
    letter-spacing: 0.15em;
}

.single-tahltan_project .menu-jump-to ul.elementor-icon-list-items li a span.elementor-icon-list-icon {
    margin-right: 3px;
}

.single-tahltan_project .menu-jump-to ul.elementor-icon-list-items li:last-child a {
    margin: 0 0 0 1px;
}

.single-tahltan_project h2.elementor-heading-title {
    letter-spacing: 0.01em;
}

.mbp p {
    margin-bottom: 26px;
}

.btn-wrap-project-con span.elementor-button-icon {
    margin-left: 7px;
    position: relative;
    top: -2px;
    right: -2px;
}

.faq-wrap .elementor-accordion .elementor-accordion-item {
    margin-bottom: 25px;
}

.faq-wrap .elementor-accordion .elementor-tab-title {
    padding: 17px 25px;
   }

.faq-wrap.elementor-widget-accordion .elementor-tab-content {
    padding: 13px 20px 2px 22px;
}


.faq-wrap .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 38px;
    height: 16px;
    position: relative;
    top: 14px;
    right: 7px;
}


.faq-wrap .elementor-accordion .elementor-tab-title a.elementor-accordion-title {
    display: block;
    max-width: 875px;
}

.btn-sign-up .elementor-button {
    height: 57px;
    width: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
    filter: drop-shadow(0px 8px 15px rgba(0, 0, 0, 0.08));
    margin: 0 auto;
    letter-spacing: 0.08em;
    padding-left: 109px !important;
    padding-top: 2px !important;
    border-radius: 6px !important;
}

.btn-sign-up .elementor-button:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/arrow-right-black.svg);
    width: 17px;
    height: 26px;
    position: absolute;
    right: 24px;
    top: 16px;
    transition: 0.2s;
}

.btn-sign-up .elementor-button:hover:after {
     background-image: url(/wp-content/uploads/2021/09/Arrow-R.svg);
     transition: 0.2s;
   }


.btn-wrap-project-con .elementor-button {
    letter-spacing: 0.08em;
    width: 100% !important;
    max-width: 361px;
    height: 57px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding-right: 34px !important;
    position: relative;
    filter: drop-shadow(0px 8px 15px rgba(0, 0, 0, 0.08));
    border-radius: 6px;
}


.btn-wrap-project-con .elementor-button:hover {
  background: #D71920 !important;
}


.btn-wrap-project-con .elementor-button:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/arrow-right-black.svg);
    width: 17px;
    height: 26px;
    position: absolute;
    right: 25px;
    top: 16px;
    transition: 0.2s;
}

.btn-wrap-project-con .elementor-button:hover:after {
     background-image: url(/wp-content/uploads/2021/09/Arrow-R.svg);
     transition: 0.2s;
     right: 20px ;
   }



.btn-sign-up .elementor-button:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/mountaing-sign-up-icon.png);
    width: 203px;
    height: 153px;
    position: absolute;
    left: -27px;
    top: -75px;
}


.btn-sign-up.elementor-widget.elementor-widget-button {
    max-width: 670px;
    margin: 0 auto;
}

.wrap-team .elementor-widget-wrap {
    padding: 10px 0 !important;
}

.wrap-team .elementor-widget-wrap .elementor-widget-image {
    text-align: left;
}

.wrap-team .elementor-inner-column {
    margin-right: 23px;
}

.wrap-team .elementor-inner-column:last-child {
    margin-right: 0;
}


.single-tahltan_project .wrap-team .elementor-widget.elementor-widget-heading {
    padding: 14px 0 8px;
}



.single-tahltan_project .wrap-team .elementor-widget.elementor-widget-button {
    display: none;
}


.resent-project-wrap a.elementor-post__read-more {
    border: 1px solid #D71920;
    border-radius: 6px;
    max-width: 162px;
    height: 44px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 0.08em;
    padding-right: 32px;
}


.resent-project-wrap .elementor-post:hover a.elementor-post__read-more {
    border: 1px solid #D71920;
    background: #D71920 !important;
    color: #FFFFFF !important;
}




.resent-project-wrap a.elementor-post__read-more:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Projects-icon-ArrowRight.svg);
    width: 16px;
    height: 16px;
    position: absolute;
    right: 22px;
    top: 13px;
}

.resent-project-wrap .elementor-post:hover  a.elementor-post__read-more:after {
    background-image: url(/wp-content/uploads/2021/09/Projects-icon-ArrowRight-hover.svg);
   }




.resent-project-wrap .elementor-post__thumbnail:before {
    content: "";
    background: rgba(40, 44, 42, 0.1);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9;
}



 .resent-project-wrap .elementor-post:hover  .elementor-post__thumbnail:before {
      background: rgba(40, 44, 42, 0);
   }

.get-involved-wrap {
    padding: 10px 11px 16px 0;
    }


.single-tahltan_project .get-involved-wrap h2.elementor-heading-title {
    letter-spacing: 0.05em;
    text-shadow: 0px 8px 16px rgb(0 0 0 / 16%);
}

.get-involved-wrap .elementor-button {
    border-radius: 6px;
    filter: drop-shadow(0px 8px 15px rgba(0, 0, 0, 0.08));
    height: 44px;
    width: 100%;
    max-width: 146px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 8px;
    padding-right: 32px !important;
    letter-spacing: 0.08em;
}

.get-involved-wrap:hover .elementor-button {
    background: #D71921 !important;
    color: #FFFFFF  !important;
}


.single-tahltan_project .get-involved-wrap:hover h2.elementor-heading-title {
    text-shadow: 0px 15px 40px rgba(0, 0, 0, 0.12), 0px 5px 15px rgba(0, 0, 0, 0.1), 0px 2px 5px rgba(0, 0, 0, 0.04), 0px 2px 2px rgba(0, 0, 0, 0.01);
}


.get-involved-wrap .elementor-button:after {
     content: "";
    background-image: url(/wp-content/uploads/2021/09/get-involved-wrap-ArrowRight.svg);
    width: 16px;
    height: 16px;
    position: absolute;
    right: 22px;
    top: 13px;
}

.get-involved-wrap:hover .elementor-button:after {
       background-image: url(/wp-content/uploads/2021/09/Projects-icon-ArrowRight-hover.svg);
    
}


.elementor-editor-active .get-involved-wrap .left-col:before {
     z-index: 0;
}

.elementor-editor-active .get-involved-wrap:after {
    position: relative;
   }

.get-involved-wrap:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background: radial-gradient(33.32% 242.29% at 19.73% 40.67%, #FFFFFF -47.24%, rgba(0, 0, 0, 0) 89%);
    width: 100%;
    height: 100%;
    z-index: 0;
}

.btn-wrap-project-con .elementor-button:hover span.elementor-button-icon {
    right: -5px;
}

.btn-sign-up .elementor-button:hover {
    background-color: #D71920 !important;
}

.btn-sign-up .elementor-button:hover:after {
    right: 30px;
    }

.single-project-content-wrap:after {
    top: -165px;
    content: "";
    background-image: url(/wp-content/uploads/2021/10/project-right-top-Line.png);
    width: 147px;
    height: 252px;
    position: absolute;
    right: 0;
    background-repeat: no-repeat;
   
}

.single-project-content-wrap:before {
    top: -610px;
    content: "";
    background-image: url(/wp-content/uploads/2021/09/single-project-left-Line.svg);
    width: 612px;
    height: 1210px;
    position: absolute;
    left: 0px;
}

.top-wrap-single-project {
     overflow: hidden;
}

/*.single-tahltan_project p u {
    text-decoration: none;
    background-image: url(/wp-content/uploads/2021/09/dashed-Line.svg);
    background-repeat: no-repeat;
    background-position-y: bottom;
}*/

.top-wrap-single-project .elementor-column {
    z-index: 9;
}

.single-tahltan_project .menu-jump-to ul.elementor-icon-list-items li a:hover {
    text-decoration: underline;
    color: #D71920;
}


.get-involved-wrap .right-col {
    z-index: 9;
}

.breadcrumbs-wrap span.breadcrumb_last {
    color: #D71920;
}


.contact-form-tsi .row:first-child .col50 {
    max-width: 424px;
    width: 100%;
   }

.contact-form-tsi .row:first-child .col50:first-child {
      margin-right: 15px;
}




.contact-form-tsi input[type="text"], .contact-form-tsi input[type="date"], .contact-form-tsi input[type="email"], .contact-form-tsi input[type="number"], .contact-form-tsi input[type="password"], .contact-form-tsi input[type="search"], .contact-form-tsi input[type="tel"], .contact-form-tsi input[type="url"], .contact-form-tsi select, .contact-form-tsi textarea {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;
    color: #282C2A;
    background: #FFFFFF;
    border: 2px solid #E4E2E2;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 9px 10px 12px 18px;
    margin-bottom: 29px;
}

.contact-form-tsi .row:first-child {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.contact-form-tsi input.wpcf7-form-control.wpcf7-submit {
    background: #B7151B;
    border-radius: 6px;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    display: flex;
    align-items: center;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: "TT-Severs-Bold", Sans-serif;
    filter: drop-shadow(0px 8px 15px rgba(0, 0, 0, 0.08));
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(/wp-content/uploads/2021/09/btn-contact-arrow-icon.svg) !important;
    background-repeat: no-repeat !important;
    background-position-x: 91% !important;
    background-position-y: 27px !important;
    padding: 27px 66px 29px 34px;
}

.contact-form-tsi input.wpcf7-form-control.wpcf7-submit:hover {
    background-image: url(/wp-content/uploads/2021/09/btn-contact-arrow-hover-icon.svg) !important;
    background-position-x: 93% !important;
    color: #282C2A;
    background: #fff;
}

::-webkit-input-placeholder {
    color: #282C2A;
}

input[type="text"]:focus, input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
    border-color: #E4E2E2 !important;
  }

.contact-form-tsi select {
 -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(/wp-content/uploads/2021/09/select-icon.svg) !important;
    background-repeat: no-repeat !important;
    background-position-x: 98% !important;
    background-position-y: 18px !important;
    margin-bottom: 39px;

}

.section-contact1:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Line-context-left-icon.svg);
    width: 205px;
    height: 1271px;
    position: absolute;
    top: -220px;
    left: 0;
    z-index: -1;
}


.section-contact-form:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/bg-left-icon-contact-form.svg);
    width: 391px;
    height: 1204px;
    position: absolute;
    top: 0;
    z-index: -1;
}


.page-banner {
    padding-bottom: 307px !important;
}


.breadcrumbs-wrap {
    padding: 47px 0 0;
    letter-spacing: 0.15em;
}

span.separator-between-breadcrumbs {
    padding: 0 5px 0 4px;
}

.phone-wrap li:first-child span.elementor-icon-list-icon {
    visibility: visible;
}

.phone-wrap span.elementor-icon-list-icon {
    visibility: hidden;
}

.email-info-wrap span.elementor-icon-list-text span {
    color: #6CAEBD;
}

.section-contact-form {
    padding: 185px 0 89px;
    margin: 102px 0 -102px;
}

.contact-form-tsi textarea.wpcf7-form-control.wpcf7-textarea {
    height: 159px;
}

.submit-wrap {
    padding-top: 40px;
}

.section-about-unity h1.elementor-heading-title {
    letter-spacing: 0.01em;
    text-shadow: 0px 8px 15px rgb(0 0 0 / 8%);
}


.single-tahltan_agreement .banner-section {
    padding: 255px 0 127px;
}

.single-tahltan_agreement h1{
  letter-spacing: 0.01em;  
}

.single-tahltan_agreement ul {
    padding: 11px 0 27px 28px;
}

.btn-download .elementor-button span.elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}


.list-image {
    max-width: 648px;
    min-height: 366px;
    background-repeat: no-repeat;
    background-size: cover;
	background-position: center center;
}


.posts-wrap {
    display: flex;
    flex-wrap: wrap;
}

.posts-wrap .post {
    max-width: 50%;
    margin-bottom: 59px;
    width: 100%;
}

.top-post-wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}


.post-terms-wrap {
    display: flex;
    flex-direction: row;
}


.share-post-wrap {
    width: 100%;
    max-width: 200px;
}


.elementor-editor-active .share-wrap {
    display: block;
}

.share-post-wrap.active .share-wrap {
    display: block;
    position: absolute;
    top: -54px;
}


h2.article-title a {
   font-family: "TT Severs DemiBold", Sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
    color: #D71920;
}


.main-post-wrap-tsitahltan hr {
    background-image: url(/wp-content/uploads/2021/09/Line.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    height: 2px;
    width: 100%;
    border: 0;
}

.main-post-wrap-tsitahltan ul.post-meta {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #282C2A;
    padding: 8px 0 7px;
    list-style: none;
}

.main-post-wrap-tsitahltan .post-content {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;
    color: #282C2A;
}

.post-terms-wrap a {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px !important;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: rgba(40, 44, 42, 0.5);
    text-transform: uppercase;
}

.main-post-wrap-tsitahltan a.view-more {
    font-family: "TT Severs DemiBold", Sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #282C2A;
    border: 1px solid #D71920;
    box-sizing: border-box;
    border-radius: 6px;
    max-width: 187px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding-right: 35px;
}

.main-post-wrap-tsitahltan a.view-more:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Projects-icon-ArrowRight.svg);
    width: 16px;
    height: 16px;
    position: absolute;
    right: 23px;
    top: 13px;
}

.main-post-wrap-tsitahltan a.view-more:hover {
  background: #D71920;
  color: #FFFFFF;
}


.main-post-wrap-tsitahltan a.view-more:hover:after {
    background-image: url(/wp-content/uploads/2021/09/Projects-icon-ArrowRight-hover.svg);
}


.main-tsitahltan-blog-wrap .share-btn .elementor-button:before {
    background-image: url(/wp-content/uploads/2021/09/share-icon-black.svg);
   }


.main-tsitahltan-blog-wrap .post-tags a.tag-cloud-link:after {
    content: ",";
}

.main-tsitahltan-blog-wrap .post-tags a.tag-cloud-link:last-child:after {
  display: none;
}

.main-tsitahltan-blog-wrap .post-category:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/category-icon.svg);
    width: 23px;
    height: 20px;
    position: absolute;
    display: block;
    left: 0px;
    background-repeat: no-repeat;
}

.main-tsitahltan-blog-wrap .post-terms-wrap .post-tags:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/tag-icon.svg);
    width: 21px;
    height: 20px;
    position: absolute;
    display: block;
    left: 0px;
    background-repeat: no-repeat;
}

.main-tsitahltan-blog-wrap .post-category {
    padding-left: 30px;
    position: relative;
    padding-right: 33px;
}

.main-tsitahltan-blog-wrap .post-tags {
    padding-left: 29px;
    position: relative;
}

.main-tsitahltan-blog-wrap .banner-section {
    padding: 300px 0 279px;
}

.posts-wrap .post:nth-child(2n) {
    padding-left: 12px;
}

.posts-wrap h2.article-title {
    margin: 0;
}

.top-post-wrap {
    padding: 15px 0 7px;
}

.post-content {
    padding: 10px 10px 9px 0;
}


.post-tags a.tag-cloud-link:last-child {
    margin-right: 0;
}

.more-btn {
    padding-top: 25px;
}

a.nextpostslink, a.previouspostslink {
     font-family: "TT Severs DemiBold", Sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #282C2A;
    position: relative;
}

.wp-pagenavi a.page, .wp-pagenavi span.current {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #282C2A;
    position: relative;
    padding: 0 0;
    margin: 0 28px;
}

.wp-pagenavi {
    padding-top: 121px;
    text-align: center;
    margin-left: 14.5%;
}

.wp-pagenavi a.nextpostslink:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Arrow-Right-blog-icon.svg);
    width: 17px;
    height: 32px;
    position: absolute;
    display: block;
    right: 0;
    top: -7px;
}

.wp-pagenavi a.previouspostslink:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Arrow-Right-blog-icon.svg);
    width: 17px;
    height: 32px;
    position: absolute;
    display: block;
    left: 0;
    top: -7px;
    transform: rotate(
182deg);
}

.wp-pagenavi a.nextpostslink:hover:before {
      background-image: url(/wp-content/uploads/2021/09/Arrow-Right-blog-hover-icon.svg);
      right: -8px;
       width: 18px;
}

.wp-pagenavi a.nextpostslink:hover {
      color: #D71920;
}

.wp-pagenavi a.previouspostslink:hover:before {
      background-image: url(/wp-content/uploads/2021/09/Arrow-Right-blog-hover-icon.svg);
      width: 18px;
      left: -8px;
}

.wp-pagenavi a.previouspostslink:hover {
       color: #D71920;
}

.wp-pagenavi a.page:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/border-radius-icon.svg);
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0;
    left: -10px;
    margin: auto;
    bottom: 0;
}

.wp-pagenavi span.current:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/border-radius-curent-icon.svg);
    width: 32px;
    height: 32px;
    position: absolute;
    right: -8px;
    top: 0;
    z-index: -1;
    margin: auto;
    bottom: 0;
}


.wp-pagenavi a.page:hover:before {
    background-image: url(/wp-content/uploads/2021/09/border-radius-hover-icon.svg);
    width: 31px;
}

.wp-pagenavi span.current {
    color: #FFFFFF;
}

a.nextpostslink {
    top: -3px;
    padding: 0 31px 0 61px;
}

a.previouspostslink {
    top: -3px;
    padding: 0 61px 0 31px;
}

.wp-pagenavi a.page:hover{
  color: #D71920;  
}

.single-post .banner-section {
    padding: 255px 0 127px;
}


.single-post .top-wrap-single-project {
    padding: 15px 0 28px;
    z-index: 11;
}

.single-post .top-wrap-single-project:after{
    display: none;
}

.single-post .single-project-content-wrap:before {
    top: -660px;
    z-index: 9;
}

.single-post h2.elementor-heading-title {
    letter-spacing: 0.01em;
}

.title-border-left:before {
    content: "";
    border-left: 2px solid #282C2A;
    width: 2px;
    height: 154px;
    position: absolute;
    display: block;
    top: 11px;
    left: -24px;
}

.elementor-editor-active .section-agreements:after {
        z-index: -1;
}

.elementor-editor-active .footer-wrap:after {
       z-index: -1;
}

.section-home-1:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/home-header-bg.svg);
    width: 100%;
    height: 300px;
    position: absolute;
    top: 0;
}

.mobile-drop-down-wrap {
    display: none;
}


input.elementor-search-form__input {
    color: #FFFFFF;
    font-family: "TT Severs Regular", Sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 18px;
}




.wrap-team.about .elementor-container {
    flex-wrap: wrap;
}

.wrap-team.about .elementor-column {
    width: 100%;
    max-width: 24%;
    margin-right: 1px;
    margin-left: 12px;
    margin-bottom: 35px;
}

.wpcf7 .ajax-loader {
      position: absolute !important;
}



.share-wrap-btn .fa-twitter:before {
    background-image: url(/wp-content/uploads/2021/10/grey-twitter-icon.svg);
    content: "";
    width: 30px;
    height: 30px;
    display: block;
}


.share-wrap-btn .fa-linkedin:before {
    background-image: url(/wp-content/uploads/2021/10/grey-linkedin-icon.svg);
    content: "";
    width: 30px;
    height: 30px;
    display: block;
}


.share-wrap-btn .fa-linkedin:hover:before {
    background-image: url(/wp-content/uploads/2021/10/Share-Linkedin-bg-color.svg);
   }

.share-wrap-btn .fa-twitter:hover:before {
    background-image: url(/wp-content/uploads/2021/10/Share-Twitter-bg-color.svg);
   }

.share-wrap-btn .fa-facebook:before {
    background-image: url(/wp-content/uploads/2021/10/grey-facebook-icon.svg);
    content: "";
    width: 30px;
    height: 30px;
    display: block;
}

.share-wrap-btn .fa-facebook:hover:before {
    background-image: url(/wp-content/uploads/2021/10/Share-Facebook-bg-color.svg);
   }


.link-copy button {
    padding: 0;
    background: transparent;
    border: none;
    left: 4px;
    top: 0px;
    position: relative;
    z-index: 9;
}

.link-copy button img {
    padding: 0px 0 0;
    cursor: pointer;
    position: relative;
    top: 2px;
}

.link-copy {
    display: flex;
    align-items: center;
       }

.hover-link-copy {
    display: none;
}


.copy-url-wrap input#btn {
    font-size: 0;
    background: transparent;
    border: 0;
}

.copy-url-wrap {
    position: relative;
}

span.message-output-copy-link {
    position: absolute;
    width: 100px;
    left: -38px;
    bottom: -24px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px !important;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: rgba(40, 44, 42, 0.5);
    text-transform: uppercase;
}

.copy-url-wrap input#btn {
    font-size: 0;
    background: transparent;
    border: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    z-index: 9;
    cursor: pointer;
}

.link-copy .copy-url-wrap:hover img.link-copy {
    display: none;
}


.hover-link-copy{
display: none;
}

.link-copy .copy-url-wrap:hover .hover-link-copy{
display: block;
}


button:focus, [type="submit"]:focus, [type="button"]:focus {
    outline: 0 dotted !important;
    outline: 0px auto -webkit-focus-ring-color !important;
}

.share-wrap-btn .elementor-widget-wrap {
    align-items: center;
    justify-content: flex-end;
}


.share-wrap-btn button:hover, .share-wrap-btn button:focus, [type="submit"]:hover, .share-wrap-btn [type="submit"]:focus, .share-wrap-btn [type="button"]:hover, .share-wrap-btn [type="button"]:focus {
   background-color: transparent;
}

.section-blog-top:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/10/line-bg-top-blog-wrap.svg);
    width: 141px;
    height: 620px;
    position: absolute;
    top: -76px;
    left: -35px;
    transform: rotate( 
17deg);
    z-index: 9;
}

.post-holder {
    max-width: 648px;
}

.posts-wrap {
     justify-content: space-between;
}

.banner-section .elementor-widget-wrap {
    z-index: 9;
}


.elementor-editor-active .single-post .single-project-content-wrap:before {
      z-index: 0;
}

.elementor-editor-active .single-project-content-wrap:before {
       z-index: -1;
}

p.line {
    padding: 0 14px;
}

.about-background-wrap-years.rhigt-position p {
    padding-right: 21px;
}


.medium-b b {
    font-family: "TT-Severs-Medium", Sans-serif;
}

.single-tahltan_project .section-engage-with-tsi .elementor-column:first-child .elementor-widget-wrap {
    background-image: url(/wp-content/uploads/2021/10/TSI-cta-bg-project.png) !important;
}


.sidebar-menu li:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/10/Lock-sidebar-icon.svg);
    width: 17px;
    height: 24px;
    position: absolute;
    opacity: 1 !important;
    background-color: transparent !important;
    top: 10px;
    left: 10px;
}


/*.sidebar-menu.title-menu-in li:first-child:before {
display: none !important;
}*/

/*.sidebar-menu.title-menu-in li:first-child a.uael-menu-item {
    font-family: "TT Severs DemiBold", Sans-serif !important;
    padding: 10.5px 8px !important;
    }*/
/*
.sidebar-menu.green-bg li:first-child a.uael-menu-item {
       background: linear-gradient(90deg, rgba(119, 139, 114, 0.5) 50%, rgba(119, 139, 114, 0) 100%);
}*/


.sidebar-menu.green-bg li a.uael-menu-item {
       background: linear-gradient(90deg, rgba(119, 139, 114, 0.17) 58.23%, rgba(119, 139, 114, 0) 100%);
}


.sidebar-menu.green-bg  a:hover,  .sidebar-menu.green-bg  a:active{
        background: linear-gradient(90deg, rgba(119, 139, 114, 0.5) 50%, rgba(119, 139, 114, 0) 100%) !important;
    }


 .sidebar-menu.green-bg .current-menu-item a{
        background: linear-gradient(90deg, rgba(119, 139, 114, 0.5) 50%, rgba(119, 139, 114, 0) 100%) !important;
    }


.sidebar-menu.blue-bg li a.uael-menu-item {
      background: linear-gradient(90deg, rgba(108, 174, 189, 0.17) 58.23%, rgba(108, 174, 189, 0) 100%);
}


.sidebar-menu.blue-bg  a:hover, .sidebar-menu.blue-bg  a:active {
      background: linear-gradient(90deg, rgba(108, 174, 189, 0.5) 50%, rgba(108, 174, 189, 0) 100%)  !important;
    }

 .sidebar-menu.blue-bg .current-menu-item a{
     background: linear-gradient(90deg, rgba(108, 174, 189, 0.5) 50%, rgba(108, 174, 189, 0) 100%)  !important;
    }




.sidebar-menu.yellow-bg li a.uael-menu-item {
     background: linear-gradient(90deg, rgba(218, 176, 98, 0.17) 58.23%, rgba(218, 176, 98, 0) 100%);
}


.sidebar-menu.yellow-bg  a:hover, .sidebar-menu.yellow-bg  a:active {
    background: linear-gradient(90deg, rgba(218, 176, 98, 0.5) 50%, rgba(218, 176, 98, 0) 100%) !important;
    }

.sidebar-menu.yellow-bg .current-menu-item a{
    background: linear-gradient(90deg, rgba(218, 176, 98, 0.5) 50%, rgba(218, 176, 98, 0) 100%) !important;
    }


.sidebar-menu a {
    border-left: 2px solid #282C2A;
    margin-bottom: 2px;
    letter-spacing: 0.02em;
    padding: 10px 8px 10px 42px !important;
    transition: 0.3s;
}

.sidebar-menu  a:hover {
    font-family: "TT Severs DemiBold", Sans-serif !important;
    transition: 0.3s;
         }
 

    

.sidebar-menu .uael-nav-menu.uael-nav-menu-layout {
    width: 100%;
    max-width: 312px;
}

.sidebar-menu h3.elementor-heading-title {
    letter-spacing: 0.02em;
   }

.sidebar-menu .uael-nav-menu .sub-arrow {
    position: absolute;
    right: -2px;
    font-size: 26px;
    top: 7px;
}

.btn-jump-to-sections.btn-project-navigation .elementor-button:after {
    background-image: url(/wp-content/uploads/2021/10/expand-arrow-red-icon.svg);
}

.btn-jump-to-sections.btn-project-navigation.db .elementor-button:after {
    background-image: url(/wp-content/uploads/2021/10/expand-top-arrow-red-icon.svg);
}


.uael-link-redirect-self_link.uael-submenu-icon-plus .uael-nav-menu .parent-has-child .menu-active .sub-arrow i:before, .uael-submenu-icon-plus .uael-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before {
     top: -3px;
    position: relative;
}


.pop-up-bio-team-popup h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 38px;
    line-height: 42px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #D71920;
    font-family: "TT Severs DemiBold", Sans-serif;
    margin: 29px 0 11px !important;
}

.pop-up-bio-team-popup h4 {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #282C2A;
    margin-bottom: 49px;
}

.pop-up-bio-team-popup h3 {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #D71920;
    font-family: 'TT Severs Regular', Sans-serif;
    text-transform: uppercase;
    margin: 29px 0 23px !important;
}

.pop-up-bio-team-popup span.uael-modal-close:before {
    content: "Close bio";
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 38px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FFFFFF;
    position: absolute;
    top: 25px;
    padding-right: 46px;
}


.pop-up-bio-team-popup .uael-modal {
    background-image: url(/wp-content/uploads/2021/10/newBio-bg.png);
    background-position-y: 183px;
    background-repeat: no-repeat;
    background-position-x: center;
}

.pop-up-bio-team-popup .uael-content {
    margin-top: 130px !important;
    box-shadow: 0px 8px 15px rgb(0 0 0 / 8%);
    border-radius: 6px;
}


.pop-up-bio-team-popup .uael-close-custom-top-right {
    top: 0;
    right: 0;
    background: #282C2A;
    width: 100% !important;
    left: auto;
   padding: 20px 2% 67px 0;
    display: flex;
    justify-content: flex-end;
}




.pop-up-bio-team-popup .uael-text-editor.elementor-inline-editing {
    max-width: 652px;
    margin: 0 auto;
    padding-bottom: 75px;
}

.pop-up-bio-team-popup p:last-child {
    margin-top: 27px;
}



.about-background-wrap-years.rhigt-position.after-child .elementor-container:first-child:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/10/graphic-TimelineCircle-Goldline.svg);
    width: 72px;
    height: 72px;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 26px;
}

 .entire-box-btn a {
    position: absolute;
    width: 100%;
    min-height: 100%;
    z-index: 99;
    font-size: 0;
}

.entire-box-btn {
    position: absolute !important;
    top: 0;
    left: 0;
    height: 100%;
}


.elementor-editor-active .entire-box-btn {
    position: relative !important;
    top: 0;
    left: 0;
    height: auto;
    z-index: 9;
}


.elementor-editor-active .entire-box-btn a {
    position: relative;
    width: auto;
    height: auto;
    top: 0;
    left: 0;
    z-index: 0;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 24px;
    color: #FFFFFF;
    font-family: "TT Severs DemiBold", Sans-serif;
}

html.overflowhidden-menu {
    overflow: hidden;
}


.pop-up-about-main-section {
    overflow-y: scroll;
    height: calc(100vh - 30px);
    position: fixed !important;
    top: 0;
    z-index: 999999;
    width: 100%;
    margin-bottom: 50px;
}




.pop-up-about-main-section {
    display: none;
}

body.overflowhidden .pop-up-about-main-section {
    display: block;
}


.log-in-sign-up-wrap .elementor-button:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/10/Lock-Log-In-or-Sign-Up-icon-.svg);
    width: 11px;
    height: 16px;
    position: absolute;
    top: 2px;
    right: 0;
}


.log-in-sign-up-wrap:hover .elementor-button:after {
    background-image: url(/wp-content/uploads/2021/10/Lock-Log-In-or-Sign-Up-hover-icon.svg);
    width: 12px;
    
}


.log-in-sign-up-wrap.bg-color .elementor-container {
    background: #E9F3F5;
}

.log-in-sign-up-wrap:hover .elementor-container {
  background: #DAEBEE;
}

.log-in-sign-up-wrap .elementor-button {
letter-spacing: 0.1em;

}


.log-in-sign-up-wrap:hover .elementor-button span.elementor-button-text span {
text-decoration-line: underline;

}




.log-in-sign-up-wrap .elementor-container:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/10/bottom-Line-log-in-icon.svg);
    width: 100%;
    left: 0;
    position: absolute;
    height: 1px;
    bottom: 0;
}


.log-in-sign-up-wrap .elementor-container {
    padding: 4px 14px;
}


.log-in-sign-up-wrap .elementor-heading-title {
    letter-spacing: 0.04em;
    position: relative;
    top: 2px;
}



.log-in-sign-up-wrap .elementor-button {
    letter-spacing: 0.1em;
    padding-right: 19px !important;
    text-decoration: none;
}



.section-agreements-page .link-wrap-agreements {
     margin: 55px auto 0;
}

.section-agreements-page .link-wrap-agreements:first-child {
    margin-top: 0;
}

.section-agreements-page .link-wrap-agreements .elementor-widget-wrap {
  padding-top: 7px !important;
}


main.site-main {
    padding: 100px 0;
}

.page-template-fixed-header main.site-main, .page-template-fixed-header-white main.site-main {
    padding: 0;
}

.elementor-editor-active .pop-up-about-main-section {
    display: block;
    position: relative !important;
    height: auto !important;
}


.about-background-wrap-years-pop-up.clouse-btn-wrap {
    min-height: auto;
    max-width: 100%;
    position: fixed !important;
    top: 0;
    box-shadow: none;
    border-radius: 0;
    display: block;
    height: auto;
    background: #282C2A;
    z-index: 999999;
    padding-bottom: 13px;
}

.elementor-editor-active .about-background-wrap-years-pop-up.clouse-btn-wrap {
    min-height: 100px;
    position: relative !important;
     
}


.about-background-wrap-years-pop-up.clouse-btn-wrap .elementor-container {
    min-height: auto !important;
}

.about-background-wrap-years-pop-up.clouse-btn-wrap .elementor-widget.elementor-widget-button {
    position: relative !important;
    top: 0;
}

.about-background-wrap-years-pop-up.clouse-btn-wrap .elementor-column:first-child {
    min-height: auto;
}


.home-video-block {
    z-index: 9;
} 

.section-home-video .elementor-widget.elementor-widget-text-editor {
    z-index: 9;
}


.pop-up-bio-team-popup span.uael-modal-close.uael-close-icon:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/10/line-modal-bg.svg);
    width: 100%;
    height: 3px;
    position: absolute;
    left: -4px;
    bottom: -3px;
}

.pop-up-bio-team-popup .uael-modal:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/10/line-modal-bg.svg);
    width: 104%;
    height: 3px;
    position: absolute;
    left: -28px;
    top: 107px;
}

.project-timeline-item:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/10/Project-Timeline-circle-icon.svg);
    width: 48px;
    height: 48px;
    position: absolute;
    left: 0;
    top: 90px;
}


.project-timeline-item:last-child:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/10/Project-Timeline-circle-icon-bg.png);
    width: 386px;
    height: 386px;
    position: absolute;
    left: -168px;
    top: -75px;
}

.project-timeline-item .elementor-widget-container:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/10/Project-Timeline-Line-icon.svg);
    width: 2px;
    height: 160px;
    position: absolute;
    left: 23px;
    top: 148px;
}

.project-timeline-item:last-child {
    padding-top: 104px;
    padding-bottom: 0;
}

.project-timeline-item:last-child .elementor-widget-container:before {
   display: none;
}


.project-timeline-item {
    padding: 0 0 130px 80px;
}

.project-timeline-item h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 38px;
    line-height: 42px;
    letter-spacing: 0.01em;
    color: rgba(40, 44, 42, 0.9);
    text-shadow: 0px 8px 15px rgb(0 0 0 / 8%);
    font-family: "TT Severs DemiBold", Sans-serif;
}


.pdf-wrap-project{
border-bottom: 1px solid #707070;
}

.cta-main-wrap .elementor-widget-wrap {
 overflow: hidden;
padding: 34px 30px 29px 40px !important;
filter: drop-shadow(0px 10px 32px rgba(0, 0, 0, 0)) drop-shadow(0px 2px 12px rgba(0, 0, 0, 0)) drop-shadow(0px 0.798012px 2px rgba(0, 0, 0, 0));
}

.cta-mapping-wrap .elementor-widget-wrap {
   overflow: hidden;
padding: 30px 30px 29px 40px !important;
min-height: 320px;
filter: drop-shadow(0px 10px 32px rgba(0, 0, 0, 0)) drop-shadow(0px 2px 12px rgba(0, 0, 0, 0)) drop-shadow(0px 0.798012px 2px rgba(0, 0, 0, 0));
}

.cta-main-wrap:hover .elementor-widget-wrap {

 filter: drop-shadow(0px 10px 32px rgba(0, 0, 0, 0.15)) drop-shadow(0px 2px 12px rgba(0, 0, 0, 0.1)) drop-shadow(0px 0.798012px 2px rgba(0, 0, 0, 0.05));
}

.cta-mapping-wrap:hover .elementor-widget-wrap {

 filter: drop-shadow(0px 10px 32px rgba(0, 0, 0, 0.15)) drop-shadow(0px 2px 12px rgba(0, 0, 0, 0.1)) drop-shadow(0px 0.798012px 2px rgba(0, 0, 0, 0.05));
}


.cta-main-wrap .elementor-widget-wrap:before {
    content: "";
    background: linear-gradient(98.23deg, #6CAEBD 24.05%, rgba(119, 139, 114, 0) 69.89%);
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 6px;
    top: 0;
    left: 0;
}

.cta-mapping-wrap .elementor-widget-wrap:before {
    content: "";
    background: linear-gradient(99.81deg, #778B72 26.43%, rgba(119, 139, 114, 0) 62.83%);
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 6px;
    top: 0;
    left: 0;
}


.cta-main-wrap h3.elementor-heading-title {
    text-shadow: 0px 10px 32px rgb(0 0 0 / 15%), 0px 2px 12px rgb(0 0 0 / 10%), 0px 0.798012px 2px rgb(0 0 0 / 5%);
}

.cta-main-wrap .elementor-button {
    letter-spacing: 0.08em;
}

.cta-main-wrap .elementor-widget-wrap:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/10/cta-surveys-right-Red-Line.svg);
    width: 395px;
    height: 307px;
    position: absolute;
    right: 0;
    top: 0;
}


.cta-mapping-wrap .elementor-widget-wrap:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/10/mapping-right-Red-Line.svg);
    width: 409px;
    height: 320px;
    position: absolute;
    right: 0;
    right: 85px;
    top: 0;
}


.cta-main-wrap .elementor-widget-wrap .elementor-widget-heading:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/10/cta-surveys-left-Red-Line.svg);
    width: 434px;
    height: 174px;
    position: absolute;
    z-index: -1;
    top: -37px;
}

.cta-mapping-wrap .elementor-widget-wrap .elementor-widget-heading:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/10/mapping-left-Red-Line.svg);
    width: 639px;
    height: 251px;
    position: absolute;
    z-index: -1;
    top: -28px;
    left: -42px;
}

.project-timeline-item {
    padding: 85px 0 42px 93px;
    max-width: 738px;
    margin: 0 0 0 auto;
}



.project-updates .left-col p {
    letter-spacing: 0.14em;
}

.cta-main-wrap .elementor-widget.elementor-widget-heading {
    max-width: 500px;
}

.cta-main-wrap .elementor-widget.elementor-widget-text-editor {
    padding: 30px 0 0 3px;
    max-width: 500px;
}

.cta-main-wrap .elementor-button {
    letter-spacing: 0.08em;
    padding: 0;
    margin: 22px 0 0 2px;
}


.cta-main-wrap .elementor-button span.elementor-button-text {
    padding-left: 4px;
}

.cta-mapping-wrap .elementor-widget.elementor-widget-heading {
    max-width: 500px;
}

.cta-mapping-wrap .elementor-widget-text-editor {
    padding: 29px 0 0;
    max-width: 530px;
}

.cta-mapping-wrap .btn-home-project {
    position: absolute;
    bottom: 31px;
}

.cta-mapping-wrap .btn-home-project .elementor-button {
    padding: 0 0 0 6px;
    letter-spacing: 0.08em;
}


.cta-mapping-wrap .btn-home-project span.elementor-button-text {
    padding-left: 3px;
}


.cta-main-wrap:hover .elementor-button {
    padding-left: 9px !important;
}


.cta-mapping-wrap:hover .btn-home-project .elementor-button {
    padding-left: 17px;
}

.resent-project-wrap .elementor-button:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Projects-icon-ArrowRight.svg);
    width: 16px;
    height: 16px;
    position: absolute;
    right: 22px;
    top: 13px;
}

.resent-project-wrap .elementor-button {
    position: relative;
    max-width: 158px;
    height: 44px;
    width: 100%;
    letter-spacing: 0.08em;
    padding: 0 32px 0 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.resent-project-wrap .elementor-column:hover .elementor-button {
    border: 1px solid #D71920;
    background: #D71920 !important;
    color: #FFFFFF !important;
}

.resent-project-wrap .elementor-column:hover .elementor-button:after {
    background-image: url(/wp-content/uploads/2021/09/Projects-icon-ArrowRight-hover.svg);
}


.resent-project-wrap .elementor-column:hover h2.elementor-heading-title {
    color: #D71920 !important;
}


.resent-project-wrap .elementor-widget-heading {
    margin: 22px 0 36px !important;
}

.elementor-editor-active .cta-main-wrap .elementor-widget-wrap:after {
      z-index: -1;
}

.elementor-editor-active .cta-mapping-wrap .elementor-widget-wrap:after {
       z-index: -1;
}


.mobile-drop-down-wrap-top{
    display: none;
}



.single-tahltan_project main.site-main {
    padding: 0;
}


.project-updates .elementor-column:last-child {
    border-bottom: 2px solid #B1AFAE;
    padding-bottom: 30px;
   
}

.project-updates p{
letter-spacing: 0.04em;
  max-width: 83%;
}


.btn-project-updates a:before{
    content:"";
    background-image: url(/wp-content/uploads/2021/10/Project-Updates-desctop-ArrowRight.svg);
    width: 38px;
    height: 32px;
   position: absolute;
    display: block;
}


.btn-project-updates {
    position: absolute;
    right: 42px;
    top: -5px;
    text-align: right;
    max-width: max-content;
}

.project-updates {
    padding-bottom: 24px;
}

.project-updates.last-project-updates {
    padding-bottom: 17px;
}


.main-btn-tsi.update-btn .elementor-button {
    height: 64px;
    margin: 0;
    padding: 0 32px 0 31px !important;
}


.update-btn-wrap {
    max-width: 770px;
    margin: 0 0 0 auto;
}

html.overflowhidden-menu #stickyheaders {
    opacity: 0;
}

.project-updates.last-project-updates .elementor-column {
    border-bottom: none;
}

body.overflowhidden #stickyheaders {
    opacity: 0;
}


.pop-up-bio-team-popup .uael-modal .uael-modal-content-data {
      min-height: 1000px;
}

p strong {
    font-family: "TT-Severs-Medium", Sans-serif;
}

.sidebar-menu .current-menu-item::before {
    visibility: hidden;
    left: 0;
}


.sidebar-menu .current-menu-item a.uael-menu-item {
    padding-left: 8px !important;
    font-family: "TT Severs DemiBold", Sans-serif !important;
}


.mapping-map-wrap .elementor-widget-wrap:before {
    content: "";
    background: radial-gradient(50.1% 50.1% at 50% 49.9%, rgba(120, 139, 114, 0.5) 0%, #778B72 100%);
    mix-blend-mode: multiply;
    opacity: 0.8;
    width: 100%;
    height: 100%;
    position: absolute;
}


.survey-participate-block:before {
    background: linear-gradient(98.09deg, #778B72 17.99%, rgba(119, 139, 114, 0) 63.18%);
    mix-blend-mode: normal;
    border-radius: 0px;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    z-index: 9;
}

.survey-participate-block .elementor-widget-wrap .elementor-widget-heading:before {
   display: none;
}

.btn-survey .elementor-button:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Projects-icon-ArrowRight-hover.svg);
    width: 16px;
    height: 16px;
    right: -16px;
    position: relative;
    display: block;
    transition: 0.2s;
}

.survey-participate-block:hover .btn-survey .elementor-button:after {
    right: -19px;
}

.survey-participate-block:hover  .elementor-button {
   background: #B7151B !important;
}


.btn-survey .elementor-button {
    display: flex;
    align-items: center;
    max-width: 190px;
    height: 44px;
    letter-spacing: 0.08em;
}


.survey-participate-block .elementor-widget-wrap {
  padding-top: 35px !important;
    min-height: 400px;
    filter: none;
}

.survey-participate-block:hover .elementor-widget-wrap {
    filter: none;
}



.survey-participate-block .elementor-widget-wrap:after {
    background: rgba(40, 44, 42, 0.2);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    transition: 0.2s;
    opacity: 0;
}

.survey-participate-block:hover .elementor-widget-wrap:after {
     opacity: 1;
}

.survey-participate-block .elementor-widget-wrap:before {
   display: none;
}

.survey-participate-block .elementor-widget-heading, .survey-participate-block .elementor-widget-text-editor, .survey-participate-block .elementor-widget-button {
    z-index: 9;
    max-width: 500px;
}


.survey-participate-block .elementor-widget-wrap {
 background-size: 100% !important;
 }

.survey-participate-block:hover .elementor-widget-wrap {
    background-size: 105% !important;
    -webkit-transition: all .5s;
    transition: all .5s !important;
    background-size: 110%;
}

.survey-participate-block .elementor-widget-heading {
    letter-spacing: 0.01em;
}

.survey-participate-block .elementor-widget-text-editor {
    padding: 36px 0 0;
   }

.survey-participate-block .btn-survey.elementor-widget.elementor-widget-button {
    position: absolute;
    bottom: 41px;
}

.postid-5345 .elementor-location-header {
    display: none;
}

.postid-10578 .elementor-location-header {
    display: none;
}

.postid-10641 .elementor-location-header {
    display: none;
}

.postid-11014 .elementor-location-header {
    display: none;
}

.postid-11207 .elementor-location-header {
    display: none;
}

.postid-11712 .elementor-location-header {
    display: none;
}

.postid-11706 .elementor-location-header {
    display: none;
}

.postid-11701 .elementor-location-header {
    display: none;
}

.postid-11695 .elementor-location-header {
    display: none;
}

.postid-11711 .elementor-location-header {
    display: none;
}

.project-faq-wrap .elementor-accordion .elementor-accordion-item {
    margin-bottom: 10px;
}

.project-faq-wrap.elementor-widget-accordion .elementor-tab-content {
    padding: 2px 0 8px 25px;
    max-width: 855px;
}


.project-faq-wrap .elementor-accordion .elementor-tab-title.elementor-active {
      background-color: transparent !important;
}

.resources-pdf-download-wrap .pdf-wrap-project {
    max-width: 1096px;
    margin: 0 auto;
}

.resources-video-wrap .elementor-container .elementor-column {
    width: 100%;
    max-width: 32%;
    margin-right: 26px;
    margin-bottom: 56px;
}


.resources-video-wrap .elementor-container .elementor-column:nth-child(3n) {
    margin-right: 0;
}

.resources-video-wrap .elementor-widget-heading {
    padding: 17px 0 0 17px;
}

.resources-video-wrap .elementor-container {
    flex-wrap: wrap;
}


.single-tahltan_agreement main.site-main {
    padding: 0;
}


.glossary-container .ln-letters a.ln-selected, .glossary-container .ln-letters a:hover {
      background-color: rgba(40, 44, 42, 0.15);
}

.glossary-container .ln-letters a {
    border: 1px solid rgba(40, 44, 42, 0.5);
    color: #D71920;
    font-size: 11px;
    padding: 8px 12px;
}

.glossary-container .ln-letters a:first-child {
    padding: 8px 10px;
}


.glossary-container .ln-letters a.ln-disabled {
     color: rgba(40, 44, 42, 0.5);
}


.glossary-container .ln-letters {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: 0.02em;
}

.glossary-container .ln-letters a.ln-last {
    border-right: 1px solid rgba(40, 44, 42, 0.5);
}

.glossary-container span.glossaryLink, .glossary-container a.glossaryLink {
    border-bottom: none !important;
    color: #282c2a !important;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    text-decoration-line: underline !important;
}


.glossary-container span.glossaryLink:hover, .glossary-container a.glossaryLink:hover {
    border-bottom: none !important;
    text-decoration-line: underline !important;
}

ul#glossaryList {
    padding-top: 29px !important;
}


ul#glossaryList li {
    margin-bottom: 1px;
}

.elementor-editor-active .survey-participate-block:before {
      z-index: 0;
}


.single-project_update main.site-main {
    padding: 0;
}

.single-project_update .banner-section {
    padding: 256px 0 126px;
}


.single-project-content-update-wrap:before {
    top: -610px;
    content: "";
    background-image: url(/wp-content/uploads/2021/09/single-project-left-Line.svg);
    width: 612px;
    height: 1210px;
    position: absolute;
    left: 0px;
}

.single-project-content-update-wrap:after {
    top: -256px;
    content: "";
    background-image: url(/wp-content/uploads/2021/10/project-right-top-Line.png);
    width: 147px;
    height: 252px;
    position: absolute;
    right: 0;
    background-repeat: no-repeat;
    z-index: 9;
}

.ln-letter-count {
       top: -8px !important;
}


.date-project-update-field-formatted .day {
    color: #282C2A;
    font-family: "TT Severs DemiBold", Sans-serif;
    font-size: 52px;
    font-weight: 600;
    line-height: 58px;
    letter-spacing: 0.01em;
}

.date-project-update-field-formatted .month, .date-project-update-field-formatted .year {
    color: #282C2A;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 0.14em;
}


.date-project-update-field-formatted .month {
    padding-top: 5px;
}


.header-mapping-wrap .back-to-projects-wrap.elementor-widget.elementor-widget-button {
    padding: 7px 0 0 7px;
}

.contact-form-tsi.faq-form input[type="text"], .contact-form-tsi.faq-form input[type="date"], .contact-form-tsi.faq-form input[type="email"], .contact-form-tsi.faq-form input[type="number"], .contact-form-tsi.faq-form input[type="password"], .contact-form-tsi.faq-form input[type="search"], .contact-form-tsi.faq-form input[type="tel"], .contact-form-tsi.faq-form input[type="url"], .contact-form-tsi.faq-form select, .contact-form-tsi.faq-form textarea {
    font-size: 16px;
    line-height: 26px;
    border: 1px solid #B1AFAE;
    border-radius: 6px;
    padding: 12px 10px 10px 18px;
    margin-bottom: 32px;
    color: #B1AFAE;
}


.contact-form-tsi.faq-form {
    max-width: 874px;
    margin: 17px 0 0;
}

.contact-form-tsi.faq-form .wpcf7-submit.button {
    max-width: 395px;
}


.Projectmenu select {
    display: none;
}

.contact-form-tsi.faq-form  .select-selected {
    min-height: 50px;
    border: 1px solid #B1AFAE;
    border-radius: 6px;
    padding: 15px 10px 10px 18px;
    margin-bottom: 32px;
    color: #B1AFAE;
    position: relative;
}

.select-items div, .select-selected {
    padding: 15px 10px 9px 18px;
    cursor: pointer;
    font-family: 'TT Severs Regular', Sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 21px;
    letter-spacing: 0.02em;
    color: #282C2A;
    width: 100%;
    background: #fff;
}

.select-selected {
    background-color: #fff;
}

.select-selected::after {
    position: absolute;
    content: "";
    top: 18px;
    right: 15px;
    width: 20px;
    height: 10px;
    background-image: url(/wp-content/uploads/2021/10/expand-arrow-red-icon.svg);
    background-repeat: no-repeat;
    transition: 0.5s;
}


.select-selected.select-arrow-active::after {
    transform: rotate( -180deg);
    transition: 0.5s;
    top: 19px;
}

.select-items {
    position: relative;
    background-color: #fff !important;
    top: -32px;
    left: 0;
    right: 0;
    z-index: 99;
    border-radius: 0;
    transition: 0.5s;
    width: 100%;
    font-family: TT Severs;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 21px;
    letter-spacing: 0.02em;
    color: #282C2A;
    height: 100%;
    max-height: 251px;
    overflow-y: scroll;
}



.select-hide {
    display: block;
    transition: 0.5s;
    opacity: 0;
    height: 0;
}


.select-selected.select-arrow-active {
    border-radius: 6px 6px 0px 0px !important;
    border: 0 !important;
   }

.select-items div {
      border-bottom: 1px solid #E9F3F5;
}

.select-items div:last-child {
      border-bottom: 0;
}


.select-items div:first-child {
    border-top: 1px solid #E9F3F5;
}

.select-faq-menu.drop-shadow {
    filter: drop-shadow(0px 10px 28px rgba(0, 0, 0, 0.1)) drop-shadow(0px 2px 11px rgba(0, 0, 0, 0.08)) drop-shadow(0px 0.798012px 2px rgba(0, 0, 0, 0.04));
}

.contact-form-tsi.faq-form .submit-wrap {
    padding-top: 36px;
}


.main-updates-post-wrap-tsitahltan h2.article-title a {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 25px;
    line-height: 35px;
    color: #D71920;
}

.main-updates-post-wrap-tsitahltan .post-content {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #282C2A;
    padding: 16px 0 0;
    max-width: 530px;
}

.main-updates-post-wrap-tsitahltan .top-post-wrap {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
   }

.main-updates-post-wrap-tsitahltan .post-holder {
    display: flex;
    flex-direction: row;
    width: 100%;
    max-width: 100%;
    border-bottom: 2px solid #B1AFAE;
    justify-content: space-between;
    padding-bottom: 33px;
}

.main-updates-post-wrap-tsitahltan .post-meta-wrap {
    display: flex;
    flex-direction: row;
}


.main-updates-post-wrap-tsitahltan .more-btn a.view-more {
    width: 32px;
    display: block;
}

.post-type-archive-project_update .banner-section {
    padding: 256px 0 127px;
}

.main-tsitahltan-updates-wrap article {
    width: 100%;
}

.date-archive-project-update-field-formatted {
    padding: 19px 0 0;
    width: 100%;
    max-width: 222px;
}

.main-updates-post-wrap-tsitahltan {
    margin-bottom: 17px;
}



.post-type-archive-project_update .banner-section:after {
    bottom: -227px;
    content: "";
    background-image: url(/wp-content/uploads/2021/10/project-right-top-Line.png);
    width: 147px;
    height: 252px;
    position: absolute;
    right: 0;
    background-repeat: no-repeat;
    z-index: 9;
}


.project-update-bottom-wrap {
    padding-bottom: 150px;
}

.project_update:last-child .main-updates-post-wrap-tsitahltan .post-holder {
    border-bottom: 0;
}


.project-updates-related .elementor-column {
    flex-direction: column;
}

.project-updates-related .date-archive-project-update-field-formatted {
    padding: 21px 0 0;
    max-width: 226px;
}

.project-updates-related .date-project-update-field-formatted .month {
    padding-top: 8px;
}

.project-updates-related h2.article-title {
    margin-bottom: 0px;
}

.project-updates-related .main-updates-post-wrap-tsitahltan .post-content {
    padding: 15px 0 0;
    max-width: 650px;
}

.project-updates-related .main-updates-post-wrap-tsitahltan .more-btn a.view-more {
    width: 42px;
    display: block;
    padding-top: 5px;
}

.related-post-main-wrap .main-btn-tsi.update-btn .elementor-button {
    height: 64px;
    margin: 0;
    padding: 0 32px 0 31px !important;
    font-family: "TT-Severs-Bold", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 25px;
    background-color: #D71920;
    border-radius: 6px 6px 6px 6px;
}


.mbp ul {
    padding-left: 28px;
    margin-bottom: 26px;
}


.custom-search-wrap li.post-category {
    font-family: "TT Severs DemiBold", Sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: rgba(40, 44, 42, 0.5);
}


.custom-search-wrap ul.post-meta {
    list-style: none;
    padding-left: 0;
}


.search-results .search-form-search button.elementor-search-form__submit:after {
    content: "Search";
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-family: "TT Severs DemiBold", Sans-serif;
    left: -6px;
    position: relative;
    top: 1px;
}

.search-results .search-form-search button.elementor-search-form__submit:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/11/search-results-icon-red.svg);
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    left: 16px;
}


.search-results .search-form-search button.elementor-search-form__submit .fa-search:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/11/search-results-icon.svg);
    width: 16px;
    height: 16px;
    display: block;
    right: -8px;
    position: relative;
}

.custom-search-wrap ul.post-meta li a {
    font-family: "TT Severs DemiBold", Sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: rgba(40, 44, 42, 0.5);
}


span.search-terms {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 25px;
    line-height: 35px;
    color: #282C2A;
}


.search-results .banner-section {
    padding: 254px 0 128px;
}

.search-form-search input.elementor-search-form__input {
    padding: 0 0 0 40px !important;
    text-transform: none;
    border: 1px solid rgba(147, 149, 148, 1) !important;
    border-radius: 6px;
    max-width: 648px;
    margin-right: 91px !important;
    background: #fff !important;
}

.search-results button.elementor-search-form__submit {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
     border-radius: 6px !important;
    width: 100%;
    max-width: 133px;
    justify-content: center;
    height: 44px;
}

.search-results .top-wrap-single-project {
   padding-bottom: 41px;
}

.custom-search-wrap h2.pagetitle {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 25px;
    line-height: 35px;
    color: #282C2A;
    margin-bottom: 49px;
}

.custom-search-wrap .posts-wrap h2.article-title {
    margin: 7px 0 0;
}


.custom-search-wrap .main-updates-post-wrap-tsitahltan .post-content {
     max-width: 760px;
}

.custom-search-wrap .main-updates-post-wrap-tsitahltan .post-holder {
    padding-bottom: 9px;
}

.custom-search-wrap  .more-btn {
    padding-top: 53px;
}

.custom-search-wrap  article:last-child .post-holder {
    border-bottom: none;
}

.custom-search-wrap  .wp-pagenavi {
    padding-top: 89px;
   }

.post-password-required header.page-header {
    display: none;
}

.ppw-post-password-container {
    display: flex;
    flex-direction: row;
    max-width: 1232px;
    margin: 0 auto;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
}


.post-password-required {
    background-color: #282C2A;
    max-width: 100% !important;
}

.post-password-required .ppw-post-password-form {
    background: #fff;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    padding: 144px 112px 50px 112px;
}

.ppw-post-password-container img:first-child {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}



.ppw-post-password-container h3 {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #282C2A;
}


.ppw-post-password-container input[type="password"] {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #B1AFAE;
    border-color: #B1AFAE !important;
    padding: 9px 0 7px 39px !important;
    border-radius: 6px !important;
    height: 44px;
}

.ppw-post-password-container input[type="submit"] {
    font-family: "TT Severs DemiBold", Sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #D71920;
    border-color: #D71920 !important;
    background-image: url(/wp-content/uploads/2021/09/Read-Bio-icon-hover.svg);
    background-repeat: no-repeat;
    background-position-x: 105px;
    background-position-y: 13px;
    margin: 43px auto 0;
    max-width: 146px;
    height: 44px;
    width: 100%;
    padding-right: 46px;
}


.ppw-post-password-container input[type="submit"]:hover {
    background-image: url(/wp-content/uploads/2021/09/Read-Bio-icon.svg);
    background-position-x: 109px;
  }



.ppw-post-password-container p {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #282C2A;
}


.ppw-post-password-container label.ppw-pwd-label {
    position: relative;
}


.ppw-post-password-container label.ppw-pwd-label:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/11/Sign-In-Lock-icon.svg);
    width: 12px;
    height: 16px;
    position: absolute;
    z-index: 9999999999;
    top: 14px;
    left: 16px;
}


p.ppw-ppf-field-container {
    display: flex;
    flex-direction: column;
    padding: 12px 0 0;
}


.ppw-ppf-desc-below:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/11/Sign-In-div-line-icon.svg);
    width: 100%;
    height: 2px;
    position: absolute;
    max-width: 312px;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 33px;
}


.ppw-ppf-desc-below {
    position: relative;
}

.ppw-ppf-input-container img {
    text-align: center;
    margin: 0 auto;
    display: flex;
}

.ppw-ppf-desc-below {
    padding-top: 98px;
}

.ppw-ppf-desc {
    padding-top: 39px;
}


.ppw-ppf-desc-below p {
    margin-bottom: 10px;
}


span.email-protect-mobile {
    display: none;
}


span.line-ver {
    padding: 0 9px;
}


span.email-protect {
    padding-top: 10px;
    display: block;
}

.ppwp-wrong-pw-error {
    text-align: center;
}


.engage-item-wrap .elementor-container {
    flex-wrap: wrap;
}


.engage-item-wrap .elementor-column {
    width: 100% !important;
    max-width: 33%;
}

.engage-item-wrap .elementor-button:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/11/engage-btn-icon.svg);
    width: 36px;
    height: 32px;
    position: absolute;
    right: 16px;
    top: 27px;
}


.engage-item-wrap  .elementor-button {
    text-align: left;
}

.engage-item-wrap  .elementor-button span.elementor-button-text {
    max-width: 300px;
}


.page-id-8305 .banner-section {
    padding: 263px 0 295px;
}

.page-id-8305 .title-jump-to.elementor-widget.elementor-widget-heading {
    margin-right: 22px;
}

.cta-main-wrap.featured-mapping-exercise-wrap  .elementor-widget-wrap:before {
    border-radius: 0;
    background: linear-gradient(98.23deg, #6CAEBD 24.05%, rgba(119, 139, 114, 0) 69.89%);
    max-width: 990px;
}

.cta-main-wrap.featured-mapping-exercise-wrap .elementor-widget-wrap:after {
  display: none;
}


.cta-main-wrap.featured-mapping-exercise-wrap  .elementor-widget-wrap .elementor-widget-heading:before {
    display: none;
}

.cta-main-wrap.featured-mapping-exercise-wrap .elementor-widget.elementor-widget-text-editor {
    padding: 2px 0 0 0;
    max-width: 100%;
}


.cta-main-wrap.featured-mapping-exercise-wrap .elementor-widget.elementor-widget-heading {
    max-width: 400px;
    padding: 9px 0 0;
    letter-spacing: 0.01em;
}

.cta-main-wrap.featured-mapping-exercise-wrap .elementor-widget-wrap {
       min-height: 424px;
}

.featured-mapping-exercise-wrap .btn-home-project {
    position: absolute;
    bottom: 38px;
}


.engage-item-wrap .elementor-widget-wrap {
    padding: 0 !important;
}


.engage-item-wrap .elementor-column {
    width: 100% !important;
    max-width: 32.1%;
    margin-right: 24px;
    margin-bottom: 55px;
}

.engage-item-wrap .elementor-column:nth-child(3n) {
   margin-right: 0;
}

.engage-item-wrap .elementor-widget.elementor-widget-button {
    padding: 24px 0 0 16px;
}

.cta-mapping-wrap.featured-survey .elementor-widget-text-editor {
    padding: 6px 0 0;
    max-width: 100%;
}

.featured-survey .elementor-widget.elementor-widget-heading {
    max-width: 500px;
    letter-spacing: 0.01em;
    padding: 9px 0 0;
}


.cta-mapping-wrap.featured-survey .elementor-widget-wrap:after {
  display: none;
}


.cta-mapping-wrap.featured-survey .elementor-widget-wrap {
    min-height: 424px;
  
}

.cta-mapping-wrap.featured-survey .elementor-widget-wrap:before {
    border-radius: 0;
    background: linear-gradient(98.23deg, #778B72 24.05%, rgba(119, 139, 114, 0) 69.89%);
    max-width: 990px;
}

.cta-mapping-wrap.featured-survey .elementor-widget-wrap .elementor-widget-heading:before {
  display: none;
}

.featured-survey .btn-home-project {
    bottom: 39px;
    left: 34px;
}


.engage-drop-down-menu .elementor-button {
      border-radius: 6px;
    position: relative;
    max-width: 530px;
    width: 100%;
    height: 50px;
    text-align: left;
    padding: 17px 17px 17px;
    letter-spacing: 0.13em;
    cursor: pointer;
    border: 1px solid #D71920;
    transition: 0.5s;
}


.engage-drop-down-menu .btn-jump-to-sections .elementor-button:after {
    content: "";
     background-image: url(/wp-content/uploads/2021/10/expand-arrow-red-icon.svg);
    width: 20px;
    height: 10px;
    position: absolute;
    right: 16px;
    top: 20px;
}

.engage-drop-down-menu .btn-jump-to-sections.db .elementor-button:after {
    background-image: url(/wp-content/uploads/2021/10/expand-top-arrow-red-icon.svg);
}


.engage-drop-down-menu .btn-jump-to-sections {
    text-align: center;
}

.engage-drop-down-menu  .sidebar-wrap {
    max-width: 530px !important;
    margin: 0 auto;
    display: none;
    max-height: 300px;
    overflow-y: scroll;
    border-radius: 6px;
}

.engage-drop-down-menu  .sidebar-wrap.db {
    left: 0;
    display: block;
    right: 0;
    z-index: 9;
    background-color: #E9F3F5;
}

.engage-drop-down-menu .sidebar-wrap a {
    background: #FFFFFF;
    border-radius: 6px;
    letter-spacing: 0.02em;
    text-transform: none !important;
    padding: 14px 0 10px 16px;
    margin: 1px 0 0;
}

.engage-drop-down-menu .btn-jump-to-sections.db .elementor-button {
    border: 0;
}


.engage-form-wrap .elementor-widget-wrap {
    box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.12), 0px 5px 15px rgba(0, 0, 0, 0.1), 0px 2px 5px rgba(0, 0, 0, 0.04), 0px 2px 2px rgba(0, 0, 0, 0.01);
 padding: 59px 224px 98px !important;
}



.engage-form-wrap .select-selected {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #B1AFAE;
    background: #FFFFFF;
     border: 1px solid #939594 !important;
    box-sizing: border-box;
    border-radius: 6px !important;
    padding: 11px 10px 0 19px;
    margin-bottom: 31px;
}

.engage-form-wrap .select-items {
    top: -20px;
    max-height: 300px;
    overflow-y: scroll;
    border: 1px solid #939594 !important;
    border-radius: 6px !important;
}

.engage-form-wrap .select-selected::after {
    position: relative;
    content: "";
    top: -18px;
    left: 97%;
    width: 20px;
    height: 10px;
    background-image: url(/wp-content/uploads/2021/10/expand-arrow-red-icon.svg);
    background-repeat: no-repeat;
    transition: 0.5s;
    display: block;
}

.engage-form-wrap .select-selected.select-arrow-active::after {
     top: -18px;
}

.engage-form-wrap .select-items div {
    color: #B1AFAE;
    background: #FFFFFF;
    border-bottom: 1px solid #939594 !important;
    box-sizing: border-box;
    border-radius: 0 !important;
    padding: 0 17px 0;
    height: 50px;
    display: flex;
    align-items: center;
}

.engage-form-wrap .select-items div:last-child {
     border-bottom: 0 !important;
   }

.engage-form-wrap .contact-form-tsi input[type="text"], .engage-form-wrap .contact-form-tsi input[type="date"], .engage-form-wrap .contact-form-tsi input[type="email"], .engage-form-wrap .contact-form-tsi input[type="number"], .engage-form-wrap .contact-form-tsi input[type="password"], .engage-form-wrap .contact-form-tsi input[type="search"], .engage-form-wrap .contact-form-tsi input[type="tel"], .engage-form-wrap .contact-form-tsi input[type="url"], .engage-form-wrap .contact-form-tsi select, .engage-form-wrap .contact-form-tsi textarea {
     font-size: 16px;
    line-height: 26px;
    color: #B1AFAE;
    background: #FFFFFF;
    border: 1px solid #939594;
    box-sizing: border-box;
    border-radius: 6px;
    margin-bottom: 33px;
    padding: 12px 10px 11px 19px;
}


.engage-form-wrap .submit-wrap {
    padding-top: 36px;
}

.engage-form-wrap .contact-form-tsi input.wpcf7-form-control.wpcf7-submit {
    background: #D71920;
    background-position-x: 90% !important;
    background-position-y: 19px !important;
    padding: 18px 60px 19px 33px;
}


.engage-events-block .elementor-widget-wrap:before {
    content: "";
   background: linear-gradient(98.23deg, #FFFFFF 35.29%, rgba(255, 255, 255, 0) 55.89%);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    border-radius: 6px;
    transition: 0.5s;
}

.engage-events-block  .elementor-widget-wrap {
    min-height: 424px;
    border-radius: 6px;
    z-index: 9;
}

.engage-events-block .elementor-button:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/11/engage-events-btn-icon.svg);
    width: 22px;
    height: 12px;
    position: absolute;
    left: 14px;
    top: 18px;
}


.engage-events-block:hover {
    filter: drop-shadow(0px 10px 32px rgba(0, 0, 0, 0.15)) drop-shadow(0px 2px 12px rgba(0, 0, 0, 0.1)) drop-shadow(0px 0.798012px 2px rgba(0, 0, 0, 0.05));
transition: 0.5s;
}

.engage-events-block:hover .elementor-widget-wrap:before {
 background: linear-gradient(98.23deg, #FFFFFF 40.29%, rgba(255, 255, 255, 0) 69.89%);
   transition: 0.5s;
}

.engage-events-block:hover  .btn-home-project {
      left: 49px;
}

.engage-events-block:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/11/engage-events-left-pattern.svg);
    width: 100%;
    height: 818px;
    position: absolute;
    left: -285px;
    top: -103px;
    background-repeat: no-repeat;
}

.engage-events-block:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/11/engage-events-right-pattern.svg);
    width: 482px;
    height: 979px;
    position: absolute;
    right: -230px;
    top: -246px;
    background-repeat: no-repeat;
}

.engage-events-block .elementor-widget-wrap .elementor-widget-heading {
    padding: 24px 0 0 40px;
    max-width: 560px;
}


.engage-events-block p {
    max-width: 531px;
}

.engage-events-block  .elementor-widget.elementor-widget-text-editor {
    padding: 30px 0 0 42px;
}

.engage-events-block  .btn-home-project {
    position: absolute;
    bottom: 24px;
    left: 38px;
}


.engage-events-block {
    padding: 0 14px 0 5px;
}


.engage-item-wrap .elementor-column:hover .elementor-widget.elementor-widget-image {
    filter: drop-shadow(0px 10px 32px rgba(0, 0, 0, 0.15)) drop-shadow(0px 2px 12px rgba(0, 0, 0, 0.1)) drop-shadow(0px 0.798012px 2px rgba(0, 0, 0, 0.05));
}


.engage-item-wrap .elementor-column:hover  .elementor-button:after {
    right: 10px;
   }

.engage-drop-down-menu .elementor-widget-wrap {
    filter: drop-shadow(0px 10px 32px rgba(0, 0, 0, 0.15)) drop-shadow(0px 2px 12px rgba(0, 0, 0, 0.1)) drop-shadow(0px 0.798012px 2px rgba(0, 0, 0, 0.05));
}


.engage-drop-down-menu .sidebar-wrap a:hover {
      background: #DAEBEE;
}

.engage-drop-down-menu .sidebar-wrap a:hover  span.elementor-icon-list-text{
    color: #D71920;
    }

.back-to-projects-wrap.elementor-widget.elementor-widget-button {
       cursor: pointer;
}


.archive-events .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container {
    border: 1px solid #939594;
    box-sizing: border-box;
    border-radius: 6px;
}

.archive-events .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
    border: none;
    margin-bottom: 24px;
}

.archive-events  .tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar {
      margin: 0;
}


.archive-events .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg {
     background-image: url(/wp-content/uploads/2021/11/search-results-icon-red.svg);
}

.archive-events .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg path {
    visibility: hidden;
}

.archive-events .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
     font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    display: flex;
    align-items: center;
    color: #B1AFAE;
    padding-bottom: 16px;
}

.archive-events .tribe-common-c-btn.tribe-events-c-search__button {
    background: #D71920 !important;
    border: 1px solid #D71920 !important;
    box-sizing: border-box;
    border-radius: 6px !important;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 15px !important;
    line-height: 24px !important;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-family: "TT Severs DemiBold", Sans-serif !important;
    height: 33px;
    padding: 0 9px 0 0;
    max-width: 133px;
    width: 100% !important;
    margin: 2px 9px 0 0 !important;
}

.archive-events .tribe-common-c-btn.tribe-events-c-search__button i.fas.fa-search {
    margin-left: 10px !important;
}


.archive-events .tribe-events-c-search__button .fa-search:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/11/search-results-icon.svg);
    width: 16px;
    height: 16px;
    position: absolute;
    top: 25px;
}

.archive-events .tribe-common-c-btn.tribe-events-c-search__button:hover {
    background: #B7151B !important;
    border: 1px solid #B7151B !important;
}

.archive-events .tribe-filter-bar .tribe-filter-bar-c-pill__pill {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 26px !important;
    color: #B1AFAE;
    border: 1px solid #939594 !important;
    box-sizing: border-box;
    border-radius: 6px !important;
    background: #fff !important;
    height: 34px;
    padding: 4px 35px  !important;
}

.archive-events span.tribe-filter-bar-c-clear-button__text {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 26px !important;
    color: #B1AFAE;
}

.archive-events .tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill, .archive-events .tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill {
    padding: 4px 17px 4px 22px !important;
}



.archive-events .tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover, .archive-events .tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:focus {
    background-color: transparent;
    border: 1px solid #939594;
}



.archive-events .tribe-filter-bar__filters-slide:first-child .tribe-filter-bar-c-pill__pill:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/11/Category-events-icon.svg);
    width: 16px;
    height: 16px;
    left: -7px;
    position: relative;
    top: 5px;
}


.archive-events .tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar {
    margin-bottom: 0;
    margin-top: 32px;
}

.archive-events .tribe-events .tribe-events-c-top-bar__nav-list-item {
      padding-right: 24px;
}


.archive-events .tribe-filter-bar__filters-slide:last-child .tribe-filter-bar-c-pill__pill:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/11/Location-events-icon.svg);
    width: 16px;
    height: 16px;
    left: -5px;
    position: relative;
    top: 4px;
    background-repeat: no-repeat;
}

.archive-events legend.tribe-filter-bar-c-filter__filters-legend {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #B1AFAE;
}

.archive-events .tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option {
     font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 21px;
    letter-spacing: 0.02em;
    color: #282C2A;
    font-family: 'TT Severs Regular', Sans-serif;
    opacity: 1 !important;
    padding: 0 0 25px;
}

.archive-events .tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container {
    border: 0;
    border-radius:6px;
    filter: drop-shadow(0px 10px 28px rgba(0, 0, 0, 0.1)) drop-shadow(0px 2px 11px rgba(0, 0, 0, 0.08)) drop-shadow(0px 0.798012px 2px rgba(0, 0, 0, 0.04));
    width: 424px;
    padding: 26px 16px 3px 16px;
   }

.archive-events .tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close {
      top: 32px;
    width: 42px;
}

.archive-events .tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-legend {
   margin-bottom: 37px;
    }

.archive-events .select2-container--default .select2-results > .select2-results__options {
    max-height: max-content;
    overflow-y: auto;
}



.archive-events .tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close-icon {
    height: 25px;
    width: 25px;
    background-image: url(/wp-content/uploads/2021/11/close-btn-category-events.png);
}
.archive-events .tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close-icon path {
 visibility: hidden;
}

.archive-events .tribe-events-c-top-bar__nav svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-left {
    background-image: url(/wp-content/uploads/2021/11/events-left-arrow.svg);
    width: 12px;
    height: 24px;
}

.archive-events .tribe-events-c-top-bar__nav svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-left path, .archive-events .tribe-events-c-top-bar__nav svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-right path {
  visibility: hidden;
}

.archive-events .tribe-events-c-top-bar__nav svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-right {
    background-image: url(/wp-content/uploads/2021/11/events-right-arrow.svg);
    width: 12px;
    height: 24px;
}


.archive-events .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .archive-events .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 2px 16px;
    width: auto;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #B1AFAE;
    border-color: #B1AFAE;
    height: 30px;
    margin-top: 5px;
    margin-right: 22px;
}


.archive-events .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:hover, .archive-events .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:hover {
       color: #282C2A;
       border: 1px solid #939594;
}


.archive-events .tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
    display: flex;
    align-items: center;
    color: #282C2A;
    font-family: "TT Severs DemiBold", Sans-serif;
}

.archive-events .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg {
    background-image: url(/wp-content/uploads/2021/10/expand-arrow-red-icon.svg);
    width: 20px;
    height: 10px;
    margin-left: 15px;
    margin-top: 9px;
}

.archive-events .tribe-events .tribe-events-calendar-list__month-separator {
     display: none;
}


.archive-events  .tribe-events-calendar-list {
    padding: 32px 0 0 15px !important;
}

.archive-events .tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
    width: 96%;
}

.archive-events .tribe-events .tribe-events-calendar-list__event-featured-image {
    margin-bottom: 0 !important;
}


.archive-events .tribe-events .tribe-common-g-col:hover .tribe-events-calendar-list__event-featured-image {
     filter: drop-shadow(0px 8px 16px rgba(0, 0, 0, 0.16));
}

.archive-events .tribe-events .tribe-common-g-col:hover a.tribe-events-calendar-list__event-featured-image-link:before {
    content: "";
    background: rgba(40, 44, 42, 0.1);
    width: 100%;
    height: 98.5%;
    position: absolute;
    z-index: 9;
}

.archive-events .tribe-events .tribe-common-g-col:hover .events-list-content-wrap a.tribe-button {
   background: #D71920;
border: 1px solid #D71920;
color: #FFFFFF !important;
   }

.archive-events .tribe-common .events-list-content-wrap a.tribe-button:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/get-involved-wrap-ArrowRight.svg);
    width: 16px;
    height: 16px;
    position: absolute;
    right: 23px;
    top: 12px;
}

.archive-events .tribe-events .tribe-common-g-col:hover .events-list-content-wrap a.tribe-button:after {
    background-image: url(/wp-content/uploads/2021/09/Projects-icon-ArrowRight-hover.svg);
    right: 19px;
    top: 12px;
}




.archive-events .events-list-content-wrap {
    margin-top: 8px;
}

.archive-events .tribe-events .tribe-events-calendar-list__event-featured-image-link {
    position: relative;
}



.archive-events .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg path {
    visibility: hidden;
}


.archive-events .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
    filter: drop-shadow(0px 10px 28px rgba(0, 0, 0, 0.1)) drop-shadow(0px 2px 11px rgba(0, 0, 0, 0.08)) drop-shadow(0px 0.798012px 2px rgba(0, 0, 0, 0.04));
}

.archive-events .tribe-events .datepicker .datepicker-switch {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
}

 .archive-events .tribe-events .datepicker .dow {
     font-family: 'TT Severs Regular', Sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
    color: #3E4240;
}

.archive-events .tribe-events .datepicker .past {
     font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;
    color: #B1AFAE;
    background: transparent;
}

.archive-events .tribe-events .datepicker .day {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;
    color: #3E4240;
    background: transparent;
}

.archive-events td.active.day.current:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/11/bg-number-icon.svg);
    width: 40px;
    height: 39px;
    position: absolute;
    display: block;
    top: 4px;
    z-index: -1;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.archive-events td.active.day.current {
    background: transparent !important;
    position: relative;
}


.archive-events .tribe-events-calendar-list__month-separator {
    display: none;
}

.list-date-wrap {
    float: left;
    margin-right: 10px !important;
    height: 100px;
    font-family: 'TT Severs DemiBold', Sans-serif;
    letter-spacing: 3px;
    width: 100%;
    max-width: 74px;
}

.archive-events .tribe-events .tribe-events-calendar-list__event-datetime-featured-icon {
    display: inline-block;
    margin: 7px 4px 0 0;
}


.archive-events .tribe-common .tribe-common-c-svgicon--featured {
    width: 12px;
}


.list-title-item {
    clear: both;
    position: relative;
    top: 0;
    padding-top: 17px !important;
}

.list-day-item {
    font-style: normal;
    font-weight: 600;
    font-size: 38px;
    line-height: 42px;
    letter-spacing: 0.01em;
    color: #282C2A;
    font-family: "TT Severs DemiBold", Sans-serif;
}

.list-m-item {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #282C2A;
    padding-top: 8px !important;
}

span.tribe-events-calendar-list__event-datetime-featured-text {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 16px !important;
    line-height: 22px !important;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #282C2A;
}

.list-time-item {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: flex-end;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: rgba(40, 44, 42, 0.8);
    padding: 2px 0 0 0 !important;
}


.list-title-item a.tribe-eventlink {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
    color: #D71920 !important;
    font-family: "TT Severs DemiBold", Sans-serif;
}

.archive-events .tribe-common .events-list-content-wrap a.tribe-button {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #D71920 !important;
    font-family: "TT Severs DemiBold", Sans-serif;
    border: 1px solid #D71920;
    border-radius: 6px;
    filter: drop-shadow(0px 10px 32px rgba(0, 0, 0, 0.15)) drop-shadow(0px 2px 12px rgba(0, 0, 0, 0.1)) drop-shadow(0px 0.798012px 2px rgba(0, 0, 0, 0.05));
    margin: 35px 0 0;
    padding: 9px 30px 9px 0;
    height: 44px;
    max-width: 212px;
    width: 100%;
}

.archive-events .tribe-common .events-list-content-wrap a.tribe-button img {
    margin: 0 0 0 11px;
    position: relative;
    top: 3px;
}

.archive-events .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
    margin-bottom: 32px;
}


.archive-events .tribe-events .tribe-events-calendar-list__event-featured-image-link:focus, .archive-events .tribe-events .tribe-events-calendar-list__event-featured-image-link:hover {
    opacity: 1 !important;
}

.archive-events .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search {
     padding: 0 15px;
}



.archive-events span.tribe-events-c-nav__next-label, .archive-events span.tribe-events-c-nav__prev-label {
    font-family: "TT Severs DemiBold", Sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: right;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #282C2A;
}


.archive-events a.tribe-events-c-nav__next:hover span.tribe-events-c-nav__next-label {
      color: #D71920;
}

 .archive-events .tribe-events-c-nav__prev:hover span.tribe-events-c-nav__prev-label {
       color: #D71920;
}


.archive-events span.tribe-events-c-nav__prev-label-plural, .archive-events span.tribe-events-c-nav__next-label-plural {
    display: none;
}

.archive-events .tribe-events-calendar-list-nav .tribe-common-c-svgicon--caret-right {
    background-image: url(/wp-content/uploads/2021/09/Arrow-Right-blog-icon.svg);
    width: 18px !important;
    height: 32px;
    margin-left: 8px;
    background-repeat: no-repeat;
}


.archive-events .tribe-events-calendar-list-nav .tribe-common-c-svgicon--caret-right path {
   visibility: hidden;
}

.archive-events .tribe-events-calendar-list-nav .tribe-common-c-svgicon.tribe-common-c-svgicon--caret-left {
    background-image: url(/wp-content/uploads/2021/09/Arrow-Right-blog-icon.svg);
    width: 18px !important;
    height: 32px;
    transform: rotate(
182deg);
    margin-right: 8px;
    background-repeat: no-repeat;
}


.archive-events .tribe-events-calendar-list-nav a.tribe-events-c-nav__next:hover .tribe-common-c-svgicon--caret-right {
   background-image: url(/wp-content/uploads/2021/09/Arrow-Right-blog-hover-icon.svg);
    width: 18px !important;
     position: relative;
    right: -8px;
  }

.archive-events .tribe-events-calendar-list-nav .tribe-events-c-nav__prev:hover .tribe-common-c-svgicon.tribe-common-c-svgicon--caret-left {
    background-image: url(/wp-content/uploads/2021/09/Arrow-Right-blog-hover-icon.svg);
    width: 18px !important;
    position: relative;
    left: -8px;
}




.archive-events .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav {
    padding-top: 57px;
    max-width: 529px;
    margin: 0 auto;
}




.archive-events .tribe-events-calendar-list-nav .tribe-common-c-svgicon.tribe-common-c-svgicon--caret-left path {
   visibility: hidden;
}

.archive-events .tribe-events .tribe-events-calendar-list-nav {
    border-top: none;
}

.banner-section.events-banner:before {
   background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 100%);
  }

.events-banner {
    padding: 272px 0 305px;
}


.archive-events .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding: 0;
    max-width: 100%;
}

.single-tribe_events #tribe-events-pg-template {
    max-width: 100%;
    padding: 0;
}

.single-tribe_events .tribe-events-single {
    -webkit-font-smoothing: antialiased;
    max-width: 1370px;
    margin: 0 auto;
    padding: 0 20px;
}


.tribe-events-wrap-single {
    max-width: 872px;
    margin: 0 auto;
    padding: 149px 0 0 ;
}


.single-tribe_events .tribe-events-back a {
    font-family: 'TT-Severs-Medium', Sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: rgba(40, 44, 42, 0.7);
    position: relative;
}

.single-tribe_events .tribe-events-back a:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Back-to-Projects-icon.svg);
    width: 20px;
    height: 20px;
    position: absolute;
    left: -28px;
    top: 0px;
}

.single-tribe_events .tribe-single-title {
    font-style: normal;
    font-weight: 600;
    font-size: 38px;
    line-height: 42px;
    letter-spacing: 0.01em;
    margin: 50px 0 31px;
}

.single-tribe_events .tribe-single-date {
   font-style: normal;
    font-weight: normal;
    line-height: 36px;
    letter-spacing: 0.1em;
    }

.tribe-events-wrap-single h3 {
    font-style: normal;
    font-weight: 500 !important;
    font-size: 24px;
    line-height: 36px;
    color: #282C2A !important;
    font-family: "TT Severs Medium", Sans-serif !important;
    margin: 0 0 44px;
}

.tribe-events-wrap-single  p {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;
    color: #282C2A;
}

.tribe-events-wrap-single .tribe-icalbutton {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #D71920;
    border: 1px solid #D71920;
    box-sizing: border-box;
    box-shadow: 0px 10px 32px rgba(0, 0, 0, 0.15), 0px 2px 12px rgba(0, 0, 0, 0.1), 0px 0.798012px 2px rgba(0, 0, 0, 0.05);
    border-radius: 6px;
    position: relative;
    padding: 6px 0px 4px 47px;
    margin-right: 24px !important;
    height: 35px;
    width: 100%;
    max-width: 232px;
}


.tribe-events-wrap-single .tribe-icalbutton:hover {
    filter: drop-shadow(0px 15px 40px rgba(0, 0, 0, 0.12)) drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.1)) drop-shadow(0px 2px 5px rgba(0, 0, 0, 0.04)) drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.01));
background: #D71920;
color: #FFFFFF;
}





.tribe-events-wrap-single .tribe-events-gmap, .tribe-events-wrap-single .facebooklink {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    }


.tribe-events-wrap-single hr {
    width: 100%;
    height: 3px;
    border: none;
    background-image: url(/wp-content/uploads/2021/09/Line.svg);
    margin: 29px 0 37px;
}

.tribe-custom-title {
     font-style: normal;
    font-weight: 600;
    line-height: 34px;
}

span.tribe-address {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;
    color: #282C2A;
}

.tribe-custom-title {
    font-weight: 600;
    line-height: 34px;
}


ul.tribe-details {
     font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;
    color: #282C2A;
}


h2.tribe-events-related-events-title {
    display: none;
}

.tribe-related-events .list-title-item a.tribe-event-url {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
    color: #D71920 !important;
    font-family: "TT Severs DemiBold", Sans-serif;
}

.tribe-related-events  a.tribe-button {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #D71920 !important;
    font-family: "TT Severs DemiBold", Sans-serif;
    border: 1px solid #D71920;
    border-radius: 6px;
    filter: drop-shadow(0px 10px 32px rgba(0, 0, 0, 0.15)) drop-shadow(0px 2px 12px rgba(0, 0, 0, 0.1)) drop-shadow(0px 0.798012px 2px rgba(0, 0, 0, 0.05));
    margin: 35px 0 0;
    padding: 9px 30px 9px 0;
    height: 44px;
    max-width: 212px;
    width: 100%;
}

.tribe-related-events li:hover  a.tribe-button {
    background: #D71920;
    border: 1px solid #D71920;
    color: #FFFFFF !important;
}




.tribe-related-events  a.tribe-button:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/get-involved-wrap-ArrowRight.svg);
    width: 16px;
    height: 16px;
    position: absolute;
    right: 23px;
    top: 12px;
}


.tribe-related-events li:hover  a.tribe-button:after {
    background-image: url(/wp-content/uploads/2021/09/Projects-icon-ArrowRight-hover.svg);
    right: 19px;
    top: 12px;
}


.single-tribe_events div#tribe-events-footer {
    display: none;
}


.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
     flex-wrap: nowrap;
    flex-direction: column;
}

a.tribe-icalbutton.google-btn:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/11/googlecalendar.svg);
    width: 16px;
    height: 16px;
    position: absolute;
    display: block;
    top: 9px;
    left: 15px;
}

a.tribe-icalbutton.ical-export:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/11/ical-icon.svg);
    width: 16px;
    height: 16px;
    position: absolute;
    display: block;
    top: 13px;
    left: 15px;
}

.tribe-related-events li:hover .tribe-related-events-thumbnail a:after {
    content: "";
    background: rgba(40, 44, 42, 0.1);
    width: 100%;
    height: 93%;
    position: absolute;
    z-index: 9;
    display: block;
    top: 10px;
}

p.tribe-events-back {
    padding: 11px 0 0 29px;
}

.calbuttons_and_facebook {
    padding: 46px 0 ;
}

.calbuttons_and_facebook div:first-child {
    width: 100%;
    max-width: 65%;
    display: flex;
    flex-direction: row;
}

a.tribe-icalbutton.ical-export {
    height: 44px;
    max-width: 175px;
    position: relative;
    top: -4px;
    padding-top: 6px;
    display: flex;
    align-items: center;
}

a.facebooklink {
    position: relative;
    top: 5px;
}


.tribe-custom-title {
     margin-bottom: 26px;
}

.venuedetails div:first-of-type {
    padding-right: 15px;
}


a.tribe-events-gmap {
    display: block;
    margin-top: 24px;
}


.single-tribe_events .tribe-events-venue-map>div, .single-tribe_events .tribe-events-venue-map>iframe {
    max-height: 228px;
}

.tribe-events-venue-map {
    margin-top: 7px;
    padding-left: 11px;
}


.single-tribe_events .venuedetails {
    padding-bottom: 22px;
}


.single-tribe_events .timedetails {
    max-width: 704px;
}


.single-tribe_events .tribe-custom-title {
      margin-bottom: 28px;
}

.single-tribe_events ul.tribe-details li {
    padding-bottom: 26px;
}

.single-tribe_events .tribe-related-events {
    padding: 124px 0 0 5px !important;
}

.single-tribe_events .tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail a {
      padding-top: 65%;
   
}

.single-tribe_events .tribe-events-single ul.tribe-related-events li {
    margin-right: 6px;
    max-width: 424px;
}

.tribe-related-event-info .list-title-item {
     padding-top: 0 !important;
    margin-top: 0;
}


.single-tribe_events .section-about-unity {
    margin-top: 132px !important;
}


.single-tribe_events .tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail img {
     transform: translate(-50%,-50%) scale(1);
}



.engage-events-wrap {
    overflow: hidden;
}

.engage-form-wrap .contact-form-tsi .row:nth-child(2) {
    float: none;
    max-width: 100%;
}


.engage-form-wrap .contact-form-tsi .row:nth-child(3) {
    float: none;
    max-width: 100%;
}

.engage-item-wrap .entire-box-btn a {
    color: #000;
}


.audio-icon-sec1-home {
    text-align: center;
}

.audio-icon-sec1-home button {
    background: transparent;
    color: #fff;
    border: none;
    padding: 0;
    font-size: 24px;
}

.audio-icon-sec1-home button:hover, .audio-icon-sec1-home button:focus {
background-color: transparent;
}


.engage-btn .elementor-button:hover {
    box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.12), 0px 5px 15px rgba(0, 0, 0, 0.1), 0px 2px 5px rgba(0, 0, 0, 0.04), 0px 2px 2px rgba(0, 0, 0, 0.01);
    border-radius: 6px !important;
    color: #fff !important;
     background: #B7151B !important;
     border: 1px solid #B7151B !important;
}

.header-btn-item.login-btn .elementor-button:hover {
    padding: 0 16px !important;
    background: #D71920 !important;
    border: 1px solid #D71920 !important;
    box-sizing: border-box;
    box-shadow: 0px 10px 32px rgba(0, 0, 0, 0.15), 0px 2px 12px rgba(0, 0, 0, 0.1), 0px 0.798012px 2px rgba(0, 0, 0, 0.05);
    border-radius: 6px !important;
    color: #fff !important;
}

.header-btn-item.login-btn .elementor-button:hover svg {
     background-image: url(/wp-content/uploads/2021/09/Lock-white-icon.svg);
}

.header-btn-item.login-btn .elementor-button:hover svg g {
     visibility: hidden;
}


.header-search-item .elementor-search-form {
    transition: 0.2s;
    height: 40px;
    width: 40px;
    border: 1px solid transparent;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-search-item:hover .elementor-search-form {
    transition: 0.2s;
    background: #D71920;
    border: 1px solid #D71920;
    box-sizing: border-box;
    box-shadow: 0px 10px 32px rgba(0, 0, 0, 0.15), 0px 2px 12px rgba(0, 0, 0, 0.1), 0px 0.798012px 2px rgba(0, 0, 0, 0.05);
    border-radius: 6px;
     
}

.header-search-item:hover .fa-search:before {
      background-image: url(/wp-content/uploads/2021/09/Search-white.svg);
   }


.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #DAB062;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    letter-spacing: 0.04em;
    color: #282C2A;
    background: #DAB062;
    border-radius: 6px;
    padding: 9px 38px 7px;
    margin: 24px 0 0 0;
    width: 100%;
    max-width: 100%;
    position: relative;
}


.wpcf7 form.sent .wpcf7-response-output {
    border-color: #778b72;
    font-family: Roboto !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    letter-spacing: 0.04em;
    color: #ffffff !important;
    background: #778b72;
    border-radius: 6px;
    padding: 10px 41px;
    margin: 24px 0 0 0;
    width: 100%;
    max-width: 100%;
    position: relative;
}

.wpcf7 form.sent .wpcf7-response-output:before, .wpcf7 form.invalid .wpcf7-response-output:before, .wpcf7 form.unaccepted .wpcf7-response-output:before  {
    content: "";
    background-image: url(/wp-content/uploads/2021/11/Ok.svg);
    width: 16px;
    height: 16px;
    position: absolute;
    left: 17px;
    top: 11px;
}

.wpcf7 form.invalid .wpcf7-response-output:before, .wpcf7 form.unaccepted .wpcf7-response-output:before {
      left: 14px;
    top: 10px;
}


.tribe-events-header__messages {
    margin-top: 30px !important;
}

.archive-events .tribe-filter-bar {
    display: block;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav {
      padding-top: 3px;
}

.single-tahltan_project .post-password-required, .single-tahltan_agreement .post-password-required {
      padding: 200px 0 80px !important;
}

.logged-in .sidebar-menu li:before {
      visibility: hidden;
}


.logged-in .sidebar-menu a {
     padding-left:  8px !important;
  }


.logout-btn{
    display: none;
}

.logged-in .login-btn.logout-btn {
    display: block;
}

.logged-in .login-btn {
    display: none;
}


.header-btn-item.login-btn.logout-btn .elementor-button:hover svg {
    background-image: none;
}

.header-btn-item.login-btn.logout-btn .elementor-button:hover svg g {
    visibility: visible;
}

.logout-btn .elementor-button .elementor-align-icon-left {
       position: relative;
    top: -2px;
}

.header-btn-item.login-btn.logout-btn .elementor-button:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/11/logout-icon.svg);
    width: 8px;
    height: 8px;
    position: absolute;
    left: 25px;
}


.header-btn-item.login-btn.logout-btn .elementor-button {
    padding: 0 5px !important;
}

.header-btn-item.login-btn.logout-btn .elementor-button:hover {
    background: #B7151B !important;
    box-shadow: 0px 10px 32px rgba(0, 0, 0, 0.15), 0px 2px 12px rgba(0, 0, 0, 0.1), 0px 0.798012px 2px rgba(0, 0, 0, 0.05);
    border: 1px solid #B7151B !important;
}



.header-btn-item.login-btn.logout-btn .elementor-button span.elementor-button-text {
    padding-left: 18px;
}



 #ttcont div.glossaryItemTitle {
    font-family: "Roboto", Sans-serif !important;
    font-size: 18px !important;
            }
        
  #ttcont div.glossaryItemBody {
  font-family: "Roboto", Sans-serif !important;
  font-size: 18px !important;
                }


.search-header-block{
    display: none;
}



.elementor-editor-active .search-header-block{
   display: block;
}

.search-header-btn {
    padding: 0 0 0 21px;
    position: relative;

}

.search-header-btn a.elementor-button {
    transition: 0.2s;
    height: 40px;
    width: 40px;
    border: 1px solid transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    cursor: pointer;
}

.search-header-btn a.elementor-button:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Search-icon.svg);
    width: 18px;
    height: 18px;
    display: block;
}

.search-header-btn:hover a.elementor-button:before {
    background-image: url(/wp-content/uploads/2021/09/Search-white.svg);
}

.search-header-block.pop-up-block {
    display: block !important;
    position: absolute;
    top: 78px;
    right: auto;
    border-radius: 6px;
    padding: 13px 24px 22px 23px;
    max-width: 554px !important;
    margin: 0 auto;
    left: 55%;
}

.search-header-block.pop-up-block {
    top: 130px;
   padding: 11px 24px 22px 24px;
}

.search-header-block .elementor-widget-search-form {
    margin-bottom: 24px !important;
}

.search-header-block input.elementor-search-form__input {
    border-bottom: 1px solid #D1D0CF !important;
    padding: 10px 0 !important;
}

.search-header-block button.elementor-search-form__submit {
    color: #fff  !important;
    background-color: #D71920 !important;
    border-color: #D71920 !important;
    padding: 1px 46px 0 22px !important;
    margin-top: 3px;
}


.search-header-block button.elementor-search-form__submit {
    border-radius: 6px !important;
    height: 36px;
    margin-left: 23px;
   
}

.search-header-block button.elementor-search-form__submit:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Search-white.svg);
    width: 13px;
    height: 13px;
    background-size: 13px;
    position: absolute;
    top: 13px;
    right: 20px;
}

.search-header-block li.elementor-icon-list-item {
    margin-bottom: 24px;
}

.search-header-block li.elementor-icon-list-item a span.elementor-icon-list-text {
    border-bottom: 1px solid transparent;
}

.header-btn-wrap .elementor-button {
    margin-top: 8px;
    cursor: pointer;
}

.sign-in-header-btn span.elementor-button-icon {
    margin-right: 10px;
}

.sign-in-header-btn .elementor-button-icon svg {
    width: auto;
}

.search-header-block button.elementor-search-form__submit:hover {
    background-color: #B7151B !important;
    border-color: #B7151B !important;
}

.search-header-block li.elementor-icon-list-item a:after {
    content: ">";
    color: #000;
    position: relative;
    right: -25px;
    top: -3px;
}

.search-header-block li.elementor-icon-list-item a:hover span.elementor-icon-list-text {
    border-bottom: 1px solid #000;
}


.white-header .search-header-btn a.elementor-button:before {
    background-image: url(/wp-content/uploads/2021/09/Search-white.svg);
}

.mobile-header{
    display: none;
}

.mobile-drop-down-wrap{
    display: none;
}


.clouse-btn-search-header{
    display: none;
}

.search-form-search button.elementor-search-form__submit {
    padding: 10px;
    border-radius: 6px;
}


.search .top-wrap-single-project {
    padding-bottom: 41px;
}

.elementor-editor-active.logged-in .login-btn {
    display: block;
}



.ppw-post-password-banner-wrap {
    width: 100%;
}


.ppw-post-password-banner-wrap .wp-block-image {
    margin: 0;
}


.ppw-post-password-container {
    max-height: 800px;
   }

body.logged-in .login-disappear {
display: none; 
}


.elementor-editor-active.logged-in .login-disappear {
display: block;
}


.section-about-vision-statement span.glossaryLink, .section-about-vision-statement a.glossaryLink {
    border-bottom: dotted 1px #D71920 !important;
    color: #D71920 !important;
}

.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__remove-button {
       visibility: hidden;
}


.drop-down-log-out-wrap {
    filter: drop-shadow(0px 10px 32px rgba(0, 0, 0, 0.15)) drop-shadow(0px 2px 12px rgba(0, 0, 0, 0.1)) drop-shadow(0px 0.798012px 2px rgba(0, 0, 0, 0.05));
    background: #E5E5E5;
    border-radius: 6px;
    max-width: 211px;
    position: absolute !important;
    right: 154px;
    bottom: -52px;
    opacity: 0;
    transition: 0.5s;
    padding: 15px 51px;
    display: none;
}


.drop-down-log-out-wrap:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/12/account-drop-down-before-icon.svg);
    width: 36px;
    height: 16px;
    position: absolute;
    top: -15px;
    right: 27px;
}


.header-btn-item.login-btn.logout-btn .elementor-button {
       cursor: pointer;
}



.drop-down-log-out-wrap.pop-up-block {
    opacity: 1;
    transition: 0.5s;
    display: block;
}

.elementor-editor-active .drop-down-log-out-wrap {
    filter: none;
    background: #E5E5E5;
    border-radius: 6px;
    max-width: 211px;
    position: relative !important;
    right: 0;
    bottom: 0;
    opacity: 1;
    transition: 0.5s;
    padding: 15px 51px;
}

.elementor-editor-active .drop-down-log-out-wrap:before  {
   display: none;
}


.drop-down-log-out-wrap a:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/12/logout.svg);
    width: 16px;
    height: 16px;
    position: absolute;
    left: -30px;
}



.drop-down-log-out-wrap a:hover:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/12/logout-icon-red.svg);
   }


.drop-down-log-out-wrap a:hover span.elementor-icon-list-text {
    color: #D71920 !important;
   }


.about-background-wrap-years-pop-up .elementor-widget.elementor-widget-text-editor {
    max-height: 645px;
    overflow-y: auto;
}

::-webkit-scrollbar {
  background: #F1F1F1;
}


::-webkit-scrollbar-button {
  background: #fff;
}

::-webkit-scrollbar-thumb {
  background: #778B72;
}

::-webkit-scrollbar {
  width: 10px;
}


.wrap-team .elementor-column .team-img {
    transition: opacity 1s;
    position: relative;
    z-index: 1;
}
.wrap-team .elementor-column:hover .team-img {
    opacity: 0;
    position: absolute;
}


.wrap-team .elementor-column .team-hover-img {
    transition: opacity 1s;
    opacity: 0;
    position: absolute;
    z-index: 0;
}
.wrap-team .elementor-column:hover .team-hover-img {
    opacity: 1;
    position: relative;
}


.title-arhive-item {
    display: none;
}

.blog .title-arhive-item {
    display: block;
}


.timeline-popup-popup .uael-content {
    background-color: transparent !important;
}


.block-2018.about-background-wrap-years:after {
    height: 85%;
}

.block-2019.about-background-wrap-years.left-position::after {
      height: 78%;
}

.about-background-wrap-years.block-2020::after {
    bottom: -25px;
}

.page-template-fixed-header main.site-main.post-password-required, .page-template-fixed-header-white main.site-main.post-password-required {
    padding: 143px 0 0px !important;
    background: #fff;
}


.post-password-required .page-content {
    background-color: #282C2A;
    padding: 100px 0;
}

.post-password-required {
     padding: 0 !important;
}

.elementor-editor-active .engage-drop-down-menu  .sidebar-wrap {
 display: block;
}

.project-drop-down-wrap.engage-drop-down-menu .sidebar-wrap.db {
    position: absolute;
    top: 57px;
}

.blog .main-post-wrap-tsitahltan ul.post-meta p {
    display: inline-block;
    margin-bottom: 0;
    padding-right: 5px;
}

.section-home-blog span.elementor-post-date:before {
    content: "Posted:";
}

.posts-wrap h2.article-title {
       max-width: 65%;
}


.main-tsitahltan-blog-wrap .post-tags a {
    padding-right: 10px;
}


.engage-drop-down-menu.project-drop-down-wrap {
    z-index: 999 !important;
}


.section-home-blog h3.elementor-post__title a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}


.vertical-wrap-project .elementor-widget-wrap .elementor-background-overlay, .horizontal-wrap-project .elementor-widget-wrap .elementor-background-overlay {
    transition: background 0.6s, border-radius 0.3s, opacity 0.3s !important;
}


.vertical-wrap-project .elementor-widget-wrap:hover .elementor-background-overlay, .horizontal-wrap-project .elementor-widget-wrap:hover .elementor-background-overlay {
     transition: background 0.6s, border-radius 0.3s, opacity 0.3s !important;
}

.posts-wrap h2.article-title {
    margin: 0;
    max-width: 70%;
    padding-right: 15px;
}

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


.section-home-blog a.elementor-post__read-more {
    top: 45px;
    }


.section-home-blog .elementor-post__text {
     bottom: 82px;
  
}
















































































































/* Large Devices, Wide Screens */
@media only screen and (max-width : 1650px) {


.single-project-content-wrap:before {
      left: -110px;
}




} /* end 1650 */


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1550px) {




} /* end 1550 */



/* Large Devices, Wide Screens */
@media only screen and (max-width : 1450px) {


.header-wrap a.elementor-item {
      margin-right: 25px;
}



.single-project-content-wrap:before {
      left: -140px;
}

.drop-down-log-out-wrap {
    right: 91px;
   }







} /* end 1450 */







/* Large Devices, Wide Screens */
@media only screen and (max-width : 1400px) {
 
.menu-wrap {
    padding-left: 0;
}

.header-search-item {
    padding: 0 0 0 15px;
   }



.section-home-featured-projects:before {
    top: -22px;
    left: -44px;
    transform: rotate(
4deg);
}


.section-home-featured-projects:after {
   background-image: url(/wp-content/uploads/2021/09/Featured-Projects-home-rightRed-Line.svg);
    width: 641px;
    height: 893px;
    right: 0;
    top: 22px;
}

.vertical-wrap-project {
    float: left;
    max-width: 31%;
    margin-right: 23px;
    margin-left: 17px;
}

.horizontal-wrap-project .elementor-container .elementor-column {
    max-width: 344px;
    height: 210px;
   
}

.horizontal-wrap-project .elementor-container .elementor-column:nth-child(2n) {
    margin-left: 24px;
}

.horizontal-wrap-project {
    max-width: 65%;
}

.horizontal-wrap-project .elementor-widget-wrap {
    align-content: flex-start;
    padding: 21px 23px 20px !important;
}

.horizontal-wrap-project .btn-home-project.elementor-widget.elementor-widget-button {
    position: absolute;
    bottom: 24px;
    left: 31px;
}

.vertical-wrap-project .elementor-widget-wrap {
    height: 444px;
    align-content: flex-start !important;
    box-shadow: 0px 15px 40px rgb(0 0 0 / 12%), 0px 5px 15px rgb(0 0 0 / 10%), 0px 2px 5px rgb(0 0 0 / 4%), 0px 2px 2px rgb(0 0 0 / 1%);
    padding: 21px 24px 20px !important;
}

.vertical-wrap-project .elementor-widget.elementor-widget-heading {
    height: 100%;
}

.vertical-wrap-project .elementor-button {
    position: absolute;
    bottom: 3px;
    left: 2px;
}

.section-home-featured-projects .main-btn-tsi.elementor-widget.elementor-widget-button {
    padding-top: 72px;
}

.main-btn-tsi .elementor-button {
   height: 50px;
   padding: 0 27px !important;
}

.section-about-unity h1.elementor-heading-title {
     font-size: 60px !important;
    line-height: 65px !important;
}

.vertical-wrap-project .elementor-widget-wrap:hover .elementor-widget.elementor-widget-heading {
    height: auto;
}

.vertical-wrap-project .elementor-widget-wrap:hover  {
   align-content: flex-end !important;
}



.resources-video-wrap .elementor-container .elementor-column {
    width: 100%;
    max-width: 31.9%;
    margin-right: 23px;
    margin-bottom: 44px;
}


.engage-item-wrap .elementor-column:nth-child(3n) {
    margin-right: 15px;
}

.engage-item-wrap .elementor-column {
    margin-right: 15px;
    margin-left: 15px;  
  }

.engage-item-wrap .elementor-container {
    max-width: 100% !important;
    justify-content: center;
}

.engage-item-wrap .elementor-column {
    max-width: 47%;
   }

.horizontal-wrap-project h3.elementor-heading-title {
       font-size: 23px !important;
    line-height: 26px !important;
}





} /* end 1400 */















/* Large Devices, Wide Screens */
@media only screen and (max-width : 1280px) {
 


.menu-item .eicon-menu-bar:before {
    background-image: url(/wp-content/uploads/2021/09/Menu-icon.svg);
    content: "";
    width: 23px;
    height: 21px;
    display: block;
    left: -59px;
    position: relative;
    top: -1px;
    background-size: cover;
}


.menu-item .elementor-menu-toggle.elementor-active i:before {
    content: '';
    background-image: url(/wp-content/uploads/2021/09/Close-menu-icon.svg);
    color: #fff;
    width: 16px;
}


.menu-item .elementor-menu-toggle:before {
    content: "Menu";
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #282C2A;
    font-family: "TT Severs DemiBold", Sans-serif;
    right: -2px;
    position: absolute;
}

.header-wrap {
    padding: 50px 14px 0;
}

.menu-item {
    margin-right: 0;
}

.section-home-1 h1.elementor-heading-title {
      margin-bottom: 21px;
}

.section-home-1 {
    padding: 329px 0px 239px 0px;
}

.menu-item nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    background-image: url(/wp-content/uploads/2021/09/nettle_bg_lowres.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    top: -96px !important;
    margin: 0 !important;
    padding: 37.5vh 50px 10vh;
    max-width: 904px;
    /*left: auto !important;*/ /*20231019 change*/
    right: -25px;
}

.menu-item .elementor-menu-toggle {
    z-index: 9999;
}

.menu-item .elementor-menu-toggle.elementor-active:before {
    content: "Close";
    color: #FFFFFF;
    right: 87px;
}


.header-wrap a.elementor-item {
    padding: 24px 0 22px 22px !important;
    margin-right: 0;
   border-top: 1px solid rgba(255, 255, 255, 0.25);
}

.header-wrap li:last-child a.elementor-item {
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}


.elementor-menu-toggle.elementor-active {
    position: relative;
    top: -13px;
    left: 17px;
}

.menu-item .fa-caret-down:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/drop-down-menu-arrow.svg);
    width: 20px;
    height: 10px;
    position: relative;
    display: block;
    right: 22px;
    top: -2px;
}

.menu-item .elementor-nav-menu--dropdown {
    background-color: transparent;
}

.menu-item .elementor-nav-menu--dropdown a {
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    padding: 23px 0 21px 46px;
    border-left: none !important;
    justify-content: space-between;
}

.menu-item .elementor-nav-menu--dropdown .sub-menu a {
    font-size: 14px !important;
}


.menu-item .elementor-nav-menu .sub-arrow {
    display: block;
}


.menu-item .highlighted .fa-caret-down:before {
     background-image: url(/wp-content/uploads/2021/09/drop-down-menu-top-arrow.svg);
  
}

html.overflowhidden{
  overflow: hidden;  
}

.mobile-drop-down-wrap {
     padding-top: 41px;
  }

.menu-item nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .mobile-drop-down-wrap{
    display: block;
}





.mobile-drop-down-wrap .elementor-button {
   padding: 0 25px !important;
   }

.mobile-drop-down-wrap .header-btn-item.login-btn .elementor-button {
    padding: 0 41px 0 31px !important;
}

.mobile-drop-down-wrap .header-btn-item .elementor-button:hover {
    background: #D71920 !important;
}

.mobile-drop-down-wrap .header-search-item .fa-search:before {
     background-image: url(/wp-content/uploads/2021/09/mobile-search-icon.svg);
    }

.mobile-drop-down-wrap .header-search-item {
    padding: 0 0 0 0;
    max-width: 321px;
    filter: drop-shadow(0px 10px 28px rgba(0, 0, 0, 0.1)) drop-shadow(0px 2px 11px rgba(0, 0, 0, 0.08)) drop-shadow(0px 0.798012px 2px rgba(0, 0, 0, 0.04));
}

.mobile-serch-wrap{
    display: none;
}

.elementor-editor-active .mobile-serch-wrap{
   display: block;
}

.btn-search-mobile a.elementor-button {
    max-width: 321px;
    height: 40px;
    display: flex;
    justify-content: center;
    cursor: pointer;
    border-left: 1px solid !important;
    margin: 0 auto;
}

.btn-search-mobile a.elementor-button:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Search-white.svg);
    width: 18px;
    height: 18px;
    position: relative;
    left: 0px;
    margin-right: 15px;
}

.btn-search-mobile.elementor-widget.elementor-widget-button {
    padding: 26px 0 0;
}

.mobile-serch-wrap.db {
    display: block;
    z-index: 9;
    position: relative;
    top: -91px;
}

.mobile-header .menu-item nav.elementor-nav-menu--dropdown.elementor-nav-menu__container.dark:before {
    content: "";
    background-color: #0C0E0C;
    position: absolute;
    width: 100%;
    height: 120%;
    top: 0;
    left: 0;
    z-index: 9;
}

.menu-item nav.elementor-nav-menu--dropdown:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/drop-down-line-icon-bg.svg);
    width: 904px;
    height: 420px;
    position: absolute;
    left: 0;
    top: 70%;
    z-index: -1;
}

.section-explore-tsi-with-us p {
    margin-bottom: 34px;
}


.section-explore-tsi-with-us .elementor-widget.elementor-widget-image {
    padding-top: 41px;
}

.section-explore-tsi-with-us .elementor-widget.elementor-widget-image img {
    max-width: 517px;
}


.block-scroll-down {
    margin-top: -53px;
}

.section-explore-tsi-with-us .elementor-widget.elementor-widget-image:before {
    left: 309px;
    top: -144px;
    transform: rotate( 
-2deg);
    background-image: url(/wp-content/uploads/2021/10/Line-bg-scroll-sec-tablet.png);
}

.section-explore-tsi-with-us {
    padding: 74px 0 147px;
   }

.section-home-video {
    padding: 86px 0 63px;
   }


.section-home-video:before {
    left: -80px;
    top: -208px;
   }

.section-home-video:after {
   right: -86px;
    top: -185px;
    }

.link-wrap-agreements {
    max-width: 712px;
    margin: 0 auto 30px;
}

.link-wrap-agreements .elementor-absolute.elementor-widget.elementor-widget-button {
    position: relative;
    margin-top: 14px;
}

.link-wrap-agreements .elementor-widget-wrap .elementor-widget.elementor-widget-heading {
    max-width: 100%;
}

.section-agreements {
    padding: 79px 0 86px;
}

   .section-agreements:before {
    top: -36px;
    left: -32px;
} 

.section-agreements:after {
    top: -56px;
    right: -300px;
    transform: rotate(
-4.5deg);
}


.link-wrap-agreements .elementor-widget-wrap h3.elementor-heading-title br {
    display: none;
}


.link-wrap-agreements .elementor-button {
     padding: 12px 46px 12px 0 !important;
}

.link-wrap-agreements .elementor-button:after {
     top: 13px;
   }


.link-wrap-agreements .elementor-widget-wrap {
    padding: 23px 23px 9px !important;
}

.section-agreements .main-btn-tsi.elementor-widget.elementor-widget-button {
    padding-top: 65px;
}

.section-pride-home h1.elementor-heading-title {
     top: -3px;
   }

.section-pride-home .elementor-widget.elementor-widget-text-editor {
      top: 34px;
}

.section-pride-home {
/*     background-image: url(/wp-content/uploads/2021/10/pride-bg-tablet.png) !important; */
    background-size: cover;
    background-position-x: center;
    z-index: 9;
}

.section-home-blog {
    padding: 164px 0 86px;
}

.section-home-blog .elementor-widget.elementor-widget-posts {
    max-width: 1076px;
    margin: 0 auto;
}

.section-home-blog .elementor-post__text .elementor-post__meta-data {
    top: -55px;
   }

.section-home-blog .elementor-post__text {
   bottom: 25px;
    max-width: 265px;
   left: 24px;
}

.section-home-blog h3.elementor-post__title {
    padding-bottom: 48px;
   }

.section-home-blog a.elementor-post__read-more {
    padding-left: 11px;
  }
.section-home-blog a.elementor-post__read-more:before {
    left: -11px;
    top: 4px;
}

.section-home-blog:before {
     top: 152px;
    left: -17px;
    transform: rotate(
-9deg);
}

.section-home-blog:after {
    bottom: -99px;
    right: -83px;
    transform: rotate(
3deg);
}

.section-engage-with-tsi .right-col .elementor-widget.elementor-widget-text-editor {
    padding-top: 35px;
    max-width: 425px;
}

.section-engage-with-tsi .right-col .elementor-button {
    margin: 48px 0 0;
  }

.section-engage-with-tsi:after {
    right: -118px;
    top: 32.3%;
}

.section-engage-with-tsi {
    overflow: hidden;
}

.section-engage-with-tsi .right-col {
    padding: 59px 0 81px 13px;
    max-width: 510px;
}

.section-engage-with-tsi .elementor-column:first-child .elementor-widget-wrap {
    background-size: 823px !important;
}


.footer-wrap {
    padding: 118px 89px 80px;
}

.footer-wrap img {
    max-width: 266px !important;
}

.footer-col1 .elementor-widget.elementor-widget-image {
    margin-bottom: 40px;
}

.footer-col1 .elementor-widget.elementor-widget-text-editor {
    margin-bottom: 4px;
    max-width: 520px;
}

.footer-wrap .elementor-widget.elementor-widget-heading {
    padding-top: 0;
    margin-bottom: 34px;
}

.footer-col2 .elementor-widget-html {
    max-width: 410px;
}

.footer-col2 p {
    margin-bottom: 0;
     font-size: 17px;
    line-height: 27px;
}

.footer-social.elementor-widget.elementor-widget-social-icons {
    margin: 28px 0 65px;
}

p.line {
    padding: 0 13px;
}

.footer-col3 {
    padding: 101px 0 0 36px;
}

.footer-col3:before {
    height: 244px;
    top: 112px;
    }

.footer-wrap .elementor-field-type-html {
    padding-top: 16px;
}

.footer-wrap button.elementor-button {
   margin-top: 32px;
   }

.footer-wrap:after {
    right: -124px;
    top: 3px;
    transform: rotate(
1deg);
}


.footer-right-wrap input#form-field-email {
    padding: 13px 15px 11px;
}

.footer-col2 .copyright-text p {
    font-size: 15px;
    line-height: 25px;
}

.footer-col2 p strong {
    letter-spacing: 0.5px;
}

.footer-wrap:before {
     left: -67px;
    top: -162px;
    transform: rotate(
-7deg);
}

.footer-left-wrap:before {
   background-image: url(/wp-content/uploads/2021/10/bottom-footer-left-bg-icon.svg);
    height: 325px;
    width: 273px;
    left: -88px;
    top: 61%;
}

.elementor-nav-menu--dropdown .elementor-item:hover, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-sub-item:hover, .elementor-sub-item:focus, .elementor-sub-item.highlighted, .elementor-sub-item.elementor-item-active {
    background-color: transparent !important;
   }

.btn-jump-to-sections .elementor-button {
    box-shadow: 0px 10px 28px rgb(0 0 0 / 10%), 0px 2px 11px rgb(0 0 0 / 8%), 0px 0.798012px 2px rgb(0 0 0 / 4%) !important;
    border-radius: 6px;
    position: relative;
    max-width: 528px;
    width: 100%;
    height: 50px;
    text-align: left;
    padding: 17px 17px 17px;
    letter-spacing: 0.13em;
    cursor: pointer;
}

.btn-jump-to-sections .elementor-button:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/10/arrow-jump-to-sections-down.svg);
    width: 20px;
    height: 10px;
    position: absolute;
    right: 16px;
    top: 20px;
}


.menu-jump-to{
    display: none;
}

.btn-jump-to-sections.elementor-widget.elementor-widget-button {
    text-align: center;
}

.btn-jump-to-sections.db .elementor-button:after {
    background-image: url(/wp-content/uploads/2021/10/arrow-jump-to-sections-top.svg);
 }

.menu-jump-to.db {
    display: block;
    max-width: 528px !important;
    width: 100% !important;
    margin: 0 auto 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 68px;
    z-index: 9;
   }

.menu-jump-to.db .elementor-widget-container {
    box-shadow: 0px 15px 40px rgb(0 0 0 / 12%), 0px 5px 15px rgb(0 0 0 / 10%), 0px 2px 5px rgb(0 0 0 / 4%), 0px 2px 2px rgb(0 0 0 / 1%);
    border-radius: 6px;
}

.section-about-vision-statement.pt {
    padding-top: 226px;
}

.section-about-vision-statement.pt:after {
    top: -264px;
   }


.menu-jump-to ul.elementor-icon-list-items li a span.elementor-icon-list-icon {
     display: none;
}

.menu-jump-to ul.elementor-icon-list-items {
    flex-direction: column;
    background: #E9F3F5;
    border-radius: 6px;
}

.menu-jump-to ul.elementor-icon-list-items li a {
    margin: 0;
    border-bottom: 1px solid #DAEBEE;
    padding: 17px 10px 16px 16px;
}

.menu-jump-to ul.elementor-icon-list-items li:last-child a {
    margin: 0 0 0 0;
     border-bottom: none;
}

.wrap-team ul.elementor-icon-list-items li.elementor-icon-list-item:first-child span.elementor-icon-list-text {
    font-size: 17px;
    line-height: 22px;
    padding-right: 16px;
}

.wrap-team ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text {
     font-size: 17px;
    line-height: 25px;
}

.wrap-team .elementor-button {
     font-size: 14px !important;
    line-height: 19px !important;
}

.about-banner.banner-section {
    padding: 332px 0 326px;
}

.section-about-vision-statement {
    padding: 65px 0 31px;
    overflow: hidden;
}


.wrap-about-key-strategies {
    max-width: 896px;
    margin: 0 auto 48px;
    border-radius: 6px;
    padding: 4px 9px 0 4px;
    min-height: 215px;
}


.about-key-strategies-midlle-col .elementor-widget-wrap {
    padding: 3px 9px 0 3px !important;
}

.wrap-about-key-strategies .about-key-strategies-right-col {
    padding-top: 10px;
    padding-left: 5px;
}


.section-about-key-strategies {
    padding: 81px 0 38px;
}

.section-about-vision-statement:before {
     top: 214px;
    left: -26px;
}

.section-about-vision-statement:after {
    top: -426px;
    right: -133px;
    z-index: -1;
}


.section-about-background {
    padding: 79px 0 48px;
    overflow: hidden;
}

.section-about-background .margin-bottom35 p:last-child {
    margin-bottom: 18px;
}



.about-background-wrap-years.rhigt-position .right-col {
    padding-left: 95px;
    padding-right: 0;
    z-index: 9;
}

.about-background-wrap-years.left-position .left-col {
    padding-right: 91px;
    z-index: 9999;
}

.section-about-the-tsi-steering-committee {
    padding: 83px 0 0;
}

.elementor-element.elementor-element-1826168.elementor-widget.elementor-widget-heading {
    max-width: 630px;
    margin: 0 auto;
}

.wrap-team .elementor-widget-wrap .elementor-widget-image {
    text-align: left;
    filter: drop-shadow(0px 10px 28px rgba(0, 0, 0, 0.1)) drop-shadow(0px 2px 11px rgba(0, 0, 0, 0.08)) drop-shadow(0px 0.798012px 2px rgba(0, 0, 0, 0.04));
    max-height: 336px;
    overflow: hidden;
}

.wrap-team.about .elementor-column img {
    width: 100% !important;
}

.wrap-team.about .elementor-column {
    width: 100%;
    max-width: 344px;
    margin-right: 24px;
    margin-left: 0;
    margin-bottom: 66px;
}


.wrap-team.about .elementor-container {
    flex-wrap: wrap;
    max-width: 1081px !important;
    margin: 0 auto;
}

.wrap-team .elementor-widget.elementor-widget-heading {
    padding: 22px 0 11px;
}


.wrap-team .elementor-button {
    margin: 14px 0 0;
    padding: 12px 18px;
    max-width: 147px;
}

.wrap-team .elementor-button:after {
     top: 1px;
   }


.wrap-team.about .elementor-column:nth-child(3n) {
    margin-right: 0;
}

.section-about-the-tsi-project-team {
    padding-bottom: 0;
}


.section-about-unity .elementor-widget.elementor-widget-heading {
      top: -13px;
}

.section-about-unity .elementor-widget.elementor-widget-text-editor {
       top: 34px;
}

.about-background-wrap-years-pop-up {
      min-height: 715px;
}

.about-background-wrap-years-pop-up .elementor-column:first-child {
    max-width: 44.8%;
}

.about-background-wrap-years-pop-up .right-col .elementor-widget-wrap {
    padding: 32px 30px 15px 32px !important;
}

.about-background-wrap-years-pop-up .elementor-container {
    min-height: 717px !important;
}

.page-banner {
    padding-bottom: 326px !important;
}

.breadcrumbs-wrap {
    padding: 0 0 0;
  }


.section-contact-form {
    padding: 76px 0 89px;
    margin: 12px 0 -3px;
}

.contact-form-tsi .row:first-child .col50 {
    max-width: 346px;
 }

.contact-form-tsi input[type="text"], .contact-form-tsi input[type="date"], .contact-form-tsi input[type="email"], .contact-form-tsi input[type="number"], .contact-form-tsi input[type="password"], .contact-form-tsi input[type="search"], .contact-form-tsi input[type="tel"], .contact-form-tsi input[type="url"], .contact-form-tsi select, .contact-form-tsi textarea {
    padding: 12px 10px 10px 6px;
    margin-bottom: 38px;
}


.contact-form-tsi .row .col100.message {
    max-width: 100%;
}

.contact-form-tsi .row:nth-child(2) {
    float: left;
    max-width: 344px;
}

.contact-form-tsi .row:nth-child(3) {
    float: right;
    width: 100%;
    max-width: 344px;
}

.submit-wrap {
    padding-top: 55px;
    display: flex;
    justify-content: center;
}


.contact-form-tsi input.wpcf7-form-control.wpcf7-submit {
     font-size: 16px;
    line-height: 21px;
    background-position-x: 93% !important;
    background-position-y: 24px !important;
    padding: 4px 31px 0 0;
    width: 320px;
    height: 72px;
    justify-content: center;
  }


.section-contact-form:before {
    top: -133px;
    left: -229px;
}

.faq-wrap .elementor-accordion .elementor-tab-title {
    padding: 16px 16px 18px;
}

.faq-wrap .elementor-accordion .elementor-accordion-item {
    margin-bottom: 24px;
}

.faq-wrap .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    top: 0px;
    right: 14px;
}


.faq-wrap .elementor-accordion .elementor-accordion-item {
      background: #E9F3F5;
}

.faq-wrap .elementor-accordion .elementor-accordion-item a.elementor-accordion-title {
    max-width: 700px;
}

.faq-wrap.elementor-widget-accordion .elementor-tab-content {
    padding: 0 20px 4px 16px;
    max-width: 715px;
    margin-top: -6px;
}

.projects-wrap-item h3.elementor-heading-title {
    font-size: 23px !important;
    line-height: 26px !important;
}


.projects-wrap-item p {
    font-size: 17px;
    line-height: 25px;
}

.projects-wrap-item .elementor-button {
    font-size: 14px !important;
    line-height: 19px !important;
}


.white-header .menu-item .elementor-menu-toggle:before {
    color: #fff;
   }

.white-header .menu-item .eicon-menu-bar:before {
    background-image: url(/wp-content/uploads/2021/10/Menu-icon-white.svg);
 }


.banner-section {
    padding: 230px 0 157px;
}

.section-projects-wrap {
    padding: 135px 0 62px;
}

.section-projects-col {
    padding-left: 27px;
    padding-right: 0;
}

.projects-wrap-item .elementor-column .elementor-widget-wrap {
    padding: 21px 20px 30px 23px !important;
}

.projects-wrap-item .btn-home-project.elementor-widget.elementor-widget-button {
    padding-top: 0;
    position: absolute;
    bottom: 23px;
    left: 26px;
    width: auto;
}

.projects-wrap-item .elementor-column {
    margin-bottom: 24px;
    min-height: 369px;
}



.posts-wrap .post {
    max-width: 50%;
    margin-bottom: 95px;
    position: relative;
}

h2.article-title a {
    font-size: 23px;
    line-height: 26px;
}

.main-post-wrap-tsitahltan ul.post-meta {
    font-size: 17px;
    line-height: 22px;
}

.main-post-wrap-tsitahltan .post-content {
   font-size: 17px;
    line-height: 25px;
   }

.post-terms-wrap a {
    font-size: 14px !important;
    line-height: 18px;
    }

.main-post-wrap-tsitahltan a.view-more {
    font-size: 14px;
    line-height: 19px;
    
}


.blog .banner-section {
    padding: 230px 0 312px;
}


.blog .elementor-widget-divider {
    max-width: 1086px;
    margin: 0 auto;
}

.list-image {
    max-width: 528px;
    min-height: 297px;
   }
.top-post-wrap {
    padding: 13px 0 5px;
}

.main-post-wrap-tsitahltan ul.post-meta {
  padding-bottom: 6px;
}

.post-content {
    padding: 8px 7px 9px 0;
}


.post-category:before {
    width: 18px;
    height: 16px;
    background-size: 18px;
}

.post-category {
    padding-left: 26px;
    }

.post-terms-wrap .post-tags:before {
    width: 16px;
    height: 15px;
    background-size: 16px;
    background-repeat: no-repeat;
}

.post-tags {
    padding-left: 24px;
  }

.main-post-wrap-tsitahltan a.view-more {
    max-width: 167px;
    padding-right: 32px;
}

.main-post-wrap-tsitahltan a.view-more:after {
    right: 15px;
    top: 12px;
}

.share-post-wrap {
    position: absolute;
    bottom: -10px;
    right: -6px;
}

.posts-wrap .post:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/Line.svg);
    max-width: 1080px;
    height: 3px;
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
    bottom: -57px;
    width: 100%;
}

.posts-wrap .post:nth-child(2n):after {
    left: -8px;
    max-width: 1088px;
}

.posts-wrap .post:nth-child(7):after {
   display: none;
}

.posts-wrap .post:nth-child(8):after {
   display: none;
}

.wp-pagenavi {
    padding-top: 0;
    margin-left: 17.5%;
}

.post-holder {
    max-width: 529px;
}


.section-blog-top:before {
     top: -134px;
    left: -127px;
    transform: rotate( 
36deg);
  }



.single-post .banner-section {
    padding: 193px 0 172px;
}

.single-post .top-wrap-single-project {
    padding: 39px 0 0;
  }

.single-post .single-project-content-wrap:before {
    top: -533px;
    content: "";
    background-image: url(/wp-content/uploads/2021/10/line-bg-top-blog-wrap.svg);
    width: 141px;
    height: 620px;
    position: absolute;
    left: -4px;
    z-index: 0;
   }

.single-post .share-wrap-btn {
    padding: 3px 0 0;
}

.single-post .share-wrap-btn .elementor-share-btn__icon {
     width: 43px;
    }


.title-border-left:before {
   height: 107px;
    top: 3px;
    left: -16px;
}

.sidebar-wrap {
    transition: 0.5s;
    opacity: 0;
    height: 0;
    max-width: 528px !important;
    margin: 0 auto;
    padding: 0 !important;
}


.sidebar-wrap.db .elementor-container {
    max-width: 100% !important;
}


.btn-project-navigation.db a.elementor-button {
    border-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transition: 0.5s;
}

.sidebar-wrap.db {
    max-height: 372px;
    overflow-y: scroll;
    margin: 0 auto;
    transition: 0.5s;
    opacity: 1;
    margin-top: 0;
    height: 100%;
}


.sidebar-menu .uael-nav-menu.uael-nav-menu-layout {
       max-width: 100%;
}


.btn-jump-to-sections.btn-project-navigation .elementor-button {
    border: 1px solid #D71920;
    box-shadow: 0px 10px 28px rgb(0 0 0 / 10%), 0px 2px 11px rgb(0 0 0 / 8%), 0px 0.798012px 2px rgb(0 0 0 / 4%);
    transition: 0.5s;
}

.single-tahltan_project .banner-section {
    padding: 263px 0 217px;
}

.single-project-content-wrap:before {
    top: -657px;
    left: 0px;
    z-index: -1;
}


.top-wrap-single-project {
    padding: 39px 0 0;
}

.back-to-projects-wrap.elementor-widget.elementor-widget-button {
    padding: 14px 0 0 7px;
}




.single-tahltan_project .mbp p {
    margin-bottom: 25px;
}

.single-tahltan_project .wrap-team {
    margin: 0 auto;
    max-width: 1080px;
}

.single-tahltan_project .wrap-team img {
    width: 100%;
}

.single-tahltan_project .wrap-team .elementor-inner-column {
    margin-right: 24px;
    max-width: 344px;
}


.single-tahltan_project .wrap-team .elementor-widget-wrap .elementor-widget-image {
    max-height: 100%;
    }

.single-tahltan_project .wrap-team .elementor-inner-column:last-child {
    margin-right: 0;
}

.single-tahltan_project .wrap-team .elementor-widget.elementor-widget-heading {
    padding: 21px 0 8px;
}


.resent-project-wrap a.elementor-post__read-more {
    max-width: 158px;
    padding-right: 28px;
}


.resent-project-wrap a.elementor-post__read-more:after {
    right: 22px;
  }

 .get-involved-wrap {
    padding: 10px 11px 16px 0;
    max-width: 344px;
    margin: 0 auto;
}

 .get-involved-wrap .elementor-button {
    max-width: 134px;
    margin-top: 8px;
  }

 .get-involved-wrap .elementor-button:after {
   right: 14px;
   }


.elementor-editor-active .sidebar-wrap {
    display: block;
}

.sidebar-menu a br {
    display: none;
}

.sidebar-menu a:hover {
    font-family: "TT Severs DemiBold", Sans-serif !important;
   }

.single-tahltan_agreement .banner-section {
    padding: 263px 0 217px;
}

.single-tahltan_agreement .mbp p {
    margin-bottom: 24px;
}

.single-tahltan_agreement ul {
    padding: 2px 0 25px 25px;
}

.btn-download .elementor-button {
    position: relative;
    top: 0px;
    left: 3px;
}

.btn-download .elementor-button .elementor-button-icon {
    margin-left: 7px !important;
}

.single-tahltan_agreement .elementor-share-btn__icon {
    width: 42px;
   }


.about-background-wrap-years.rhigt-position p {
    padding-right: 0;
}


.resent-project-wrap h3.elementor-post__title a {
    color: #D71920 !important;
}


.pop-up-bio-team-popup .uael-close-custom-top-right {
     right: 0;
     padding: 20px 2% 67px 0;
}

.pop-up-bio-team-popup span.uael-modal-close:before {
    top: 25px;
   }



.pop-up-bio-team-popup .uael-content {
    width: 100% !important;
    margin-top: 130px !important;
    max-width: 1232px;
}

.pop-up-bio-team-popup .uael-modal-text {
    padding: 15px 16px 0 !important;
}

.pop-up-bio-team-popup h2 {
    font-size: 27px;
    line-height: 33px;
    margin: 61px 0 16px !important;
}

.pop-up-bio-team-popup h4 {
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 19px;
}

.pop-up-bio-team-popup p {
    font-size: 17px;
    line-height: 25px;
}

.pop-up-bio-team-popup h3 {
    font-size: 17px;
   line-height: 24px;
    letter-spacing: 2.4px;
    margin: 24px 0 25px !important;
}

.pop-up-bio-team-popup .uael-text-editor.elementor-inline-editing {
   padding-bottom: 135px;
}

.pop-up-bio-team-popup .uael-modal {
     background: #282C2A;
}

.pop-up-bio-team-popup .uael-modal-text:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/10/line-modal-bg.svg);
    width: 104%;
    height: 3px;
    position: absolute;
    left: -23px;
    top: -43px;
}

.pop-up-bio-team-popup .uael-modal-text:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/10/line-modal-bg.svg);
    width: 104%;
    height: 3px;
    position: absolute;
    left: -23px;
    top: -22px;
}


.pop-up-bio-team-popup .uael-modal-text img {
    max-width: 291px;
}

.pop-up-bio-team-popup .uael-text-editor.elementor-inline-editing {
    max-width: 711px;
  }

.log-in-sign-up-wrap .elementor-container {
      max-width: 712px !important;
      padding: 12px 14px;
}

.link-wrap-agreements h3 {
   letter-spacing: 0.07em ;
    font-size: 18px !important;
    line-height: 24px !important;
}

.section-agreements-page .link-wrap-agreements .elementor-widget-wrap {
    padding: 23px 24px 6px !important;
}


.section-agreements-page .link-wrap-agreements .elementor-absolute.elementor-widget.elementor-widget-button {
        margin-top: 12px;
}

.section-agreements-page .link-wrap-agreements {
    margin: 63px auto 0;
}

.section-about-background {
     background-image: none !important;
}


.link-copy {
    z-index: 0;
    }

.single-post .top-wrap-single-project {
    z-index: 9;
}



.pop-up-bio-team-popup .uael-modal {
    background: transparent;
    padding-bottom: 25%;
}

.pop-up-bio-team-popup .uael-overlay {
    background: rgba(40,44,42,.95) !important;
}



.pop-up-bio-team-popup .uael-modal-text:before {
    width: 120%;
    left: -31px;
    visibility: hidden;
}

.pop-up-bio-team-popup .uael-modal-text:after {
    width: 120%;
    left: -31px;
    visibility: hidden;
}

.header-wrap {
      display: none !important;
}

.header-wrap.mobile-header {
    display: block !important;
    background: #fff;
}

.mobile-header.header-wrap {
    padding: 15px 10px 14px;
}


.mobile-header .menu-item .elementor-menu-toggle:before {
   visibility: hidden;
}


.mobile-header .menu-item .eicon-menu-bar:before {
    left: -1px;
    top: 0px;
}


.mobile-header .menu-item nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    background-image: none;
    top: -96px !important;
    padding: 49px 14px 15vh;
    /*left: auto !important;*/ /*20231019 change*/
    right: -20px;
    background-color: #fff;
    max-width: 960px;
}


.mobile-header .menu-item .elementor-menu-toggle.elementor-active:before {
    color: #282C2A;
    right: 38px;
    visibility: visible;
}

.mobile-header .menu-item .elementor-nav-menu--dropdown .menu-item a {
    border-top: 1px solid rgba(40, 44, 42, 0.25);
    letter-spacing: 0.15em;
}

.mobile-header .menu-item .elementor-nav-menu--dropdown .sub-menu a {
     letter-spacing: 0.12em;
}

.menu-item .fa-caret-down:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/10/drop-down-menu-arrow-black.svg);
    width: 20px;
    height: 10px;
    position: relative;
    display: block;
    right: 22px;
    top: -2px;
}

.menu-item .highlighted .fa-caret-down:before {
    background-image: url(/wp-content/uploads/2021/10/arrow-jump-to-sections-top.svg);
}

.menu-item .mobile-drop-down-wrap-top {
    display: block;
    padding-bottom: 44px;
}

.mobile-header .menu-item .elementor-nav-menu--dropdown .close-menu-wrap-btn a {
    color: #282C2A !important;
    border-top: none;
    letter-spacing: 0.15em;
    justify-content: flex-end;
    padding-right: 0 !important;
}

.mobile-header .menu-wrap .elementor-menu-toggle.elementor-active {
       display: none;
}

.mobile-header .btn-search-mobile a.elementor-button {
    box-shadow: 0px 10px 28px rgba(0, 0, 0, 0.1), 0px 2px 11px rgba(0, 0, 0, 0.08), 0px 0.798012px 2px rgba(0, 0, 0, 0.04);
    height: 44px;
    margin-top: 8px;
}

.mobile-drop-down-wrap .elementor-button {
    box-shadow: 0px 10px 28px rgba(0, 0, 0, 0.1), 0px 2px 11px rgba(0, 0, 0, 0.08), 0px 0.798012px 2px rgba(0, 0, 0, 0.04);
    letter-spacing: 0.08em;
    color: #fff !important;
}

.header-btn-item.engage-btn {
    margin-right: 0;
    width: 100% !important;
    max-width: 320px !important;
}

.header-btn-item.engage-btn  .elementor-button {
    justify-content: center;
    height: 44px;
}

.mobile-social-wrap {
    max-width: 320px;
    padding: 40px 0 0 0;
}

.mobile-header .menu-item nav.elementor-nav-menu--dropdown:after {
  display: none;
}


.single-tahltan_project .white-header, .single-tahltan_agreement .white-header, .blog .white-header, .single-post .white-header{
display: none;
}


.single-project-content-wrap:after {
    top: -144px;
    right: 8px;
}

.mobile-header .elementor-nav-menu {
    padding: 106px 10px 0;
    max-width: 828px;
    margin-left: 0 !important;
}

.mobile-social-wrap ul {
    padding-top: 0 !important;
}


.mobile-header .menu-item .elementor-nav-menu--dropdown .menu-item:last-child a {
    border-bottom: 1px solid rgba(40, 44, 42, 0.25);
}


.header-btn-item.engage-btn .elementor-button span.elementor-button-icon {
    margin-right: 14px;
    margin-top: 8px;
}


.header-btn-item.engage-btn .elementor-button span.elementor-button-text {
    position: relative;
    left: 2px;
}


.mobile-social-wrap li.elementor-icon-list-item {
    margin-right: 9px !important;
}


.mobile-header .menu-item .elementor-nav-menu--dropdown .sub-menu .menu-item:last-child a {
    border-bottom: 0;
}


.pdf-wrap-project {
    max-width: 897px;
    margin: 0 auto;
    padding-bottom: 17px !important;
    padding-top: 19px !important;
    padding-right: 4px !important;
}

.btn-download {
    position: relative;
    top: 2px;
 }

.project-updates {
    max-width: 897px;
    margin: 0 auto;
    border-bottom: 1px solid #B1AFAE;
    padding: 40px 0 24px;
}


.update-btn-wrap {
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    padding: 31px 0 0;
}

.main-btn-tsi.update-btn .elementor-button {
        padding: 0 22px 0 22px !important;
}

.main-btn-tsi.update-btn .elementor-button span.elementor-button-content-wrapper {
    margin-right: 8px;
}



.update-btn-wrap {
    max-width: 70%;
  }

.mobile-drop-down-wrap {
    padding-top: 41px;
    position: relative !important;
    bottom: 0;
   }

.menu-item nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
     overflow: auto;
   }

body.overflowhidden-menu:before {
    content: "";
    background-color: rgb(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 99;
}

.close-menu-wrap-btn {
    left: -5px;
}

.menu-item nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .mobile-drop-down-wrap .elementor-widget-wrap {
    justify-content: center;
}

.resent-project-wrap h3.elementor-post__title {
    margin-bottom: 29px !important;
}


.project-timeline-item {
    padding: 78px 0 50px 89px;
    max-width: 754px;
  
}

.project-timeline-item:before {
   
    top: 84px;
}

.project-timeline-item .elementor-widget-container:before {
      top: 142px;
}

.project-timeline-item:last-child {
    padding-top: 97px;
  }

.project-timeline-item:last-child:before {
     top: -84px;
}


.btn-project-updates a:before {
     background-size: 28px;
    background-repeat: no-repeat;
}

.btn-project-updates {
    right: 7px;
    top: -38px;
   }

.project-updates .elementor-column:last-child {
    border-bottom: none;
    padding-bottom: 0;
}


.cta-main-wrap .elementor-widget.elementor-widget-text-editor {
    padding: 22px 0 0 3px;
   }

.cta-main-wrap .elementor-button {
     margin: 14px 0 0 0;
}

.cta-main-wrap .elementor-widget-wrap:after {
    right: -26px;
   }

.cta-main-wrap .elementor-widget-wrap {
    padding: 25px 30px 23px 40px !important;
  }


.cta-mapping-wrap .elementor-widget-text-editor {
    padding: 22px 0 0;
  }

.cta-mapping-wrap .elementor-widget-wrap {
    padding: 30px 30px 20px 40px !important;
    min-height: 290px;
  }

.cta-mapping-wrap .elementor-widget-wrap:after {
    right: -5px;
  }

.cta-mapping-wrap .btn-home-project {
      bottom: 23px;
}


.survey-participate-block {
    max-width: 897px;
    margin: 0 auto;
}


.survey-participate-block .elementor-widget-wrap {
    padding: 25px 30px 20px 33px !important;
    min-height: 363px;
}

.survey-participate-block .elementor-widget-heading, .survey-participate-block .elementor-widget-text-editor, .survey-participate-block .elementor-widget-button {
    z-index: 9;
    max-width: 525px;
}


.cta-mapping-wrap .elementor-widget-text-editor {
    padding: 25px 0 0;
}

.survey-participate-block .btn-survey.elementor-widget.elementor-widget-button {
     bottom: 32px;
}


.resources-video-wrap .elementor-widget-heading {
    padding: 7px 0 0 8px;
}




.resources-pdf-download-wrap .pdf-wrap-project {
    max-width: 1081px;
    }


.btn-download {
    top: 0;
}

.btn-download .elementor-button .elementor-button-icon {
    margin-left: 9px !important;
}

.glossary-container .ln-letters a:first-child {
     margin-left: -1px;
}


ul#glossaryList {
    padding-top: 31px !important;
}


.glossary-container span.glossaryLink, .glossary-container a.glossaryLink {
     font-size: 17px;
    line-height: 25px;
    }

ul#glossaryList li {
    margin-bottom: 0px;
}

.bg-img-col .elementor-widget-wrap {
    background-repeat: no-repeat;
    background-size: cover;
}


.max-width-right .elementor-container {
    max-width: 987px !important;
    margin: 0px 90px 0 auto !important;
}


.single-project_update .banner-section {
    padding: 262px 0 218px;
}

.single-project-content-update-wrap:before {
    top: -748px;
   }

.single-project-content-update-wrap:after {
    top: -231px;
  right: 6px;
  background-image: url(/wp-content/uploads/2021/10/project-right-top-Line.png);
}

.see-update-archives-btn-wrap .main-btn-tsi.update-btn .elementor-button {
    margin: 0 auto;
    width: 100% !important;
    max-width: 302px;
    padding: 0 6px 0 0 !important;
}

.see-update-archives-btn-wrap .main-btn-tsi .elementor-button:after {
    right: -5px;
  }

.contact-form-tsi.faq-form {
    max-width: 896px;
  }

.contact-form-tsi.faq-form .row:first-child .col50 {
    max-width: 436px;
}

.contact-form-tsi.faq-form .row:nth-child(2) {
    float: none;
    max-width: 100%;
}

.contact-form-tsi.faq-form .row:nth-child(3) {
    float: none;
    width: 100%;
    max-width: 100%;
}

.contact-form-tsi.faq-form .submit-wrap {
    padding-top: 37px;
    justify-content: flex-start;
}


.contact-form-tsi.faq-form .wpcf7-submit.button {
      height: 64px;
      padding-top: 0;
      background-position-y: 18px !important;
}


.contact-form-tsi.faq-form .row:first-child .col50:first-child {
    margin-right: 15px;
}


.post-type-archive-project_update .banner-section {
    padding: 262px 0 216px;
}

.post-type-archive-project_update .banner-section:after {
    bottom: -205px;
      right: 6px;
   }


.date-project-update-field-formatted .day {
     font-size: 41px;
    line-height: 43px;
}

.date-project-update-field-formatted .month, .date-project-update-field-formatted .year {
      font-size: 17px;
    line-height: 22px;
}

.main-updates-post-wrap-tsitahltan h2.article-title a {
    font-size: 20px;
    line-height: 26px;
}

.main-updates-post-wrap-tsitahltan .post-content {
    font-size: 17px;
    line-height: 25px;
    padding: 19px 0 0;
    max-width: 602px;
}


.main-updates-post-wrap-tsitahltan .more-btn a.view-more {
    width: 28px;
  }

.date-archive-project-update-field-formatted {
    padding: 14px 0 0;
    max-width: 183px;
}

.date-project-update-field-formatted .month {
    padding-top: 3px;
}

.main-updates-post-wrap-tsitahltan .top-post-wrap {
    padding: 8px 0 0;
}

.main-updates-post-wrap-tsitahltan .more-btn {
    padding-top: 21px;
}


.main-updates-post-wrap-tsitahltan .post-holder {
   border-bottom: 0;
   padding-bottom: 0;
   }

.main-updates-post-wrap-tsitahltan {
    margin-bottom: 30px;
    border-bottom: 1px solid #B1AFAE;
    padding-bottom: 40px;
}

.project_update:last-child .main-updates-post-wrap-tsitahltan {
    border-bottom: 0;
}

.project-update-bottom-wrap .elementor-container {
    margin: 0  auto  !important;
}

.project-updates-related .date-archive-project-update-field-formatted {
     max-width: 183px;
}

.project-updates-related .date-project-update-field-formatted .month {
    padding-top: 3px;
}

.project-updates-related .main-updates-post-wrap-tsitahltan .post-content {
    padding: 18px 0 0;
    max-width: 600px;
}

.project-updates-related .main-updates-post-wrap-tsitahltan .more-btn a.view-more {
    width: 28px;
    padding-top: 7px;
}

.project-updates-related  .main-updates-post-wrap-tsitahltan {
    margin-bottom: 22px;
   }

.custom-search-wrap li.post-category {
    padding-left: 0;
}

.post-password-required .ppw-post-password-form {
     padding: 100px 50px 50px;
}


.ppw-post-password-container {
      padding: 0 23px;
}




.engage-form-wrap .elementor-widget-wrap {
       padding: 59px 100px 98px !important;
}


.engage-form-wrap .contact-form-tsi .row:first-child .col50 {
    max-width: 424px;
   }


.header-btn-item.login-btn.logout-btn .elementor-button:hover {
    background: transparent !important;
    box-shadow: none;
    border-color: transparent !important;
}

.header-btn-item.login-btn .elementor-button:hover {
    background: transparent !important;
    border-color: transparent !important;
    box-sizing: border-box;
    box-shadow: none;
    border-radius: 0 !important;
     padding: 0 0 0 5px !important;
}

.header-btn-item.login-btn .elementor-button:hover svg {
    background-image: none;
}

.header-btn-item.login-btn .elementor-button:hover svg g {
    visibility: visible;
}

.header-btn-item.login-btn.logout-btn .elementor-button:before {
    background-image: url(/wp-content/uploads/2021/11/logout-red-icon.svg);
    width: 10px;
    height: 10px;
    left: 33px;
    top: 16px;
}

.header-btn-item.login-btn .elementor-button::before {
    content: "";
    background-image: url(/wp-content/uploads/2021/11/downlogin-green-icon.svg);
    width: 10px;
    height: 10px;
    position: absolute;
    left: 33px;
    top: 18px;
}

.header-btn-item.login-btn .elementor-button {
    font-size: 0 !important;
    position: relative;
    top: -4px;
}


.login-btn a svg {
    width: 15px !important;
    height: 20px !important;
    margin: 16px 0 0 6px;
}

.header-btn-item.login-btn .elementor-button {
    padding: 0 0 0 5px !important;
}

.elementor-editor-active .mobile-drop-down-wrap-top {
    display: block;
}


.elementor-editor-active .mobile-drop-down-wrap{
  display: block;
}

.search-header-block.pop-up-block {
    right: 0;
    max-width: 320px !important;
    padding: 13px 10px 22px;
     height: 80vh;
    left: 0;
    z-index: 9;
}

.header-btn-wrap .elementor-widget-wrap.elementor-element-populated {
    padding: 0 10px !important;
}

.search-header-block .elementor-widget-search-form {
    margin-bottom: 9px !important;
}

.search-header-block input.elementor-search-form__input {
    padding: 8px 0 10px 22px !important;
}

.search-header-block li.elementor-icon-list-item {
    margin-bottom: 0;
}

.search-header-block.pop-up-block a {
    background-color: #F4F4F4 !important;
    padding: 15px 14px 9px !important;
    width: auto !important;
}

.search-header-block li.elementor-icon-list-item a:after {
    border: none;
    height: auto;
    left: auto;
    width: auto;
}

.search-header-block .elementor-widget-search-form {
    margin-bottom: 9px !important;
}

.search-header-block .elementor-search-form__container:before {
    content: "";
    border-left: 2px solid #000;
    height: 17px;
    width: 2px;
    position: absolute;
    display: block;
    left: 15px;
    top: 9px;
}

.search-header-block input.elementor-search-form__input {
    padding: 8px 0 10px 22px !important;
}



.search-header-block button.elementor-search-form__submit {
    font-size: 0 !important;
    position: absolute;
    right: 0;
     padding: 1px 29px 0 21px !important;
    margin-top: 0;
}

.search-header-block button.elementor-search-form__submit:after {
    top: 11px;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.mobile-header .btn-search-mobile a.elementor-button {
     background-color: #D71920 !important;
}

.clouse-btn-search-header {
    display: block;
    cursor: pointer;
}

.clouse-btn-search-header a.elementor-button:after {
    content:"";
    width: 12px;
    height: 12px;
    background-size: 12px;
    background-image: url(/wp-content/uploads/2021/11/down-arrow-icon.svg) !important;
    position: absolute;
    right: 0;
}

.clouse-btn-search-header {
    margin: 0 auto;
}

.clouse-btn-search-header .elementor-button-content-wrapper {
    margin-right: 29px;
}


.search-header-block button.elementor-search-form__submit {
      max-width: 62px;
}


.ppw-post-password-banner-wrap .wp-block-image img {
	visibility: hidden;
}



.ppw-post-password-banner-wrap .wp-block-image {
	background-image: url(/wp-content/uploads/2021/11/Sign-In-img.jpg);
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	background-size: cover;
	height: 100%;
}

.ppw-post-password-container {
	max-height: 100%;
}


.drop-down-log-out-wrap {
    right: auto;
    bottom: -129px;
    left: 0;
    max-width: 204px;
    padding: 15px 25px;
}


.drop-down-log-out-wrap:before {
    right: auto;
    left: 27px;
}


.drop-down-log-out-wrap a {
    background: #D71920;
    border: 1px solid #D71920;
    box-sizing: border-box;
    border-radius: 6px;
    padding: 0 0 0 48px;
    width: 139px !important;
    height: 44px;
    letter-spacing: 0.08em;
}



.drop-down-log-out-wrap a:before {
    background-image: url(/wp-content/uploads/2021/12/logout-white-icon.svg);
    left: 16px;
}

.drop-down-log-out-wrap a:hover span.elementor-icon-list-text {
    color: #fff !important;
}

.drop-down-log-out-wrap a:hover:before {
    content: "";
      background-image: url(/wp-content/uploads/2021/12/logout-white-icon.svg);
}

.logout-btn.pop-up-block .elementor-button:before {
    transform: rotate(-182deg);
}


.timeline-popup-popup .uael-content {
      width: 100% !important;
}

.posts-wrap h2.article-title {
    max-width: 100%;
    line-height: 26px;
}


.section-about-jump-to {
    z-index: 9;
}


.section-home-blog a.elementor-post__read-more {
    top: 0;
}
































} /* end 1280 */







/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    


} /* end 1200 */


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1150px) {

.vertical-wrap-project {
    margin-right: 10px;
   }

.horizontal-wrap-project .elementor-container .elementor-column:nth-child(2n) {
    margin-left: 15px;
}

.horizontal-wrap-project .elementor-container .elementor-column {
    max-width: 325px;
   }


.single-tahltan_project .wrap-team .elementor-inner-column {
      max-width: 31%;
}

  .single-project-content-wrap:before {
    display: none;
}  

.single-project-content-update-wrap:before {
    display: none;
}



} /* end 1150 */










/*max-device-height: 800px*/
@media only screen and (min-device-width: 1100px) and (max-device-height: 850px){

.about-background-wrap-years-pop-up {
    position: relative !important;
   }

.mobile-drop-down-wrap {
      padding-top: 41px;
    position: relative !important;
    bottom: 0;
}

}/*max-device-height: 850px*/


/* Medium Devices, Desktops */
@media only screen and (max-width : 1099px) {


.wrap-team.about .elementor-column:nth-child(3n) {
    margin-right: 24px;
}

.wrap-team.about .elementor-container {
   max-width: 736px;
   justify-content: space-between;
  }

.wrap-team.about .elementor-column:nth-child(2n) {
    margin-right: 0;
}

.wrap-team.about .elementor-container {
    max-width: 800px !important;
    padding: 0 20px;
}


.resources-video-wrap .elementor-container .elementor-column {
    max-width: 48%;
  }

.resources-video-wrap .elementor-container .elementor-column:nth-child(3n) {
    margin-right: 23px;
}

.resources-video-wrap .elementor-container .elementor-column:nth-child(2n) {
    margin-right: 0;
}



}  /*  end 1099 */







/* Medium Devices, Desktops */
@media only screen and (max-width : 1024px) {
  .vertical-wrap-project {
    float: none;
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
    padding: 0 10px;
}
  
.horizontal-wrap-project {
    max-width: 100%;
}

.horizontal-wrap-project .elementor-container .elementor-column {
    max-width: 47%;
    margin: 20px auto 0;
}

.footer-wrap {
    padding: 118px 25px 80px;
}

.about-background-wrap-years h1 {
      font-size: 42px !important;
    line-height: 42px !important;
}


.projects-wrap-item .elementor-column {
    max-width: 48%;
    margin-right: 25px;
   }

.projects-wrap-item .elementor-column:nth-child(3n) {
    margin-right: 25px;
}


.projects-wrap-item .elementor-column:nth-child(2n) {
    margin-right: 0;
}

.section-projects-col {
    padding-left: 0;
  }


.about-background-wrap-years-pop-up .elementor-container {
       justify-content: center;
}

.about-background-wrap-years-pop-up {
    position: relative !important;
  }


.projects-wrap-item .elementor-column {
    max-width: 48%;
    }

.engage-item-wrap .elementor-column {
    max-width: 46%;
}

.engage-events-block  .elementor-widget-wrap {
      padding: 0 !important;
}




  
}  /*  end 1024 */



/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    
}  /*  end 992 */



/* Medium Devices, Desktops */
@media only screen and (max-width : 787px) {
    
.tribe-common .tribe-common-g-row {
      padding: 0 5px;
}



}  /*  end 787 */











/* Small Devices, Tablets */
@media only screen and (max-width : 769px) {
   
.engage-item-wrap .elementor-column {
    max-width: 100%;
}

} /* end 769 */










/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
  

.tribe-events .tribe-events-c-nav__list-item--today {
      display: none !important;
}


.menu-item nav.elementor-nav-menu--dropdown:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/10/logo-drop-dawn.svg);
    width: 57px;
    height: 40px;
    position: relative;
    display: block;
    background-repeat: no-repeat;
    top: 37px;
}
.menu-item nav.elementor-nav-menu--dropdown ul:first-child {
    padding-top: 102px;
}

.menu-item nav.elementor-nav-menu--dropdown .search-header-block ul:first-child {
    padding-top: 0;
}



.menu-item .elementor-menu-toggle.elementor-active {
    position: relative;
    top: 0;
    left: 0;
}

.header-wrap a.elementor-item {
    padding: 16px 0 14px 0px !important;
   }

.menu-item .fa-caret-down:before {
    right: 0;
  }




.menu-item .elementor-nav-menu--dropdown a {
    padding: 16px 0 12px 16px;
   }

.header-wrap {
    padding: 14px 18px 0;
}



.menu-item .elementor-menu-toggle:before {
    right: 22px;
   top: 4px;
}

.menu-item .eicon-menu-bar:before {
     left: 7px;
    top: -1px;
}

.menu-item .elementor-menu-toggle.elementor-active:before {
    right: 21px;
    top: 4px;
}


.section-home-1 h1.elementor-heading-title {
    margin-bottom: 53px;
}

.section-home-1 {
    padding: 123px 0px 117px 0px;
}

.vertical-wrap-project {
     padding: 0 28px;
}

.vertical-wrap-project .elementor-widget-wrap {
    height: 360px;
    padding: 21px 24px 20px !important;
}

.vertical-wrap-project .elementor-button {
  
    left: -3px;
}

.horizontal-wrap-project .elementor-container .elementor-column {
    max-width: 100%;
    margin: 24px auto 0;
    height: 196px;
    padding: 0 ;
}

.horizontal-wrap-project .elementor-container .elementor-column:nth-child(2n) {
    margin-left: 0;
}

.horizontal-wrap-project {
    max-width: 100%;
    padding: 0 28px;
}

.horizontal-wrap-project .btn-home-project.elementor-widget.elementor-widget-button {
    bottom: 23px;
    left: 21px;
}


.section-home-featured-projects .main-btn-tsi.elementor-widget.elementor-widget-button {
    padding-top: 63px;
}

.section-explore-tsi-with-us {
    padding: 59px 8px 133px;
}

.section-explore-tsi-with-us p {
    margin-bottom: 27px;
}

.section-explore-tsi-with-us .elementor-widget.elementor-widget-image img {
    max-width: 348px;
    position: relative;
    left: -8px;
}

.block-scroll-down {
    margin-top: -37px;
}

.section-home-video {
    padding: 197px 18px 157px;
}

.section-explore-tsi-with-us .elementor-widget.elementor-widget-image:before {
    left: 44px;
    top: -35px;
    transform: rotate( 
0deg);
    background-image: url(/wp-content/uploads/2021/10/Line-bg-scroll-sec-mobile.svg);
    z-index: 9;
    width: 313px;
    height: 195px;
}

.section-home-video:before {
    left: -108px;
    top: -174px;
}


.home-video-block:before {
     top: -211px;
   }

.section-home-video:after {
    right: -110px;
    top: -152px;
}

.section-agreements {
    padding: 67px 17px 92px;
}

.link-wrap-agreements .elementor-widget-wrap {
    padding: 15px 17px 2px !important;
}

.link-wrap-agreements .elementor-absolute.elementor-widget.elementor-widget-button {
     margin-top: 12px;
}

.link-wrap-agreements {
     margin: 0 auto 25px;
}

.section-agreements .main-btn-tsi.elementor-widget.elementor-widget-button {
    padding-top: 41px;
}

.main-btn-tsi .elementor-button {
     padding: 0 27px !important;
}

.main-btn-tsi .elementor-button span.elementor-button-content-wrapper {
    margin-right: 27px;
}


.section-pride-home h1.elementor-heading-title {
    top: -9px;
}

.section-pride-home .elementor-widget.elementor-widget-text-editor {
    top: 30px;
}

.section-home-blog {
    padding: 160px 18px 86px;
}

.section-home-blog h3.elementor-post__title {
    padding-bottom: 24px;
}

.section-home-blog .elementor-post__text .elementor-post__meta-data {
    top: -41px;
}

.section-home-blog .elementor-posts-container.elementor-posts {
    --grid-row-gap: 25px;
}

.section-home-blog .main-btn-tsi.smoll-btn.elementor-widget.elementor-widget-button {
    padding-top: 65px;
}

.main-btn-tsi .elementor-button span.elementor-button-content-wrapper {
    margin-right: 25px;
}

.main-btn-tsi .elementor-button {
    padding: 0 27px !important;
}

.section-engage-with-tsi .elementor-column:first-child .elementor-widget-wrap {
    background-size: 375px !important;
    height: 245px;
}

.section-engage-with-tsi .right-col {
    padding: 0px 18px 52px;
   }

.section-engage-with-tsi .right-col .elementor-widget.elementor-widget-text-editor {
    padding-top: 17px;
   }

.section-engage-with-tsi .right-col .elementor-button {
    margin: 17px 0 0;
}

.section-engage-with-tsi:after {
    right: -122px;
    top: 30.3%;
}

.section-home-featured-projects:before {
    top: 41%;
    left: -218px;
    transform: rotate( 
30deg);
}

.section-home-featured-projects:after {
    right: -113%;
    top: 13px;
    transform: rotate(
3deg);
}

.section-agreements:after {
   display: none;
}


.section-agreements:before {
    top: -505px;
    left: -170px;
}

.main-btn-tsi .elementor-button span.elementor-button-content-wrapper {
    margin-right: 14px;
}

.footer-wrap {
    padding: 110px 18px 80px;
}

.footer-wrap:before {
    left: -67px;
    top: -248px;
    transform: rotate( 
3deg);
}

.footer-wrap:after {
    right: 21%;
    top: 10%;
    transform: rotate( 
-160deg);
}

.footer-wrap .elementor-column {
      z-index: 9;
}

.footer-wrap .elementor-widget.elementor-widget-heading {
    margin-bottom: 26px;
}

.footer-col3 {
    padding: 60px 0 0 0;
}

.footer-col3:before {
    height: 2px;
    top: 26px;
    border-left: 0;
    border-top: 2px solid #fff;
    width: 94%;
    left: 10px;
}

.footer-col3 .elementor-widget.elementor-widget-heading {
    margin-bottom: 34px;
}


.footer-wrap .elementor-field-type-html {
    padding-top: 18px;
}

.footer-social.elementor-widget.elementor-widget-social-icons {
    margin: 25px 0 41px 9px;
}

.copyright-text {
    padding: 0 0 0 10px;
}

.copyright-text p {
    margin-bottom: 3px;
}

.footer-wrap-terms-policy {
    padding-left: 10px;
}

.footer-wrap {
    padding: 110px 18px 72px;
  }


.about-banner.banner-section {
    padding: 312px 0 310px;
}

.btn-jump-to-sections.elementor-widget.elementor-widget-button {
     margin-top: -20px;
    z-index: 9;
}

.btn-jump-to-sections .elementor-button {
   max-width: 320px;
   }

.sidebar-wrap {
    max-width: 320px !important;
    margin: 0 auto;
}


.sidebar-wrap.db {
   max-width: 320px !important;
  }


.section-about-vision-statement {
    padding: 73px 8px 42px;
   }

.margin-bottom35 p {
    margin-bottom: 27px;
}

.section-about-key-strategies {
    padding: 65px 0 54px;
}

.wrap-about-key-strategies {
     margin: 0 18px 32px;
      padding: 0px 9px 2px 8px;
   }

.wrap-about-key-strategies .elementor-widget.elementor-widget-image {
    margin-top: 0px;
}

.about-key-strategies-midlle-col .elementor-widget-wrap {
    padding: 0 6px 0 8px !important;
}

.wrap-about-key-strategies .about-key-strategies-right-col {
    padding-top: 13px;
    padding-left: 0;
}

.section-about-background {
    padding: 80px 8px 51px;
    overflow: hidden;
}

.about-background-wrap-years .elementor-container:first-child:before {
   right: auto;
    left: -147px;
    margin: 0 auto;
    top: -166px;
}

.about-background-wrap-years.first-child:before {
    left: 46px;
    right: auto;
    top: 41px;
    visibility: hidden;
}

.about-background-wrap-years.rhigt-position.first-child {
    padding-top: 145px !important;
}

.about-background-wrap-years.rhigt-position .right-col {
    padding-left: 84px;
   }


.about-background-wrap-years p {
    font-size: 24px;
    line-height: 30px;
    padding-top: 11px;
}


.about-background-wrap-years:after {
    left: 46px;
    right: auto;
    bottom: -116px;
}


.about-background-wrap-years.left-position {
    /*padding: 121px 0 0 0;*/
}


.about-background-wrap-years.left-position .left-col {
    padding-right: 0;
    z-index: 9;
    padding-left: 84px;
}

.about-background-wrap-years.left-position a.elementor-button {
    justify-content: flex-start;
    margin-top: 6px;
    width: max-content;
}



.about-background-wrap-years.left-position::after {
    bottom: 0px;
}

.about-background-wrap-years.rhigt-position {
 /*   padding-top: 115px;
    padding-bottom: 0;*/
}

.about-background-wrap-years.rhigt-position.margin-top {
     top: -4px;
    padding: 0 0 0;
}


.about-background-wrap-years.left-position.top-position {
    padding: 56px 0 0;
    position: relative;
    top: 0;
}

.about-background-wrap-years.left-position.top-position::after {
    bottom: 0px;
}

.about-background-wrap-years.rhigt-position.after-child {
    padding-bottom: 0 !important;
}

.about-background-wrap-years.after-child:before {
    left: 46px;
    right: auto;
    top: 93px;
    background-image: url(/wp-content/uploads/2021/09/Line-240h.svg);
    width: 2px;
    height: 240px;
}


.section-about-the-tsi-steering-committee {
    padding: 64px 8px 0;
}

.wrap-team.about .elementor-column {
   max-width: 320px;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 35px;
}

.wrap-team .elementor-widget-wrap .elementor-widget-image {
     max-height: 312px;
   }

.wrap-team .elementor-widget.elementor-widget-heading {
    padding: 20px 0 11px;
}

.wrap-team.about .elementor-column:nth-child(3n) {
    margin-right: 0;
}


.wrap-team ul.elementor-icon-list-items li.elementor-icon-list-item:first-child span.elementor-icon-list-text {
      padding-right: 0;
}

.section-about-unity .elementor-widget.elementor-widget-heading {
    top: -5px;
}

.section-about-unity .elementor-widget.elementor-widget-text-editor {
    top: 27px;
}

.wrap-team.about .elementor-container {
    justify-content: center;
}

.about-background-wrap-years-pop-up .elementor-column:first-child {
    max-width: 100%;
    min-height: 288px;
    padding: 0px 10px;
}

.about-background-wrap-years-pop-up {
       background: #fff;
}

.about-background-wrap-years-pop-up .elementor-widget.elementor-widget-button {
    position: absolute;
    top: -73.7%;
    left: 5px;
}



.about-background-wrap-years-pop-up a.elementor-button:after {
    background-image: url(/wp-content/uploads/2021/10/Close-white-icon.svg);
    right: 4px;
    top: -4px;
    }

.about-background-wrap-years-pop-up {
    background: #fff;
    min-height: 889px;
    max-width: 320px;
    box-shadow: 0px 10px 28px rgb(0 0 0 / 10%), 0px 2px 11px rgb(0 0 0 / 8%), 0px 0.798012px 2px rgb(0 0 0 / 4%);
    border-radius: 6px;
    position: relative !important;
    top: 131px;
}



.about-background-wrap-years-pop-up .right-col .elementor-widget-wrap {
     border-bottom-left-radius: 6px !important;
}

body.overflowhidden:before {
      z-index: 99;
      background-color: #282C2A;
}

.about-background-wrap-years-pop-up a.elementor-button {
      color: #fff !important;
}

.about-background-wrap-years-pop-up .left-col .elementor-widget-wrap {
    border-radius: 6px !important;
}

.about-background-wrap-years-pop-up .elementor-column:first-child {
     min-height: 303px;
    padding: 15px 16px 0;
}


.about-background-wrap-years-pop-up .right-col .elementor-widget-wrap {
    padding: 0 21px 15px 16px !important;
}

.about-background-wrap-years-pop-up h1.elementor-heading-title {
       padding-top: 25px;
}

.about-background-wrap-years-pop-up h3 {
    letter-spacing: 0 !important;
    padding-top: 0;
}

.about-background-wrap-years-pop-up .elementor-widget.elementor-widget-text-editor {
    padding: 19px 0 0;
}



.section-about-unity h1.elementor-heading-title {
    font-size: 35px !important;
    line-height: 45px !important;
    padding: 0 20px;
}

.page-banner {
    padding-bottom: 310px !important;
}

.section-contact1:before {
   display: none;
}

.breadcrumbs-wrap {
    padding: 0 18px;
    margin-top: -25px;
}

.section-contact1 {
    padding: 0 8px;
}

.contact-info-wrap .elementor-widget .elementor-icon-list-item a {
    align-items: flex-start;
}

.contact-info-wrap .elementor-widget .elementor-icon-list-item a span.elementor-icon-list-icon {
    margin-top: 5px;
}

.section-contact-form {
    padding: 29px 17px 86px;
    margin: 40px 0 0;
}

.contact-form-tsi .row:first-child {
    flex-direction: column;
    }

.contact-form-tsi input[type="text"], .contact-form-tsi input[type="date"], .contact-form-tsi input[type="email"], .contact-form-tsi input[type="number"], .contact-form-tsi input[type="password"], .contact-form-tsi input[type="search"], .contact-form-tsi input[type="tel"], .contact-form-tsi input[type="url"], .contact-form-tsi select, .contact-form-tsi textarea {
       margin-bottom: 30px;
}

.submit-wrap {
    padding-top: 23px;
   }

.contact-form-tsi .row:first-child .col50 {
    max-width: 100%;
}

.contact-form-tsi .row:nth-child(2) {
    float: none;
    max-width: 100%;
}

.contact-form-tsi .row:nth-child(3) {
    float: none;
      max-width: 100%;
}


.section-contact-form:before {
    top: -99px;
    left: -319px;
}


.faq-wrap .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    right: 17px;
    top: 5px;
}

.faq-wrap .elementor-accordion .elementor-accordion-item a.elementor-accordion-title {
       padding-right: 50px;
}

.faq-wrap.elementor-widget-accordion .elementor-tab-content {
    padding: 10px 15px 4px 15px;
}

.banner-section {
    padding: 281px 0 159px;
}


.section-projects-wrap {
    padding: 55px 18px 62px;
    margin-top: 0;
    z-index: 9;
}

.projects-wrap-item .elementor-column {
    max-width: 100%;
    margin-right: 0;
}

.projects-wrap-item .elementor-column:nth-child(3n) {
    margin-right: 0;
}


.projects-wrap-item h3.elementor-heading-title {
    font-size: 21px !important;
   }

.projects-wrap-item .elementor-column .elementor-widget-wrap {
    padding: 20px 20px 30px 16px !important;
}

.projects-wrap-item .elementor-column {
      min-height: 343px;
}

.projects-wrap-item .btn-home-project.elementor-widget.elementor-widget-button {
    left: 22px;
   }

.no-description-banner {
    padding-bottom: 342px;
}

.posts-wrap .post {
    max-width: 100%;
    margin-bottom: 95px;
   }

.posts-wrap .post:nth-child(2n) {
    padding-left: 0;
}

.blog .banner-section {
    padding: 280px 0 331px;
}

.section-blog-top:before {
    top: -119px;
    left: -157px;
    transform: rotate( 
41deg);
}


.section-blog-top {
    margin-top: -22px;
    z-index: 9;
    padding: 0 8px;
}

.main-tsitahltan-blog-wrap {
    padding: 0 17px 0 18px;
}

.list-image {
    max-width: 320px;
    min-height: 180px;
}

h2.article-title a {
    font-size: 21px;
  }

.top-post-wrap {
    padding: 12px 0 6px;
}

.post-content {
    padding: 8px 0 9px 0;
}

.share-wrap-btn .fa-twitter:before {
    width: 24px;
    height: 24px;
    background-size: 24px;
}

.share-wrap-btn .fa-linkedin:before {
     width: 24px;
    height: 24px;
    background-size: 24px;
}

.share-wrap-btn .fa-facebook:before {
     width: 24px;
    height: 24px;
    background-size: 24px;
}

.link-copy button img {
     max-width: 24px;
}

.share-post-wrap {
     bottom: -5px;
    }

.share-post-wrap .elementor-share-btn__icon {
    width: 36px;
   }

.posts-wrap .post:nth-child(7):after {
  display: block;
}

.posts-wrap .post:nth-child(8):after {
  display: block;
}

.posts-wrap .post:last-child:after {
 display: none;
}

.posts-wrap .post:last-child {
    margin-bottom: 0;
}

a.nextpostslink, a.previouspostslink {
    font-size: 14px;
    line-height: 19px;
    }

.wp-pagenavi {
    padding-top: 101px;
    margin-left: -17px;
   }

.single-post .banner-section {
    padding: 188px 0 180px;
}

.single-post .share-wrap-btn {
    padding: 20px 0 0;
}

.single-post .share-wrap-btn .elementor-widget-wrap {
      justify-content: center;
}

.single-post .share-wrap-btn .elementor-widget-share-buttons {
    margin-left: -12px;
}

.single-post .share-wrap-btn .elementor-share-btn__icon {
    width: 24px;
    margin: 0 5px 0;
}

.single-post .link-copy button {
     left: 5px;
    }

.single-post .top-wrap-single-project {
    padding: 0 11px 0;
    margin-top: -12px;
}

.single-post .single-project-content-wrap:before {
    top: -513px;
    }

.single-project-content-wrap {
    padding: 16px 0 0;
    overflow: hidden;
}

.title-border-left:before {
    height: 267px;
 }

.single-tahltan_project .banner-section {
    padding: 219px 0 200px;
}


.single-project-content-wrap:before {
    display: none;
}

.top-wrap-single-project {
    padding: 2px 17px 0;
}

.single-tahltan_project .mbp p {
    margin-bottom: 24px;
}

.btn-wrap-project-con .elementor-button {
     text-align: left;
}

.btn-sign-up .elementor-button {
    height: 64px;
    padding: 3px 55px 0 122px !important;
    text-align: left;
}

.btn-sign-up .elementor-button:after {
      right: 18px;
    top: 20px;
}

.btn-sign-up .elementor-button:before {
    left: -28px;
    top: -61px;
    width: 176px;
    height: 133px;
    background-size: cover;
    background-repeat: no-repeat;
}

.single-tahltan_project .wrap-team .elementor-inner-column {
    max-width: 320px;
    margin: 0 auto 24px;
}


.wrap-team ul.elementor-icon-list-items li.elementor-icon-list-item {
    margin-bottom: 8px;
}


.single-tahltan_project .wrap-team .elementor-widget-wrap .elementor-widget-image {
    max-height: 312px;
}


.single-tahltan_project .wrap-team .elementor-widget.elementor-widget-heading {
    padding: 16px 0 8px;
}

.single-tahltan_project .wrap-team .elementor-inner-column:last-child {
    margin-right: auto;
}

.resent-project-wrap .elementor-posts-container.elementor-grid {
    --grid-row-gap: 57px;
}

.sidebar-wrap.db .elementor-container {
    max-width: 320px !important;
}


.single-tahltan_agreement .banner-section {
    padding: 209px 5px 178px;
}


.single-tahltan_agreement .mbp p {
    margin-bottom: 25px;
}

.single-tahltan_agreement ul {
   padding-top: 0;
}

.btn-download .elementor-button {
     left: -1px;
}

.section-about-vision-statement:before {
    display: none;
}

.section-about-vision-statement:after {
  display: none;
}

.about-background-wrap-years.rhigt-position.after-child .elementor-container:first-child:before {
    left: 11px;
    margin: 0 auto;
    top: -4px;
    right: auto;
}


.section-about-unity h1.elementor-heading-title {
     word-break: break-word;
}

.single-post .single-project-content-wrap {
    padding: 1px 8px 0;
    overflow: hidden;
}

.single-post .share-wrap-btn .fa-twitter:before {
    background-image: url(/wp-content/uploads/2021/10/twitter-white-icon.svg);
    
}

.single-post .share-wrap-btn .fa-linkedin:before {
    background-image: url(/wp-content/uploads/2021/10/linkedin-white-icon.svg);
    }


.single-post .share-wrap-btn .fa-facebook:before {
    background-image: url(/wp-content/uploads/2021/10/facebook-white-icon.svg);
    }



.pop-up-bio-team-popup .uael-content {
    width: 319px !important;
    margin-top: 133px !important;
   }

.pop-up-bio-team-popup .uael-modal-text {
    padding: 14px 16px 0 !important;
}

.pop-up-bio-team-popup h2 {
    font-size: 26px;
    line-height: 30px;
    margin: 61px 0 19px !important;
   }

.pop-up-bio-team-popup h4 {
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 19px;
}

.pop-up-bio-team-popup p {
    font-size: 17px;
    line-height: 25px;
}

.pop-up-bio-team-popup h3 {
    font-size: 17px;
   line-height: 24px;
    letter-spacing: 2.4px;
    margin: 24px 0 25px !important;
}

.pop-up-bio-team-popup .uael-text-editor.elementor-inline-editing {
   padding-bottom: 43px;
}



.pop-up-bio-team-popup span.uael-modal-close:before {
     top: 27px;
   }
.pop-up-bio-team-popup .uael-close-custom-top-right {
       padding: 23px 5% 64px 0;
}

.section-agreements-page .link-wrap-agreements .elementor-widget-wrap {
    padding: 14px 16px 0px !important;
}


.section-agreements-page .link-wrap-agreements .elementor-absolute.elementor-widget.elementor-widget-button {
    margin-top: 7px;
    max-width: max-content;
}


.section-agreements-page .link-wrap-agreements .elementor-button {
    padding: 12px 18px 12px 0 !important;
    letter-spacing: 0.4px;
}

.section-agreements-page .link-wrap-agreements .elementor-button:after {
    top: 15px;
    right: 0;
}
.log-in-sign-up-wrap .elementor-container {
     padding: 11px 16px 17px;
}

.log-in-sign-up-wrap .elementor-widget-wrap {
    padding: 0 !important;
}


.log-in-sign-up-wrap .elementor-widget-button {
    max-width: max-content;
}

.log-in-sign-up-wrap .elementor-button:after {
    top: 13px;
    right: -2px;
}
.log-in-sign-up-wrap .elementor-button {
   
    padding-top: 14px !important;
}


.footer-left-wrap:before {
  display: none;
}

.menu-jump-to.db {
    max-width: 320px !important;
    top: 48px;
   }

.banner-section:before {
    width: 100%;
   }


.single-post .banner-section:after {
    bottom: -95%;
    content: "";
    background-image: url(/wp-content/uploads/2021/10/line-bg-top-blog-wrap.svg);
    width: 141px;
    height: 620px;
    position: absolute;
    left: -59%;
    z-index: 0;
    transform: rotate(
50deg);
}




.about-background-wrap-years.left-position .elementor-widget.elementor-widget-text-editor {
   
    margin: 0;
}




.about-background-wrap-years-pop-up.clouse-btn-wrap:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/10/line-modal-bg.svg);
    width: 104%;
    height: 3px;
    position: absolute;
    left: -15px;
    top: 87px;
}

.about-background-wrap-years-pop-up:after {
    content: "";
   background-image: url(/wp-content/uploads/2021/10/line-modal-bg.svg);
    width: 103%;
    height: 3px;
    position: absolute;
    top: -24px;
    left: -13px;
}

.about-background-wrap-years-pop-up .elementor-container {
    min-height: 717px !important;
    max-width: 320px !important;
    background: #fff;
    box-shadow: 0px 10px 28px rgb(0 0 0 / 10%), 0px 2px 11px rgb(0 0 0 / 8%), 0px 0.798012px 2px rgb(0 0 0 / 4%);
    border-radius: 6px;
}


.about-background-wrap-years-pop-up {
    background: #282C2A;
    max-width: 100%;
   }

.about-background-wrap-years-pop-up.clouse-btn-wrap .elementor-container {
    max-width: 100% !important;
    box-shadow: none;
    border-radius: 0;
    background: #282C2A;
}



.pop-up-bio-team-popup .uael-modal {
      padding-bottom: 90%;
}
.pop-up-bio-team-popup .uael-modal:before {
    left: -15px;
  }

.pop-up-bio-team-popup span.uael-modal-close.uael-close-icon:after {
    width: 101%;
    left: -3px;
   }

.faq-wrap .elementor-accordion .elementor-tab-title {
    padding: 11px 16px 13px;
}

.resent-project-wrap .elementor-column {
    max-width: 320px;
    margin-right: 0;
    margin-bottom: 56px;
}

.resent-project-wrap .elementor-widget-heading {
    margin: 23px 0 27px !important;
}

.resent-project-wrap .elementor-button {
    max-width: 142px;
    padding: 0 31px 0 0 !important;
   }

.resent-project-wrap .elementor-button:after {
    right: 15px;
  }


.cta-main-wrap .elementor-widget-wrap {
     padding: 29px 30px 29px 32px !important;
}

.cta-main-wrap .elementor-widget.elementor-widget-text-editor {
    padding: 50px 0 0 0px;
   }

.cta-main-wrap .elementor-button {
  margin-top: 30px;
}

.cta-mapping-wrap .elementor-widget.elementor-widget-heading {
       max-width: 194px;
}


.cta-mapping-wrap:hover p {
    font-size: 19px;
    line-height: 27px;
}

.cta-mapping-wrap .elementor-widget-text-editor {
    padding: 49px 0 0;
   }


.cta-mapping-wrap .elementor-widget-wrap {
   padding: 33px 30px 29px 32px !important;
   min-height: 320px;
  }

.cta-mapping-wrap .btn-home-project {
    bottom: 31px;
}



.back-to-top-btn {
     padding-right: 10px;
    }

.cta-main-wrap .elementor-widget-wrap:before {
      background: linear-gradient(98.09deg, #6CAEBD 17.99%, rgba(119, 139, 114, 0) 63.18%);
}

.cta-main-wrap .elementor-widget-wrap:after {
  display: none;
}

.cta-main-wrap .elementor-widget-wrap .elementor-widget-heading:before {
      top: -84px;
    transform: rotate(-15deg);
}

.cta-mapping-wrap .elementor-widget-wrap:before {
      background: linear-gradient(98.09deg, #778B72 17.99%, rgba(119, 139, 114, 0) 63.18%);
}


.cta-mapping-wrap .elementor-widget-wrap:after {
   display: none;
}

.cta-mapping-wrap .elementor-widget-wrap .elementor-widget-heading:before {
    top: 72px;
    left: -137%;
    transform: rotate(-31deg);
}

.mobile-header .menu-item nav.elementor-nav-menu--dropdown:before {
   display: none;
}

.mobile-header .menu-item nav.elementor-nav-menu--dropdown.elementor-nav-menu__container.dark:before {
    display: block;
    background-image: none;
}

.single-tahltan_project .banner-section:after {
    bottom: -36px;
    content: "";
    background-image: url(/wp-content/uploads/2021/10/project-right-top-mobile-Line.png);
    width: 106px;
    height: 106px;
    position: absolute;
    right: 0;
    background-repeat: no-repeat;
  }


.single-project-content-wrap:after {
  display: none;
}

.project-timeline-item h3 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 13px;
}


.project-timeline-item {
    padding: 61px 0 58px 120px;
  }

.project-timeline-item:before {
    left: 29px;
    top: 65px;
}


.project-timeline-item .elementor-widget-container:before {
     left: 50px;
    top: 125px;
}

.project-timeline-item:last-child {
    padding-top: 79px;
   }

.project-timeline-item:last-child:before {
    left: -140px;
    top: -101px;
}

.pdf-wrap-project {
    margin: 0 28px;
    padding: 19px 0 22px !important;
}


.pdf-wrap-project .elementor-column {
    width: 100% !important;
}

.pdf-wrap-project .elementor-column .btn-download {
    text-align: left;
    padding-top: 16px;
}


.btn-download .elementor-button .elementor-button-icon {
    margin-left: 10px !important;
}


.project-updates .right-col .elementor-widget-heading .elementor-widget-container {
    padding: 2px 0 0 !important;
    border: none !important;
}


.project-updates .elementor-column:last-child {
    padding: 0 0 0 11px;
    border-bottom: none;
}


.project-updates {
     margin: 0 28px 36px;
    padding: 0 0 62px !important;
    border-bottom: 2px solid #B1AFAE;
}



.project-updates.last-project-updates {
    border-bottom: none;
    padding-bottom: 53px !important;
}

.main-btn-tsi.update-btn {
    padding-top: 5px;
}

.main-btn-tsi.update-btn .elementor-button {
    padding: 0 16px !important;
    height: 56px;
    margin: 0 auto;
}

.cta-main-wrap {
    margin: 0 28px;
}

.cta-mapping-wrap {
    margin: 0 28px;
}

.project-updates p {
   
    max-width: 100%;
    margin-bottom: 0;
}

.btn-project-updates {
    position: relative !important;
    right: 0;
    top: 0;
    text-align: left;
    max-width: 100%;
  }

.btn-project-updates a:before {
    background-image: url(/wp-content/uploads/2021/10/Project-Updates-ArrowRight.svg);
    width: 29px;
    height: 24px;
    top: 17px;
}


.update-btn-wrap {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
}

.back-to-projects-wrap.elementor-widget.elementor-widget-button {
    padding: 0 0 0 0;
    margin-top: -9px;
}


.resent-project-wrap .elementor-posts .elementor-post__title {
      margin-bottom: 27px !important;
}


.wrap-team ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text br {
    display: none;
}

.link-wrap-agreements {
      box-shadow: 0px 10px 28px rgba(0, 0, 0, 0.1), 0px 2px 11px rgba(0, 0, 0, 0.08), 0px 0.798012px 2px rgba(0, 0, 0, 0.04);
}


.single-post .back-to-projects-wrap .elementor-button {
      background-color: #fff !important;
}


.wrap-team span.elementor-icon-list-text {
    display: flex !important;
    flex-direction: row;
}


.wrap-team span.elementor-icon-list-text span {
    padding-left: 5px;
}

.mobile-header .menu-item nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    background-image: none;
    top: -96px !important;
    padding: 49px 18px 15vh;
    /*left: -20px !important;*/ /*20231019 change*/
    right: auto;
    background-color: #fff;
    max-width: 1280px;
}

.mobile-header.header-wrap {
    padding: 18px 10px 17px;
}

.resent-project-wrap a.elementor-post__read-more {
    max-width: 142px;
    padding-right: 31px;
}

.resent-project-wrap a.elementor-post__read-more:after {
    right: 15px;
}

.mapping-map-wrap .main-btn-tsi .elementor-button {
    padding: 0 16px !important;
    height: 56px;
}


.survey-participate-block .elementor-widget-text-editor {
    padding: 23px 50px 0 0;
}

.survey-participate-block .elementor-widget-wrap {
    padding: 18px 30px 20px 24px !important;
    min-height: 453px;
}


.btn-survey .elementor-button {
    max-width: 174px;
    padding: 0 0 0 16px;
}


.survey-participate-block:before {
      background: linear-gradient(130.49deg, #778B72 21.64%, rgba(119, 139, 114, 0) 81.3%);
}

.project-faq-wrap.faq-wrap .elementor-accordion .elementor-tab-title {
    padding: 16px 16px 18px;
}


.project-faq-wrap.faq-wrap .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
      top: 0px;
}


.project-faq-wrap.faq-wrap.elementor-widget-accordion .elementor-tab-content {
    padding: 0px 15px 2px 15px;
}

.resources-pdf-download-wrap .pdf-wrap-project {
       margin: 0 19px;
}

.resources-video-wrap .elementor-container .elementor-column {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 41px;
}

.resources-video-wrap .elementor-container .elementor-column:nth-child(3n) {
    margin-right: 0;
}

.resources-video-wrap .elementor-widget-heading {
    padding: 14px 0 0 28px;
}

.max-width-right .elementor-container {
      margin: 0px auto !important;
}

.pdf-agreement-wrap {
    margin: 0 18px;
}

.pdf-agreement-wrap  .btn-download .elementor-button {
    left: 1px;
    top: -3px;
}

.pdf-agreement-wrap  .btn-download .elementor-button .elementor-button-icon {
    margin-left: 7px !important;
}


.single-project_update .banner-section {
    padding: 219px 0 201px;
}


.single-project_update .banner-section:after {
    bottom: -36px;
    content: "";
    background-image: url(/wp-content/uploads/2021/10/project-right-top-mobile-Line.png);
    width: 106px;
    height: 106px;
    position: absolute;
    right: 0;
    background-repeat: no-repeat;
}


.single-project-content-update-wrap:after {
   display: none;
}


.see-update-archives-btn-wrap .main-btn-tsi.update-btn .elementor-button {
     max-width: 294px;
   }

.header-mapping-wrap .back-to-projects-wrap.elementor-widget.elementor-widget-button {
    padding: 15px 0 0 18px;
}


.contact-form-tsi.faq-form .row:first-child .col50:first-child {
    margin-right: 0;
}

.contact-form-tsi.faq-form .row:first-child .col50 {
    max-width: 100%;
}

.contact-form-tsi.faq-form {
      margin: 35px 0 0;
}

.contact-form-tsi.faq-form .submit-wrap {
    padding-top: 28px;
  }

.contact-form-tsi.faq-form .wpcf7-submit.button {
    height: 56px;
    background-position-y: 14px !important;
    padding: 0 33px 0 0;
    max-width: 304px;
    background-position-x: 94.5% !important;
}


.main-updates-post-wrap-tsitahltan .post-holder {
      flex-direction: column;
   }

.post-type-archive-project_update .banner-section {
    padding: 219px 0 201px;
}

.date-project-update-field-formatted .day {
     font-size: 28px;
    line-height: 30px;
}


.post-type-archive-project_update .banner-section:after {
    bottom: -36px;
    content: "";
    background-image: url(/wp-content/uploads/2021/10/project-right-top-mobile-Line.png);
    width: 106px;
    height: 106px;
    position: absolute;
    right: 0;
    background-repeat: no-repeat;
}

.date-archive-project-update-field-formatted {
    padding: 32px 0 0 8px;
    max-width: 92px;
}

.main-updates-post-wrap-tsitahltan .top-post-wrap {
    padding: 25px 0 0;
}

.main-updates-post-wrap-tsitahltan .post-content {
   padding: 19px 0 0;
    }

.main-updates-post-wrap-tsitahltan .more-btn {
    padding-top: 15px;
}

.main-updates-post-wrap-tsitahltan {
    margin-bottom: 4px;
    padding-bottom: 34px;
}

.project-update-bottom-wrap .cta-main-wrap {
    margin: 0 8px;
}

.project-update-bottom-wrap .cta-mapping-wrap {
    margin: 0 8px;
}


.project-updates-related .date-archive-project-update-field-formatted {
    max-width: 84px;
    padding-top: 0;
}

.project-updates-related  .main-updates-post-wrap-tsitahltan .top-post-wrap {
    padding: 0 0 0;
}

.project-updates-related h2.article-title {
    margin-bottom: 2px;
    margin-top: 3px;
    font-size: unset;
}

.project-updates-related .main-updates-post-wrap-tsitahltan .more-btn a.view-more {
       padding-top: 2px;
}


.project-updates-related  .main-updates-post-wrap-tsitahltan {
    margin-bottom: 37px;
}


.project_update:last-child .main-updates-post-wrap-tsitahltan {
     margin-bottom: 28px;
}


.mobile-header .elementor-nav-menu {
    padding: 0 10px 0;
   }

.btn-search-mobile.elementor-widget.elementor-widget-button {
    padding: 21px 0 0;
}


.mobile-social-wrap {
    max-width: 100%;
    padding: 40px 0 0 0;
    margin: 0 auto;
}

.mobile-social-wrap li.elementor-icon-list-item {
    margin-right: 16px !important;
}


.mobile-social-wrap li.elementor-icon-list-item:last-child {
    margin-right: 0 !important;
}

.mobile-social-wrap.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
    margin: 0;
}


.search-results .banner-section {
    padding: 219px 0 200px;
}

.search-form-search .elementor-search-form__container {
    display: flex;
    flex-direction: column;
    align-items: center;
}


.search-form-search input.elementor-search-form__input {
    min-height: 50px;
    margin-bottom: 34px !important;
    margin-right: 0 !important;
}


.search-results button.elementor-search-form__submit:before {
     top: 67px;
}

.search-results .top-wrap-single-project {
    padding-bottom: 39px;
}

.custom-search-wrap h2.pagetitle {
      margin-bottom: 39px;
}

.custom-search-wrap .posts-wrap h2.article-title {
    margin: 2px 0 0;
}

.custom-search-wrap .main-updates-post-wrap-tsitahltan .post-content {
    max-width: 760px;
    padding-top: 17px;
    font-size: 14px;
    line-height: 18px;
}


.custom-search-wrap .main-updates-post-wrap-tsitahltan .more-btn {
    padding-top: 20px;
}

.custom-search-wrap .more-btn img {
    max-width: 32px;
}

.custom-search-wrap .main-updates-post-wrap-tsitahltan .post-holder {
    padding-bottom: 0;
}

.custom-search-wrap  .main-updates-post-wrap-tsitahltan {
    margin-bottom: 3px;
    padding-bottom: 19px;
}


.custom-search-wrap {
    padding: 0 7px;
}


.ppw-post-password-container {
      flex-direction: column;
}


.ppw-post-password-container img:first-child {
    max-width: 100%;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 0;
}

.post-password-required .ppw-post-password-form {
	padding: 100px 50px 50px;
	border-top-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
}


.engage-form-wrap .contact-form-tsi .row:first-child .col50 {
    max-width: 100%;
}

.engage-form-wrap .elementor-widget-wrap {
    padding: 59px 20px 98px !important;
}


.engage-item-wrap .elementor-button:after {
       top: auto;
    bottom: 0;
}


.events-governance .section-about-unity {
    margin-top: 0 !important;
}


.tribe-events .tribe-events-c-nav__list-item {
      width: auto  !important;
    align-items: center;
}

.venuedetails, .timedetails, .calbuttons_and_facebook {
      flex-direction: column;
}


.calbuttons_and_facebook div:first-child {
  max-width:100%;
}


.calbuttons_and_facebook div:last-child {
    padding-top: 20px;
}

.tribe-events-wrap-single {
     padding: 70px 0 0;
}

.calbuttons_and_facebook {
    padding: 25px 0;
}


.tribe-events-venue-map {
     padding-left: 0;
}

.single-tribe_events .section-about-unity {
    margin-top: 0 !important;
}

.archive-events .tribe-events-calendar-list, .tribe-events-calendar-latest-past {
    display: block;
}



.ppw-post-password-banner-wrap {
	display: none;
}


.drop-down-log-out-wrap {
   display: none;
}


.drop-down-log-out-wrap.pop-up-block {
     display: block;
}

.drop-down-log-out-wrap {
   bottom: -115px;
    left: -143px;
    width: 204px !important;
}


.drop-down-log-out-wrap:before {
    right: 5px;
    left: auto;
}


.about-background-wrap-years-pop-up .elementor-widget.elementor-widget-text-editor {
    max-height: 100%;
    overflow-y: hidden;
}




.about-background-wrap-years-pop-up h1 {
    font-size: 80px;
   }

.about-background-wrap-years-pop-up h3 {
     font-size: 24px;
     line-height: 30px;
}


.about-background-wrap-years {
    padding-bottom: 40px !important;
    padding-top: 0 !important;
}


.uael-modal.uael-modal-scroll {
      overflow-x: hidden;
}


.about-background-wrap-years-pop-up {
       padding-bottom: 30px;
}


.timeline-popup-popup span.uael-modal-close.uael-close-icon {
   display: block;
}

.timeline-popup-popup .uael-content {
    background-color: #282C2A !important;
    margin: 0 !important;
}

.timeline-popup-popup span.uael-modal-close:before {
    content: "Close";
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 38px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FFFFFF;
    position: absolute;
    top: 25px;
    padding-right: 46px;
}

.timeline-popup-popup span.uael-modal-close:before {
    top: 27px;
}

.timeline-popup-popup span.uael-modal-close.uael-close-icon:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/10/line-modal-bg.svg);
    width: 100%;
    height: 3px;
    position: absolute;
    left: -4px;
    bottom: -3px;
}

.timeline-popup-popup .uael-close-custom-top-right {
    top: 0;
    right: 0;
    background: #282C2A;
    width: 100% !important;
    left: auto;
     padding: 23px 5% 64px 0;
    display: flex !important;
    justify-content: flex-end;
}

.block-2018.about-background-wrap-years:after {
    height: 83%;
}

.about-background-wrap-years:after {
    height: 19vh;
    bottom: 0;
}

.elementor-element-9144e68.about-background-wrap-years.left-position::after {
    bottom: 9px;
    height: 32vh;
}

.about-background-wrap-years.rhigt-position.margin-top::after {
    bottom: 0;
    height: 25.5vh;
}


.elementor-element-828f4d5.about-background-wrap-years.left-position::after {
    height: 23vh;
}

.block-2019.about-background-wrap-years.left-position::after {
    height: 23vh;
}


.about-background-wrap-years.block-2020::after {
    bottom: 30px;
}

.project-drop-down-wrap.engage-drop-down-menu .sidebar-wrap.db {
      top: 37px;
    height: 500px;
}

.posts-wrap .post:nth-child(2n):after {
    left: 0;
}

.engage-item-wrap  .elementor-button {
    padding-right: 50px !important;
}

.blog .post-image {
    z-index: 9;
    position: relative;
}


.section-blog-top:before {
    z-index: 0;
}

.news-main-wrap {
    z-index: 9;
}













} /* end 767 */






/* Extra Small Devices, Phones */
@media only screen and (max-width : 500px) {


.calbuttons_and_facebook div:first-child {
     flex-direction: column;
}

.tribe-icalbutton.google-btn {
    margin-bottom: 30px;
}

a.tribe-icalbutton.ical-export {
    max-width: 250px;
  }


.tribe-events-wrap-single .tribe-icalbutton {
    padding: 9px 0px 4px 0;
    margin-right: 0 !important;
    height: 44px;
    width: 100%;
    max-width: 250px;
    justify-content: center;
    text-align: center;
}

a.tribe-icalbutton.google-btn:before {
    top: 13px;
    }

ul.single-events-social-wrap {
    padding-left: 0;
}

.share-wrap-btn .elementor-share-btn__icon {
   width: 34px;
   }








} /* end 500 */





/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

a.nextpostslink {
    bottom: -119px;
    padding: 0 40px 0 0;
    left: 32%;
    position: absolute;
    top: auto;
}

a.previouspostslink {
    bottom: -119px;
    padding: 0 0 0 40px;
    left: 32%;
    position: absolute;
    top: auto;
}

p.word-break a {
    display: flex;
    flex-direction: column;
    height: 51px;
}

span.bottom-text-word {
    position: absolute;
    left: 0;
    bottom: 26px;
}

.menu-item nav.elementor-nav-menu--dropdown:after {
    background-image: url(/wp-content/uploads/2021/10/dropdown-mobile-line.svg);
    width: 375px;
    height: 355px;
   left: 0%;
    top: 51.5%;
   }

.section-home-blog:before {
   display: none;
}

.blog .banner-section {
           background-image: url(/wp-content/uploads/2021/10/Banner_Mobile-blog.png) !important;
}


.single-post .banner-section {
           background-image: url(/wp-content/uploads/2021/10/Single-banner-mobile.png) !important;
}



.footer-wrap:after {
    right: -1%;
    top: 70%;
    transform: rotate( 0);
    background-image: url(/wp-content/uploads/2021/10/line-bg-left-bottom-mobile-footer.svg);
    width: 375px;
    height: 359px;
}

.section-about-background {
    background-image: url(/wp-content/uploads/2021/10/tsi_about_shapepattern.png) !important;
    background-position-y: -9px !important;
    background-position-x: 0px !important;
    background-size: contain !important;
}

.btn-wrap-project-con .elementor-button {
    max-width: 234px;
   margin: 0 auto 0 0;
    padding: 3px 50px 0 24px !important;
   }

.btn-wrap-project-con .elementor-button:after {
   right: 23px;
  }

.btn-search-mobile.elementor-widget.elementor-widget-button {
     max-width: 320px;
}

.mobile-drop-down-wrap {
    left: 0;
    position: absolute !important;
    bottom: 40px;
}

.mobile-drop-down-wrap .elementor-widget-wrap {
    justify-content: center;
}


.footer-top {
    background-image: url(/wp-content/uploads/2021/10/footer_bg-top.png) !important;
    background-size: 375px !important;
}

.engage-form-wrap .select-selected::after {
    left: 92%;
   }

.engage-events-block:before {
      visibility: hidden;
}


.engage-events-block  .elementor-widget-wrap {
       background-position-x: -218px !important;
}

.about-background-wrap-years-pop-up:after {
     width: 106%;
    }

.engage-form-wrap .select-items div {
    font-size: 14px;
    line-height: 18px;
    height: 65px;
}



} /*  end 480 */


/*max-device-height: 800px*/
@media only screen and (max-device-width:480px) and (max-device-height: 850px){


.mobile-drop-down-wrap {
       position: relative !important;
    bottom: 0;
}




}/*max-device-height: 850px*/





/* Extra Small Devices, Phones */
@media only screen and (max-width : 400px) {


.about-background-wrap-years-pop-up:after {
    width: 106%;
   }

} /*  end 400 */



/* Extra Small Devices, Phones */
@media only screen and (max-width : 365px) {

p.word-break a {
      flex-direction: row;
    height: auto;
}


span.bottom-text-word {
    position: relative;
    left: 0;
    bottom: 0;
}

} /*  end 365 */