@font-face {
  font-family: "icons";
  src: url("../fonts/icomoon.woff");
  font-style: normal;
  font-weight: 400;
}
.page-template-about header {
  background-color: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(10px);
}

.about-hero {
  background-color: var(--grey);
  min-height: 75rem;
}
.about-hero .ps {
  padding-bottom: 43%;
  height: 0;
}

.about-hero-image {
  width: 64%;
}
.about-hero-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.white-box h1 {
  white-space: pre-line;
}

.white-box {
  background-color: white;
  padding: 5.6rem 4.6rem;
  max-width: 600px;
  box-sizing: border-box;
  position: relative;
  z-index: 999;
  transform: translateY(11%);
}
.white-box .cta-link {
  margin-top: 2.8rem;
}

.blog-hero {
  margin-top: 20rem;
}
.blog-hero h1 {
  margin-bottom: 6.3rem;
}
.blog-hero a {
  text-decoration: none;
  color: var(--dark-blue);
}

.sticky-item .post-img {
  flex: 0 0 57.5rem;
  height: 55.5rem;
  max-width: 57.5rem;
  overflow: hidden;
}
.sticky-item .post-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: 0.3s all;
}
.sticky-item h2 {
  font-family: Graphik, sans-serif;
  font-size: 40px;
  line-height: 1.1;
  margin-bottom: 2rem;
}
.sticky-item .pots-text {
  flex: 0 0 40.8rem;
  padding-left: 9.3rem;
}
.sticky-item p.excerpt {
  margin-bottom: 2rem;
}
.sticky-item p.author {
  font-weight: 600;
  margin-bottom: 2rem;
}
.sticky-item p.date {
  font-family: "Prody", serif;
}

.sticky-item:hover img {
  transform: scale(1.05);
}

.filter-and-sort {
  height: 8rem;
  padding: 6rem 0;
}
.filter-and-sort button {
  border: none;
  background: none;
  font-size: 15px;
  font-weight: 500;
  margin-right: 2rem;
}
.filter-and-sort button.current {
  color: var(--pink);
}
.filter-and-sort .sort-by-box p {
  font-size: 15px;
}
.filter-and-sort select {
  border: none;
  font-size: 15px;
}

.posts-list {
  margin-bottom: 4rem;
  overflow: hidden;
}
.posts-list .web-text {
  margin: 0;
}
.posts-list h2 {
  padding: 2rem 0;
  font-family: Graphik, sans-serif;
  font-size: 18px;
}
.posts-list .author {
  font-weight: 600;
  font-size: 18px;
}
.posts-list .date {
  font-family: "Prody", serif;
  font-size: 18px;
}
.posts-list li {
  margin-bottom: 5rem;
}

.cta-button-invert:hover, .cta-button-invert:active {
  color: white;
}

.rest-of-posts-area {
  margin-bottom: 9.2rem;
}

.loading-area.inactive button {
  pointer-events: none;
  opacity: 0.3;
}

.to-animate {
  opacity: 0;
  animation: enter 0.3s;
  animation-fill-mode: forwards;
}

