/*
Theme Name: ROKT Redesign
Theme URI:
Author:
Author URI:
Description: This is a custom wordpress theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

/* Submenu Styling */
.header .header-desktop .sub-menu {
    display: none;
    position: absolute;
    margin: 0;
    background-color: #fff;
    padding: 15px 0;
    /*margin-left: 60px;*/
    margin-left: 35px;
    top: 70px;
}
.header .header-desktop .sub-menu:after {
    content: '';
    height: 20px;
    border-bottom: #d41870 solid 5px;
    position: absolute;
    top: -20px;
    width: 50%;
}
header.header .primary-menu .sub-menu li a {
    margin: 0 25px;
}
header.header .primary-menu li a {
    /*margin: 0 60px;*/
    /* margin: 0 35px; */
}
.header .primary-menu .sub-menu li a.active {
    font-weight: 700;
    border: none;
}
.header .primary-menu li:hover a.active {
    border: none;
}
header.header .header-desktop .row .col:first-child {
    width: 60% !important;
}
header.header .header-desktop .row .col:nth-child(2) {
    width: 40% !important;
}

#de-body header.header .header-desktop .row .col:first-child {
    width: 55% !important;
}
#de-body header.header .header-desktop .row .col:nth-child(2) {
    width: 45% !important;
}

#jpn-class header.header .header-desktop .row .col:first-child {
    width: 55% !important;
}
#jpn-class header.header .header-desktop .row .col:nth-child(2) {
    width: 45% !important;
}
.header .header-desktop .menu-item:hover .sub-menu {
  display: inline-grid !important;
}
.header .primary-menu li {
    margin: 8px 0;
}
header.header .primary-menu .sub-menu li a {
    color: #231e1c;
}
@media only screen and (min-width: 2000px) {
  .header .header-desktop .sub-menu {
      top: 85px;
  }
}
@media only screen and (max-width: 1919px) {
  .header .header-desktop .sub-menu {
      /*margin-left: 60px;*/
      margin-left: 35px;
  }
}
@media only screen and (max-width: 1550px) {
  header#header .col.s6.m6 {
      width: 50%;
  }
}
@media only screen and (max-width: 1190px) {
  .header .header-desktop .sub-menu {
      margin-left: 20px;
  }
}

/* Rework Header Adjustment: Start */
header.header .header-desktop {
    height: unset;
    padding: 25px 0;
}
header.header .header-desktop .header-right .right-list.right-side {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
@media only screen and (max-width: 1150px) {
  header.header .header-desktop .logo-wrap {
      margin-right: 8px;
      margin-left: 8px;
  }
  header.header .header-desktop .header-right .right-list li a {
      margin: 0 20px;
  }
  header.header .primary-menu li a {
      margin: 0 20px !important;
  }
}
@media only screen and (max-width: 1080px) {
  header#header .col.s6.m6 {
      width: 42%;
      padding: 0;
  }
  header#stickHeader .col.s6 {
      width: 40%;
      padding: 0;
  }
  header#stickHeader .col.s6:nth-child(2) {
        width: 60%;
  }
}
/* Rework Header Adjustment: End */
@media only screen and (max-width: 3200px) and (min-width: 2100px) {
  .header .header-desktop .header-right .right-list .sub-menu li a {
     font-size: 21px!important;
  }
}
@media screen and (max-width: 1000px) {
  .engineering-blog .visual-composer-wrapper img {
    width: 100% !important;
  }
}
.header .header-desktop .header-right .right-list .sub-menu li a {
    color: #231e1c !important;
    margin: 5px 20px;
}
.beetroot-color a {
    color: #d41870 !important;
}
.header .header-desktop .header-right .sub-menu li {
    display: block;
    text-align: left;
}
#stickHeader .header-desktop .header-right .right-list li a {
    cursor: pointer;
}
.resources-blog-hero-shot {
  display: inline-flex;
  width: 100%;
  height: 341px;
}
.resources-blog-hero-shot .left-section {
  width: 100%;
  padding: 74px 0 74px 115px;
  color: white;
}
.resources-blog-hero-shot .left-section h1 {
  margin-bottom: 10px;
  font-size: 45px;
  text-transform: uppercase;
  font-weight: 900;
  line-height: 50px;
  letter-spacing: 0.29px;
}
.resources-blog-hero-shot .left-section p {
  margin: 0;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.04px;
}
.resources-blog-hero-shot .right-section {
   height: 100%;
   background-size: cover !important;
   width: 100%;
   background-position: center !important;
}
.resources-blog-hero-shot .left-section p i {
  display: inline-flex;
  font-style: normal;
}
@media screen and (max-width: 1366px) {
  .resources-blog-hero-shot .left-section {
    padding: 74px 0 74px 80px;
  }
}
@media screen and (max-width: 1250px) {
  .resources-blog-hero-shot .left-section {
      padding: 60px 40px 60px 40px;
  }
  .resources-blog-hero-shot .left-section p br {
      display: none;
  }
}
@media screen and (max-width: 1000px) {
  .resources-blog-hero-shot {
      height: auto;
      display: flex;
      flex-direction: column-reverse;
  }
  .resources-blog-hero-shot .right-section {
    height: 300px;
    width: 100%;
  }
  .resources-blog-hero-shot .left-section {
      padding: 60px 30px 60px 30px;
  }
  .resources-blog-hero-shot .left-section h1 {
      font-size: 34px;
      line-height: 40px;
      letter-spacing: 0.22px;
      width: 50%;
  }
  .resources-blog-hero-shot .left-section {
    padding: 34px 41px 34px 38px;
  }
  .resources-blog-hero-shot .left-section p {
    width: 90%;
  }
}

