

/* GLOBAL HEADER OPTIONS */
.global-header-options a {
display: inline-block;
font-weight: 800;
line-height: 1;
color: #000!important;
margin-right: 20px;
}

.global-header-options a:hover {
color: #333!important;
}

.global-header-options a:last-child {
margin-right: 0;
}

header.light:not(.sticky) .header_top .inner .q_social_icon_holder a i.simple_social {
color: #000!important;
}

header.light:not(.sticky) .header_top .inner .q_social_icon_holder a:hover .fa {
color: #333!important;
}

@media only screen and (max-width: 1200px) and (min-width: 1000px) {
.header_top .container_inner {
    width: 95%;
width: calc(100% - 90px);
padding: 0 45px;
}
}

/* ALERT BANNER e.g. Black Friday sale */
.alert-banner p {
    text-transform: uppercase;
    color: #fff;
    font-weight: 800;
    font-size: 16px;
}

.alert-banner .button {
    background-color: #fff;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    border-radius: 4px;
    display: inline-block;
    padding: 4px 10px;
    margin-top: 10px;
    
}
.alert-banner .button:hover {
    background-color: #000;
    color: #fff;
}

@media (min-width: 768px) { 
    .alert-banner .button {
        margin-left: 15px;
        margin-top: 0;
    }
}


.ml-5 {margin-left: 5px;}

.color-new{color: #fb6b0a !important;}

header:not(.sticky) .q_logo a {
height: 30px !important;
}
header.sticky .q_logo a {
    height: 30px !important;
}

.mobile_menu_button span {
    font-size: 20px;
}

.mobile_menu_button {
    margin-left: -13px;
}

.mobile_menu_button span {
    padding: 0 12px 0 13px;
}


.cart-count-container {
  background-color: #126fe4;
  display: block;
  width: 17px;
  height: 17px;
  position: absolute;
  border-radius: 50%;
  text-align: center;
  top: 0px;
  right: 5px
}

.cart-count-value {
  position: absolute;
  /* width: 30px; */
  top: -5px;
  right: 3.5px;
  color: white;
  font-size: 12px;
  text-align: center;
  font-weight: 800;
}

.store-icon {
 position: relative;
 max-width: 50px;
 min-width: 50px;
 top: 7px;
 display: none;
  /*background-color: red;*/
}


@media  (max-width: 1000px) {
  .header_bottom_right_widget_holder {    
    display: table-cell !important;
  }
}

@media  (max-width: 1000px) {
 #store-button {    
    display: none !important;
  }
}

@media  (max-width: 320px) {
  .header_bottom_right_widget_holder {    
    display: none !important;
  }

}

div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #0100d6;
}

div.wpcf7-response-output {
    background-color: #0100d6;
}

div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #0100d6;
}

@media only screen and (min-width: 1001px) and (max-width: 1060px) {
nav.main_menu>ul>li>a {
padding: 0 9px;
}
}
@media only screen and (min-width: 1061px) and (max-width: 1120px) {
nav.main_menu>ul>li>a {
padding: 0 13px;
}
}
@media only screen and (min-width: 1001px) {
    nav.main_menu>ul>li:last-child {
        display: none;
    }
}

@media only screen and (max-width: 1000px) {
    nav.mobile_menu>ul>li:last-child a {
    color: #000 !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800 !important;
    padding: 0 30px;
    line-height: 36px;
    height: 36px;
    background-color: #fff !important;
    text-transform: uppercase;
    font-size: 12px !important;
    border-radius: 3px !important;
    margin: 20px 0;
    display: inline-block;
    }
    nav.mobile_menu>ul>li:last-child a:hover {
         background-color: #e8e8e8 !important;
    }
}

