body {
  font-family:'Fira Sans Condensed',sans-serif;font-size:20px;color:#fff;width:100%;overflow-x:hidden;
}

.parent {
  display: grid; grid-template-columns: 1fr repeat(2, 5fr) 1fr; grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px;
}

html, body {
  overflow-x: hidden;
}

*, *::before, *::after {
  box-sizing: border-box;
}

body:after {
  position:absolute;z-index:-1
}

.envelope {
  width:100%; background-color: #4f565f;
}

.row {
  width: 100%;
  margin-left: calc(-.25 * var(--bs-gutter-x));
}

.footer-envelope {
  background-color:#6e7b89;width:100%
}

.container {
  padding:0;max-width:1920px;margin:auto
}

.w-100 {
  padding:0;margin:0 -15px 0 0;width:100%
}

.pl-40 {
	padding-left: 40px;}

.bg-white {
  background:#fff
}

.bg-orange {
  background:#ff7a00
}

.bg-blue {
  background:#009ada
}

.bg-midblue {
  background:#0277bd;
}

.bg-nium {
  background-image:url("../img/nium-bg.webp");background-repeat:no-repeat;background-position:center;background-size:cover
}

.centered {
  text-align: center;
}

.dkgrey {
  background-color:#6e7b89;
}

.taupe {
  background-color: #CFD7CA;
  padding-right: 0px;
  padding-left: 0px;
}
}

.transparent {
  background-color:transparent;
}

.mid-blue {
  background-color:#04ABE1;
}

.dgbg {
  background-image:url(../img/greybg.webp);background-repeat:repeat-y;background-position:center
}

.desktop {
  display:inline
}

.mobile {
  display:none
}

p, li {
  color: #FFF; font-family: "Fira Sans Condensed"; font-size: 20px; font-style: normal; font-weight: 400; line-height: 40px; padding-top: 15px;
}

.voices-title { line-height: 23px; }

.bold {
  font-weight: 700;
}

ul {
  list-style-position: outside;
}

li {
  padding-left: 10px; margin-left: 20px;
}

.sm-text {
  font-size: 20px; font-weight: 400;
}