.loader-area {
  background-image: url(../img/loader.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2.5rem;
  height: 2.5rem;
  margin-bottom: 2rem;
  opacity: 0;
  transition: 0.1s all;
}

.loader-area.loading {
  opacity: 1;
}

.post-grid {
  width: 98.9rem;
  margin: 0 auto;
  padding-right: 16rem;
  box-sizing: border-box;
}

.single-post {
  background: #F7F8FA;
}
.single-post .gallery{
    display: flex;
}
.single-post h4{
    font-size: 26px;
}
.single-post .video-iframe-container{
    margin:0;
    position: relative;
    overflow: hidden;
    width: 100%;
    padding:0 0 56.25% 0!important;
}

.single-post .video-iframe-container iframe{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.video-iframe-container iframe{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.single .simple-grid, .single .content-area {
  background: none !important;
}

.post-grid {
  display: flex;
}

.content .post-grid {
  background: white;
}

.ph-l, .share-btns {
  flex: 0 0 16.2rem;
}

.expand-text {
  background: none;
  border: none;
}

.single-post header {
  background-color: white;
}

.pty {
  overflow: hidden;
}

.image-the-future-area img {
  height: 100%;
  max-height: 43.9rem;
  width: auto;
}
.image-the-future-area .basic-grid {
  align-items: center;
}
.image-the-future-area .half-half-layout {
  padding-bottom: 0;
}

.post-header {
  background-size: cover;
  background-position: center;
  margin-top: 4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  height: 0;
  padding-bottom: 30%;
}
.post-header h1 {
  color: white;
  font-family: Graphik, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 44px;
  position: relative;
}
.post-header .ph-r {
  flex: 0 0 49rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    max-width: 55rem;
}
.post-header p {
  color: white;
  font-weight: 600;
  position: relative;
}
.post-header:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
.page-template-simple-text #primary{
    padding-top: 10rem;
}
.page-template-simple-text .content {
  margin-top: 0 !important;
}
.page-template-simple-text .content .content-side {
  padding-top: 7.6rem;
  padding-bottom: 10rem;
}

.page-template-simple-text .content .content-side figcaption{
    padding: 0.5em 0;
    font-size: 14px;
}

.page-template-simple-text .content .content-side li {
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: -0.01em;
  margin-bottom: 0.5rem;
}
.page-template-simple-text .content .content-side p, .page-template-simple-text .content .content-side ul, .page-template-simple-text .content .content-side ol {
  padding: 0 0 2rem 0;
}
.page-template-simple-text .content .content-side ul {
    list-style: disc;
    padding-left: 2em;
}
.page-template-simple-text .content .content-side h2, .page-template-simple-text .content .content-side h3 {
  font-family: "Graphik", sans-serif;
  font-weight: 600;
  font-size: 26px;
  margin-bottom: 2.6rem;
  line-height: 1.1;
  margin-top: 4rem;
}

/* .page-template-simple-text .content .content-side img */
.page-template-simple-text .content .content-side iframe {
  width: 100%;
}
.page-template-simple-text .content .content-side img {
  height: auto;
}

.share-btns {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 4rem;
  position: sticky;
  height: 100%;
  top: 8rem;
}
.share-btns li {
  margin-bottom: 2rem;
}
.share-btns button {
  font-family: icons;
  background: none;
  border: none;
  font-size: 2rem;
}
.share-btns .facebook:before {
  content: "\e902";
}
.share-btns .twitter:before {
  content: "\e901";
}
.share-btns .linkedin:before {
  content: "\e900";
}
.share-btns .link:before {
  content: "\e918";
}

.related-posts-list {
  justify-content: space-between;
  flex-wrap: wrap;
}
.related-posts-list .ro-t {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 5rem 3.2rem 0 3.2rem;
  box-sizing: border-box;
  z-index: 9999;
}
.related-posts-list .ro-t h3, .related-posts-list .ro-t p {
  color: white;
  font-family: Graphik, sans-serif;
}
.related-posts-list .ro-t h3 {
  font-size: 20px;
  font-weight: 600;
}
.related-posts-list .ro-t p {
  font-size: 16px;
  margin-top: 2rem;
  position: absolute;
  bottom: 10px;
}
.related-posts-list a {
  display: block;
  text-decoration: none;
}
.related-posts-list a:hover img {
  transform: scale(1.05);
}
.related-posts-list li {
  flex: 0 0 32.3333%;
  height: 27rem;
  position: relative;
}
.related-posts-list .post-thumb-wrapper {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.related-posts-list .post-thumb-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: 0.3s all;
}
.related-posts-list .post-thumb-wrapper:before {
  z-index: 999;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
}
.related-posts-list:after {
  content: "";
  display: block;
  flex: 0 1 32.3333%;
}

.copied {
  background-color: var(--dark-blue);
  color: white;
  line-height: 3rem;
  padding: 0 1rem;
  border-radius: 3px;
  position: absolute;
  left: 0;
  transform: translateX(-25%);
  top: 0;
  opacity: 0;
  pointer-events: none;
  font-size: 14px;
}

.had-copied .copied {
  animation: 1s cpd;
}

@keyframes cpd {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateX(-25%) translateY(-3rem);
  }
}
.single-post-related {
  margin-bottom: 5rem;
}
.single-post-related h2 {
  font-size: 18px;
  font-weight: 400;
}
.single-post-related .post-grid {
  display: block;
  padding-right: 0;
}

.ph-c {
  max-width: 70rem;
  margin: 16rem auto 6.4rem auto;
}
.ph-c h1 {
  width: min-content;
  text-align: center;
  margin: auto;
}
.page-template-podcasts .ph-c h1 {
    width: 100%;
    padding-top: 10rem;
}
.ph-c .cta-link {
  margin-top: 4rem;
}

.podcasts-outer-links-list {
  justify-content: center;
  margin: 3rem 0;
}

.podcasts-outer-links-list li {
  padding: 0 1rem;
}

.podacsts-grid {
  max-width: 99rem;
  margin: auto;
}

.podcasts-list-area {
  margin-bottom: 9rem;
}

.big-podcasts-list li.podcats-item {
  width: 100% !important;
  margin-bottom: 5rem;
}
.big-podcasts-list li.podcats-item .iframe-con {
  width: 100%;
  background: url("../img/podcast_loader.svg") no-repeat center;
  background-size: 5rem;
  height: 180px;
}
.big-podcasts-list li.podcats-item iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.big-podcasts-list li.podcats-item p{
    white-space: normal;
    text-align: justify;
}
.big-podcasts-list li.podcats-item .ex-n-links {
  margin: 2rem 0;
  justify-content: space-between;
}
.big-podcasts-list li.podcats-item .links {
  display: flex;
  justify-content: flex-end;
  margin: 20px 0;
}
.big-podcasts-list li.podcats-item .links li {
  margin: 0 0.2rem !important;
}

.big-podcasts-list li.podcats-item .links li:first-child a{
    margin-top: 1px;
}
.podcast-links-wrapper{
    display: flex;
    justify-content: flex-end;
    padding: 1rem 0;
}
.podcast-item{
    width: 30px;
    height: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.podcast-item .icon-center.podcasts{
    margin-top: -2px;
}
.podcast-grid {
  max-width: 91rem;
  margin: 4rem auto;
}
.podcast-grid .author {
  color: rgb(154, 165, 181);
}
.podcast-grid .ptc {
  margin: 0.5rem 0 3rem;
}
.podcast-grid .ptc a {
  color: var(--pink);
}
.podcast-grid .ptc p {
  margin-bottom: 2rem;
}

.podcast-conetnt ul{
    margin-top: -15px;
    list-style-type: disc;
    padding-left: 17px;
}
.podcast-conetnt ul li{
    line-height: 1.75;
    font-size: 1.4rem;
}
.the-podcast-tags {
  font-size: 18px;
  font-weight: 600;
}

.single-podcast .links {
  margin-top: 2rem;
  display: flex;
}
.single-podcast h1{
    font-size: 4rem;
    margin-bottom: 5rem;
    text-align: center;
}
.single-podcast-title-wrapper{
    width: 91.1rem;
    margin: 0 auto;
    margin-top: 20rem;
    text-align: center;
}
.single-podcast .links li {
  margin: 0 0.2rem !important;
}
.single-podcast .iframe-con {
  width: 100%;
  height: 180px;
  background: url("../img/podcast_loader.svg") no-repeat center;
  background-size: 5rem;
}
.single-podcast iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.single-podcast .pink-link {
  margin-bottom: 4rem;
}

.ex-n-links a {
  display: block;
  height: 1.7rem;
  width: 3rem;
  background-size: auto 1.7rem;
  background-repeat: no-repeat;
  background-position: center;
}
.ex-n-links a.spotify {
  background-image: url("../img/spotify.svg");
}
.ex-n-links a.podcasts {
  background-image: url("../img/podcasts.svg");
}
.ex-n-links a.deezer {
  background-image: url("../img/deezer.svg");
}
.ex-n-links a.google_podcasts {
  background-image: url("../img/google.svg");
}

.pink-link {
  color: var(--pink);
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  display: flex;
}
.pink-link.next {
  flex-direction: row-reverse;
}
.pink-link:before {
  background: url(../img/left_arr.svg) no-repeat left 0 center;
  content: "";
  display: block;
  flex: 0 0 3rem;
  transition: 0.3s all;
}
.pink-link.next:before {
  background: url(../img/right_arr.svg) no-repeat left 0 center;
}
.pink-link:hover:before {
  transform: translateX(-0.5rem);
}
.pink-link.next:hover:before {
  transform: translateX(0.5rem);
}

.single-podcast .podcats-item {
  width: 91.1rem;
  margin: 25rem auto 1rem;
}
.single-podcast .podcats-s-bl {
  width: 91.1rem;
  margin: 10rem auto 8.3rem;
}

div[role=table] {
  display: table;
}

[role=tr] {
  display: table-row;
  width: 100%;
}

div[role=td] {
  display: table-cell;
}

.position-table {
  margin-top: 9.1rem;
}
.position-table a {
  text-decoration: none;
  color: var(--dark-blue);
}
.position-table div[role=td] {
  width: 33.3333%;
  font-size: 18px;
  font-weight: 600;
  padding-right: 1.5rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: table-cell;
  padding-left: 1.5rem;
}
.position-table [role=tr] {
  height: 6.2rem;
  vertical-align: middle;
}
.position-table [role=tr]:nth-child(odd) {
  background-color: rgba(247, 248, 250, 0.6);
}
.position-table div[role=td].p-team, .position-table div[role=td].p-type {
  font-weight: 400;
}

.tn {
  font-weight: 400 !important;
}

.pth {
  background: none !important;
}

.pth div[role=td] {
  border-bottom: 1px solid #E4E4E4;
}
.single-career_position .top-bar-promo{
    display: none!important;
}
.single-career_position header{
    top: 0;
}
.comeet-position .comeet-position-name{
    font-size: 1.8rem;
    padding-top: 10px;
    font-weight: bold;
    color: #000;
}
.comeet-position .comeet-position-meta{
    font-size: 1.4rem!important;
}
.single-position-hero .white-box {
  flex: 0 0 50rem;
}
.single-position-hero .white-box h1 {
  margin-top: 2.8rem;
}
.single-position-hero h1.big-medium-title {
    font-size: 5.4rem;
}
.career-wave{
    position: absolute;
    left: 0;
    top: 0;
}
.single-position-hero .white-box p {
  color: var(--pink);
  margin-bottom: 2rem;
}
.single-position-hero .white-box p span {
  color: var(--dark-blue);
}
.single-position-hero .white-box p .type {
  font-weight: 600;
}
.single-position-hero p{
    padding: .4em 0;
}
.position-col{
    width: 60%;
    padding-right: 5em;
}
.position-col-form{
    width: 40%;
    min-height: 1250px;
}
.single-position-hero .basic-grid{
    align-items: flex-start;
}
.position-share-button{
    display: flex;
    padding-top: 2em;
    justify-content: flex-start;
}
.position-share-button button{
    margin-right: 1em;
}
.pos-dets {
  flex: 0 0 50rem;
}
.pos-dets h2 {
  font-family: "Graphik", sans-serif;
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 2rem;
}

.pos-dets ul {
  font-size: 18px;
  line-height: 1.1;
  list-style: disc;
  padding-left: 2rem;
}
.pos-dets ul li {
  margin-bottom: 1rem;
}

.gform_wrapper .gfield_error [aria-invalid=true] {
  border: 1px solid var(--pink) !important;
}

.apply-form{
    background: #fff;
    padding: 1em 1em;
    border-radius: 30px;
    box-shadow: 0px 0px 34.337px rgba(0, 0, 0, 0.14);
    scroll-margin-top: 5em;
    background-image: url(../img/form-wave.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 300px;
    position: sticky;
    top: 100px;
}
.single-career_position .apply-form{
    padding: 1em 4em;
}
.apply-form .gform_confirmation_message{
    font-size: 14px;
    padding: 1em 0;
}
.position-share-button-mobile{
    display: none;
}
.apply-now-button-wrapper{
    padding-top: 2em;
    display: none;
}
.apply-form .gform_wrapper.gravity-theme .gfield input{
    border: solid 1px #848484;
    background: #fff;
    height: 45px;
}
.apply-form .gform_wrapper.gravity-theme textarea{
    border: solid 1px #848484;
    background: #fff;
}
.apply-form  input::placeholder ,
.apply-form  textarea::placeholder {
    color: #848484;
}

.apply-form h2 {
  font-family: "Graphik", sans-serif;
  font-size: 26px;
  font-weight: 600;

}

.apply-form h2.apply-form-title {
    padding: 1em 15px 0;
}
.single-career_position .apply-form h2.apply-form-title {
    padding: 1em 0;
}

.all-jobs-link{
    display: none!important;
}
.comeet-social{
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
    margin-top: 80px!important;
    padding: 0 20px;
    box-sizing: border-box;
}

.apply-form input:not([type=submit]) {
  border: none;
  background: rgb(247, 248, 250);
  height: 6.2rem;
}

.gform_wrapper .gfield_error .gfield_repeater_cell label, .gform_wrapper .gfield_error label, .gform_wrapper .gfield_error legend, .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message, .gform_wrapper [aria-invalid=true] + label, .gform_wrapper label + [aria-invalid=true] {
  color: var(--dark-blue) !important;
}

.apply-form .gform_wrapper .gfield_validation_message, .apply-form .gform_wrapper .validation_message {
  color: var(--pink) !important;
}
.apply-form .gfield_description{
    color: #000!important;
    font-size: 12px!important;
    background: #fff;
    padding: 0!important;
}
.apply-form .gform_drop_area{
    background: transparent;
    border: 0;
    padding: 0;
}
.apply-form .gform_drop_instructions{
    display: none;
}
.apply-form .gform_fileupload_rules{
    color: #000!important;
    font-size: 11px!important;
    background: transparent;
    padding: 0!important;
}
.apply-form button.gform_button_select_files{
    border: 0;
    font-size: 16px;
    padding: 0;
    margin: 0 0 1em;
    width: auto;
    line-height: 1;
    color: #3D648D;
    text-decoration: underline;
    font-weight: 400;
}
.apply-form .gform_wrapper .gfield_required{
    display: none;
}
.single-position-hero {
  background: rgb(247, 248, 250);
  padding: 15rem 0 9em;
}

.gform_wrapper .gform_validation_errors {
  background: rgba(255, 84, 112, 0.1) !important;
  border: 1.5px solid var(--pink) !important;
  color: var(--pink) !important;
  border-radius: 5px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.11), 0 0 4px rgba(18, 25, 97, 0.04);
  margin-bottom: 8px;
  margin-top: 8px;
  padding: 16px 16px 16px 48px;
  position: relative;
  width: 100%;
}

.gform_wrapper .gform_validation_errors > h2, .gform-icon--close:before {
  color: var(--pink) !important;
}

.gfield_description {
  background: var(--dark-blue);
  color: white !important;
  padding: 0 2rem !important;
  border-radius: 3px;
  height: 3rem !important;
  display: flex !important;
  align-items: center;
  font-size: 14px !important;
}

button.gform_button_select_files {
  line-height: 50px;
  align-items: center;
  padding: 0 4rem;
  display: inline-block;
  background-color: var(--pink);
  color: white;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  border: none;
  border-radius: 2px;
  justify-content: space-between;
  transition: 0.3s all;
  color: var(--pink);
  background-color: transparent;
  border: 1px solid #FF5470;
  border-radius: 2px;
  box-sizing: border-box;
}

.gfield_error .gform_fileupload_multifile .gform_drop_area {
  border-color: var(--pink) !important;
}

.ph-t {
  flex: 0 0 55.4rem;
  padding-left: 11rem;
}

.position-deatils-n-apply {
  margin: 10rem 0;
}

header li {
  position: relative;
}
header .menu-item-has-children {
  cursor: pointer;
  background: url("../img/da.svg") no-repeat right center;
  padding-right: 2rem;
}
header .menu-item-has-children:hover .sub-menu {
  transform: translateX(-2.1rem);
  opacity: 1;
  visibility: visible;
}
header .sub-menu {
  display: block;
  position: absolute;
  opacity: 0;
  transform: translateX(-2rem);
  transition: 0.3s all;
  visibility: hidden;
}
header .sub-menu a {
  white-space: nowrap;
}
header .sub-menu li {
  padding: 1rem 2.1rem;
  transform: translateY(2rem);
  background: white;
}
header .sub-menu li:last-child {
  padding-bottom: 2rem;
}
header .sub-menu li:first-child {
  padding-top: 2rem;
}

.product-img-side {
  justify-content: flex-end;
}
.product-img-side img {
  height: 100%;
  max-height: 70rem;
}

.future-area .ty-8 {
  flex: 0 0 48rem;
}
.future-area .half-half-layout {
  padding: 0;
}
.future-area .mw {
  max-width: 50rem;
}
.future-area .sst {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 1rem;
}
.future-area h2 {
  margin-bottom: 1rem;
}
.future-area h2 strong {
  color: var(--pink);
}
.future-area img {
  height: auto;
  width: 100%;
}
.future-area .basic-grid {
  align-items: center;
}

.aw-list {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 600;
}
.aw-list li:nth-child(odd) {
  color: var(--pink);
}

.words-animation-area {
  background: var(--grey);
  padding: 12rem 0;
}
.words-animation-area h2 {
  font-family: "Graphik", sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.words-animation-area h2 strong {
  color: var(--pink);
}
.words-animation-area .top-words-splide {
  margin-top: 7rem;
}
.words-animation-area .bottom-words-splide {
  margin-bottom: 7rem;
}

.sb-grid {
  max-width: 113.7rem;
}

.vb-list li {
  justify-content: center !important;
}
.vb-list li .text-side, .vb-list li .img-side {
  flex: 0 0 50%;
  width: 50%;
}
.vb-list li .text-side video, .vb-list li .img-side video {
  width: 100%;
  height: auto;
}
.vb-list li .text-side .icn, .vb-list li .img-side .icn {
  width: 8.3rem;
  height: auto;
}
.vb-list li .text-side h3, .vb-list li .img-side h3 {
  font-family: "Graphik", sans-serif;
  color: var(--dark-blue);
  font-weight: 600;
  font-size: 18px;
  margin: 2rem 0;
}
.vb-list li .text-side p, .vb-list li .img-side p {
  max-width: 70%;
}
.vb-list li:nth-child(odd) .text-side {
  padding-right: 0;
  padding-left: 8.6rem;
  box-sizing: border-box;
}
.vb-list li:nth-child(even) .text-side {
  padding-left: 0;
  padding-right: 0;
}
.vb-list li:nth-child(even) .img-side {
  padding-right: 0;
  padding-left: 8.6rem;
  box-sizing: border-box;
}

.page-template-product .home-hero-image-slider-holder {
  overflow: visible;
}
.page-template-product .visaul-bullets-area {
  padding: 14.6rem 0 0 0;
}

.page-template-product .culling-area {
  margin-bottom: 17rem;
  margin-top: 23rem;
}
.page-template-product .culling-area img {
  width: 100%;
  margin: 4rem auto;
  display: block;
}

.ztry .vb-list li:nth-child(even) .img-side {
  padding-left: 0;
}

.cta-banner p {
  max-width: none !important;
}

.vid-ar {
  padding-top: 7rem;
}
.vid-ar video {
  width: 100%;
  clip-path: inset(1px 1px);
}

.opt-area .logo {
  width: 12.9rem;
  margin: 0 auto 1rem;
}
.opt-area .logo svg {
  width: 100%;
  height: 100%;
}
.opt-area img {
  max-width: 112.9rem;
  margin: 7rem auto;
  display: block;
}

.secure-holder {
  max-width: 69.1rem;
  margin: auto;
}
.secure-holder p {
  white-space: pre-line;
  margin: 3rem 0;
}
.secure-holder .icon {
  width: 10.4rem;
  height: 12.8rem;
  background-size: contain;
  margin: auto;
  position: relative;
  margin-top: -6rem;
  margin-bottom: 3rem;
}

.htr {
  height: 1px;
}
.page-template-career .at-image{
    background-image: url(../img/careers.jpg);
}
.page-template-career div[role=table]{
    border-bottom: 1px solid #E4E4E4;
}
.secure-area {
  background: var(--grey);
  margin-top: 13rem;
  padding-bottom: 7rem;
}

.mot {
  margin: 14rem 0 0 0;
}
.mot .basic-grid {
  max-width: 117.1rem;
  padding-right: 5rem;
  padding-left: 5rem;
}
.mot .podcasts-archive-hero .cta-link {
  border-bottom: 1px solid var(--pink) !important;
  padding: 0;
}
.mot h2 {
  margin-bottom: 3rem;
}
.mot .talent-list {
  flex-wrap: unset;
}
.mot .talent-list li {
  flex: 0 0 36.3rem;
}
.mot .talent-list .talent-link {
  height: 47rem;
}
.mot .mott {
  margin-bottom: 11rem;
}

.mot-left, .mot-right {
  flex: 0 0 50%;
}

.bottom-links-area {
  margin: 18rem 0 11rem;
}
.bottom-links-area h2 {
  font-size: 50px;
  white-space: pre-line;
  line-height: 0.87;
}
.bottom-links-area .hero-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.bottom-links-area li {
  flex: 0 0 49%;
  margin-bottom: 0.5rem;
}

.values-list-area .principals-list li {
  padding-right: 18rem;
  box-sizing: border-box;
}

.gfield_required.gfield_required_text {
  font-style: normal !important;
  color: var(--pink) !important;
}

.single-position-hero button {
  display: block !important;
  width: auto;
  margin-bottom: 1.5rem;
  padding: 0 1em;
}

.promise-area li {
  justify-content: space-between;
  max-width: 111.3rem;
  margin-left: auto;
  margin-right: auto;
}
.promise-area li .text-side {
  flex: 0 0 46rem;
  padding-right: 0 !important;
}

.career-hero.about-hero {
  margin-top: 8rem;
}

.product-hero .basic-grid {
  width: 122rem;
  padding: 0 !important;
}

.future-area .basic-grid {
  width: 122rem;
  padding: 0 !important;
}

footer nav .menu {
  padding-right: 8rem;
}

.comments .post-grid {
  padding-right: 0;
}

#wpdcom {
  width: 100% !important;
  max-width: none !important;
  margin: 0;
}

#wpdcom * {
  color: var(--dark-blue) !important;
}

#wpdcom .wpd-second-button, #wpdcom .wpd-prim-button {
  line-height: 50px;
  align-items: center;
  padding: 0 4rem;
  display: inline-block;
  background-color: var(--pink) !important;
  color: white;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  border: none;
  border-radius: 2px;
  justify-content: space-between;
  transition: 0.3s all;
}