@media screen and (max-width: 500px) {
  .resources-blog-hero-shot .left-section h1 {
      width: 100%;
  }
  div.resources-blog-page .author {
    font-size: 14px !important;
  }
}
/* Engineering post blog  */
.page-template-resources-blog h1, .page-template-resources-blog h2, .page-template-resources-blog h3 {
    font-weight: 700;
    margin-bottom: 20px;
}
.engineering_blog-template-default h1, .engineering_blog-template-default h2, .engineering_blog-template-default h3 {
    font-weight: 700;
    margin-bottom: 20px;
}
.engineering-blog ul {
    padding-left: 40px;
}
.engineering-blog ul li {
    list-style-type: disc;
}
.engineering-blog a {
    color: #d41870;
}
.engineering-blog {
  padding-bottom: 150px;
}
.engineering-blog .back a {
  font-size: 12px;
  color: #c3c1c0;
  background: url(../rokt-redesign/images/arrow-left-resources.png) no-repeat;
  background-position: 0;
  padding-left: 30px;
  font-weight: 700;
  text-transform: uppercase;
}
.engineering-blog .tags {
  font-size: 12px;
  font-weight: 600;
  pointer-events: none;
}
.engineering-blog .tags a {
    color: #c7005d;
}
.engineering-blog .title {
  font-size: 48px;
  margin: 0;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 20px;
}
.engineering-blog .author {
  font-size: 14px;
  color: #747474;
  font-weight: 400;
}
.engineering-blog .head-content-text {
  font-size: 20px;
  font-weight: 500;
  line-height: 40px;
  color: #221E1C;
  margin-top: 38.4px;
}
.engineering-blog .visual-composer-wrapper {
  font-size: 16px;
  line-height: 34px;
}
.engineering-blog .visual-composer-wrapper h5 {
    padding-top: 20px;
}
.engineering-blog .author-section {
  display: inline-flex;
}
.engineering-blog .author-section .author-image {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-right: 20px;
}
.engineering-blog .author-bio-section {
    background: #eaeaea;
    display: flex;
    padding: 40px 60px;
    width: 100%;
}
.engineering-blog .author-bio-section .as-image {
    margin-right: 50px;
}
.engineering-blog .author-bio-section .as-image img {
    border-radius: 50%;
    width: 120px;
}
.engineering-blog .author-bio-section .as-content h2 {
    font-size: 24px;
}
.engineering-blog .author-bio-section .as-content p {
    font-size: 16px;
    line-height: 34px;
}
.engineering-blog .main-post p.back {
  margin-top: 65px;
  margin-bottom: 48px;
}
.engineering-blog .visual-composer-wrapper .alignleft {
  float: left;
  margin-right: 49px;
}
.engineering-blog p.wp-caption-text {
  margin-top: 0;
  font-style: italic;
}
.engineering-blog img {
  height: auto;
}
.engineering-blog .tags a:last-child:after {
    content: "";
}
.engineering-blog .tags a:after {
    content: ", ";
}
@media screen and (max-width: 1440px) and (min-width: 1025px) {
  .life-rokt-video-section .video .lrplay {
      top: 50% !important;
  }
  .life-rokt-video-section .close-vimeo {
      top: 11% !important;
  }
  .life-rokt-section .banner-vimeo-wrap .vimeo-iframe iframe {
      top: 11% !important;
  }
  .culture-video-section .close-vimeo {
      top: 0% !important;
  }
  .banner-vimeo-wrap .vimeo-iframe iframe {
      top: -6% !important;
  }
}
@media screen and (max-width: 1024px) {
  .engineering-blog .visual-composer-wrapper .alignleft {
      float: none;
      margin-right: 0;
  }
  .life-rokt-video-section .video .lrplay {
      top: 50% !important;
  }
  .culture-video-section .close-vimeo {
      top: 0% !important;
  }
  .life-rokt-section .banner-vimeo-wrap .vimeo-iframe iframe {
      top: 0%;
  }
  .life-rokt-section .banner-vimeo-wrap .close-vimeo {
      top: 15%;
  }
}
@media screen and (max-width: 767px) {
  .engineering-blog .author-bio-section {
      padding: 30px 40px;
      display: inline-block;
  }
  .engineering-blog .author-bio-section .as-image {
      margin-right: 0;
      margin-bottom: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .careers-container.culture-video-section {
      margin-bottom: 255px;
  }
}
@media screen and (max-width: 500px) {
  .engineering-blog .title {
      font-size: 48px;
  }
  .engineering-blog .head-content-text {
    font-size: 16px;
  }
  .engineering-blog .visual-composer-wrapper .wp-caption {
    width: 100% !important;
  }
}
/* Resources Blog Page */
.resources-blog-page .container-blog {
  padding: 0 115px;
}
.main-row {
  display: grid;
  grid-template-columns: 70% 30%;
}
.resources-blog-page .tag {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.03px;
}
.resources-blog-page .tag a {
  color: #B51E6D;
  text-transform: uppercase;
  pointer-events: none;
  line-height: 14px;
}
.resources-blog-page .tag a:last-child:after {
    content: "";
}
.resources-blog-page .tag a:after {
    content: ", ";
}
.resources-blog-page .author {
  font-size: 16px;
  color: #747474;
}
.resources-blog-page .title {
  font-size: 36px;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 18px;
  line-height: 36px;
}
.resources-blog-page .title a {
  color: #333333;
}
.resources-blog-page .author-image {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-right: 20px;
}
.resources-blog-page .author-section {
  display: inline-flex;
}
.resources-blog-page .excerpt {
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}
.resources-blog-page .readmore {
  color: #333333;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}
.resources-blog-page .blog-item {
  padding-bottom: 35px;
  border-bottom: 1px solid #D8D8D8;
}
.resources-blog-page {
  padding-bottom: 150px;
  padding-top: 50px;
}
.resources-blog-page .hiring-section h1 {
  font-size: 30px;
  letter-spacing: 0.11px;
  color: #211B19;
  font-weight: 500;
  margin-bottom: 35px;
}
.resources-blog-page .hiring-section a {
  border: 3px solid #D41870;
  padding: 13px 20px;
  display: inline-block;
  color: #D41870;
  text-align: center;
  font-size: 14px;
  font-weight: 900;
  transition: all .3s ease;
}
.resources-blog-page .hiring-section a:hover {
  background: #D41870;
  color: #fff;
}
.popular-post {
  margin-top: 47px;
  width: 363px;
  display: none;
}
.popular-post .post-title h1 {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 24px;
}
.popular-post .post-title {
  background: #333333;
  color: #fff;
  padding: 10px 20px;
}
.popular-post ul {
  margin: 0;
  background: #F8F6F5;
  color: #333333;
}
.popular-post ul li {
  padding: 14px 20px;
  border-bottom: 1px solid #D8D8D8;
}
.popular-post ul li a {
    color: #333333;
}
.popular-post ul li:last-child i {
    padding-right: 5px;
}
.resources-blog-page .left-side-listing {
    margin-right: 100px;
}
.resources-blog-page .right-side-listing {
    padding-top: 40px;
}
.mobile-view {
  display: none;
}
.resources-blog-page .see-more {
  display: inline-flex;
  align-items: center;
  padding-top: 17px;
  cursor: pointer;
}
.resources-blog-page .see-more p {
  padding-left: 10px;
  color: #333333;
  font-weight: 700;
  font-size: 30px;
}
.resources-blog-page .see-older-post p {
  color: #9B9B9B;
  font-size: 17px;
  font-weight: 500;
  margin: 0;
  padding-left: 10px;
}
.resources-blog-page .see-older-post {
  display: flex;
  align-items: center;
  background: #F8F6F5;
  padding: 10px 20px;
  cursor: pointer;
  color: #9B9B9B;
}
@media screen and (max-width: 1366px) {
  .popular-post {
    width: auto;
  }
  .resources-blog-page .container-blog {
    padding: 0 80px;
  }
}
@media screen and (max-width: 1250px) {
  .resources-blog-page .container-blog {
    padding: 0 40px;
  }
}
@media screen and (max-width: 1000px) {
  .resources-blog-page .left-side-listing {
    margin-right: 0px;
  }
  .resources-blog-page .container-blog {
    padding: 0 30px;
  }
  .engineering-blog .visual-composer-wrapper {
    font-size: 18px;
  }
  .resources-blog-page .main-row {
    grid-template-columns: 100%;
  }
  .right-side-listing {
    display: none;
  }
  .mobile-view {
    display: block;
  }
  .resources-blog-page .title {
    font-size: 30px;
    line-height: 31px;
  }
  .resources-blog-page .blog-item {
    padding-bottom: 22px;
  }
  .resources-blog-page .tag {
    margin-top: 22px;
  }
  .resources-blog-page .readmore {
    color: #fff;
    background: #D41870;
    padding: 14px 20px;
    display: inline-block;
  }
 .mobile-view .hiring-section {
    background: #D41870;
    color: #fff;
    padding: 20px 30px;
    display: flex;
    align-items: center;
  }
  .mobile-view .hiring-section a {
    color: #fff;
    font-weight: 400;
    letter-spacing: 0.04px;
    font-size: 20px;
    width: 100%;
  }
}

.careers-container {
    padding: 0 145px;
}
/* Hero Shot Video Section */
.careers-page.vc_row {
    margin-left: 0;
    margin-right: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    height: 696px;
}
.hero-shot-video .vc_column-inner {
    padding: 0 !important;
}
.hero-shot-video {
    height: 696px;
}
.hero-shot-video .right-content {
    background: #fff;
    padding: 66px 84px 66px 78px;
    top: 64px;
    left: 67px;
    width: auto;
    z-index: 9;
}
.hero-shot-video .right-content .vc_column-inner {
    padding: 0;
}
.video.banner-vimeo-wrap.careers-page {
    margin-top: 85px;
}
.hero-shot-video .right-content .head-text {
    font-size: 60px;
    line-height: 62px;
    font-weight: 900 !important;
    margin-bottom: 42px;
    color: #231E1C;
}
.hero-shot-video .right-content .content-text {
    margin: 0;
    font-size: 18px;
    color: #231E1C;
}
.hero-shot-video .right-content .video-click-link {
    font-size: 20px;
    font-weight: 900;
    color: #231E1C;
    margin-top: 43px;
    cursor: pointer;
}
.hero-shot-video .right-content .content-text p:last-child {
    margin-bottom: 0;
}
.hero-shot-video .right-content .content-text p {
    margin-bottom: 35px;
    line-height: 28px;
    color: #231E1C;
}
.hero-shot-video.case-study-index .video .play {
    width: 190px;
    height: 190px;
    top: -25%;
}
.hero-shot-video.case-study-index .banner-vimeo-wrap .close-vimeo {
    right: 695px;
}
/* Opportunities Section */
.vc_row.opportunities-section {
    margin: 0;
    background: #231E1C;
    padding: 71px 145px;
    color: #fff;
}
.opportunities-section .vc_column-inner {
    padding: 0 !important;
}
.opportunities-section h2 {
    font-size: 20px;
    font-weight: 900 !important;
    text-transform: uppercase;
}
/* Rokt Values */
.rokt-values-section {
    margin-top: 90px;
    margin-left: 0;
    margin-right: 0;
}
.careers-container .vc_column-inner {
    padding: 0;
}
.rokt-values-section .rokt-values-title {
    font-size: 45px;
    font-weight: 900;
    color: #231E1C;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.rokt-values-section .content-text {
    margin-bottom: 115px;
}
.rokt-values-section .content-text p {
    font-size: 20px;
    line-height: 28px;
    color: #231E1C;
}
.rokt-values-list.wrapper {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
}
.rokt-values-item .content-text {
  font-size: 18px
}
.rokt-values-item .icon-img {
  margin-right: 40px;
  display: flex;
  align-items: flex-end;
  width: 138px;
}
.rokt-values-item:last-child .icon-img img {
    margin-left: -40px;
}

.rokt-values-item .line-number {
  display: flex;
  align-items: center;
  justify-content: center;

}
.rokt-values-item .line-number hr {
    width: 117px;
    border: 1px solid #979797;
    margin-left: 14px;
    margin-right: 22px;
}
.rokt-values-item .head-text-content {
    display: inline-block;
}
.rokt-values-item .head-text-content mark {
    background: #D41870;
    color: #fff;
    padding: 0 5px;
}
.rokt-values-item .line-number span {
    font-size: 14px;
    color: #231E1C;
    font-weight: 500;
}
.rokt-values-item .text-content {
    display: inline-flex;
}
.rokt-values-item  .label-number {
    font-size: 120px;
    color: #F1F1F1;
    font-weight: 900;
    line-height: 0.5;
}
.rokt-values-item .head-text-content h2 {
    font-size: 34px;
    color: #231E1C;
    line-height: 42px;
    text-transform: none;
    font-weight: 700;
}
.rokt-values-item .text-content p {
    font-size: 18px;
    color: #231E1C;
    line-height: 32px;
}
/* Rokt Star Section */
.rokt-star-list-section .rokt-star-card {
    position: relative;
    cursor: pointer;
}
.rokt-star-list-section .play-button {
    position: absolute;
    top: 58%;
    left: 5%;
    width: 30px;
    height: 30px;
    padding: 0;
}
.rokt-star-section {
    margin-left: 0;
    margin-right: 0;
    /* margin-top: 100px; */
}
.sec-rokt-star {
    margin-left: 77px;
}
.rokt-star-item {
	outline: none;
}
.rokt-star-item:last-child {
    margin-right: 0;
    display: flex;
}
.rokt-star-card img {
    width: 297.84px;
    height: 247px;
    padding-right: 30px;
    object-fit: cover;
}
.rokt-star-card h4 {
    margin-top: 25px;
    font-size: 24px;
    font-weight: 700;
    color: #231E1C;
}
.rokt-star-card h5:nth-child(3) {
    margin-top: 16px;
}
.rokt-star-card h5 {
    font-size: 16px;
    color: #231E1C;
    line-height: 23px;
}
.rokt-star-section .head-text {
    font-size: 45px;
    color: #231E1C;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.rokt-star-section .content-text {
    margin-bottom: 70px;
}
.rokt-star-section .content-text p {
    font-size: 20px;
    line-height: 28px;
    color: #231E1C;
}
.vc_row.rokt-star-list-section {
    margin: 0;
    background: #F8F6F5;
}
div.rokt-star-list-section .vc_column-inner {
    padding: 66px 145px 80px 145px;
}
.see-more.slick-arrow {
    position: absolute;
    left: 100%;
    top: 30%;
}
.see-more.slick-arrow p {
    white-space: nowrap;
    font-size: 12px;
    font-weight: 700;
    color: #231E1C;
}
.see-more.slick-arrow img {
    width: auto;
    float: right;
}
.see-more.slick-disabled img {
    float: left;
}
/* Culture Rokt Section */
.feedback-loop-section img {
    width: 996px;
}
.professional-development-section img {
    width: 966px;
}
.cultue-rokt-section .vc_inner {
    display: flex;
}
.cultue-rokt-section .right-side {
    align-items: center;
    display: flex;
    padding-left: 223px;
}
.cultue-rokt-section .right-side p {
    font-size: 60px;
    text-transform: uppercase;
    color: #231E1C;
    line-height: 61.6px;
    font-weight: 900;
}
div.careers-container.cultue-rokt-section {
    margin-top: 112px;
}
.feedback-loop-section .vc_col-sm-6:last-child {
    padding-left: 50px;
}
.feedback-loop-section .vc_col-sm-6 .wpb_content_element {
    margin-bottom: 0;
}
.professional-development-section .vc_col-sm-6 .wpb_content_element {
    margin-bottom: 0;
}
.professional-development-section .vc_col-sm-6:last-child {
    bottom: 85px;
}
.cultue-rokt-section .vc_col-sm-6:first-child {
	width: 1232px;
}
.cultue-rokt-section img {
    width: 1232px;
    height: 523px;
}
.culture-video-section .culture-video-main {
    height: 405px;
}
div.culture-video-section .right-side .vc_column-inner {
    padding-top: 0;
}
.culture-video-section .right-side {
    background: #fff;
    right: 86px;
    top: 47px;
    padding: 39px 59px 39px 50px;
    width: 465px;
}
.culture-video-section .right-side .wpb_text_column {
    margin-bottom: 0;
}
.culture-video-section .right-side h2 {
    font-size: 32px;
    color: #231E1C;
    font-weight: 700;
    letter-spacing: 0.1px;
    line-height: 34px;
    margin-bottom: 25px;
}
.culture-video-section .right-side p {
    font-size: 16px;
    color: #231E1C;
    line-height: 26px;
}
.culture-video-section .right-side .bold-text-section {
    margin-top: 25px;
}
.culture-video-section .right-side .bold-text-section p {
    font-size: 18px;
    font-weight: 700;
    color: #231E1C;
    line-height: 26px;
}
/* Benefits and Perks Section */
.benefits-and-perks-section h2 {
    font-size: 45px;
    color: #231E1C;
    line-height: 31.6px;
    font-weight: 900;
    text-transform: uppercase;
}
.benefits-and-perks-section p {
    font-size: 12px;
    color: #231E1C;
}
.benefits-and-perks-section {
    margin-top: 102px;
}
.benefits_and_perks-item {
	display: flex;
	align-items: center;
}
.benefits_and_perks-item .icon img {
    width: 60px;
    height: auto;
}
.benefits_and_perks-item .icon {
    padding-right: 22px;
}
.benefits_and_perks-item .text-of-icon h2 {
    font-size: 20px;
    font-weight: 500;
    color: #231E1C;
    line-height: 26px;
    text-transform: unset;
}
.benefits_and_perks-list.wrapper {
    display: grid;
    grid-template-columns: repeat(4, 25%);
}
.benefits_and_perks_custom {
    margin-top: 98px;
}
.benefits-and-perks-section .wpb_content_element {
    margin-bottom: 91px;
}
/* Vimeo Video */
.banner-vimeo-wrap .vimeo-iframe iframe {
    display: none;
}
.banner-vimeo-wrap .vimeo-iframe iframe {
    position: absolute;
    left: 50%;
    top: -11%;
    right: 0;
    bottom: 0;
    height: 100%;
    z-index: 99;
    width: 100%;
}
.banner-vimeo-wrap.culture-video-section {
	box-shadow: none;
}
.banner-vimeo-wrap.culture-video-section {
    min-height: 465px;
}
.culture-video-section .vc_col-sm-6:last-child {
	  width: 465px;
    position: absolute;
}
.culture-video-section .vc_col-sm-6 .vc_column-inner {
    padding: 0;
}
.culture-video-section .video .cplay {
    width: 120.71px;
    height: 109.29px;
    border: none;
    position: absolute;
    top: 5%;
    margin: auto;
    right: 40%;
}
.culture-video-section .close-vimeo {
    display: inline-table;
    left: 136.5%;
    top: -11%;
}
.video-modal {
    display: none;
    position: absolute;
    width: 1000px;
    top: 0;
    left: 50%;
    bottom: 5px;
}
.video-modal .vimeo-iframe {
    position: relative;
    left: -50%;
}
.video-modal iframe {
    min-height: 500px;
}
.video-modal .close-vimeo {
	top: 0;
    right: 2%;
    position: absolute;
    z-index: 99;
    font-weight: 700;
    background-color: lightgrey;
    padding: 8px 11px;
    border-radius: 5px;
    cursor: pointer;
}
/* Oppurtunities Section */
.oppurtunities-section {
    margin-bottom: 73px;
}
.oppurtunities-section h2 {
    font-size: 40px;
    color: #231E1C;
    line-height: 44.6px;
    font-weight: 700;
    text-transform: uppercase;
}
.careers-job-listing .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.rokt-star-list .slick-dots {
    bottom: -80px;
}
#workable:before {
  display: block;
  content: " ";
  margin-top: -200px;
  height: 200px;
  visibility: hidden;
  pointer-events: none;
}
.about-job-listings.careers-job-listing {
    margin-bottom: 250px;
}
#whr_embed_hook{
    display: none;
}
.careers-job-listing .about-sel-loc.visible {
    display: block;
}
.careers-job-listing .whr-group {
    list-style-type: none;
    font-size: 15px;
    white-space: nowrap;
    font-weight: 500;
    color: #918e8d;
    background-color: #f8f6f5;
    margin-bottom: 10px;
    cursor:pointer;
    outline: 0;
}
.careers-job-listing .whr-group.active {
    color: #d41870;
}
.careers-job-listing .about-job-locations {
    width: 35%;
    float: left;
    clear: both;
    padding: 40px 0 40px 300px !important;
    margin-right: 153px !important;
}
.careers-job-listing .about-job-listing-container .job-listings {
    width: 50%;
    float: left;
    margin-top: -85px;
    max-width: initial;
}
.careers-job-listing .whr-items {
    float: left;
    width: 100%;
    display: none;
}
.careers-job-listing .job-listings .whr-items.active {
    display: block;
}
.careers-job-listing .whr-item {
    border-top: 1px solid #ecebeb;
    padding: 20px 0 30px;
    float: left;
    width: 100%;
}
.careers-job-listing .job-listings .whr-items .whr-item:last-child {
    border-bottom: 1px solid #ecebeb;
}
.careers-job-listing .whr-title {
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 0;
    padding-top: 10px;
    width: 66%;
    float: left;
}
.careers-job-listing .whr-title a {
    color: rgba(0, 0, 0, 0.87);
}
.careers-job-listing .whr-title a:hover {
    color: #d41870;
}
.careers-job-listing .whr-dept {
    font-size: 24px;
    color: #918e8d;
    width: 66%;
    float: left;
}
.careers-job-listing .whr-dept span, .whr-date, .whr-location span, .whr-code {
    display: none;
}
.careers-job-listing .whr-location {
    font-size: 14px;
    font-family: Balto Web;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.87);
    width: 33%;
    float: right;
    text-align: right;
    margin-top: -23px;
}
.careers-job-listing .about-sel-loc {
    width: 507px;
    float: left;
    background-color: #f8f6f5;
}
.careers-job-listing .about-sel-loc p {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700;
    margin-left: 145px;
    margin-top: 42px;
}
.sec-rokt-star .slick-track {
  overflow:hidden !important;
  max-height: 360px;
}
/* Careers Page - Media Query */
@media screen and (min-width: 2117px) {
	.rokt-star-list {
		display: grid;
		grid-template-columns: 297.42px 297.42px 297.42px 297.42px 297.42px 297.42px 297.42px;
	}
}
@media screen and (max-width: 2048px) {
    .cultue-rokt-section .right-side {
        padding-left: 141px;
    }
    .hero-shot-video.case-study-index .banner-vimeo-wrap .close-vimeo {
        right: 440px;
    }
    .hero-shot-video.case-study-index .video .play {
        right: 25%;
    }
    .rokt-values-list.wrapper {
        grid-template-columns: 50% 50%;
    }
    .rokt-values-item {
        margin-left: 120px;
    }
    .rokt-values-list .rokt-values-item:nth-child(-n+2) {
        margin-bottom: 120px;
    }
    .cultue-rokt-section .vc_col-sm-6:first-child {
      width: 914.98px;
    }
    .cultue-rokt-section img {
        width: 914.98px;
        height: 523px;
    }
    .feedback-loop-section img {
        width: 726px;
    }
    .professional-development-section img {
        width: 781px;
    }
    .professional-development-section {
        margin-top: 61px;
    }
    .professional-development-section .vc_col-sm-6:last-child {
        bottom: 0px;
    }
    .professional-development-section .vc_col-sm-6:first-child {
        padding-left: 60px;
    }
    .culture-video-section .close-vimeo {
        left: 150%;
    }
    .professional-development-section .vc_col-sm-6:first-child .content-text br {
       display: none;
    }
    .professional-development-section .vc_col-sm-6:first-child .content-text {
        width: 68%;
    }
    .benefits_and_perks-list {
        margin-left: 136px;
    }
    .benefits_and_perks-item:nth-child(-n+4) {
        margin-bottom: 65px;
    }
}
@media screen and (max-width: 1920px) {
  .cultue-rokt-section .right-side {
      padding-left: 102px;
  }
  .hero-shot-video .right-content {
    left: 135px;
  }
  .vc_row.opportunities-section {
      padding: 71px 135px;
  }
  .careers-container {
      padding: 0 135px;
  }
  .hero-shot-video.case-study-index .banner-vimeo-wrap .close-vimeo {
      right: 375px;
  }
  .careers-job-listing .about-sel-loc {
      width: 475px;
  }
  .careers-job-listing .about-job-locations {
      width: 35%;
      margin-right: 191px !important;
      padding: 40px 0 40px 230px !important;
  }
  .rokt-values-item .label-number {
    padding-right: 0;
  }
}
@media screen and (max-width: 1800px) {
  .careers-job-listing .about-job-locations {
      padding: 40px 0 40px 200px !important;
  }
}
@media screen and (max-width: 1680px) and (min-width: 1080px) {
  .rokt-values-item .icon-img {
      height: 148px;
  }
  .benefits_and_perks-item .text-of-icon h2 {
      font-size: 18px;
  }
}