.pr-8 {
  padding-left: 0; padding-right: 0;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-100 {
  padding-top: 100px;
}

.mt-100 {
  margin-top: 100px;
}

.g-4, .gx-4 {
  --bs-gutter-x: 100px;
}

g-3, .gx-3 {
  --bs-gutter-x: 100px;
}


.horiz-ctr {
  margin:auto
}

.eyebrow {
  color: #0277BD; font-family: "Fira Sans Condensed"; font-size: 20px; font-style: normal; font-weight: 700; line-height: 40px; /* 200% */
}

 {
  background: none; border: none; padding: 0px; color: #fff; background: 0 0; width: 230px; border-color: #fff;
  color: #000;
  border-width: 1px;
  font-size: 15px;
  padding-top: 16px;
  padding-bottom: 16px;
  margin-top: 70px;
  font-family: 'Fira Sans Condensed';
  text-transform: uppercase;
  letter-spacing: 7px;
  display: flex;
  justify-content: center;
  border: 1px white solie;
}

.from-ted, .from-fred {
  color: #FFF; font-family: Outfit; font-size: 89px; font-style: normal; font-weight: 700; line-height: 1; padding-top: 0px; margin-top: -10px; padding-bottom: 25px;
}

.cmo-voices {
  display: grid; justify-content: none; align-items: center; align-content: center; padding-right: 15%; padding-bottom: 100px;
}

.voices {
  background-image:url(../img/cmo-voices.webp);background-size:cover;background-position:center;background-repeat:no-repeat; ⁨
  min-height: 800px !important; 
}
.ted {
  background-image:url(../img/Matt-Day.jpg);background-size:cover;background-position:center;background-repeat:no-repeat; ⁨color: #FFF; text-align: center; font-family: Outfit; font-size: 48px; font-style: normal; font-weight: 700; display: grid; align-content: center; line-height: 80px; margin-right: 10px; min-height: 600px; align-content: end; padding-bottom: 60px;

}

.fred {
  background-image:url(../img/Kevin-McCarthy.jpg);background-size:cover;background-position:center;background-repeat:no-repeat; ⁨color: #FFF; text-align: center; font-family: Outfit; font-size: 48px; font-style: normal; font-weight: 700; display: grid; align-content: center; line-height: 80px; min-height: 600px; align-content: end; padding-bottom: 60px;
}

.jacob {
  background-image:url(../img/z2.webp);background-size:cover;background-position:center;background-repeat:no-repeat; ⁨color: #FFF; text-align: center; font-family: Outfit; font-size: 48px; font-style: normal; font-weight: 700; align-content: center; line-height: 80px; min-height: 600px; align-content: end; position: relative; bottom: 60px;
}



.canva {
  background-image:url(../img/canva-creative.webp);background-size:contain;background-position:center;background-repeat:no-repeat; ⁨color: #FFF; text-align: center; font-family: Outfit; font-size: 48px; font-style: normal; font-weight: 700; display: grid; align-content: center; line-height: 80px; min-height: 600px; align-content: end; padding-bottom: 60px;
}

.vert-center {
	align-self: center !important;
}

.fred-bg {
  min-height: 800px; align-content: end; padding-bottom: 60px; text-align: center;
}

.callout {
	position: relative;  background-color: #6E7B89;  color: white;  max-width: 600px;  margin: 40px auto;   margin-top: 40px;   margin-bottom: 40px;  padding: 70px 70px;  text-align: left;  top: -200px; 
}

.quote {
  font-family: Outfit; font-size: 48px; font-weight: 700; line-height: 1.2; color: #FFEB38;
}

.attribution {
  font-family: "Fira Sans Condensed"; font-size: 20px; font-weight: 700; margin-top: 20px; color: white;
}

.carrie {
  background-image: url("../img/carrie-palin-quote.png"); background-size: cover; background-position: center; background-repeat: no-repeat; min-height: 800px; background-position: top;
}

.ampersand {
  background-image:url(../img/ampersand.png);background-size:contain;background-position:center;background-repeat:no-repeat; ⁨color: #FFF; height: 90vh;
}

.grid {
  display: grid;
}


.takeaway {
  align-self: center !important;

}

.takeaway-head {
  font-family: Outfit; font-size: 48px; font-style: normal; font-weight: 700; line-height: 55px; /* 114.583% */
}

.deskof {
  background-image:url(../img/larry.webp);background-size:cover;background-position:left;background-repeat:no-repeat; ⁨color: #FFF; text-align: center; font-family: Outfit; font-size: 48px; font-style: normal; font-weight: 700; display: grid; align-content: center; line-height: 80px; aspect-ratio:1/1; align-content: end; padding-bottom: 30px;
}

.issue {
  color: #FFF; font-family: "Fira Sans Condensed"; font-size: 28px; font-style: normal; font-weight: 400; letter-spacing: 20%; text-transform: uppercase; padding-top: 36px; padding-bottom: 85px;
}

.linkedin {
  text-align: center; height: 45px; display: grid; align-content: center;
}

.photo-name {
  display: grid; font-style: normal; font-weight: 700; line-height: 55px; font-size: 48px; align-content: center;
}

.jacob-name {
  display: grid; font-style: normal; font-weight: 700; line-height: 24px; font-size: 18px; align-content: center;
}

.pl-50-desk {
  padding-left: 50px;
}


.masthead {
  border-bottom: 10px white solid;
}

.section-head {
  font-family: Outfit; font-size: 48px; font-style: normal; font-weight: 700; line-height: 55px; /* 114.583% */ margin-top: 100px;
}

.section-head-voices {
  font-family: Outfit; font-size: 48px; font-style: normal; font-weight: 700; line-height: 55px; /* 114.583% */ margin-top: 0px;
}

.article-head {
  font-family: Outfit; font-size: 42px; font-style: normal; font-weight: 700; line-height: 45px; color: #000;
}

.card-img, .card-img-top {
  border-top-left-radius: 0px; border-top-right-radius: 0px;
}

.card-body {
  flex: 1 1 auto; padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); color: var(--bs-card-color); padding: 30px 60px 40px 60px;
}

