/*
Theme Name:     Impreza Child
Description:    
Author:         Isabella Woods
Template:       Impreza

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
/*Add your own styles here:*/

.menu-item-has-children .w-nav-arrow {
  width: auto;
  right: -5px;
  position: relative;
  padding: 0 7px;
}

.ult_expheader {
text-transform: none !important;
}

a:focus {
outline: 2px solid #bb5900;
}

/* Focusing the button with a mouse, touch, or stylus will show a subtle drop shadow. */
a:focus:not(:focus-visible) {
outline: none !important;
}

span:focus {
outline: 2px solid #bb5900;
}

/* Focusing the button with a mouse, touch, or stylus will show a subtle drop shadow. */
span:focus:not(:focus-visible) {
outline: none !important;
}

button:focus {
outline: 2px solid #bb5900;
}

/* Focusing the button with a mouse, touch, or stylus will show a subtle drop shadow. */
button:focus:not(:focus-visible) {
outline: none !important;
}


.btn {
display: inline-block;
background:#bb5900;
line-height: 64px;
font-weight: bold;
font-size: 16px;
padding:0 40px;
border-radius: 4px;
color:#fff;
-webkit-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}

.btn:hover {
color:#fff !important;
background:#002e44;
border-radius: 8px;
}

.ps-section-title {
font-size:40px;
line-height: calc(48/40);
font-weight: bold;
margin:0;
padding:0;
color:#333;
}

.ps-section-subtitle {
font-size: 16px;
line-height: 2;
margin:24px 0 0 0;
}

.ps-hero {
padding:130px 2.5px 0;
background-color:#002e44;
background-size: cover;
background-position: center top;
background-repeat: no-repeat;
}

.ps-hero-template {
  margin-top: 130px;
  height: 65vh;
  align-self: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

section.l-section > div.l-section-h hr {
  border: 5px solid #B0C5CC;
}

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

.ps-hero-inner {
max-width: 680px;
padding: 25px;
}

.ps-hero-pretitle {
font-size: 18px;
line-height: 1;
text-transform: uppercase;
font-weight: bold;
margin:0 0 24px 0;
color:#fff;
}

.ps-hero-title {
font-size: 40px;
line-height: calc(48/40);
font-weight: bold;
color:#fff;
margin:0;
padding:0;
}

.ps-hero-text {
font-size: 18px;
line-height: calc(40/18);
margin:20px 0 0 0;
color:#fff;
}

.ps-nav {
background:#CDCDCD;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
}

.ps-nav a {
display: inline-block;
line-height:32px;
padding:16px 24px;
margin: 0;
font-size: 18px;
font-weight: bold;
color:#002e44;
border-right:2px solid #fff;
}
.ps-nav a:first-of-type {
border-left:2px solid #fff;
}

.ps-nav a:hover {
color:#333;
}

.ps-surveys,
.ps-reports,
.ps-learning{
padding:80px 0;
}

.ps-cta {
padding:128px 0;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
background-color:#CDCDCD;
}

.ps-surveys.is-offwhite,
.ps-learning.is-offwhite {
background:#fff;
}

.ps-surveys .container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
    -ms-flex-align: start;
        align-items: flex-start;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}

.ps-surveys-left {
-webkit-box-flex: 0;
        flex: 0 0 418px;
-ms-flex: 0 0 auto;
max-width: 418px;
padding:0 48px 0 0;
}


.ps-surveys-right {
-webkit-box-flex: 1;
        flex: 1 1 auto;
-ms-flex: 0 0 auto;
max-width: 942px;
}