#wpdcom .wpd-blog-administrator .wpd-comment-label span {
  color: white !important;
}

#wpdcom .wpd-comment .wpd-reply-to {
  font-style: normal !important;
}

#wpdcom .wpd-thread-head .wpd-thread-info, #wpdcom .wpd-thread-head .wpdiscuz-user-settings {
  border-color: var(--pink) !important;
}

#wpdcom .wpd-blog-administrator .wpd-comment-author, #wpdcom .wpd-blog-administrator .wpd-comment-author a {
  color: var(--pink) !important;
}

#wpdcom.wpd-layout-1 .wpd-comment .wpd-blog-administrator .wpd-avatar img {
  border-color: var(--pink) !important;
}

#wpdcom .wpd-blog-administrator .wpd-comment-label {
  background-color: var(--pink) !important;
}

#comments {
  width: 100%;
  max-width: none;
  margin: 0;
}

.ql-editor.ql-blank::before {
  font-style: normal !important;
}

.views {
  background: url("../img/views.svg") no-repeat left center;
  font-size: 1.4rem;
  background-size: 1.5rem;
  padding-left: 1.7rem;
}

.views-comments .comments {
  margin-left: 1rem;
  background: url("../img/comments.svg") no-repeat left center;
  font-size: 1.4rem;
  background-size: 1.5rem;
  padding-left: 1.5rem;
}

