/*
Theme Name: Mulberry Bow
Template: twentytwentythree
Version: 1.1.1687257880
Updated: 2023-06-20 10:44:40

*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap');

body {
    --wp--style--global--content-size: 1100px;
    --wp--style--root--padding-top: 0;
    font-family: 'Open Sans', sans-serif !important;
	font-size: 16px;
}
body .is-layout-constrained > .alignwide {
    max-width: 1100px;
}
header.wp-block-template-part {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    background: #ffffff;
}
.col-center {
    justify-content: center;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.txt-center {
    text-align: center;
}
.txt-left {
    text-align: left;
}
.txt-right {
    text-align: right;
}
.nomargin {
    margin: 0;
}
.nomargin-t {
   margin-top: 0;
}
.nomargin-b {
   margin-bottom: 0;
}
.margin-t-10 {
	margin-top: 10px;
}
.allcaps {
	text-transform: uppercase;
}
.white {
    color: #ffffff !important;
}
.red {
	color: #e20613!important;
}
.topbutton {
    height: 50px;
    width: 50px;
    position: fixed;
    right: 20px;
    bottom: 20px;
    Z-index: 1;
    background-image: url(/wp-content/uploads/2023/06/topbutton.png);
    background-repeat: no-repeat;
    display: none;
    background-size: 50px 50px;
    opacity: 0.2;
	    border-radius: 50%;
}
.topbutton:hover {
    opacity: 0.5;
}
.wp-site-blocks {
    padding: 0;
}
a:where(:not(.wp-element-button)) {

    text-decoration: none;
}

.wp-block-post-content a:where(:not(.wp-element-button)) {
    color: #e20613;
    font-weight: 500;
}
.wp-block-post-content a:where(:not(.wp-element-button)):hover {
  
    color: #333;
}
h1, h2, h3, h4, h5, h6 {

    color: #222222;
    font-weight: bold;
}
h1 {
    font-size: 34px;
}
h2 {
    font-size: 32px;
}
h3 {
    font-size: 30px;
}
h4 {
    font-size: 28px;
}
h5 {
    font-size: 24px;
}
h6 {
    font-size: 22px;
}
a.btn {
	background-color: #333;
    color: #fff;
    padding: 8px 35px;
    margin-bottom: 5px;
    display: inline-block;
    font-weight: 700;
    font-size: 13px;

  cursor: pointer;
  box-shadow: inset 0 0 0 0 #555;
  -webkit-transition: ease-out 0.8s;
  -moz-transition: ease-out 0.8s;
  transition: ease-out 0.8s;
	text-transform: uppercase;
}
a.btn:hover {
  box-shadow: inset 400px 0 0 0 #555;
 color: #fff;
}
a.btn.min-btn {
	    min-width: 180px;
    text-align: center;
	    color: #ffffff !important;
}
a.btn.full-btn {
text-align: center;
    padding: 15px 35px;
    width: 1000px;
}
a.btn.full-btn:hover {
	  box-shadow: inset 1100px 0 0 0 #555;
}
a.btn.red-btn {
		background-color: #e20613;
}
footer .footer-contact-wrapper a.btn:hover {
    color: #fff;
}

header .wp-block-search__input {
	padding: 7px 11px;
    background: #fff;
    border: 0;

    border-radius: 5px;
}
header  .wp-block-search__button.has-icon {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 0;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    border: 0;
    padding: 0;
}
header .wp-block-navigation .wp-block-navigation-item {

     color: #333333;
    font-size: 14px;
    text-transform: uppercase;
}
header .wp-block-navigation li.wp-block-navigation-item:nth-child(even) {
	color: #333333;
}
header .wp-block-navigation .wp-block-navigation-item:hover {
	color: #e20613;
}
header .wp-block-navigation li.wp-block-navigation-item:nth-child(even):hover {
	color: #e20613;
}
.wp-block-navigation a:where(:not(.wp-element-button)):hover {
    text-decoration: none;
}

.aio-icon-description {
    text-align: left !important;
}
.align-icon {
    text-align: left !important;
}
.page-id-1497 #contactbutton {
	display:none;
}
.page-id-321 .wp-site-blocks, .page-id-1497 .wp-site-blocks {
    background-color: #ebebeb;
}
footer {
	  color: #ffffff;
    font-size: 13px;

}
footer #contact {
	  color: #333333;
}
	footer #contact a {
	color: #333333;
	text-decoration: none;

}
footer .footer-info-wrapper {
		 background-color: #333333;
	    padding: 30px 0;
}
footer .footer-contact-wrapper {
			 background-color: #f3f3f3;
	    padding: 30px 0;
}
footer a {
	color: #ffffff;
	text-decoration: none;
}
footer a:hover {
	color: #e20613;
}
footer .footer-row-inner {
	    align-items: center!important;
}
footer .footer-logos {
	text-align: right;
}
footer h1 {
    font-size: 32px;
    line-height: 42px;
    font-weight: bold;
    padding: 20px 0 0;
	color: #e20613;
}









footer a.btn {
	margin-bottom: 15px;
}

.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large, .gform_wrapper.gravity-theme .gfield textarea {
    border: 0;
}
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
	    background-color: #333;
    color: #fff;
    padding: 10px 35px;
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 15px;
    border: 0;
	  cursor: pointer;
  box-shadow: inset 0 0 0 0 #555;
  -webkit-transition: ease-out 0.8s;
  -moz-transition: ease-out 0.8s;
  transition: ease-out 0.8s;
}
.gform_wrapper.gravity-theme .gform_footer input:hover {
	  box-shadow: inset 400px 0 0 0 #555;
 color: #fff;
}
.gform_wrapper.gravity-theme .gfield textarea.medium {
    height: 160px;
	  font-family: 'Open Sans', sans-serif ;	
}
.gform-body {
  font-family: 'Open Sans', sans-serif ;	
}
  
footer .gform_wrapper.gravity-theme .gfield_checkbox label, footer .gfield_html  {

    font-size: 14px;
}
.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
	border: 0;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
    display: flex;
    flex-grow: 1;
    background: #e20613;
}
footer.wp-block-template-part {
	margin-top: 80px;
}
footer .footer-contact-wrapper a:hover {
	color: #333;
}
.hero-video {
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
    background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
	    padding-top: 130px ;
    padding-bottom: 180px ;
	margin-bottom: 40px;
}
.hero-video  .upb_video-wrapper {

    opacity: 0.4;
}
.hero-video .upb_video-src {
	top: 90%;
}
.hero-video h1 {
	color: #fff;
    font-size: 32px;
    line-height: 45px;
    font-weight: 400;
    text-transform: uppercase;
-webkit-animation: tracking-in-expand 1.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
    animation: tracking-in-expand 1.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
margin: 0;
	   
}
.blink-width .wpb_wrapper {
	display: inline-block;
}
.hero-video h3 {
	    color: #fff;
    font-size: 30px;
    font-weight: 300;
 overflow: hidden; /* Ensures the content is not revealed until the animation */
 
  white-space: nowrap; /* Keeps the content on a single line */
  margin: 0 auto; /* Gives that scrolling effect as the typing happens */
  border-right: 2px solid #e20613; /* The typwriter cursor */

 animation: typing 3s steps(40, end) 7.8s both,  blink-caret .75s step-end 15 both;

}
#Media h4.job-name {
    font-size: 20px;
    margin-bottom: 0px;
}
#Media .aio-icon-img {
    height: 260px;
    overflow: hidden;
}


