.video-bg-row {
position: relative;
overflow: hidden;
}
span.topbartext {
color: #a4abae;
font-size: 14px;
}
.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat
{
color: #FFF !important;
background-color: #ca2122 !important;
padding: 10px 20px !important;
color: #fff !important;
border: none !important;
font-family: "Hanken Grotesk" !important;
font-style: normal !important;
font-weight: 600 !important;
font-size: 1.2em !important;
}
.textlinknounderline {
text-decoration:none !important;
}
.positionright {
float: right;
display: contents;
}
.spacingabovebelow {
padding: 17px 0px 17px 0px;
}
p.leadingtext.overridedatesize {
font-size: 19px;
}
.slider {
overflow: hidden;
position: relative;
width: 100%;
background: #fff;
height: 300px; }
.slide-track {
display: flex;
width: calc(250px * 20); animation: scroll 40s linear infinite;
}
.slide {
width: 250px;
flex-shrink: 0;
text-align: center;
padding: 10px;
box-sizing: border-box;
} .slide img {
width: 100%;
height: auto;
display: block;
margin: 0 auto;
} @keyframes scroll {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-50%);
}
}
.label a:hover {
color: #fff !important;
}
.maplocationlink {
color: #fff;
}
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container {
background-color: #fff;
}
.maplocationlink a:hover {
color: #fff !important;
}
p.emojisize {
font-size: 32px;
}
.portfolio-holder .item-box .info p a {
color: #6d6d6d;
letter-spacing: .14375rem;
font-size: 12px;
margin-top: -17px;
color: #b83730;
font-weight: 500;
text-transform: uppercase;
}
.single-post .post .post-meta-only .post-meta {
display: inline-block;
margin-right: 15px;
margin-bottom: 30px;
letter-spacing: .14375rem;
font-size: 12px;
color: #b83730;
font-weight: 500;
text-transform: uppercase;
}
p.logotext {
text-align: center;
letter-spacing: .14375rem;
font-size: 12px;
margin-top: -5px;
color: #b83730;
font-weight: 500;
text-transform: uppercase;
}
a.breadcrumblinkhover:hover {border-bottom: 1px solid #ca2121 !important;}
.wpb_single_image .vc_figure-caption::before {
content: "▲ ";
color: #b83730;
vertical-align: top;
}
.buttonfullwidth {
width: 100% !important;
}
.blog-posts .post-item .post-details .post-meta {
letter-spacing: .14375rem;
font-size: 12px;
color: #b83730;
font-weight: 500;
text-transform: uppercase;
}
.post-formatting ul li, .post-formatting ol li {
list-style: square;
font-size: 14px;
}
div.stats-desc>div.counter_suffix {
padding-left: 4px;
display: inline;
color: #fff;
font-size: 20px !important;
letter-spacing: .14375rem;
font-size: 12px !important;
font-weight: 500;
text-transform: uppercase;
}
.stats-block .stats-text {
letter-spacing: .14375rem;
font-size: 12px !important;
font-weight: 500;
text-transform: uppercase;
}
.adjacent-post-link__text span {
font-size: 20px !important;
letter-spacing: .14375rem;
font-size: 12px !important;
font-weight: 500;
text-transform: uppercase;
}
.single-portfolio-holder .portfolio-big-navigation a i {
letter-spacing: .14375rem;
font-size: 18px !important;
font-weight: 500;
text-transform: uppercase;
}
.checkboxpadding {
margin: -21px -21px;
padding: 6px;
} .video-bg-row::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
pointer-events: none;
}
.single-portfolio .page-container {
margin-top: 0px;
} .video-bg-row video {
position: absolute;
top: 50%;
left: 50%;
width: 100vw; height: 870px; transform: translate(-50%, -50%);
object-fit: cover; z-index: 0;
min-width: 100%;
min-height: 100%;
}
a:after {display:none !important;}
.typed-cursor {
display: none;}
span.red {
color: #ca2122;
}
span.white {
color: #fff;
}
.wpb_wrapper .auto-type-element .lab-autotype-text-entry {
text-align: center;
}
.current_page_item a {
color: #ca2122 !important;
}
.current_page_item a:hover {
color: #ca2122 !important;
}
.menu-item a:hover {
color: #ca2122 !important;
}
.standard-menu-container.menu-skin-main ul.menu ul li a, .toggle-bars.menu-skin-light .toggle-bars__text {
color: #fff !important;
}
.quote::before {
display: block;
background-image: url(//www.tbftrust.org/wp-content/uploads/2024/10/quote.svg);
content: '';
margin: 0px 0px 10px 0px;
}
.projectchevron {
font-size: 10px;
vertical-align: middle;
margin-top: -2px;
}
p.leadingtext {
letter-spacing: .14375rem;
font-size: 12px;
margin-top: -17px;
color: #b83730;
font-weight: 500;
text-transform:uppercase;
}
.separatorwidth {
width: 100px;
}
.wpb_content_element {
margin-bottom: 25px;}
.largertext {font-size: 20px;}
.breadcrumb {
margin-bottom: 0px;
margin-top: 0px;
background-color: #fff;
border-color: #e3e3e3;
border-width: 1px;
padding: 1.375rem .625rem 1.375rem 0;
min-height: 2.75rem;
border-bottom: 1px solid #e3e3e3;
border-top: 1px solid #e3e3e3;
}
.breadcrumb a {
font-size: 1.1rem;
border-bottom: 0;
font-weight: 400;
color: #303030;
text-transform: uppercase;
letter-spacing: 0.6px;
}
.breadcrumb__container span[property=itemListElement] .current-item {
border-bottom: 0;
color: #8e8e8e;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 0.6px;
font-size: 1.1rem;
}
.breadcrumb__container span[property=itemListElement] .current-item {
color: #8e8e8e;
}
span.breadcrumbitem {
position: relative;
content: url(//www.tbftrust.org/wp-content/uploads/2024/10/breadcrumbitem.svg);
width: 34px;
height: 34px;
vertical-align: middle;
}
.borderradius {border-radius:10px;}
.wrapper .site-header--sticky-fixed {
box-shadow: 0 5px 8px rgba(0, 0, 0, 0.04);
}
.header-block__row.header-block__row--secondary {
display: none;
}
.breadcrumb__container span[property=itemListElement] .current-item {
color: #8e8e8e;
}
.breadcrumb__container span[property="itemListElement"] {
margin: 0 -2rem;
padding: 1.0rem 2.5rem;
color: #303030;
vertical-align: middle;
}
.breadcrumb__container {
font-size: 1.1rem;
border-bottom: 0;
font-weight: 400;
color: #303030;
}
.wrapper a:after {
height: 2px;
}
@-webkit-keyframes bwEffect {
0% {
filter: grayscale(100%); }
100% {
filter: grayscale(0%); }
} .img-bw {
-webkit-animation: bwEffect 5s forwards;
animation: bwEffect 5s forwards;
} .section { 
display: block; 
position: relative;
}
.post-formatting ul li, .post-formatting ol li {
list-style: square;
font-size: 17px;
}
.overflow {
overflow: hidden;
}
.tbfunderline-new {
position: relative;
}
.tbfunderline-new:after {
content: "";
position: absolute;
bottom: -0.8rem;
left: 0rem;
right: 0rem;
height: 0.95rem;
z-index: 1;
background-image: url(//www.tbftrust.org/wp-content/uploads/2024/09/underline.svg);
background-repeat: no-repeat;
background-size: 100% 100%;
}
li.white {
color: #fff !important;
}
img.main-logo {
padding-top: 8px;
}
.fade {
background-color: #f5b42b;
color: #fff;
transition: background-color 0.5s;
}
.fade:hover {
background-color: #f5b42b;
}
.fade:focus,
.fade:active {
background-color: #f5b42b;
transition: none;
}
.mobile-menu-wrapper.mobile-menu-fullscreen+.mobile-menu-overlay {
background-color: #0F0E0E;
}
.mobile-menu-wrapper.mobile-menu-fullscreen .mobile-menu-container ul.menu li a {
color: #FBF5F3;
font-size: 2em;}
li.donatebutton.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-47 a {
color: #fff !important;
}
.raw-text-widget.menu-skin-main a:after {
display: none;
}
.donatebutton {
background-color: #ca2122;
padding: 10px 20px !important;
color: #fff;
border: none;
font-family: "Hanken Grotesk";
font-style: normal;
font-weight: 600;
font-size: 1.2em;
border-radius: 5px;
}
.gray {color: #88a1aa;}
.white {color:#fff;}
.cream {color:#FBF5F3;}
.largefont {letter-spacing: -0.8px;}
h1.large.white {
color: #262422;
display: inline;
letter-spacing: -0.8px;
padding: 0.5rem 0.7rem 0.4rem 0.7rem;
background: #fff;
border-radius: 4px;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
-moz-box-decoration-break: clone;
-ms-box-decoration-break: clone;
-moz-box-shadow: 8px 0 0 #fff, -8px 0 0 #fff;
-webkit-box-shadow: 8px 0 0 #fff, 8px 0 0 #fff;
box-shadow: 8px 0 0 #fff, -8px 0 0 #fff;
zoom: 1;
}
.standard-menu-container.menu-skin-main ul.menu > li > a {
color: #252422;
font-family: "Hanken Grotesk";
font-style: normal;
font-weight: 600;
font-size: 1.2em;
}
.site-footer .footer-bottom-content .copyrights p {
color: #88a1aa;
padding: 0px 30px 0px 0px;
font-size: 14px;
}
.site-footer .footer-widgets .widget p {
font-size: 15px;
color: #88a1aa;
}
a.footermenulink {
text-transform: uppercase;
color: #88a1aa;
font-weight: 600;
font-size: 15px;
letter-spacing: 0.45px;
}
.site-footer .footer-bottom-content a{
color: #88a1aa;}
@media only screen and (min-width: 1080px) {
.largefont {
font-size: 3em;
line-height: 48px;
}
.site-footer .footer-bottom-content .copyrights p {
width: 70%;
}
.hidedesktop {
display: none;
}
h1.large.white {
font-size: 3em;
line-height: 56px;
}
h1.large {
font-size: 3em;
line-height: 40px;
}
.quote::before {
background-size: 80px 80px;
width: 80px;
height: 80px;
}
.wpb_wrapper .auto-type-element .lab-autotype-text-entry {
font-size: 1.4em;
line-height: 35px;
}
}
@media only screen and (min-width: 980px) and (max-width: 1080px) {
.largefont {
font-size: 3em;
line-height: 48px;
}
.site-footer .footer-bottom-content .copyrights p {
width: 70%;
}
.hidedesktop {
display: none;
}
h1.large.white {
font-size: 3em;
line-height: 56px;
}
h1.large {
font-size: 3em;
line-height: 40px;
}
.quote::before {
background-size: 80px 80px;
width: 80px;
height: 80px;
}
.wpb_wrapper .auto-type-element .lab-autotype-text-entry {
font-size: 1.4em;
line-height: 35px;
}
}
@media only screen and (min-width: 767px) and (max-width: 980px) {
.hideonmobile {
display: none;
}
.largefont {
font-size: 2em;
line-height: 40px;
}
h1.large.white {
font-size: 2em;
line-height: 40px;
}
h1.large {
font-size: 2em;
line-height: 30px;
}
.padmemobile {
padding: 0 10px;
}
.quote::before {
background-size: 40px 40px;
width: 40px;
height: 40px;
}
.wpb_wrapper .auto-type-element .lab-autotype-text-entry {
font-size: 1.2em;
line-height: 30px;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.hideonmobile,
.hidemobile {
display: none;
}
.centremeonmobile {
text-align: center !important;
}
.largefont {
font-size: 2em;
}
h1.large.white {
font-size: 2em;
line-height: 40px;
}
h1.large {
font-size: 2em;
line-height: 30px;
}
.padmemobile {
padding: 0 10px;
}
.quote::before {
background-size: 40px 40px;
width: 40px;
height: 40px;
}
.wpb_wrapper .auto-type-element .lab-autotype-text-entry {
font-size: 1.2em;
line-height: 30px;
}
.mobiledropshadow {
box-shadow: 0 5px 8px rgba(0, 0, 0, 0.04);
}
}
@media only screen and (max-width: 480px) {
.hideonmobile,
.hidemobile {
display: none;
}
.centremeonmobile {
text-align: center !important;
}
.largefont {
font-size: 2em;
}
h1.large.white {
font-size: 2em;
line-height: 40px;
}
h1.large {
font-size: 2em;
line-height: 30px;
}
.padmemobile {
padding: 0 10px;
}
.quote::before {
background-size: 40px 40px;
width: 40px;
height: 40px;
}
.wpb_wrapper .auto-type-element .lab-autotype-text-entry {
font-size: 1.2em;
line-height: 30px;
}
.mobiledropshadow {
box-shadow: 0 5px 8px rgba(0, 0, 0, 0.04);
}
}