.cards {
  display: flex;
}

.card {
  box-shadow: 0 20px 40px 1px rgba(0, 0, 0, 0.15); --bs-card-border-radius: 0px;
}

.card-body {
  flex-grow: 1;
}

.card-title {
  color: var(--CoolGray-90, #21272A); font-family: "Fira Sans Condensed"; font-size: 20px; font-style: normal; font-weight: 700; line-height: 110%; /* 22px */ margin-top: 20px;
}

.card-text {
  color: var(--CoolGray-90, #21272A); font-family: "Fira Sans Condensed"; font-size: 20px; font-style: normal; font-weight: 400; line-height: 140%; /* 22.4px */ margin-bottom: 30px;
}

#more {
  display: none;
}

.z-pattern-image {
  margin: 0px; padding: 0px;
}

.z-pattern-text {
  margin: 0px; align-self: center !important; padding: 60px;
}

.top {
  vertical-align: top
}

.essential {
  border-bottom: 1px white solid 25%; padding-bottom: 40px; 
}

.essential-reading {
  background-color: white; padding: 50px;
}

.essential-reading-image {
  background-image:url(../img/essential.webp);background-size:cover;background-position:center;background-repeat:no-repeat; min-height: 500px
}



.z3 {
  background-image:url(../img/news3.webp);background-size:cover;background-position:left ; min-height: 600px;background-repeat:no-repeat; ⁨min-height: 600px;
}

.z1 {
  background-image:url(../img/news1.webp);background-size:cover;background-position:left ; min-height: 600px;background-repeat:no-repeat; ⁨min-height: 600px;
}

.z2 {
  background-image:url(../img/news2.webp);background-size:cover;background-position:right ; min-height: 600px;background-repeat:no-repeat; ⁨min-height: 600px;
}


.tabs {
  display: flex; width: 30%; border-right: 1px solid #fff;
}

#tab-button1, #tab-button2, #tab-button3  {
  border-bottom: 1px solid #fff; padding-bottom: 30px; padding-top: 30px; padding-right: 10px; height: 200px; font-size: 48px; line-height: 45px; 
}

#tab-button2 {
  border-bottom: 1px solid #fff; 
}

#tab-button3 {
border-bottom: 0px solid #fff;
}

.stat {
  font-family: Outfit; font-size: 200px; font-weight: 700;
}

.stat-sm {
font-family: Outfit; font-size: 156px; font-weight: 700;
}

.stat-desc {
  padding-left: 15%; padding-right: 15%;
}

.tab-buttons {
  display: flex; flex-direction: column; background-color: #CFD7CA; width: 50%; align-self: center; height: 100%; border-right: 1px solid white; 
}

.tab-buttons button {
  padding: 15px; text-align: left; border: none; background-color: inherit; cursor: pointer; transition: background-color 0.3s; font-size: 20px;
}

.tab-buttons button:hover {
  background-color: #CFD7CA;
}

.tab-buttons button.active {
  background-color: #CFD7CA; font-weight: bold; color: #000;
}

.tab-content {
  padding: 20px; width: 70%;
}

.content-panel {
  display: none; margin-bottom: 30px; align-content: center; text-align: center;
}

.content-panel.active {
  display: block;
}

.tablet {
  display:none
}

}

.desktop-only {
  display:display: flex;justify-content:center
}

}

.fixedmenu,.navbar,.owl-dot,.owl-next,.owl-prev,.tp-bullet,::after,::before,a,button,img,input,span {
  transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out
}

.section-padding,section {
  position:relative;padding:7.5rem 0;overflow:hidden
}

a {
  color:inherit;text-decoration:underline;
}

.btn.focus,.btn:focus {
  box-shadow:none
}

.fa,.far,.fas {
  display:inline
}

a:active,a:hover {
  color:#ffeb38
}