@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}
 @keyframes blink-caret {
  from, to { border-color: transparent }
  50% { border-color: #e20613; }
} 

.hero-video a.btn {
/*-webkit-animation: bounce-bottom 0.4s 5.5s both;
	        animation: bounce-bottom 0.4s 5.5s both; */
}


.mulberry-animate-wrapper .ultv-video__outer-wrap .ultv-animation-float {

    -webkit-animation: bounce-bottom 0.9s both;
    animation: bounce-bottom 0.9s both;
}


@-webkit-keyframes bounce-bottom {
  0% {
    -webkit-transform: translateY(45px);
            transform: translateY(45px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1;
  }
  24% {
    opacity: 1;
  }
  40% {
    -webkit-transform: translateY(24px);
            transform: translateY(24px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  65% {
    -webkit-transform: translateY(12px);
            transform: translateY(12px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  82% {
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  93% {
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  25%,
  55%,
  75%,
  87% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
}
@keyframes bounce-bottom {
  0% {
    -webkit-transform: translateY(45px);
            transform: translateY(45px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1;
  }
  24% {
    opacity: 1;
  }
  40% {
    -webkit-transform: translateY(24px);
            transform: translateY(24px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  65% {
    -webkit-transform: translateY(12px);
            transform: translateY(12px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  82% {
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  93% {
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  25%,
  55%,
  75%,
  87% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
}



.home-intro-txt {
	padding: 0 17.5%;
}

.mulberry-animate-wrapper .ult-video {
	margin: 0 140px ;
	
}

.mulberry-animate-wrapper {
	    background: linear-gradient(to bottom, #fff 0%, #fff 55%, #f3f3f3 45%, #f3f3f3 100%);
	padding-bottom: 20px;
}
.about-wrapper .vc_separator .vc_sep_holder .vc_sep_line {
  
    border-top: 2px solid #e20613;
   
}


.about-wrapper .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner {

    margin-top: 10px;
}

.about-wrapper .vc_general.vc_cta3.vc_cta3-style-classic {
    border-color: #fff;
    background-color: #fff;
}

.about-wrapper .vc_general.vc_cta3 .vc_cta3-actions {
    margin-top: 35px;
}

.about-wrapper .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {

    font-size: 16px;
    font-weight: 600;
}
.about-wrapper .vc_btn3.vc_btn3-style-outline {
	border-width: 1px;
}
.about-wrapper  .vc_general.vc_cta3 h2 {
margin: 10px 0 10px;
    font-size: 24px;
    text-transform: uppercase;
}
.about-wrapper .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {

    -webkit-text-stroke-width: 3px;
    -webkit-text-stroke-color: #e20613;
}
.about-wrapper .slick-dots li {

    height: 11px;
    width: 11px;
    margin: 0 3px;
  
    font-size: 11px;
}
.testimonials-slider-wrapper.vc_parallax .vc_parallax-inner {

    background-position: 50% 50px;
}
.testimonials-slider-wrapper .slick-dots li {
    height: 11px;
    width: 11px;
    margin: 0 3px;
    font-size: 11px;
}
.testimonials-slider-wrapper ul.slick-dots {
    text-align: left;
}
.testimonials-slider-wrapper .ult-item-wrap>.wpb_content_element {
	    margin-bottom: 10px!important;
}
.testimonials-slider-wrapper a:hover {
	color: #fff;
}

.podcasts-wrapper .podcasts-txt {
	padding-right: 15%;
}

.image-overlap img {
  position: absolute; 
  top: 0;
  left: 0;
	max-height: 440px;
}


.image-overlap img:nth-child(1) {
  z-index: 3;
}

.image-overlap img:nth-child(2) {
  z-index: 2; 
}

.image-overlap img:nth-child(3) {
  z-index: 1;
}






.reveal {
  position: relative;
  opacity: 0;
}

.reveal.active {
  opacity: 1;
}
.active.fade-bottom {
  animation: fade-bottom 0.7s ease-in;
}
.active.fade-left {
  animation: fade-left 1s ease-in;
}
.active.fade-right {
  animation: fade-right 1s ease-in;
}
.active.rotate-center  {
 -webkit-animation: rotate-center 2s ease-in-out ;
	        animation: rotate-center 2s ease-in-out ;
}
.active.rotate-hor-center {
	-webkit-animation: rotate-vert-center 0.9s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
	        animation: rotate-vert-center 0.9s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
}
.active.rotate-hor-center2 {
	-webkit-animation: rotate-vert-center 1.1s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
	        animation: rotate-vert-center 1.1s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
}
.active.rotate-hor-center3 {
		-webkit-animation: rotate-vert-center 1.3s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
	        animation: rotate-vert-center 1.3s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
}
@keyframes fade-bottom {
  0% {
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-left {
  0% {
    transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fade-right {
  0% {
    transform: translateX(100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes rotate-vert-center {
  0% {
    -webkit-transform: rotateY(0);
            transform: rotateY(0);
  }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}
@keyframes rotate-vert-center {
  0% {
    -webkit-transform: rotateY(0);
            transform: rotateY(0);
  }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}

.news-grid-wrapper .vc_gitem_row .vc_gitem-col {
padding: 45px;
    background: #f3f3f3;
}
.news-grid-wrapper h6 {
margin: 0 0 3px;
    font-size: 19px;
    color: #e20613;
    font-weight: bolder;
    text-transform: none;
    line-height: 24px;
}
.news-grid-wrapper h6 a {
	font-weight: bold;
}
.news-grid-wrapper .vc_grid-filter {
font-size: 15px;
    font-weight: bold;
    color: #222222;
    text-transform: uppercase;
    padding-bottom: 5px;

}
.news-grid-wrapper .vc_gitem-post-data-source-post_date, .news-grid-wrapper .vc_gitem-post-data {
	margin: 0;
}
.news-grid-wrapper .vc_gitem-post-data-source-post_date p {
	margin: 0;
	    font-weight: 300;
    font-style: italic;

}
.news-grid-wrapper .slick-slide figure img {
	width: 247px;
    height: 247px;
  -webkit-mask-image: linear-gradient(45deg, #000 25%, rgba(0, 0, 0, .2) 50%, #000 75%);
    mask-image: linear-gradient(45deg, #000 25%, rgba(0, 0, 0, .2) 50%, #000 75%);
    -webkit-mask-size: 800%;
    mask-size: 800%;
    -webkit-mask-position: 0;
    mask-position: 0;
    box-sizing: border-box;

    max-width: 100%;
    display: block;
    -webkit-animation: scale-in-ver-center 1.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: scale-in-ver-center 1.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.news-grid-wrapper .slick-slide figure:hover img {
transition: mask-position 1.9s ease, -webkit-mask-position 1.9s ease;
    -webkit-mask-position: 120%;
    mask-position: 120%;
    opacity: 1;
}

.news-grid-wrapper .slick-next, .news-grid-wrapper .slick-prev {
    top: -64px;
    margin-top: 0;
}
.news-grid-wrapper .slick-next {
    right: 30px;
}
.news-grid-wrapper .slick-prev {
    left: auto;
    right: 65px;
}
.news-grid-wrapper .vc_grid-container.wpb_content_element {
	    border-right: 30px solid #fff;
}
.news-grid-wrapper .vc_grid.vc_row .vc_grid-item .wpb_single_image.wpb_content_element {
margin-bottom: 25px;
}
.news-grid-wrapper .ult-carousel-wrapper {
    margin-bottom: 0;
    padding-bottom: 0;
}
.news-grid-wrapper .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
  
    padding-bottom: 15px;
}
.team-wrapper.vc_section[data-vc-full-width] {
	background-position: center top!important;
	background-color: #fff;    
	padding-top: 80px;
	background-size: 100% 600px!important;
}


.team-wrapper .ult-carousel-wrapper .slick-slide {
    background: #f3f3f3;
}
.team-wrapper .aio-icon-img .img-icon {

    margin-top: 20px;
}
.team-wrapper h4 {
	font-size: 24px;
    color: #333333;
    margin: 0;
}
.team-wrapper .aio-icon-description p.job-title {
	    margin: 0;
    font-weight: 400!important;
    font-style: italic!important;
}
.team-wrapper .aio-icon-description p.job-desc {
	color: #333!important;
}
.team-page  p.job-title {
margin: 5px 0 0 0;
    color: #e20613;
    font-style: italic;
}

.team-wrapper .aio-icon-description a p.job-desc {
color: #333!important;
    line-height: 23px!important;
}
.team-wrapper .top-icon .aio-icon-description {
 
    padding: 0 30px 30px;
}
.team-wrapper.team-page .top-icon .aio-icon-description {
 
    padding: 0 30px 10px;
}
.team-wrapper.team-page .aio-icon-component {
    margin-bottom: 10px;
}
.team-wrapper .slick-dots li {
    height: 11px;
    width: 11px;
    margin: 0 3px;
    font-size: 11px;
}
.team-wrapper ul.slick-dots {

    padding-top: 30px;
}

.team-page  .aio-icon-img .img-icon {
	    border-radius: 50%!important;
	-webkit-mask-image: linear-gradient(45deg, #000 25%, rgba(0, 0, 0, .2) 50%, #000 75%);
    mask-image: linear-gradient(45deg, #000 25%, rgba(0, 0, 0, .2) 50%, #000 75%);
    -webkit-mask-size: 800%;
    mask-size: 800%;
    -webkit-mask-position: 0;
    mask-position: 0;
    box-sizing: border-box;
    max-width: 100%;
    display: block;
    -webkit-animation: scale-in-ver-center 1.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: scale-in-ver-center 1.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.team-page  .aio-icon-img:hover .img-icon {
    transition: mask-position 1.9s ease, -webkit-mask-position 1.9s ease;
    -webkit-mask-position: 120%;
    mask-position: 120%;
    opacity: 1;
}


.page .wp-block-post-title, h1.wp-block-heading, .archive h1.wp-block-query-title {
margin-bottom: 0px!important;
	margin-top: 0px!important;
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
}

h1.wp-block-post-title, h1.wp-block-heading, h1.wp-block-query-title {
	-webkit-animation: tracking-in-expand 0.9s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
	        animation: tracking-in-expand 0.9s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}

@-webkit-keyframes tracking-in-expand {
  0% {
    letter-spacing: -0.5em;
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@keyframes tracking-in-expand {
  0% {
    letter-spacing: -0.5em;
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}

.page-template-default main.wp-block-group {
	margin-top: 20px!important;
}


body.page-template-default .entry-content  {
        margin-block-start: 30px;

}
body.page-template-notitle .entry-content  {
    margin-block-start: 0;

}
.breadcrumbs {
    font-size: 14px;
    color: #e20613;
    text-align: right;
    padding: 10px 0 20px 0;
    font-weight: 400;

}
.home .breadcrumb-wrapper {
	display: none;
}

.breadcrumbs a {
	 color: #333;
}
.wp-element-button, .wp-block-button__link {
    background-color: #333;
 
    color: #fff;
   
}
.search  h2.wp-block-post-title {
	font-weight: 400;
	    font-size: 26px;
	    margin: 0 0 5px;
}
.search li.wp-block-post {
	border-bottom: 1px solid #f6f2f2;
}
p.smalltxt {
	font-size: 12px;
    line-height: 17px;
}
.single-post .wp-block-post-featured-image img {
    width: 350px;
    height: 350px;
    border-radius: 50%;
    text-align: right;
    float: right;
}
.single-post .entry-content {
	min-height: 300px;
}
.single-post h1.wp-block-post-title {

    font-size: 36px;
    font-weight: 700;
}
.archive .wp-block-post-featured-image.alignwide img, .blog .wp-block-post-featured-image.alignwide img {
    width: 250px;
	height: auto!important;
    margin: 0 auto;
    border-radius: 50%;
	
	
	
	  -webkit-mask-image: linear-gradient(45deg, #000 25%, rgba(0, 0, 0, .2) 50%, #000 75%);
    mask-image: linear-gradient(45deg, #000 25%, rgba(0, 0, 0, .2) 50%, #000 75%);
    -webkit-mask-size: 800%;
    mask-size: 800%;
    -webkit-mask-position: 0;
    mask-position: 0;
    box-sizing: border-box;

    max-width: 100%;
    display: block;
    -webkit-animation: scale-in-ver-center 1.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: scale-in-ver-center 1.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}


.archive figure.wp-block-post-featured-image.alignwide:hover img, .blog figure.wp-block-post-featured-image.alignwide:hover img {
transition: mask-position 1.9s ease, -webkit-mask-position 1.9s ease;
    -webkit-mask-position: 120%;
    mask-position: 120%;
    opacity: 1;
}


.archive .wp-block-post-featured-image, .blog .wp-block-post-featured-image  {
  text-align: center;
	height: auto!important;
	    margin-top: 15px;
}
.archive .wp-block-post-featured-image a, .blog .wp-block-post-featured-image a {
     height: auto!important;
}
.archive .wp-block-query h2, .blog .wp-block-query h2 {
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 5px 0;
    color: #e20613;
	padding: 0 15px;
}
.archive .wp-block-query h2 a, .blog .wp-block-query h2 a {
	    color: #e20613;
}
.archive .wp-block-query h2 a:hover, .blog .wp-block-query h2 a:hover {
text-decoration: none;
	color: #333;
}
.blog .wp-block-post-terms {
    padding: 0 15px;
    font-size: 15px;
    font-weight: bold;
    color: #222222;
    text-transform: uppercase;
    padding-bottom: 5px;
	
}
.blog .wp-block-post-date, .archive .wp-block-post-date {
padding: 0 15px;
    font-weight: 400;
    font-style: italic;
}
.blog .wp-block-post-excerpt, .archive .wp-block-post-excerpt {
    font-size: 16px;
    margin: 8px 0;
	padding: 0 15px;
}
.archive .wp-block-read-more, .blog .wp-block-read-more {
    display: inline-block;
    width: fit-content;
    background: #222;
    color: #fff;
    padding: 5px 20px;
    margin: 10px 15px;
	font-size: 14px;
}
.archive .wp-block-read-more:hover, .blog .wp-block-read-more:hover {
	 background: #e20613;
}
.wp-block-query-pagination > .wp-block-query-pagination-next:last-child, .wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child, .wp-block-query-pagination > .wp-block-query-pagination-previous:last-child {
    margin: 0 auto;
}
.wp-block-query-pagination-numbers span, .wp-block-query-pagination-numbers span a, .wp-block-query-pagination a:where(:not(.wp-element-button)) {
    margin: 2px 2px 2px 0;
    padding: 5px 9px 5px 9px;
    background: #333;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
}
.wp-block-query-pagination-numbers span a:hover, .wp-block-query-pagination a:where(:not(.wp-element-button)):hover {
    text-decoration: none;
    background: #e20613;
}
.wp-block-query-pagination-numbers span.current {
    background: #e20613;
}

.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
text-align: center;
    background: #f3f3f3;
   
}
.podcasts-hero, .philanthropy-hero {
	padding: 170px 0;
}
.client-hero {
	padding: 170px 0;
}
.about-hero {
	padding: 100px 0 130px;
}
.podcasts-hero .vcpb-default {
	background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.6), #323232), url(/wp-content/uploads/2023/07/home-cover1.jpg)!important;
}
.philanthropy-hero .vcpb-default {
	background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.6), #323232), url(/wp-content/uploads/2023/07/philan-bg.jpg)!important;
}
.client-hero .vcpb-default {
	background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.6), #323232), url(/wp-content/uploads/2023/07/rocketboy.jpg)!important;
}
.about-hero .vcpb-default {
	background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.6), #323232), url(/wp-content/uploads/2023/08/anatomy-mb-cover.jpg)!important;
}
.team-wrapper.testimonial-wrapper.vc_section[data-vc-full-width] {
	    background-image: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), url(/wp-content/uploads/2023/07/surf-white.jpg);

    background-repeat: no-repeat ;
    background-size: cover ;
	padding-top: 30px;
}
.about-hero .entypo-icon-quote:before {

    rotate: 180deg;
}
.about-hero button.ult-align-center, .client-hero button.ult-align-center {
	border: 0;
	border-radius: 0;
	font-size: 14px;
	padding: 8px 35px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif ;
	text-transform: uppercase;
}
.about-hero p.smalltxt {
    font-size: 14px;
    line-height: 20px;
}
.page-id-453 footer.wp-block-template-part {
    margin-top: 0;
}

.podcast-wrapper .left-icon .aio-icon-left .aio-icon-img {
    margin-right: 45px;
}
.podcast-wrapper .gform_wrapper.gravity-theme .gform_footer, .podcast-wrapper .gform_wrapper.gravity-theme .gform_page_footer {
    margin:  0;
    padding:  0;
}

.podcast-wrapper .gform_wrapper.gravity-theme #field_submit input {
        align-self: auto;
    background: #333;

    color: #fff;
    cursor: pointer;
    box-shadow: inset 0 0 0 0 #555;
    -webkit-transition: ease-out 0.8s;
    -moz-transition: ease-out 0.8s;
    transition: ease-out 0.8s;
}
.podcast-wrapper .gform_wrapper.gravity-theme #field_submit input:hover {
	box-shadow: inset 400px 0 0 0 #555;
    color: #fff;
}
.podcast-wrapper .gform_wrapper.gravity-theme .gfield input.large {
    border: 1px solid #ccc;
}


.about-tabs .vc_tta-color-black.vc_tta-style-classic .vc_tta-tab.vc_active>a {

    color: #e20613;
}
.about-tabs h2 {
	margin-bottom: 10px;
}
.about-tabs h6 {
	margin: 0;
    font-weight: 500;
}
.about-tabs p.smalltxt {
    font-size: 15px;
    line-height: 20px;
    margin: 4px 0 20px;
}

.blog ul.wp-block-post-template, .archive ul.wp-block-post-template {
	    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.25em;
    margin-block-start: 0;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 0;

}
.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
    margin: 0;
    width: calc(33.33333% - 0.83333em);
}
footer #contact .wp-block-columns.wp-container-9 {
	    align-items: flex-start;
}
#rmp-menu-wrap-737 .rmp-menu-item-link {
  
    text-transform: uppercase;
}
.Podcast .job-desc{
	color: #000 !important;
}
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
	background-color: #e20613;
	color: #fff;
}
body .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
	justify-content: ;
	text-align: center;
}
@media (max-width: 1150px) {
	.hero-video h1 {
  
    font-size: 30px;
    line-height: 43px;
   
}
	.hero-video h3 {
   
    font-size: 28px;
    
}
}
@media (max-width: 1024px) {
	a.btn.full-btn {
  
    width: auto;
    display: block;
}
	.news-grid-wrapper .slick-slide figure img {

    height: auto;
	}
	footer .footer-contact-wrapper, footer .footer-info-wrapper {
 
    padding: 30px 30px;
}
	.top-icon .aio-icon-img {
		font-size: 200px!important;
	}
	.team-wrapper .aio-icon-img .img-icon {
    margin-top: 25px;
}
	.team-wrapper h4 {
    font-size: 21px;
 
}
	.news-grid-wrapper .vc_grid-container.wpb_content_element {
    border-right: 0;
}
	.news-grid-wrapper .vc_gitem_row .vc_gitem-col {
    padding: 45px 30px;

    border-left: 10px solid #fff;
    border-right: 10px solid #fff;
}
	header.wp-block-template-part {
    position: relative;

}
	.hero-video h1 {

    font-size: 28px;
    line-height: 40px;
   

 
}
	.hero-video h3 {
   
    font-size: 26px;
  
}
	
	
}
@media (max-width: 1000px) {
	.hero-video h1 {
    font-size: 26px;
    line-height: 38px;
		display: inline;
}
	.hero-video h3 {
    font-size: 25px;
}
}
@media (max-width: 810px) {
	.home-intro-txt {
    padding: 0 0;
}
}
@media (max-width: 768px) {
.about-wrapper .vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content {

    min-height: 150px;
}
	.image-overlap img {
  
    top: 20%;

    max-height: inherit;
    width: 350px;
    height: auto;
}
	footer h1 br {
		display: contents;
	}
	footer .footer-logos {
    text-align: left;
}
	.team-wrapper.team-page .top-icon .aio-icon-description {
    padding: 0 10px 10px;
}
	.archive .wp-block-post-featured-image.alignwide img, .blog .wp-block-post-featured-image.alignwide img {
    width: 170px;
	}
	.mulberry-animate-wrapper .ult-video {
    margin: 0 60px;
}
	.hero-video {
	
	    padding-top: 90px ;
    padding-bottom: 140px ;
	margin-bottom: 40px;
}
}

@media (max-width: 640px) { 
	.about-wrapper .vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content {
    min-height: auto;
}
	.image-overlap img {
    top: 0;
    max-height: inherit;
    width: 100%;
    height: auto;
}
	.image-overlap  {
		min-height: 450px;
	}
	.wp-block-post-template.is-flex-container li {

    width: 100%!important;
}
	.mulberry-animate-wrapper .ult-video {
    margin: 0;
}
	.podcast-wrapper .left-icon .aio-icon-left {
    display: block;

}
	.podcast-wrapper h4.job-name, .podcast-wrapper p.job-title  {
		margin: 0;
	}
	.about-tabs .vc_tta.vc_general .vc_tta-panel-title {

    font-size: 20px;
}
}
@media (max-width: 500px) { 
	.hero-video h1 {

    font-size: 24px;
    line-height: 36px;
  
}
	.hero-video h3 {
   
    font-size: 23px;
	}
	.podcasts-hero, .philanthropy-hero {
    padding: 100px 0;
}
	.client-hero {
    padding: 150px 0;
}
	.page .wp-block-post-title, h1.wp-block-heading, .archive h1.wp-block-query-title {
   
    font-size: 34px;

}
	.podcast-wrapper .left-icon .aio-icon-left .aio-icon-img {
    margin-right: 0;
}
}
@media (max-width: 425px) {
	.hero-video h1 {
    font-size: 21px;
    line-height: 31px;
}
		.hero-video h3 {
       border-right: 0;
font-size: 20px;
    white-space: inherit;
 animation: none;
}
	.page .wp-block-post-title, h1.wp-block-heading, .archive h1.wp-block-query-title {
    font-size: 28px;
}
	.home .team-wrapper .slick-slide {
    margin: 0 0px!important;
}
	.mulberry-animate-wrapper .ultv-video__play-icon {
		font-size: 25px!important;
	}
	.philanthropy-wrapper .aio-icon-box.left-icon {
    display: block;
}
	.hero-video h1 {

    animation: none;
}
}

@media (max-width: 375px) {
	.home .team-wrapper .vc_row.wpb_row {
		    padding-right: 25px !important;

    padding-left: 25px !important;
	}
}
@media (max-width: 360px) {
	
}
@media (max-width: 320px) {
	.wp-block-site-logo img {

    width: 200px;
}
}

.wp-block-search__input {
    border: 1px solid #949494;
    flex-grow: 1;
    margin-left: 0;
    margin-right: 0;
    min-width: 3em;
    padding: 8px;
    text-decoration: unset!important;
}
.wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%;
}

.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center;position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation:where(:not([class*=has-text-decoration])) a{text-decoration:none}.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus{text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;transition:opacity .1s linear;visibility:hidden;width:0;z-index:2}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:transparent;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.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:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .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__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__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .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__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__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid rgba(0,0,0,.15);color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container .wp-block-navigation-link a{color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards;background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:var(--wp--style--root--padding-top,2rem) var(--wp--style--root--padding-right,2rem) var(--wp--style--root--padding-bottom,2rem) var(--wp--style--root--padding-left,2rem);z-index:100000}@media (prefers-reduced-motion:reduce){.wp-block-navigation__responsive-container.is-menu-open{animation-delay:0s;animation-duration:1ms}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:transparent!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff;color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:transparent;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}