.ps-section-cta {
font-size:16px;
font-weight: bold;
margin: 16px 0 0 0;
display: inline-block;
}
.ps-section-cta svg {
display: inline-block;
margin:0 0 0 4px;
position: relative;
top:2px;
-webkit-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.ps-section-cta svg * {
fill: #bb5900
-webkit-transition: fill 0.2s ease;
-o-transition: fill 0.2s ease;
transition: fill 0.2s ease;
}

.ps-section-cta:hover {
color:#002e44 !important;
}

.ps-section-cta:hover svg {
margin-left:8px;
}

.ps-section-cta:hover svg * {
fill: #002e44;
}

.ps-special {
position: relative;
padding:56px 24px 24px 24px;
background:#bb5900;
margin:40px 0;
border-radius: 0 8px 8px 8px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
}

.ps-special p {
color:#fff;
font-size: 18px;
line-height: calc(32/18);
font-weight: bold;
text-align: center;
}

.ps-special-tag {
position: absolute;
top:0;
left:0;
line-height: 32px;
padding:0 16px;
background:#002e44;
color:#fff;
text-transform: uppercase;
font-size:12px;
font-weight: bold;
}

.ps-quote {
margin:30px 0 40px 0;
padding:0 0 0 24px;
border-left:8px solid #bb5900

}

.ps-quote p {
font-size: 24px;
line-height: calc(40/24);
margin:0;
}

.ps-quote p.ps-quote-attribution {
font-size: 14px;
line-height: 24px;
margin:8px 0 0 0;
}

.ps-surveys-cta-title {
font-size: 18px;
line-height: 32px;
font-weight: bold;
color:#333;
padding:0;
margin:40px 0 24px 0;
}

.ps-surveys-top {
padding:40px;
text-align: center;
background:#fff;
border-radius: 8px 8px 0 0;
border:2px solid #eee;
}

.ps-surveys-top:nth-child(2) {
border-top:0;
border-bottom: 0;
}


.ps-surveys-top-title {
font-size: 32px;
line-height: calc(40/32);
margin:0;
padding:0;
font-weight: bold;
color:#333;
}

.ps-surveys-top-grid {
margin:32px 0 0 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
    -ms-flex-align: start;
        align-items: flex-start;
-webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ps-surveys-top-grid.is-centered {
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
margin-top:16px;
}

.ps-surveys-top-grid-item {
width: calc(100% / 3);
-webkit-box-flex: 0;
        flex: 0 0 calc(100% / 3);
-ms-flex: 0 1 auto;
font-size:18px;
line-height: 1.5;
padding:12px 16px;
color:#002e44;
font-weight: bold;
}

.is-grey .ps-surveys-top-grid-item {
color:#333;
font-size:16px;
font-weight: normal;
}

.ps-surveys-custom {
background:#eee;
padding:40px 48px;
text-align: center;
}

.ps-surveys-custom-title {
font-size:24px;
line-height: 32px;
font-weight: bold;
color:#333;
margin:0 0 16px 0;
}

.ps-surveys-custom-grid {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: stretch;
    -ms-flex-align: stretch;
        align-items: stretch;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;	
}

.ps-surveys-custom-grid-box {
width: calc(100% / 3);
-webkit-box-flex: 0;
        flex: 0 0 calc(100% / 3);
-ms-flex: 0 1 auto;
padding:16px 8px;
}

.ps-surveys-custom-grid-header {
background:#b0c5cc;
color:#333;
padding:24px 8px;
border-radius:8px 8px 0 0;
}

.ps-surveys-custom-grid-header-title {
font-size: 18px;
line-height: 24px;
font-weight: bold;
margin:0 0 8px 0;
}

.ps-surveys-custom-grid-header-grade {
font-size: 13px;
line-height: 16px;
}

.ps-surveys-custom-grid-body {
background:#fff;
padding:24px;
border-radius: 0 0 8px 8px;
border:2px solid rgba(176, 197, 204, 0.5);
border-top:none;

}

.ps-surveys-custom-grid-body-item {
margin:0 0 16px 0;
font-size: 14px;
line-height: 20px;
}

.ps-surveys-custom-grid-body-item:last-of-type {
margin-bottom:0;
}

.ps-surveys-extra {
background:#fff;
padding:24px 40px;	
text-align: center;
border-radius: 0 0 8px 8px;
border:2px solid #eee;
}

.ps-surveys-extra.is-dark {
background:#eee;
}

.ps-surveys-extra-title {
font-weight: bold;
font-size: 18px;
line-height: 1;
margin:0 0 16px 0;
padding:0;
color:#333;
}

.ps-surveys-extra p {
font-size: 18px;
line-height: calc(32/18);
margin:0;
}


.ps-tabs-controls {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: stretch;
    -ms-flex-align: stretch;
        align-items: stretch;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}

.ps-tabs-control {
width: calc(50% - 4px);
-webkit-box-flex: 0;
        flex: 0 0 calc(50% - 4px);
-ms-flex: 0 1 auto;
background: #eee;
border-radius: 4px 4px 0 0;
padding:0 8px;
line-height: 48px;
font-weight: bold;
font-size: 18px;
text-transform: none;
color:#333;
border:2px solid transparent;
-webkit-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
position: relative;
bottom:-2px;
z-index: 2;
}

.ps-tabs-control.is-active {
background:#fff;
color:#bb5900;
border:2px solid #eee;
overflow: visible;
}
.ps-tabs-control.is-active:after {
content:"";
position: absolute;
bottom:-2px;
left:0;
right:0;
height:2px;
background:#fff;	
}

.ps-tabs-control:hover {
color:#002e44 !important;
}

.ps-tabs-panels {
background:#fff;
position: relative;
z-index: 1;
}

.ps-tabs-panels .ps-surveys-top {
border-radius: 0;
background:#fff;
}

.ps-tabs-panel {
display: none;
}

.ps-tabs-panel.is-active {
display: block;
}


.ps-reports .ps-section-title,
.ps-reports .ps-section-subtitle {
text-align: center;
}

.ps-reports-split {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
    -ms-flex-align: start;
        align-items: flex-start;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
margin:72px 0 0 0;
}

.ps-reports-left {
-webkit-box-flex: 1;
        flex: 1 1 608px;
-ms-flex: 0 0 auto;
padding:0 40px 0 0;
max-width: 608px;
}

.ps-reports-right {
-webkit-box-flex: 1;
        flex: 1 1 752px;
-ms-flex: 0 0 auto;
max-width: 752px;
overflow: hidden;
}


.ps-reports-left-title {
font-size:18px;
line-height: 32px;
font-weight: bold;
color:#333;
margin:0 0 16px 0;
}

.ps-reports-left-list > ul{
list-style: none;
padding:0;
margin:0;
}

.ps-reports-left-list > ul > li {
padding:0 0 0 32px;
margin:0 0 8px 0;
font-size: 16px;
line-height: 2;
position: relative;
}

.ps-reports-left-list > ul > li:before {
content:"";
position: absolute;
left:0;
top:8px;
width:16px;
height:16px;
background-image:url('svg/check.svg');
background-repeat: no-repeat;
background-size: 16px 16px;
background-position: center center;
}

.ps-reports-left-list > ul > li ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
    -ms-flex-align: start;
        align-items: flex-start;
-webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
margin:16px 0 0 16px;
padding:0;
}

.ps-reports-left-list > ul > li ul li {
font-size: 14px;
line-height: calc(24/14);
margin:0 0 8px;
padding:0 16px 0 8px;
width:50%;
-webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
min-width: 200px;
}


.ps-reports-ctas a{
display: block;
margin:0;
}




@supports(display:grid){
.ps-reports-ctas {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap:8px 16px;	
}
}

ul.slick-dots {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
list-style: none;
padding:0;
margin:24px 0 0 0 !important;
}

.slick-dots li {
margin:0 4px;
padding:0;
position: relative;
}


.slick-dots li button {
width:16px;
height:16px;
opacity: 0;
padding:0;
}

.slick-dots li:before {
content:"";
position: absolute;
top:0;
left:0;
width:16px;
height:16px;
border-radius: 50%;
background:#ddd;
}

.slick-dots li.slick-active:before {
background:#bb5900;
}

.slick-arrow {
position: absolute;
top:50%;
-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
margin-top: -24px;
z-index: 2;
padding:0;
height:40px;
width:40px;
border-radius: 50%;
}

.slick-arrow svg {

}

.slick-prev svg {
-webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
        transform: rotate(180deg);
position: relative;
top: 2px;
left: -1px;
}

.slick-prev {
left:16px;
}

.slick-next {
right:16px;
}

.ps-reports-slider img {
display: block;
border:2px solid #eee;
border-radius: 8px;
}


.ps-learning .container {
max-width: 1200px;
}

.ps-learning-split {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
    -ms-flex-align: start;
        align-items: flex-start;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}

.ps-learning-left {
max-width: 540px;
-webkit-box-flex: 1;
        flex: 1 1 540px;
-ms-flex: 0 1 auto;
padding:0 40px 0 0;
}

.ps-learning-right {
max-width: 580px;
-webkit-box-flex: 1;
        flex: 1 1 580px;
-ms-flex: 0 1 auto;
margin:0 auto;
}

.ps-learning-tabs {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: stretch;
    -ms-flex-align: stretch;
        align-items: stretch;
-webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start;
margin:56px 0 0 0;
}

.ps-tabs-vertical {
-webkit-box-flex: 0;
        flex: 0 0 340px;
-ms-flex: 0 1 auto;
max-width: 340px;
margin:0 8px 0 0;
position: relative;
z-index: 2;
}

.slide-toggle {
display: block;
padding:24px;
border-top:2px solid #eee;
border-bottom:2px solid #eee;
border-left:2px solid #eee;
background:#eee;
font-size: 16px;
white-space: normal;
text-transform: none;
border-radius: 0;
text-align: left;
font-weight: bold;
line-height: 1.5;
color:#333;
width: 100%;
margin:0 0 8px 0;
-webkit-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
position: relative;
overflow: visible;
}

.slide-toggle:hover {
color:#bb5900 !important;
}

.slide-toggle.is-active {
color:#bb5900 !important;
background:#fff;
border-radius: 8px 0 0 8px;
}

.slide-toggle.is-active:after {
content:"";
position: absolute;
top:-2px;
bottom:-2px;
border-top:2px solid #eee;
border-bottom:2px solid #eee;
left:100%;
width:10px;
background:#fff;
}

.ps-learning-slides {
-webkit-box-flex: 1;
        flex: 1 1 772px;
-ms-flex: 0 1 auto;
max-width: calc(100% - 348px);
background:#fff;
border:2px solid #eee;
border-radius: 0 8px 8px 8px;
}

.ps-learning-slides .slick-dots {
display: none !important;
}

.ps-learning-slide-inner {
padding:40px;
}

.ps-learning-slide-inner h3,
.ps-learning-slide-inner h2 {
color:#333;
font-size: 24px;
line-height: 1.5;
margin:0 0 32px 0;
padding:0;
font-weight: bold;
}

.ps-learning-slide-inner h4 {
color:#333;
font-size: 18px;
line-height: calc(24/18);
margin:0 0 8px 0;
padding:0;
font-weight: bold;
}

.ps-learning-slide-inner p,
.ps-learning-slide-inner li {
font-size: 16px;
line-height: 2;
margin:0 0 16px 0;
}

.ps-cta-split {
max-width: 1020px;
padding:0 40px;
margin:0 auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}

.ps-cta-left {
max-width: 768px;
-webkit-box-flex: 1;
        flex: 1 1 768px;
-ms-flex: 0 0 auto;
padding:0 160px 0 0;
}

.ps-cta-left .ps-section-title,
.ps-cta-left .ps-section-subtitle {
color:#fff;
}

.ps-cta-right {
max-width: 212px;
-webkit-box-flex: 0;
        flex: 0 0 212px;
-ms-flex: 0 0 auto;
}

.ps-cta-right a {
white-space: nowrap;
}



@media (max-width: 1280px) {
.ps-surveys-left {
  max-width: 368px;
}

.ps-surveys-top,
.ps-surveys-extra {
  padding:24px;
}

.ps-surveys-custom {
  padding-left:16px;
  padding-right:16px;
}

.ps-surveys-custom-grid-body-item {
  margin:0 0 8px 0;
}
.ps-hero-template {
  height: 55vh;
}
}

@media (max-width: 1140px) {

.ps-surveys-custom-grid {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.ps-surveys-custom-grid-box {
  -webkit-box-flex: 1;
          flex: 1 1 50%;
  -ms-flex: 0 1 auto;
}

.container {
  padding:0 16px;
}
}

@media (max-width: 1024px) {
.ps-reports-split,
.ps-learning-split {
  display: block;
}
.ps-reports-left,
.ps-learning-left {
  padding:0 0 40px 0;
  max-width: 100%;
}
.ps-reports-right {
  max-width: 752px;
  margin:0 auto;
}
.ps-cta-left  {
  padding-right:40px;
}
.ps-hero-template {
  height: 45vh;
}
}

@media (max-width: 980px) {
.ps-nav a {
  font-size:18px;
}
.ps-surveys,
.ps-reports,
.ps-learning {
  padding:48px 0;
}
.ps-cta {
  padding:80px 0;
}
.ps-surveys .container {
  display: block;
}
.ps-surveys-left {
  width: 100%;
  max-width: none;
  padding:0 0 40px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.ps-surveys-left * {
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  -ms-flex: 0 1 auto;
}

.ps-surveys-custom-grid-box {
  -webkit-box-flex: 1;
          flex: 1 1 calc(100% / 3);
  -ms-flex: 0 1 auto;
}

.ps-surveys-left .ps-special,
.ps-surveys-left .ps-quote {
  -webkit-box-flex: 0;
          flex: 0 0 calc(50% - 32px);
  -ms-flex: 0 1 auto;
  margin:32px 16px;
}

.ps-surveys-left .btn {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
}

@media (max-width:940px) {
.ps-tabs-vertical {
  max-width: 200px;
  -webkit-box-flex:0;
          flex:0 0 200px;	
  -ms-flex: 0 1 auto;
}
.ps-learning-slides {
  max-width: calc(100% - 200px);
}
.slide-toggle {
  font-size: 14px;
  padding:16px;
}
.ps-learning-slide-inner {
  padding:24px;
}
}

@media (max-width: 901px) {	
.ps-hero {	
  padding: 116px 2.5px 0;	
}
.ps-hero-template {
  height: 40vh;
  margin-top: 116px;
}	
}

@media (max-width: 768px) {
.ps-hero {	
  background-position: left;	
}
.ps-hero-template {
  height: 35vh;
}

.ps-nav a {
  font-size:14px;
  padding:16px;
}
}
@media (max-width: 720px) {
.ps-surveys-top-grid-item {
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  -ms-flex: 0 1 auto;
  width: 50%;
}

.ps-surveys-custom-grid {
  display: block;
}
.ps-surveys-custom-grid-box {
  width: 100%;
}
.ps-surveys-custom-grid-header {
  padding:16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.ps-surveys-custom-grid-header-title {
  margin:0 8px 0 0;
}
.ps-surveys-custom-grid-body {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  gap:16px;
  text-align: left;
  padding:16px;
}

.ps-cta-split {
  display: block;
}

.ps-cta-left {
  padding:0 0 40px 0;
  text-align: center;
}

.ps-cta-right {
  max-width: 100%;
  text-align: center;
}

}

@media (max-width: 660px) {
.ps-surveys-left {
  display: block;	
}
.ps-surveys-left .ps-special,
.ps-surveys-left .ps-quote {
  margin:24px 0;	
}

.ps-nav {
  display: block;
  padding:8px 16px;
}

.ps-nav a {
  display: block;
  margin:0px 0 8px 0;
  padding:0;
  border:0 !important;
}
.ps-nav a:last-of-type {
  margin:0;
}

.ps-section-title,
.ps-hero-title {
  font-size: 32px;
}
.ps-hero-text {
  font-size:16px;
  line-height: 2;
}
}
@media (max-width: 620px) {
.ps-tabs-vertical {
  display: none;
}
.ps-learning-slides {
  max-width: 100%;
  background:transparent;
  border:none;
}

.ps-learning-tabs {
  display: block;
}

.ps-learning-slides .slick-dots {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.ps-learning-slide-inner {
  background:#fff;
  border: 2px solid #eee;
}

.slick-dots li button {
  width:32px;
  height:32px;
}
.slick-dots li:before {
  width:32px;
  height:32px;
}
.ps-hero-template {
  height: 30vh;
}
}
@media (max-width:600px) {	
.ps-hero {	
  padding: 86px 2.5px 0;	
}	
.ps-hero-title {	
  width: 60%;	
}	
.ps-hero-template {
  margin-top: 86px;
  height: 25vh;
}
}	
@media (max-width: 550px) {	
.ps-hero-title {	
  width: 70%;	
}	
}	
@media (max-width: 485px) {	
.ps-hero-title {	
  width: 100%;	
}	
.ps-hero-template {
  height: 20vh;
}
}
@media (max-width: 420px) {
.ps-hero {	
  background-position: center;	
}
.ps-hero-template {
  height: 18vh;
}
.ps-surveys-custom-grid-body {
  gap: 8px;	
}
.ps-surveys-top-grid {
  display: block;
}
.ps-surveys-top-grid-item {
  width: 100%;
  padding:0 0 8px 0;
}
.ps-section-title {
  font-size: 24px;
}

.ps-tabs-control {
  font-size: 16px;
}
}