.fa a:hover,.far a:hover,.fas a:hover {
  color:#ffd100
}

.hidden {
  display:none
}

.no-transition * {
  transition-timing-function:initial;-moz-transition-timing-function:initial;-webkit-transition-timing-function:initial;-o-transition-timing-function:initial;-ms-transition-timing-function:initial;transition-duration:0s;-moz-transition-duration:0s;-webkit-transition-duration:0s;-o-transition-duration:0s;-ms-transition-duration:0s
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
  line-height:1.2;font-family:outfit,serif;color:#000
}

h1 {
  font-family:Outfit;font-style:normal;font-weight:700;font-size:64px;line-height:102%;color:#fff;letter-spacing:1.5px;margin-top:18px
}

}

h2 {
  font-family:Outfit;font-style:normal;font-weight:700;font-size:32px;color:#000;line-height:115%; padding-bottom: 20px;
}

.section-head-small {
  font-family:Outfit;font-style:normal;font-weight:700;font-size:32px;color:#000;line-height:115%; padding-bottom: 20px;
}

h3 {
  font-family:'Fira Sans Condensed';font-style:normal;font-weight:400;font-size:35px;letter-spacing:14px;line-height:120%;text-align:center;text-transform:uppercase;margin:auto;padding-top:0;padding-bottom:0;color:#000
}


h3.eyebrow {
  text-align:left;font-size:23px;letter-spacing:7px;padding-top:0;padding-bottom:0
}

.eyebrow,h3.eyebrow {
  font-size:17px;text-align:left;margin:0
}

h3.eyebrow {
  font-size:17px;text-align:left;letter-spacing:4px;margin:0
}

}

.text {
  font-family:'Fira Sans Condensed';font-style:normal;font-weight:400;font-size:20px;line-height:40px;color:#fff;margin-top:100px;margin-right:20%
}

.black {
  color:#000
}

.white {
  color:#fff;
}

.text-center {
  text-align:center
}

.horiz-center {
  display:flex;justify-content:center;align-items:center
}

.no-marg {
  margin:0;padding:0
}

.btn {
  -webkit-appearance:initial;overflow:hidden;position:sticky;z-index:2;display:inline-block;font-size:17px;border:2px solid transparent;line-height:inherit;border-radius:0;-webkit-transition:.5s;-o-transition:.5s!important;transition:.5s!important
}

.btn.btn-large {
  font-size:14px;line-height:1.8em
}

.btn.btn-transparent-white {
  background:0 0;width:230px;border-color:#fff;color:#fff;border-width:1px;font-size:16px;padding-top:19px;padding-bottom:19px;font-family:'Fira Sans Condensed';text-transform:uppercase;letter-spacing:7px;display:flex;justify-content:center
}

.btn.btn-transparent-black {
  background:0 0;width:230px;border-color:#000;color:#000;border-width:1px;font-size:15px;padding-top:16px;padding-bottom:16px;font-family:'Fira Sans Condensed';text-transform:uppercase;letter-spacing:7px;display:flex;justify-content:center
}

}

.btn.btn-transparent-black:focus,.btn.btn-transparent-black:hover {

}

#myBtn {
  color: #fff; border: 1px solid #fff;
}

#myBtn:focus {
  color: #000; border: 1px solid #000;
}

.btn.btn-transparent-black:focus,.btn.btn-transparent-black:hover {
  letter-spacing:20px;letter-spacing:10px;display:flex;justify-content:center;  width:230px;background:#ffeb38;border-color:#ffeb38;color:#000;letter-spacing:10px;display:flex;justify-content:center;
}

}

.btn.btn-transparent-white:focus,.btn.btn-transparent-white:hover, #myBtn:hover {
  width:230px;background:#ffeb38;border-color:#ffeb38;color:#000;letter-spacing:10px;display:flex;justify-content:center
}

.btn-transparent-white:focus,.btn-transparent-white:hover, #myBtn:hover {
  width:230px;background:#ffeb38;border-color:#ffeb38;color:#000;letter-spacing:10px;display:flex;justify-content:center
}