@media screen and (max-width: 1680px) and (min-width: 1281px) {
  .three-shot-image img {
      height: 250px !important;
  }
}
@media screen and (max-width: 1680px) {
  .hero-shot-video.case-study-index .video .play {
      right: 18%;
  }
  .hero-shot-video.case-study-index .banner-vimeo-wrap .close-vimeo {
      right: 255px;
  }
  .careers-container {
      padding: 0 137px;
  }
	.vc_row.opportunities-section {
    padding: 71px 137px;
	}
  .rokt-values-item {
	    margin-left: 85px;
	}
  .sec-rokt-star {
      margin-left: 65px;
  }
  div.rokt-star-list-section .vc_column-inner {
      padding: 66px 137px 80px 137px;
  }
  .rokt-star-card img {
      width: 278.83px;
      height: 246.71px;
      padding-right: 28px;
      object-fit: cover;
  }
  .benefits_and_perks-list {
      margin-left: 96px;
  }
  .careers-job-listing .about-job-locations {
      margin-right: 111px;
  }
  .cultue-rokt-section .right-side {
      padding-left: 119px;
  }
}
@media screen and (max-width: 1536px) {
  .hero-shot-video.case-study-index .video .play {
      right: 15%;
      top: -15%;
  }
  .hero-shot-video.case-study-index .banner-vimeo-wrap .close-vimeo {
      right: 180px;
  }
}
@media screen and (max-width: 1520px) {
  .careers-job-listing .about-job-locations {
      margin-right: 31px;
  }
}
@media screen and (max-width: 1440px) {
  .cultue-rokt-section .right-side {
      padding-left: 108px;
  }
  .rokt-values-item {
      margin-left: 75px;
  }
  .feedback-loop-section .vc_col-sm-6:first-child img {
      height: 354px;
  }
  .professional-development-section .vc_col-sm-6:last-child img {
      height: 354px;
  }
  .hero-shot-video.case-study-index .banner-vimeo-wrap .close-vimeo {
      right: 135px;
  }
  .benefits_and_perks-item .text-of-icon {
      margin-right: 50px;
  }
  .video.banner-vimeo-wrap.culture-video-section {
      margin-top: -35px;
      top: 0;
  }
  .culture-video-section .video .cplay {
      right: 20%;
  }
  .careers-job-listing .about-sel-loc {
      width: 407px;
  }
  .careers-job-listing .about-job-locations {
      width: 35%;
      margin-right: 76px !important;
  }
}
@media screen and (max-width: 1366px) {
  .hero-shot-video .right-content {
    left: 116px;
  }
  .hero-shot-video.case-study-index .banner-vimeo-wrap .close-vimeo {
      right: 85px;
  }
  .hero-shot-video .right-content {
    width: auto;
  }
	.hero-shot-video .right-content {
	    padding: 52px 71px 66px 62px;
	}
	.careers-container {
	    padding: 0 116px;
	}
	.vc_row.opportunities-section {
	    padding: 71px 116px;
	}
	.rokt-values-item {
	    margin-left: 50px;
	}
	div.rokt-star-list-section .vc_column-inner {
	    padding: 66px 116px 80px 116px;
	}
	.sec-rokt-star {
	    margin-left: 55px;
	}
	.rokt-star-card img {
	    width: 239px;
	    height: 225px;
	    padding-right: 24px;
      object-fit: cover;
	}
  .careers-job-listing .about-job-locations {
      margin-right: 0;
  }
}
@media screen and (max-width: 1280px) {
    .hero-shot-video.case-study-index .banner-vimeo-wrap .close-vimeo {
        right: 60px;
    }
    .rokt-values-item .text-content p br {
        display: none;
    }
    .rokt-values-item .head-text-content h2 {
        line-height: 110%;
    }
    .rokt-values-item .text-content p {
        line-height: 110%;
    }
    .sec-rokt-star .slick-track {
      max-height: 338px;
    }
}
@media screen and (max-width: 1200px) {
  .careers-job-listing .about-job-locations {
      width: 38%;
  }
}
@media screen and (max-width: 1190px) and (min-width: 1130px) {
    .hero-shot-video.case-study-index .video .play {
        right: 8%;
    }
}
@media screen and (max-width: 1130px) and (min-width: 1080px) {
    .hero-shot-video.case-study-index .video .play {
        right: 5%;
    }
}
@media screen and (max-width: 1080px) {
  .rokt-values-section .content-text {
      margin-bottom: 55px;
  }
  .benefits_and_perks-item .text-of-icon br {
      display: none;
  }
  .benefits_and_perks-item .text-of-icon {
      margin-right: 0;
      width: 40%;
  }
  .benefits_and_perks-item:nth-child(2) .text-of-icon {
      width: 100%;
  }
  .rokt-values-section .rokt-values-item:nth-child(4) .head-text-content h2 {
      width: 40%;
  }
  .careers-page.vc_row {
      height: 805px;
  }
  .hero-shot-video .right-content {
    left: 84px;
  }
  .rokt-star-list .slick-dots {
      display: none !important;
  }
  .benefits_and_perks-item {
      margin-bottom: 65px !important;
  }
  .hero-shot-video.case-study-index .video .play {
      right: 10%;
      top: 0;
  }
  .hero-shot-video.case-study-index .banner-vimeo-wrap .close-vimeo {
      right: 0;
      top: -10px;
  }
  .hero-shot-video .right-content {
      width: auto;
  }
	.rokt-values-item {
	    padding-left: 35px;
	    margin-left: 35px;
	}
	.rokt-values-item .text-content {
	    display: block;
	}
	.rokt-values-item .head-text-content h2 {
	    width: 60%;
	}
	.rokt-values-item .text-content p {
	    width: 80%;
	}
  .rokt-values-item .head-text-content h2 {
      width: 80%;
  }
	.rokt-values-item .label-number {
	    right: 30px;
	    position: relative;
	}
	.rokt-values-item .head-text-content {
	    position: relative;
	}
	.rokt-values-list .rokt-values-item:nth-child(-n+2) {
	    margin-bottom: 50px;
	}
	.careers-container {
	    padding: 0 56px;
	}
  .culture-video-section .right-side {
      right: 56px;
  }
	.vc_row.opportunities-section {
	    padding: 71px 84px;
	}
	div.rokt-star-list-section .vc_column-inner {
	    padding: 66px 84px 80px 84px;
	}
	.sec-rokt-star {
	    margin-left: 0;
	}
	.cultue-rokt-section img {
	    width: 661px;
	    height: 450px;
	}
	.cultue-rokt-section .right-side {
	    padding-left: 57px;
	}
	.cultue-rokt-section .right-side p {
	    font-size: 45px;
	    line-height: 48.6px;
	}
	.cultue-rokt-section .wpb_single_image {
	    margin-bottom: 0;
	}
	.careers-container.culture-video-section {
	    padding: 0;
	}
	div.feedback-loop-section .vc_col-sm-6:first-child img {
	    width: 407px;
	    height: 303px;
	}
	div.professional-development-section .vc_col-sm-6:last-child img {
	    width: 481px;
	    height: 306px;
	}
	.professional-development-section .vc_col-sm-6:first-child .content-text {
	    width: 82%;
	}
	.professional-development-section .vc_col-sm-6:first-child {
	    padding-left: 0;
	}
	.benefits_and_perks-list.wrapper {
	    grid-template-columns: 50% 50%;
	}
	.cultue-rokt-section .right-side p br {
	    display: none;
	}
  .careers-job-listing .about-sel-loc {
      width: 270px;
  }
  .careers-job-listing .about-job-locations {
      margin-right: 89px !important;
  }
  .careers-job-listing .about-sel-loc p {
      margin-left: 97px;
  }
  .careers-job-listing .about-job-locations {
      padding: 15px 0 40px 97px !important;
  }
}
@media screen and (max-width: 1024px) {
  .benefits_and_perks-item .text-of-icon {
      width: 45%;
  }
  .rokt-values-section .rokt-values-item:nth-child(4) .head-text-content h2 {
      width: 60%;
  }
  .video.banner-vimeo-wrap.careers-page {
      margin-top: 7%;
  }
  .hero-shot-video.case-study-index .banner-vimeo-wrap .close-vimeo {
      right: 0;
      top: 0;
  }
	.hero-shot-video .right-content {
	    padding: 57px 60px 66px 56px;
	}
	.hero-shot-video.case-study-index .video .play {
	    right: 10%;
	}
	.hero-shot-video.case-study-index .video .play {
	    width: 168px;
	    height: 168px;
	    background-size: 168px 168px !important;
	}
	.culture-video-section .right-side .wpb_text_column br {
	    display: none;
	}
	.culture-video-section .right-side .wpb_text_column {
	    margin-bottom: 0;
	    width: 331px;
	}
}
@media screen and (max-width: 1000px) and (min-width: 769px) {
  .video.banner-vimeo-wrap.careers-page {
      min-height: 607px;
  }
}
@media screen and (max-width: 900px) and (min-width: 769px) {
  .hero-shot-video .right-content {
      left: 0;
  }
}
@media screen and (max-width: 950px) {
	.hero-shot-video.case-study-index .video .play {
	    right: 5%;
	}
}
@media screen and (max-width: 880px) and (min-width: 769px) {
  .hero-shot-video.case-study-index .video .play {
    right: 5%;
  }
}
@media screen and (max-width: 850px) and (min-width: 769px) {
	.careers-job-listing .about-job-listing-container .job-listings {
		width: 50%;
	}
  .rokt-values-item .head-text-content h2 {
      width: 100%;
  }
  .rokt-values-item .text-content p {
      width: 100%;
  }

}
@media screen and (max-width: 810px) and (min-width: 769px) {
  .hero-shot-video.case-study-index .video .play {
    right: 0%;
  }
}
@media screen and (max-width: 700px) and (min-width: 569px) {
	.hero-shot-video.case-study-index .video .play {
	    top: 150%;
	}
}
@media screen and (max-width: 640px) and (min-width: 569px) {
	.hero-shot-video.case-study-index .video .play {
	    left: 10%;
	}
}
@media screen and (max-width: 568px) and (min-width: 567px) {
	.hero-shot-video.case-study-index .video .play {
	    top: 0;
   		bottom: 35%;
	}
}
@media screen and (max-width: 768px) {
  .benefits_and_perks-item:nth-child(2) .text-of-icon h2 {
      width: 120%;
  }
  .rokt-values-item .text-content p {
      width: 100%;
  }
  .benefits_and_perks-item .text-of-icon {
      width: 55%;
  }
  .rokt-values-item .head-text-content h2 {
      width: 100%;
  }
  .rokt-values-section .rokt-values-item:nth-child(4) .head-text-content h2 {
      width: 60%;
  }
  div.professional-development-section .vc_col-sm-6:last-child img {
      object-fit: cover;
  }
  .about-job-listings.careers-job-listing {
      margin-bottom: 100px;
  }
  .professional-development-section .vc_col-sm-6:last-child {
      bottom: 0px;
      padding-left: 50px;
  }
  .feedback-loop-section .vc_col-sm-6 .wpb_single_image {
      margin-left: -84px;
  }
  .professional-development-section .vc_col-sm-6 .wpb_single_image {
      margin-right: -84px;
  }
  .video-click-link {
      display: none;
  }
  .rokt-star-list .slick-dots {
      bottom: -70px;
  }
  .benefits_and_perks-list {
      margin-left: 0;
  }
  .hero-shot-video .right-content .head-text {
      width: 60%;
  }
  .hero-shot-video .right-content .head-text br {
      display: none;
  }
	.hero-shot-section .vc_column-inner {
	    padding: 0;
	}
	.hero-shot-video .right-content {
	    top: 0;
	    left: 0;
	    width: auto;
	}
	.careers-page.vc_row {
	    height: 450px;
	}
	.hero-shot-video {
	    height: auto;
	}
	.vc_row.opportunities-section {
	    display: flex;
	}
	.hero-shot-video.case-study-index .video .play {
	    right: 0;
      top: 50%;
	}
	.hero-shot-video.case-study-index .banner-vimeo-wrap .close-vimeo {
	    right: 10%;
	}
	.vc_row.opportunities-section {
	    padding: 71px 86px;
	}
	.video-modal iframe {
	    min-height: 350px;
	}
	.video-modal .close-vimeo {
	    right: 15.5%;
	}
	.culture-video-section .video .cplay {
	    right: 40% !important;
      top: 35% !important;
	}
  .culture-video-section .vc_col-sm-6:last-child {
      width: 100%;
      position: unset;
      margin-top: 7%;
  }
  .culture-video-section .right-side .wpb_text_column {
      width: 100%;
  }
  .rokt-star-section {
      padding-top: 80px;
      background: #F8F6F5;
  }
  .culture-video-section .vc_col-sm-6 {
      width: 100%;
  }
  .culture-video-section .banner-vimeo-wrap .vimeo-iframe iframe {
      top: 10%;
  }
  .culture-video-section .close-vimeo {
      left: 92%;
  }
	.banner-vimeo-wrap.culture-video-section {
	    min-height: 350px;
	}
	.professional-development-section .vc_col-sm-6:first-child .content-text {
	    width: 100%;
	}
  .careers-job-listing .about-job-locations {
      padding: 15px 0 40px 91px !important;
  }
  .careers-job-listing .whr-group:first-child {
         //padding-left: 30px !important;
  }
  .careers-job-listing .whr-title {
      width: 100% !important;
  }
  .careers-job-listing .whr-location {
      float: none !important;
      white-space: nowrap;
      text-align: left;
  }
  .careers-job-listing .whr-dept {
      padding-top: 10px;
  }
  .careers-job-listing .whr-item {
      padding: 40px 0 30px;
  }
  .careers-job-listing .about-job-locations {
      margin-right: 33px !important;
  }
  .careers-job-listing .about-job-locations {
     width: 100%;
  }
  .careers-job-listing .whr-group, .about-sel-loc p {
     padding-left: 30px;
  }
  .careers-job-listing .about-job-listing-container .job-listings, .about-sel-loc {
     width: 100%;
  }
  .careers-job-listing .whr-title {
     font-size: 25px;
  }
  .careers-job-listing .whr-dept {
     font-size: 20px;
  }

  .careers-job-listing .job-listings .whr-items .whr-item:first-child {
      border-top: none;
  }

  .careers-job-listing .about-job-listing-container .job-listings {
      margin-top: 0;
  }

  .careers-job-listing .whr-location {
      width: 0;
  }
  .careers-job-listing .whr-group {
      padding: 0 !important;
      display: inline-block;
      text-align: center;
  }
  .careers-job-listing .about-sel-loc {
      width: 100%;
  }
  .careers-job-listing .about-job-listing-container .job-listings {
      padding: 0 50px;
  }
  .careers-job-listing .about-job-locations {
      padding: 15px 0 40px 0px !important;
      margin-left: 0;
  }
  .careers-job-listing .about-sel-loc p {
    margin-left: 0;
    padding-left: 0;
    text-align: center;
  }
  .first.three-shot-image {
      display: none;
  }
  .culture-rokt-content-section .content-style .wpb_content_element {
      height: auto !important;
      padding-top: 50px;
      padding-bottom: 30px;
  }
  .professional-development .vc_col-sm-8 {
      width: 100% !important;
  }
  .professional-development .vc_col-sm-4 {
      display: none;
  }
  div.three-shot-image .wpb_single_image img {
      height: 305px !important;
  }
  .culture-rokt-content-section .second.three-shot-image .first-item .vc_single_image-wrapper {
      text-indent: -172px !important;
  }
  .culture-rokt-content-section .second.three-shot-image .first-item {
      width: 40% !important;
  }
  .culture-rokt-content-section .second.three-shot-image .second-item {
      width: 60% !important;
  }
  .culture-rokt-content-section .second.three-shot-image .third-item {
      display: none;
  }
}
@media screen and (max-width: 760px) {
  .banner-vimeo-wrap .vimeo-iframe iframe {
    left: 0;
  }
  .rokt-star-section .content-text {
      margin-bottom: 0;
  }
  .benefits_and_perks-item:nth-child(2) .text-of-icon h2 {
      width: 100%;
  }
  .benefits_and_perks-item .text-of-icon {
      width: 70%;
  }
  .rokt-values-section .rokt-values-item:nth-child(4) .head-text-content h2 {
      width: 100%;
  }
  .professional-development-section {
      margin-top: 0;
  }
  .video.banner-vimeo-wrap.culture-video-section {
      margin-top: 0;
      top: 0;
  }
  .culture-video-section .right-side .wpb_text_column {
      width: 100%;
  }
  .hero-shot-video.case-study-index .video .play {
      width: 115px;
      height: 115px;
      background-size: 115px 115px !important;
      top: 30%;
  }
  .culture-video-section .vc_col-sm-6:last-child {
      top: 20px;
  }
  .rokt-star-list .slick-dots {
      bottom: -45px !important;
  }
  .rokt-star-section {
      margin-top: 0;
      background: #F8F6F5;
      padding-top: 50px !important;
  }
  .rokt-values-list .rokt-values-item:nth-child(-n+2) {
      margin-bottom: 0;
  }
  .rokt-values-item {
      padding-left: 0;
  }
  .rokt-values-section .rokt-values-title {
      margin-bottom: 0;
      font-size: 36px;
  }
  .rokt-values-section.careers-container {
      padding: 43px 30px;
  }
  .rokt-values-section {
      margin-top: 0;
  }
  .opportunities-section.careers-container {
      margin-top: 480px;
  }
  .hero-shot-video .right-content {
      padding: 57px 30px 66px 30px;
  }
  .hero-shot-video .right-content .head-text {
      width: 100%;
  }
  .rokt-star-list .slick-dots {
      bottom: -45px !important;
  }
  .see-more.slick-arrow {
      left: 80%;
  }
  .rokt-star-card img {
      width: 239px;
  }
  div.rokt-star-list-section .vc_column-inner {
      padding: 45px;
  }
  .label-span {
      display: none;
  }
  .benefits-and-perks-section .wpb_content_element {
      margin-bottom: 0;
  }
  .oppurtunities-section h2 {
      font-size: 30px;
      line-height: 38.6px;
  }
  .oppurtunities-section {
      margin-bottom: 0;
  }
	.rokt-values-list.wrapper {
	    grid-template-columns: 100%;
	}
	.benefits_and_perks-list.wrapper {
	    grid-template-columns: 100%;
	}
	.careers-container {
	    padding: 0 32px;
	}
	.vc_row.opportunities-section {
	    padding: 30px 32px;
	}
	.benefits_and_perks-list {
	    margin-left: 30px;
	}
	.benefits_and_perks-item {
	    margin-bottom: 53px;
	}
	.careers-container {
	    padding: 30px;
	}
	.rokt-values-item .head-text-content h2 {
	    width: 100%;
	}
	.rokt-values-item .text-content p br {
	    display: none;
	}
	.rokt-values-item .text-content p {
	    width: 100%;
	}
	.hero-shot-video .right-content .head-text {
	    font-size: 45px;
	    line-height: 50px;
	}
	.hero-shot-video .right-content .head-text br {
		display: none;
	}
	.careers-container.cultue-rokt-section {
	    padding: 0;
	}
	.cultue-rokt-section .right-side p {
	    font-size: 36px;
      margin-left: 30px;
	}
	.culture-video-section .right-side {
	    left: 0;
	    top: 0;
	    padding: 54px 30px;
	    width: 100%;
	}
	.banner-vimeo-wrap.culture-video-section {
	    min-height: 200px;
	}
	.culture-video-section .right-side {
	    top: -265px;
	}
	div.careers-container.cultue-rokt-section {
	    margin-bottom: 265px;
	}
	.culture-video-section .culture-video-main {
	    height: 300px;
	}
  .culture-video-section .video .cplay {
      right: 35%;
      top: -100%;
  }
	.feedback-loop-section .vc_col-sm-6:last-child {
	    padding-left: 0;
	}
	.feedback-loop-section .vc_col-sm-6:first-child {
	    display: none;
	}
	.professional-development-section .vc_col-sm-6:last-child {
	    display: none;
	}
	.benefits-and-perks-section h2 {
	    color: #231E1C;
	    line-height: 46.6px;
	}
	.cultue-rokt-section .vc_col-sm-6:first-child {
	    width: 100% !important;
	}
	.cultue-rokt-section img {
    	width: 100% !important;
	    height: 436px;
	}
	.video-modal {
	    width: 90%;
	}
	.hero-shot-video.case-study-index .banner-vimeo-wrap .close-vimeo {
	    top: 0 !important;
      right: 0;
	}
  .video-modal iframe {
      min-height: 300px;
  }
  .video-modal .close-vimeo {
      right: 0;
  }
}
@media screen and (max-width: 500px){
  .careers-container.culture-video-section {
        margin-bottom: 355px;
  }
  .culture-video-section .vc_col-sm-6:last-child {
      margin-top: 16%;
  }
  .culture-video-section .video .cplay {
      right: 32% !important;
      top: -20% !important;
  }
}
@media screen and (max-width: 375px){
  .video-modal iframe {
      min-height: 260px;
  }
  .culture-video-section .video .cplay {
      right: 35%;
  }
  .banner-vimeo-wrap .vimeo-iframe iframe {
    top: 30px;
  }
  .benefits_and_perks-item .text-of-icon {
      width: 100%;
  }
  .benefits_and_perks-list {
      margin-left: 0;
  }
}
@media screen and (max-width: 360px){
  .culture-video-section .video .cplay {
      right: 30%;
      top: -12px;
  }
  .culture-video-section .culture-video-main {
      background-position-y: 45px !important;
  }
}
@media screen and (max-width: 320px){
  .careers-job-listing .whr-group{
    font-size: 12px;
  }
}