.blue-gradient-cta-banner {
    background: rgba(0,0,224,1);
    background: -moz-linear-gradient(45deg, rgba(0,0,224,1) 0%, rgba(0,0,189,1) 49%, rgba(0,0,153,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(0,0,224,1)), color-stop(49%, rgba(0,0,189,1)), color-stop(100%, rgba(0,0,153,1)));
    background: -webkit-linear-gradient(45deg, rgba(0,0,224,1) 0%, rgba(0,0,189,1) 49%, rgba(0,0,153,1) 100%);
    background: -o-linear-gradient(45deg, rgba(0,0,224,1) 0%, rgba(0,0,189,1) 49%, rgba(0,0,153,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(0,0,224,1) 0%, rgba(0,0,189,1) 49%, rgba(0,0,153,1) 100%);
    background: linear-gradient(45deg, rgba(0,0,224,1) 0%, rgba(0,0,189,1) 49%, rgba(0,0,153,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0000e0', endColorstr='#000099', GradientType=1 );
 }

@media only screen and (min-width: 768px) {
    .blue-gradient-cta-banner .wpb_column.vc_col-sm-8 {
        text-align: left;
    }
    .blue-gradient-cta-banner .wpb_column.vc_col-sm-4 {
        text-align: right;
    }
}

@media only screen and (max-width: 767px) {
    .blue-gradient-cta-banner .button-hollow-white {
        margin-top: 2rem;
    }
}

.button-hollow-white {
    display: inline-block;
    background-color: transparent;
    border: 2px solid #fff;
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    border-radius: 4px;
    text-transform: uppercase;
    padding: 0.75rem 2rem;
}
.button-hollow-white:hover,
.button-hollow-white:focus {
    background-color: #fff;
    color: #171bde;
    cursor: pointer;
}

.button-hollow-black {
    display: inline-block;
    background-color: transparent;
    border: 2px solid #000;
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #000;
    border-radius: 4px;
    text-transform: uppercase;
    padding: 0.75rem 2rem;
}
.button-hollow-black:hover,
.button-hollow-black:focus {
    background-color: #000;
    color: #fff;
    cursor: pointer;
}

.button-hollow-black--small {
    font-size: 14px;
    padding: 5px 15px;
}

.button--no-border {
    display: inline-block;
    background-color: transparent;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-transform: none;
    font-size: 16px;
    color: #fff;
    border-radius: 4px;
    padding: 0.75rem 2rem;
}
.button--no-border:hover,
.button--no-border:focus {
    color: #e8e8e8;
    cursor: pointer;
}

.button-light-blue {
    color: #7bb8c7;
    background-color: transparent;
}

.button-light-blue:hover,
.button-light-blue:focus {
    color: #7bb8c7;
    background-color: transparent;
}

.parallax-image-size-cover {
background-size: cover;
}

.white-underline-link,
.white-underline-link:hover {
color: white;
text-decoration: underline;
font-weight: 700;
}

.white-underline-link:hover {
cursor: pointer;
}



header.light.header_style_on_scroll .header_bottom_right_widget_holder a.qbutton, 
header.light:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder a.qbutton {
    color: #000 !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800 !important;
    padding: 0 30px;
    line-height: 36px;
    height: 36px;
    background-color: #fff !important;
    text-transform: uppercase;
    font-size: 12px !important;
    border-radius: 3px !important;
}

header.light.header_style_on_scroll .header_bottom_right_widget_holder a:hover.qbutton, 
header.light:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder a:hover.qbutton {
background-color:#e8e8e8 !important;
color: #000 !important;
}

.qbutton.no-padding {
padding-left:0!important;
padding-right:0!important;
}

@media (max-width: 1200px) {
.carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle span {
    font-size: inherit;
}
}
@media only screen and (max-width: 480px) {
.subnav .gallery_holder ul.v2 li {
width:50%!important;
}
}

.subnav span.gallery_hover {
    opacity: 0!important;
}
.subnav .gallery_holder ul li a img {
width: auto;
display:inline-block;
}

/* EMBED CONTAINER */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-bottom: 2em; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* MEGAMENU */
.msm-menu-item .msm-submenu {
top: 60px;
}

.msm-menu-item .msm-submenu ul li {
display: block;
float: none;
margin-bottom: 5px;
font-size: 14px;
}

header.scrolled nav.main_menu .msm-submenu  ul li a,
header.scrolled nav.main_menu .msm-submenu  a {
line-height: inherit;
}

.msm-menu-item h3 {
color: #fff;
font-family: 'Open Sans', sans-serif;
text-transform: none;
font-weight: 800;
font-size: 26px;
margin-bottom: 10px;
}

.msm-menu-item h4 {
color: #fff;
font-family: 'Open Sans', sans-serif;
text-transform: none;
font-weight: 800;
font-size: 20px;
margin-bottom: 10px;
}

.msm-menu-item h5 {
color: #fff;
font-family: 'Open Sans', sans-serif;
text-transform: none;
font-weight: 800;
font-size: 18px;
margin-bottom: 8px;
}

.msm-menu-item p {
color: #fff;
}

.msm-submenu .button {
font-family: 'Oswald', sans-serif!important;
text-transform: uppercase!important;
font-weight: 600!important; 
font-size: 14px!important;
border-radius: 4px; 
background-color: transparent;
border: 2px solid #fff;
height: auto;
padding: 5px 23px;
color: #fff;
}

.msm-submenu .button.button--small {
font-size: 12px!important;
padding: 4px 12px;
}

.msm-menu-item .msm-submenu ul li a,
.msm-menu-item:hover .msm-submenu ul li a {
color: #fff;
}

.msm-menu-item .msm-submenu a:hover,
.msm-menu-item:hover .msm-submenu ul li a:hover {
color: #e8e8e8;
}

.msm-menu-item a:hover img {
opacity: 0.8;
transition: opacity 0.2s;
}

.mega-menu-border-column {
    border-left: 1px solid #333;
}

.header_inner_right {
position: absolute;
right:0;
}


@media only screen and (max-width:1000px) {
.header_inner_right {float:left;}
.mobile_menu_button,
.header_inner_right .header_bottom_right_widget_holder {
/*display: none!important;*/
}
}

@media only screen and (min-width:1000px) {
.side_menu_button a.popup_menu {
        /*display: none;*/
    }
}

.logo_wrapper img.popup {
/*display: none;*/
}

.popup_menu_holder_outer {
   overflow-y: scroll !important;
}

.popup_menu .menu-item-has-children>h6 span:after,
.popup_menu .menu-item-has-children>a span:after {
content: ' +'
}

/* Github, used on Open-souce tools */
.repo-cta {
background: #f5f5f5;
    padding: 10px 30px;
    display: inline-block;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
color: #000;
}

.btn-minwidth {
   min-width: auto;
   text-align: center;
}

@media (min-width: 768px) { 
   .btn-minwidth {
     min-width: 132px;
  }
}

.btn-small-lg-text,
.qbutton.btn-small-lg-text  {
    padding: 8px 25px !important;
    font-size: 16px !important;
}

.mr-medium {
   margin-right: 10px;
}

.mw-large {
   margin: 0 auto;
   max-width: 1640px;
}

.used-by-logos {
    margin-top: 50px;
}

.used-by-logos h5 {
    color: #888 !important;
    margin-bottom: 15px !important;
}

.used-by-logos img {
    max-width: 80%;
}

// .team-product-title {
//    display: flex;
//    align-items: center;
//    justify-content: space-between;
//    margin-bottom: 1rem;
// }

// .team-product-title h2 {
//    margin-bottom: 0;
// }

// .team-product-dollar-sign {
//    font-size: 16px;
//   color: #888;
//    font-weight: 400;
// }

.team-product-dollar-sign {
    font-size: 16px;
    color: #888;
    font-weight: 400;
    position: absolute;
    z-index: 2;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background-color: #272727;
    right: 30px;
    top: -10px;
}

.btn-request-demo {
    display: inline-block;
    background-color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 50px !important;
    padding: 5px 34px;
    line-height: 36px;
    height: 36px;
    border-radius: 3px;
}

@media (min-width: 768px) { 
   .btn-request-demo {
     display: none;
  }
}

.bamboohrJobsList .BambooHR-ATS-board h2,
.bamboohrJobsList > div:nth-child(2) {
    display: none;
}

.bamboohrJobsList {
    font-family: 'Open Sans', sans-serif !important;
    color: #000000;
}

.bamboohrJobsList .BambooHR-ATS-board {
    margin-bottom: 80px;
}

.bamboohrJobsList .BambooHR-ATS-board ul {
    padding: 0 40px !important;
    border-bottom: none !important;
}

.bamboohrJobsList .BambooHR-ATS-board li {
    font-family: 'Open Sans', sans-serif !important;
    color: #000000;
}

.bamboohrJobsList .BambooHR-ATS-Jobs-Item {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px !important;
}

.bamboohrJobsList .BambooHR-ATS-Jobs-Item a {
    min-width: 40%;
    font-size: 16px;
    color: #242b31  !important;
}

.bamboohrJobsList .BambooHR-ATS-Jobs-Item a:hover {
    color: #242b31;
   text-decoration: underline;
}

.bamboohrJobsList .BambooHR-ATS-board li .BambooHR-ATS-Department-Header {
    display: none;
    font-family: 'Play', serif;
    text-transform: uppercase;
    color: #665665;
}

.bamboohrJobsList .BambooHR-ATS-Location {
    font-weight: 400;
    font-size: 14px;
    color: #646464;
}

.bamboohrJobsList .BambooHR-ATS-board .BambooHR-ATS-blankState {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', serif;
    color: #000000;
    line-height: 40px;
    padding: 10px 0 30px 0 !important;
    border-bottom: none !important;
}

.bamboohrJobsList .BambooHR-ATS-board .BambooHR-ATS-blankState strong {
    line-height: 46px;
}

@media (max-width: 768px) { 
    .bamboohrJobsList .BambooHR-ATS-board ul {
        padding: 0 !important;
    }

    .bamboohrJobsList .BambooHR-ATS-Jobs-Item {
        flex-direction: column;
        align-items: center;
        margin-bottom: 20px !important;
    }

    .bamboohrJobsList .BambooHR-ATS-Location {
        padding-top: 0px !important;
    }
}

.sub-header-register a {
	text-decoration: underline;
        text-underline-offset: 4px;
}

.sub-header-register a:hover {
     color: #ffffff !important;
}

.text-16 {
    font-size: 16px !important;
}

.text-28 {
    font-size: 28px !important;
}


.mb-minus-5 {
    margin-bottom: -5px !important;
}

.mb-minus-10 {
    margin-bottom: -10px !important;
}

.mr-minus-100 {
    margin-right: -100px !important;
}

.mr-minus-150 {
    margin-right: -150px !important;
}

.mb-0 {
    margin-bottom: 0px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.mb-16 {
    margin-bottom: 16px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.mb-24 {
    margin-bottom: 24px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.mb-40 {
    margin-bottom: 40px !important;
}

.mb-60 {
    margin-bottom: 60px !important;
}

.mb-80 {
    margin-bottom: 80px !important;
}

.mb-100 {
    margin-bottom: 100px !important;
}

.mb-100-0-responsive {
    margin-bottom: 100px !important;
}
.mb-0-80-responsive {
    margin-bottom: 0px !important;
}

.mb-150 {
    margin-bottom: 150px !important;
}

.pt-10 {
    padding-top: 10px;
}

.height-800 {
    height: 800px;
}

.mw-200 {
    max-width: 200px;
}

.text-mw-740 .wpb_wrapper {
    max-width: 740px;
}

.flex-center {
    display: flex;
    justify-content: center;
}

.flex-items-center {
    display: flex;
    align-items: center
}

.text-30,
.text-30 p {
    font-size: 30px !important;
    line-height: 1.2;
}

.text-medium-responsive,
.text-medium-responsive p {
    font-size: 30px !important;
    line-height: 40px !important;
}

@media only screen and (max-width: 767px) {
    .text-medium-responsive,
    .text-medium-responsive p {
        font-size: 20px !important;
        line-height: 30px !important;
    }
}

.text-white,
.text-white p {
    color: #ffffff !important;
}

.text-light-grey,
.text-light-grey p {
    color: #a1a1a6 !important;
}

.text-gradient-bottom {
    background: -webkit-linear-gradient(90deg, #00000033 1%, #ffffff 50%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: initial !important;
}

.text-gradient-bottom h2 {
    line-height: initial !important;
}

.text-gradient-top {
    background: -webkit-linear-gradient(270deg, #000000 0%, #ffffff 70%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-gradient-top-mobile {
    background: -webkit-linear-gradient(270deg, #000000 0%, #ffffff 40%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-gradient-top-mobile p {
    margin-bottom: 15px;
}

.hero-main-video {
    aspect-ratio: 16 / 9;
    margin-bottom: 150px !important;
}

.hero-text-container p {
    font-size: 18px;
    color: #a1a1a6;
}

.hero-text-container p strong {
    color: #ffffff;
    font-weight: 700;
}

.hero-text-container-mobile p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px;
}

.hero-buttons-container-desktop,
.hero-buttons-container-mobile {
    display: flex;
    justify-content: center;
}

.hero-buttons-container-mobile .wpb_wrapper {
    width: 100%;
}

.hero-buttons-container-desktop p {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    width: 400px;
}

.hero-buttons-container-mobile p {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    width: 100%;
}

.product-call-out {
    text-align: left;
}

.product-call-out.product-call-out-mobile {
    text-align: center;
}

.product-call-out h4 {
    font-family: 'Open Sans', sans-serif;
    font-size: 24px; 
    font-weight: 800;
    color: #ffffff;
    text-transform: capitalize; 
    margin-bottom: 10px;
}

.product-call-out p {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px; 
    color: #a1a1a6;
}

.product-call-out.product-call-out-mobile p {
    max-width: 100%;
    font-size: 16px;
}

.section-background-image {
    height: 800px;
    margin-bottom: 150px;
    background-size: cover;
}

.section-background-image .wpb_text_column {
    margin-bottom: 80px !important;
}

.section-background-image .wpb_text_column:last-of-type {
        margin-bottom: 0px !important;
}

.solution-title {
font-size: 48px;
}

.section-background-image h2 {
    font-size: 48px;
    line-height: 1.1;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 30px;
}

.section-background-image p {
    font-size: 25px;
    line-height: 1.2;
}

@media only screen and (max-width: 767px) {
    .section-background-image {
          min-height: 500px !important;
          margin-bottom: 80px;
    }
    .section-background-image h2 {
        font-size: 24px;
        margin-bottom: 16px;
    }
    .section-background-image p {
        font-size: 16px;
        line-height: 26px;
    }
.section-background-image .wpb_text_column {
 margin-bottom: 32px !important;
}
.solution-title {
font-size: 40px;
}
    .hero-main-video {
        margin-bottom: 40px !important;
    }
}

.section-content-center h2,
.section-content-standard h2,
.section-title-center  {
    font-size: 48px;
    line-height: 1.1;
    font-weight: 600;
    color: #ffffff;
}

.section-content-center.section-content-center-mobile h2,
.section-content-standard.section-content-standard-mobile h2 {
    font-size: 28px;
}

.section-content-center p,
.section-content-standard p {
    font-size: 18px;
    font-weight: 600;
    color: #a1a1a6;
}

.section-content-center p strong {
    color: #ffffff;
    font-weight: 700;
}

.section-content-center.section-content-center-mobile p,
.section-content-standard.section-content-standard-mobile p {
    font-size: 16px;
}

.section-content-center .wpb_single_image {
    display: flex;
    justify-content: center;
}

.section-content-center .wpb_single_image .vc_single_image-wrapper {
    max-width: 1000px;
}

@media only screen and (max-width: 767px) {
    .section-content-center h2,
     .section-title-center {
        font-size: 24px;
    }
    .section-content-center p {
        font-size: 16px;
        line-height: 22px;
    }
}

.coach-features-single p {
    max-width: 80%;
}

.coach-features-single  .vc_column-inner {
    max-width: 500px;
}

.coach-features-multiple {
    padding: 0 0 0 80px;
}

.coach-features-multiple.coach-features-multiple-first {
    padding: 0 80px 0 0;
}

.coach-features-multiple h4,
.section-compare-products h4 {
    font-family: 'Open Sans', sans-serif;
    font-size: 24px; 
    font-weight: 600;
    color: #ffffff;
    text-transform: capitalize; 
}

.section-compare-products h4 {
    font-weight: 800 !important;
}

.coach-features-multiple p,
.section-compare-products p {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600;
    color: #a1a1a6;
}

@media only screen and (max-width: 767px) {
    .coach-features-multiple,
    .coach-features-multiple.coach-features-multiple-first {
        padding: 0;
    }
.coach-features-multiple h4 {
font-size: 20px;
}
}

.section-compare-products .used-by-logos {
    margin-top: 30px;
}

.compare-product-single {
   padding: 0 20px;
}

@media only screen and (max-width: 767px) {
    .compare-product-single {
        padding: 0;
        margin-bottom: 50px;
        text-align: center;
    }
    .compare-product-single h4.mb-20 {
        margin-bottom: 10px !important;
    }
}

.download-buttons-group > div {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px;
}

.image-off-right {
    margin-right: -40px;
}

.image-off-right-more {
    margin-right: -65px;
}

.image-off-left {
    margin-left: -30px;
}

.image-off-left-more {
    margin-left: -65px;
}

@media only screen and (min-width: 1400px) {
.image-off-right-more {
    margin-right: -100px;
}
.image-off-left-more {
    margin-left: -100px;
}
}

.section-mb-responsive {
    margin-bottom: 150px !important;
}

.mb-60-30-responsive {
    margin-bottom: 60px !important;
}

@media only screen and (max-width: 767px) {
    .section-mb-responsive {
        margin-bottom: 80px !important;
    }
   .mb-60-30-responsive {
       margin-bottom: 30px !important;
    }
.mb-100-0-responsive {
    margin-bottom: 0px !important;
}
.mb-0-80-responsive {
    margin-bottom: 80px !important;
}
}

.hero-coach-screens-container {
       padding: 60px 0 20px 0;
}

.hero-coach-screens-container  .vc_column-inner {
    position: relative;
}

.hero-coach-screens-container  .vc_column-inner:before {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 15%, rgba(0, 0, 0, 0) 70%);
    content: '';
    display: block;
    opacity: 1;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%;
    z-index: 9999;
}

.hero-coach-screens-container .vc_column-inner > .wpb_wrapper {
    display: flex;
    justify-content: center;
}

.hero-coach-screen {
    position: relative;
    width: 30%;
}

.hero-coach-screen-3 {
    z-index: 3;
}

.hero-coach-screen-2 {
    z-index: 2;
}

.hero-coach-screen-1 {
    z-index: 1;
}

@media only screen and (max-width: 767px) {
    .hero-coach-screen {
        width: 90%;
    }
}

.request-demo-container-mobile {
    display: none;
    background: #424245;
    position: fixed !important;
    z-index: 9999;
    bottom: 15px;
    left: 15px;
    width: 200px;
    margin: 0 !important;
    border-radius: 50px;
}

.request-demo-mobile a {
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #ffffff !important;
    text-transform: uppercase;
    padding: 10px;
    display: flex;
    justify-content: center;
}

@media only screen and (max-width: 340px) {
    .request-demo-container-mobile {
        width: 140px;
    }
    .request-demo-mobile a {
        font-size: 14px;
        padding: 10px 0px;
    }
}

.new-metrics-list-heading {
    font-family: 'Open Sans', sans-serif;
    color: #ffffff;
    font-size: 40px;
    text-transform: initial;
}

.new-metrics-list {
display: flex;
justify-content: center;
align-items: center;
gap: 80px;
text-align: left;
}

.new-metrics-list p {
margin-bottom: 10px;
}

.announcement-form label {
    display: block;
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0px;
    padding-bottom: 6px;
}

.announcement-form input, .announcement-form select {
    box-sizing: border-box;
    width: 100%;
    height: 38px;
    padding: 0px 0px 0px 16px;
    border-radius: 2px;
    border: 1px solid rgb(0, 0, 0);
    margin-bottom: 10px!important;
max-width: 500px;
}

.announcement-form textarea {
    box-sizing: border-box;
    width: 100%;
    height: 60px;
    padding: 16px;
    border-radius: 2px;
    border: 1px solid rgb(0, 0, 0);
    margin-bottom: 10px;
    font-family: open sans,sans-serif;
}

.announcement-form input:focus-visible {
    outline: 0;
}

.announcement-form input[type=submit] {
    height: auto;
    width: auto;
    background: #000000;
    color: rgb(255, 255, 255);
    padding: 10px 20px;
cursor: pointer;
font-family: 'Open Sans', sans-serif;
font-size: 16px;
font-weight: 700;
min-width: 200px;
border-radius: 3px !important;
}