#myBtn:hover {
  width:230px;background:#ffeb38;border-color:#ffeb38;color:#000;letter-spacing:10px;display:flex;justify-content:center
}

.btn-home-1 {
  padding-left:20px
}

.btn-home-3 {
  margin-bottom:30px
}

.navbar-top-default {
  height:90px;position:relative;top:0;z-index:-200;overflow:hidden;width:100%;background-color: #4f565f;
}

.navbar>.container,.navbar>.container-fluid {
  margin:auto;max-width:1920px
}

.navbar {
  padding:0;height:60px;z-index:200; background-color:#4f565f;
}

.nav {
  float:right
}

img.nav {
  width:40px
}

.btn-home-3,.btn.btn-large.btn-transparent-black.btn-home-3.inner-link, #myBtn{
  margin-bottom:20px
}

.nav-container {
  margin:20px 0 0;top:0;position:absolute;float:right
}

}

.logo {
  width:130px
}

.header {
  ⁨⁨color: #FFF; font-family: Outfit; font-size: 48px; font-style: normal; font-weight: 700; padding-top: 50px; padding-bottom: 28px; line-height: 50px;
}

.subhead {
  color: #FFF; font-family: "Fira Sans Condensed"; font-size: 20px; font-style: normal; font-weight: 400; margin-left: 0px; padding-bottom: 60px;
}

.intro-right {
  background-image:url("../img/greybg.webp");
}



.inthewild-text a {
	color: #04ABE1;
	text-decoration: none;
}

.inthewild-bg {
	background-color: #63717f;
 	 background-image:url("../img/inthewildbg.webp");
 	 background-size: cover;
 	 min-height: 700px;
 	 background-position: right;
	}

.inthewild-text {
	padding-right: 8.333%
}

.inthewild-top {
  position: relative;
}
.inthewild-top img {
  position: absolute;
  bottom: 0;
  right: 0; /* Adjust as needed for horizontal alignment */
}


	
.inthewild-bottom {
	justify-content: center;
}


.side-menu {
  width:30%;position:fixed;right:0;top:0;background:#fff;z-index:1032;height:100%;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .5s;transition:transform .5s;-o-transition:-o-transform .5s;transition:transform .5s,-webkit-transform .5s;overflow:hidden;font-family:'Roboto Condensed',sans-serif;font-weight:700;color:#000;font-size:40px;text-transform:uppercase
}

.side-menu.left {
  left:0;right:auto;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)
}

.side-menu.before-side,.side-menu.side-menu-active {
  -webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)
}

.side-menu .btn-close {
  height:33px;width:33px;display:inline-block;text-align:center;position:absolute;cursor:pointer
}

.side-menu .btn-close::after,.side-menu .btn-close::before {
  position:absolute;left:3∂nC-0px;background:url(../img/close-button.webp) no-repeat;content:'';height:46px;padding:30px
}

.side-menu .side-nav {
  margin-bottom:30px;display:block;margin-left:5%
}

.side-nav .navbar-nav .nav-item {
  display:block;padding:0!important;opacity:0;-webkit-transition:.8s .5s;-o-transition:.8s .5s;transition:.8s .5s;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);transform:translateY(30px)
}

.side-nav .navbar-nav .nav-item:first-child {
  -webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s
}

.side-nav .navbar-nav .nav-item:nth-child(2) {
  -webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s
}

.side-nav .navbar-nav .nav-item:nth-child(3) {
  -webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s
}

.side-nav .navbar-nav .nav-item:nth-child(4) {
  -webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s
}

.side-nav .navbar-nav .nav-item:nth-child(5) {
  -webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s
}

.side-nav .navbar-nav .nav-item:nth-child(6) {
  -webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s
}

.side-nav .navbar-nav .nav-item:nth-child(7) {
  -webkit-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s
}

.side-nav .navbar-nav .nav-item:nth-child(8) {
  -webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s
}

.side-nav .navbar-nav .nav-item:nth-child(9) {
  -webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s
}