@keyframes enter {
  0% {
    opacity: 0;
    transform: translateY(1rem);
  }
  100% {
    opacity: 1;
    transform: translateY(0rem);
  }
}


blockquote p{
    position: relative;
    padding-top: 30px!important;
}
.single-post blockquote p:after{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 24px;
    background-size: 100%;
    background-image: url('../img/qts.svg');
    background-repeat: no-repeat;
}
/* gallery */

.single-post img.alignright{
    float: right;
}

.single-post img.alignright.alignright2{
    margin-left: 20px;
    margin-bottom: 20px;
}

@media (max-height: 768px) {
    .single-post img.alignright.alignright2{
        margin-left: 0;
        width: 100% !important;
    }
}

.single-post img.alignleft{
    float: left;
}

.single-post img.size-medium{
    width: auto!important;
}
.single-post figure{
    margin: 1em 0;
}
.single-post figure{
    width: 100%!important;
    max-width: 100%!important;
}

.single-post .gallery {
    flex-wrap: wrap;
    margin: 1em 0 4em;
    justify-content: space-around;
}

.single-post .gallery.gallery-columns-2 figure.gallery-item {
    width: 45%!important;
    max-width: 45%!important;
}

.single-post .gallery.gallery-columns-3 figure.gallery-item {
    width: 30%!important;
    max-width: 30%!important;
    margin: 1%;
}

.single-post figure img{
    width: 100%;
    max-width: 100%;
}

.single-post .gallery-icon{
    text-align: center;
}
.single-post .gallery-icon img{
    max-width: 100%;
    width: auto!important;
}

.single-post img.aligncenter{
    display: block;
    margin: 2em auto;
}

.single-post .gallery.gallery-size-medium.gallery-columns-2{
    margin-left: 20em;
    margin-right: 20em;
}

.single-post .gallery.gallery-size-medium.gallery-columns-3{
    margin-left: 12em;
    margin-right: 12em;
}