:root :where(body:not(.wp-admin)) {
background-color: #030712;
color: #d1d5db;
font-size: 18px;
}
:root :where(h1:not(.wp-admin h1), h2:not(.wp-admin h2), h3:not(.wp-admin h3), h4:not(.wp-admin h4), h5:not(.wp-admin h5), h6:not(.wp-admin h6)),
body .is-style-heading {
color: #f3f4f6;
}
:root :where(.wp-block-navigation) {
font-size: 16px;
}
body:not(.wp-admin) .wp-element-button:not(.has-background),
body:not(.wp-admin) .is-style-button:not(.has-background),
body:not(.wp-admin) .button:not(.components-button):not(.has-background),
body:not(.wp-admin) [type="submit"]:not(.has-background) {
background: #daa628!important;
}
body:not(.wp-admin) .is-style-ghost .wp-block-button__link {
color: #b2832c!important;
background: transparent!important;
}
.wp-block-navigation .wp-block-navigation-item__content:hover, .wp-block-navigation .wp-block-navigation-item__content:focus,
.is-style-sub-heading {
color: #daa628!important;
}
.has-primary-500-300-gradient-background {
background: linear-gradient(135deg, #daa628 0%, #866221 100%)!important;
}
body [style*="border-width"]:not([style*="border-color"]) {
border-color: #374151;
}
.has-neutral-50-background-color {
background-color: #111827;
}
body:not(.wp-admin) input:focus,
body:not(.wp-admin) optgroup:focus,
body:not(.wp-admin) select:focus,
body:not(.wp-admin) textarea:focus {
border-color: #daa628!important;
}
header.site-header {
position: sticky!important;
}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
left: 0;
}
@media (min-width: 782px) {
.wp-block-navigation:not(.is-vertical) .wp-block-navigation__submenu-container {
box-shadow: none!important;
}
}
.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
background-color: #37404c;
}
.is-style-sub-heading {
font-size: 16px!important;
font-family: 'Inter Tight', sans-serif;
}
.nomargin {
margin: 0!important;
}
.wp-block-shearfrac-svg-tower-separator,
.wp-block-shearfrac-svg-landscape-separator {
margin-top: -5px;
margin-bottom: -33px;
}
.wp-block-shearfrac-svg-landscape-separator {
margin-bottom: -33px;
}
.wp-block-shearfrac-svg-tower-separator + .wp-block-columns,
.wp-block-shearfrac-svg-landscape-separator + .wp-block-columns {
border-radius: 0 0 10px 10px;
}
@media all and (min-width: 781px) {
.hp-testimonials {
min-height: 100vh;
}
}
.hp-testimonials {
display: flex;
flex-direction: column;
justify-content: center;
}
.hp-testimonials .wp-block-columns {
align-items: stretch!important;
}
.hp-testimonials .wp-block-columns .wp-block-column {
border: 1px solid rgba(255,255,255,.2);
padding: 20px!important;
}
.hp-testimonials .wp-block-columns blockquote {
height: 100%;
display: flex;
flex-direction: column;
}
.hp-testimonials .wp-block-columns blockquote div {
margin-top: auto;
}
.hp-testimonials figure svg {
fill: #374151
}
.usa {
margin-left: auto!important;
}
figure.wp-block-image img {
margin: 0;
}
.sections > .wp-block-columns,
.sections > .wp-block-group > .wp-block-columns { height: auto;
}
.fracbrain-button {
border-radius: 5px !important;
}
.fracbrain-button a {
padding: 3px 15px 6px;
}
.fracbrain-button a:hover {
background-color: rgba(0,0,0,.1);
}
.wp-block-column.is-vertically-aligned-stretch {
display: flex;
flex-direction: column;
justify-content: center;
}
body .wp-block-columns.docs-list {
align-items: stretch!important;
}
.docs-list .wp-block-columns {
height: 100%;
}
.docs-list .wp-block-columns .wp-block-column:last-child {
display: flex;
flex-direction: column;
}
.docs-list .wp-block-columns .wp-block-column:last-child .wp-block-buttons {
margin-top: auto;
}
.docs-list .wp-block-columns .wp-block-column:last-child p {
margin-bottom: 25px;
}
.docs-list a {
font-size: 13px;
font-weight: 500!important;
transition: all 0.3s ease;
display: flex;
align-items: center;
flex-wrap: nowrap;
justify-content: flex-start;
text-align: left;
}
.docs-list i {
margin-right: 15px!important;
font-size: 1.9em;
}
body .wp-block-columns.committed {
margin: 0;
align-items: stretch!important;
}
.committed .wp-block-column {
padding: 40px 30px;
background-color: #76879f;
height: auto!important;
border-radius: 0!important;
}
.committed .wp-block-column h6 {
text-transform: uppercase;
letter-spacing: 1px;
}
.committed .wp-block-column p {
font-size: 16px!important;
}
body .wp-block-columns.team {
margin-top: 120px;
}
.team > .wp-block-column {
display: grid;
padding: 0 25px 30px;
min-height: 345px;
}
.team .wp-block-column figure {
justify-content: center;
margin: 0 auto;
margin-top: -120px;
max-width: calc(100% - 60px);
border: 1px solid #daa628!important;
border-radius: 5px!important;
padding: 10px;
}
.team .wp-block-column figure img {
transition: .3s;
cursor: pointer;
}
.team .wp-block-column figure:hover img {
animation: rotateWithInertia .3s ease-out,
radialHighlight 1.2s infinite;
}
@keyframes rotateWithInertia {
0% {
transform: rotate(0deg);
}
50% {
transform: rotate(1deg);
}
100% {
transform: rotate(0deg);
}
}
@keyframes radialHighlight {
0% { box-shadow: 0 0 0 0px rgba(218, 166, 40, 0.7); }
50% { box-shadow: 0 0 0 20px rgba(218, 166, 40, 0); }
100% { box-shadow: 0 0 0 0px rgba(218, 166, 40, 0); }
}
.team .wp-block-column p {
font-size: 16px;
}
.team .bio {
display: none;
}
.team h6 > i {
font-size: 1.6rem;
}
.team h6 {
display: flex;
justify-content: center;
gap: 15px;
}
.form-container .forminator-guttenberg {
margin-left: 0!important;
}
.case-studies > .wp-block-column {
display: flex;
flex-direction: column;
}
.case-studies .wp-block-paragraph {
margin-bottom: 20px;
}
.case-studies .wp-block-buttons {
margin-top: auto;
}
.site-header .wp-block-buttons .wp-block-button__link {
padding: 6px 12px!important;
}
.contact-details a[href^="tel:"] {
display: inline-block;
margin-bottom: 15px;
}
.phone-number a {
display: flex;
}
.phone-number a:before {
font-family: "Font Awesome 6 Free";
content: "\f095";
display: inline-block;
margin-right: 12px;
font-weight: 900;
}
.site-header .phone-number a:before {
color: #daa628;
font-size: 16px;
margin-right: 8px;
}
.address a {
display: flex;
}
.address a:before {
font-family: "Font Awesome 6 Free";
content: "\f3c5";
display: inline-block;
margin-right: 12px;
font-weight: 900;
}
.resources-wrap .wp-block-columns {
position: relative;
padding-right: 15px;
}
.resources-wrap .wp-block-columns:before {
content: '';
position: absolute;
inset: 0;
background-color: #daa628;
z-index: -1;
border-radius: 5px;
transition: .3s;
width: 0;
}
.resources-wrap .wp-block-columns:hover:before {
width: 100%;
}
.resources-wrap .wp-block-columns img {
border-radius: 5px 0 0 5px;
}
.vol-activities .wp-block-image {
padding: 15px;
border: 1px solid #ccc!important;
border-radius: 5px;
}
.radius {
border-radius: 5px!important;
}
.videos-wrapper .wp-block-column > a:has(img) {
position: relative;
display: inline-block;
overflow: hidden;
border-radius: 5px;
}
.videos-wrapper .wp-block-column > a img {
transform: scale(1.35);
}
.videos-wrapper .wp-block-column > a:has(img):before {
content: '\f144';
font-family: 'Font Awesome 5 Free';
font-weight: 400;
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
font-size: 4rem;
color: white;
background-color: rgba(0, 0, 0, 0.5);
opacity: 0.8;
transition: opacity 0.3s ease;
z-index: 1;
}
.videos-wrapper .wp-block-column > a:has(img):hover:before {
opacity: 1;
}
.videos-wrapper .wp-block-button__link {
padding: 10px 30px!important;
}
.videos-wrapper .wp-block-columns figure {
height: 100%!important;
}
.videos-wrapper .wp-block-columns {
max-height: 150px;
}
.videos-wrapper .wp-block-columns .wp-block-column img {
width: 100%!important;
height: 100%!important;
object-fit: cover;
border-radius: 10px;
}
.videos-wrapper .wp-block-columns .wp-block-column .wp-block-image {
background-color: #9c9c9e
;
border-radius: 5px;
padding: 10px;
max-height: 100%;
}
.videos-wrapper .wp-block-columns .wp-block-column .wp-block-image img {
object-fit: contain!important;
}
.ac_gated_form td {
color: #333;
}
.wp-block-media-text__content h5 {
margin-top: 0;
}
.article-wrap .wp-block-image {
padding: 20px;
background: rgba(255, 255, 255, .8);
border-radius: 2px;
}
.article-wrap .wp-block-image img {
box-shadow: 
5px 5px 5px rgba(0, 0, 0, 0.4),
10px 10px 30px rgba(0, 0, 0, 0.2);
border-radius: 15px 0 0 15px;
transform: matrix3d(
0.8660, 0.0000, -0.5000, 0.0005,
0.0000, 1.0000, 0.0000, 0,
0.5000, 0.0000, 0.8660, 0,
0, 0, 0, 1
);
transition: transform 0.8s ease;
}
.article-wrap:hover .wp-block-image img {
transform: matrix3d(
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
0, 0, 0, 1
);
}
.podcasts-row a.fancybox-youtube:not(.wp-block-button__link):not(.wp-element-button) {
display: none;
}
.business-cards {
display: flex;
gap: 25px;
}
.business-cards figure.wp-block-image {
width: 100%!important;
max-width: calc(33.333% - 17px)!important;
}
#fancybox-title-wrap {
display: none!important;
}
@media all and (max-width: 991px) {
.docs-list {
flex-direction: column;
gap: 80px;
}
.business-cards figure.wp-block-image {
max-width: calc(50% - 12px)!important;
}
}
@media all and (max-width: 781px) {
.videos-wrapper .wp-block-columns {
max-height: none;
}
.videos-wrapper .wp-block-columns .wp-block-column figure img {
max-height: 200px;
}
.wp-block-heading,
.wp-block-heading + p,
.ten-percent-padding {
padding-left: 20px!important;
padding-right: 20px!important;
}
.resources-wrap .wp-block-columns {
padding-right: 0;
}
.resources-wrap h5 {
padding-top: 10px;
padding-bottom: 30px;
}
.alignwide.team {
gap: 160px;
}
.docs-list .article-wrap {
max-width: 400px;
margin: 0 auto;
}
.docs-list .article-wrap h5,
.docs-list .article-wrap p {
padding: 0!important;
}
}
@media all and (max-width: 650px) {
.business-cards figure.wp-block-image {
max-width: 100%!important;
}
}body .editor-styles-wrapper {
background: #030712;
color: #d1d5db;
}
div[aria-label="Block: SVG Tower Separator"] {
margin-bottom: -10px;
}
div[aria-label="Block: SVG Landscape Separator"] {
margin-top: -25px;
}
.editor-styles-wrapper h1,
.editor-styles-wrapper h2,
.editor-styles-wrapper h3,
.editor-styles-wrapper h4,
.editor-styles-wrapper h5,
.editor-styles-wrapper h6,
.editor-styles-wrapper .is-style-heading {
color: #f3f4f6;
}