.side-menu.side-menu-active .side-nav .navbar-nav .nav-item {
  -webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1
}

.nav-link {
  color: #000; font-family: "Fira Sans Condensed"; font-size: 28px; font-style: normal; font-weight: 400; letter-spacing: 20%; text-transform: uppercase; padding-top: 36px; padding-bottom: 0px;
}


}

.nav-link:hover {
  font-weight:600;text-decoration:none; color: #6e7b89 !important;
}

.nav-link::after {
  font-weight:600;border-left:10px solid #ffeb38;margin-left:92px
}

.nav-link:hover::after {
  content:'';height:80%;width:10px;position:absolute;left:-100px;top:10px;background-color:#ffeb38;margin:auto
}

.hamburger {
  display:flex;justify-content:right;cursor:pointer
}

.side-nav .navbar-nav .nav-link.active {
  background:0 0
}

.side-menu p {
  font-size:13px;margin-top:.5rem;margin-bottom:0
}

.flex {
  display: flex;
}

.image-box img {
  width: 100%; height: auto; display: block;
}

.ai {
  margin-top: 00px; padding-bottom: 160px;
}

.about {
  display:inline;padding-top:20px;padding-bottom:50px
}

}

.about-content,.approach-content {
  padding-bottom:50px;padding-top:50px
}


.caption {
  color: #FFF; font-family: "Fira Sans Condensed"; font-size: 16px; font-style: normal; font-weight: 400; line-height: 100%; /* 16px */ letter-spacing: 1px; text-transform: uppercase; margin-bottom: 60px; margin-top: 15px; margin-left: -15px; padding-left: 10px; padding-bottom: 20px;
}

.caption-news {
  color: #FFF; font-family: "Fira Sans Condensed"; font-size: 16px; font-style: normal; font-weight: 400; line-height: 100%; /* 16px */ letter-spacing: 1px; text-transform: uppercase; margin-top: 15px; padding-left: 10px; text-align: center;
}

.mobile-caption {
  color: #FFF; font-family: "Fira Sans Condensed"; font-size: 16px; font-style: normal; font-weight: 400; line-height: 100%; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 0px; margin-top: 15px; margin-left: -15px; padding-left: 10px; padding-bottom: 20px;
}

.ml-0 {
	margin-left: -10px;
}

.research-desk {
  padding-top: 100px;
}

.from-the-research-desk {
  color: #FFF; font-family: Outfit; font-size: 48px; font-style: normal; font-weight: 700; line-height: 110%; /* 52.8px */
}

.name {
  font-size:20px
}

.footer {
  background-color:#6e7b89;text-align:left;display:flex;pmargin:0;font-size:13pt
}

.mobile-footer {
  background-color:#6e7b89;text-align:center;padding:25px 8.33% 0;margin:0;font-size:13pt
}

.footer-logo {
  text-align:left;margin:0;padding:0; padding-top:150px; padding-bottom: 45px;
}

.footer-nav {
  border-top: 1px solid #C1C7CD; border-bottom: 1px solid #C1C7CD; padding-top: 35px; padding-bottom: 35px; margin-left: -15px;
}

.footer-nav p {
  line-height:20px;
}

.footer-logo img {
  width:130px
}

.scroll-top-arrow {
  font-size:27pt;line-height:45px;color:#000!important;height:45px;width:45px;padding:0;position:fixed;bottom:20px;text-align:left;text-decoration:none;z-index:99;border-radius:100%;background-color:transparent;right:20px
}

.scroll-top-arrow:hover {
  background-position:right center
}

.scroll-bottom-arrow {
  line-height:45px;color:#000!important;font-size:27pt;height:45px;padding:20px 0 0;text-align:center;text-decoration:none;z-index:99;border-radius:100%;background-color:transparent;position:absolute;width:100%
}

.scroll-bottom-arrow a:hover {
  background-position:center center;color:#000
}

.bottom-nav {
  background-color:#000;margin:0;text-align:center
}

.bottom-nav ul {
  list-style-type:none;background-color:#000;padding-top:0
}

.bottom-nav li {
  color:#5e636a;size:13pt;list-style-type:none;margin:0;display:inline
}

.bottom-nav li a {
  color:#5e636a;font-size:11pt;background-color:#000;display:inline-block
}

.bottom-nav li a:hover {
  color:#fff
}

.copyright p {
  color:#fff;font-size:14pt;background-color:#6e7b89;padding-top:0;padding-bottom:0;margin-top:0; margin-left: -15px;
}

}

.social {
  float:right;text-align:right;padding-top:0;margin-left:15px;margin-top:-5px
}

.linkedin-footer {
  float:right;text-align:right
}

.footer-logo.mobile {
  display:none
}

.h2 {
  padding-bottom: 40px;
}

@media screen and (max-width:767px) {
  .envelope {
    background-image:none
  }
  .stat {
    font-family: Outfit; font-size: 100px; font-weight: 700; padding-bottom: 10px; margin-top: 10px;
  }
.tab-content {
    width: 100%;
  }
.stat-desc { padding-left: 0%; padding-right: 0%; }

.white.last {
    margin-bottom:100px
  }
  p {
    color: #FFF; font-family: "Fira Sans Condensed"; font-size: 20px; font-style: normal; font-weight: 400; line-height: 40px; /* 200% */
  }

.z-pattern-text {
	padding: 60px;
}
.cmo-voices-mobile {
  background-image: none; ⁨
  min-height: 100px ;

.cmo-voices {
  background-image: none; ⁨
  min-height: 400px ;
}

.tab-buttons {
width: 100%;
border-right: 0px;
}

.pl-50-desk {
  padding-left: 0px;
}

}


@media screen and (max-width:1100px) {
#tab-button1, #tab-button2, #tab-button3  {
   font-size: 32px; line-height: 32px; 
}
}




@media screen and (max-width:992px) {
  .pr-8 {
    padding-left: 8.333%; padding-right: 8.333%;
  }
  .stat {
    font-size: 120px; padding-bottom: 10px; margin-top: 10px;
  }
.tab-buttons {
width: 100%;
border-right: 0px;
}

.inthewild-bg {
 	 background-position: right;
	}

}

@media screen and (max-width: 767px) {
  .callout.mobile {
    background-color: #6E7B89; padding: 40px 30px;

  }
.tab-buttons {
width: 100%;
border-right: 0px;
}

#tab-button1, #tab-button2, #tab-button3  {
   font-size: 32px; line-height: 32px; 


}


.inthewild-bg {
 	 background-position: left;
	}

@media (max-width: 767px) {
  .container-fluid {
    padding-left: 8.333%; padding-right: 8.333%;
  }
}

@media screen and (min-width: 768px) {
  .tab-buttons {
    width: 100%; border-right: 0px solid #fff;
  }
  .d-flex.flex-column.flex-md-row {
    flex-direction: row !important;
  }
}

@media screen and (max-width:1910px) {
  h2 {
    font-size:32px
  }
}

@media screen and (max-width:1600px) {
  h2 {
    font-size:32px
  }
  .btn.btn-transparent-white {
    margin-top:40px
  }
}

@media screen and (max-width:1400px) {
  h2 {
    font-size:32px
  }
}

@media screen and (max-width:1200px) {
  h2 {
    font-size:32px
  }
}

@media screen and (max-width:768px) {
  h2 {
    font-size:32px;font-weight:800;margin-top:50px;margin-bottom:30px
  }
 
  .desktop {
  	diplay: none; }
 
  .from-ted, .from-fred {
  font-size: 48px; }
}

@media screen and (max-width:576px) {
  h2 {
    font-size:28px;font-weight:800;margin-top:50px;margin-bottom:30px
  }
}

@media screen and (min-width:576px) {
  .navbar>.container,.navbar>.container-fluid {
    max-width:100%
  }
}



@media screen and (max-width: 1200px) {

#tab-button1, #tab-button2, #tab-button3  {
   font-size: 32px; line-height: 32px; 

}
