/*
Theme Name: Superhumans child theme
Theme URI: https://superhumans.com
Author: Wideworks Agency
Author URI: https://wideworks.agency
Description: Superhumans Center website theme
Version: 1.3
Template: superhumans
*/
.cf7formbutton {
  outline: none;
  box-shadow: none;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  cursor: pointer;
  border: solid 1px #ff6a3f;
  color: var(--superhumans--color-secondary);
  background: var(--superhumans--color-fifth);
  border-radius: 23px;
  transition: var(--superhumans--transition);
  position: relative;
  font-size: 1rem;
  padding: 12px 15px;
  min-width: 146px;
}


.dropdown-options {display: flex;align-items: center;justify-content: space-between;gap: 0px;width: 100%;}

.dropdown-options label {flex-basis: 25%;flex-shrink: 0;}

.dropdown-options .wpcf7-form-control-wrap {flex-grow: 1;width: 100%;}


.center-fit {max-width: 990px; margin: 0 auto !important;}
.wpcf7-spinner {display: none !important;}
.cf7formbutton:hover {
  background: none;
  color: var(--superhumans--color-fifth);
  border: solid 1px var(--superhumans--color-fifth);
}


.cf7formbutton:focus {
  outline: none;
  box-shadow: none;
}

.cf7formbutton svg {
  margin-left: 10px;
}

.wp-block-file__button {
	padding: 10px 15px;}

.superhumans-main {margin-bottom: 68px;}


.container {    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    flex-direction: column;}

.input-row-inline {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
flex-direction: column;
}

.checkbox-row {padding-top: 20px;}

.checkbox-row .wpcf7-list-item:first-of-type {margin-left:0}

.wpcf7-form-control.wpcf7-submit svg g {
    -webkit-transition: var(--superhumans--transition);
    -o-transition: var(--superhumans--transition);
    transition: var(--superhumans--transition);
}

.wpcf7-form-control.wpcf7-submit:hover svg g {
    stroke: var(--superhumans--color-fifth);
}

.elements-bar {
	position: fixed;
    min-height: 3.5rem;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	-webkit-animation: fadeInRight100 1s ease-in-out both;
    animation: fadeInRight100 1s ease-in-out both;
    -webkit-animation-delay: 0.25s;
    animation-delay: 0.25s;}

.single__soc-item i.fab {
  color: #000;
}

.single__soc-item:hover i.fab {
  color: #fff;
}

.cta__link__table {
color: var(--superhumans--color-primary);
font-size: 13px;
}


.custom-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 1fr;
  grid-gap: 20px;
  grid-auto-flow: rows;
}

.single-cell { grid-column: span 1; grid-row: span 1; }
.double-cell { grid-column: span 2; grid-row: span 1; }
.fullrow-cell { grid-column: span 4; grid-row: span 1; }
.big-cell     { grid-column: span 4; grid-row: span 2; }

.fullrow-cell .blog__item {background-position: top -90px center; }



.tgpi-wrap{
	margin: 16px 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.tgpi-wrap a{
	padding: 12px 18px;
    border-radius: 24px;
    text-decoration: none;
    background: white;
    color: black;
    text-align: center;
}

/* Адаптация под планшеты */
@media (max-width: 1024px) {
  .single-cell {
    grid-column: span 2;
  }
  .double-cell,
  .fullrow-cell {
    grid-column: span 4;
  }
 .big-cell {
    grid-column: span 4;
    grid-row: span 2;
  }
}

/* Адаптация под мобильные устройства */
@media (max-width: 768px) {
    .single-cell {
    grid-column: span 2;
  }
  .double-cell,
  .fullrow-cell,
  .big-cell {
    grid-column: span 4;
  }
  .big-cell {
    grid-column: span 4;
	grid-row: span 2;
  }

}

.aioseo-breadcrumbs, .aioseo-breadcrumbs a {
    color: #838383;
    text-decoration: unset;
    font-size: 0.875rem;
    border-bottom: none;

}
.aioseo-breadcrumbs a:hover {
    border-bottom: 1px dashed#838383;

}

.cf7-cf-turnstile {margin: 20px 0 0 2px !important;}

.money__inline{display: inline-flex;}
.money__inline .amount {right: 20%;}

.single__section {
    padding-top: 20px;
    padding-bottom: 60px;
}


.single__poster {

    -webkit-border-radius: 24px;

    border-radius: 24px;

    overflow: hidden;

    position: relative;

    display: block;

    margin: 0 0 40px;

    -webkit-animation: fadeInUp100 1s ease-in-out both;

    animation: fadeInUp100 1s ease-in-out both;

}



.single__poster:after {

    content: '';

    display: block;

    position: relative;

    padding-top: 41.08%;

}



.single__date {

    position: absolute;

    bottom: 31px;

    left: 34px;

    padding: 6px 10px;

    color: #000000;

    background: var(--superhumans--color-secondary);

    -webkit-border-radius: 23px;

    border-radius: 23px;

    font-size: 0.875rem;

}



.single__container {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}



.single__side {

    -webkit-box-flex: 1;

    -ms-flex: 1;

    flex: 1;

}

.meta__single__content {
    padding: 6px 10px;
    color: #000000;
    border: solid 1px #000000;
    -webkit-border-radius: 23px;
    border-radius: 23px;
    font-size: 0.875rem;
    display: inline-block;
    position: relative;
	margin-bottom: 10px;
    margin-right: 10px;
    margin-left: 0;
}

.meta__single__content a {
    color: #000000;
    text-decoration: none;
    border: none;

}
.meta__single__content.tax:hover{
    background: var(--superhumans--color-fifth);
    border: solid 1px #ff6a3f;
}
.meta__single__content.tax:hover a{color: #fff;}


.single__content {

    width: calc(100% - 200px);

    max-width: 900px;

    margin-left: auto;

    margin-right: auto;

    -webkit-animation: fadeInUp100 1s ease-in-out both;

    animation: fadeInUp100 1s ease-in-out both;

    -webkit-animation-delay: 0.25s;

    animation-delay: 0.25s;

}



.single__slider-wrapper {

    padding-top: 57px;

    margin-bottom: 85px;

}



.single__slider:not(.slick-initialized) {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.single__slider:not(.slick-initialized) .single__slider-item {

    width: calc((100% - 22px - 22px) / 3);

    margin-right: 22px;

    display: none;

    outline: none !important;

    -webkit-box-shadow: none !important;

    box-shadow: none !important;

    border: none !important;

}



.single__slider:not(.slick-initialized) .single__slider-item:nth-of-type(3n+3) {

    margin-right: 0;

}



.single__slider:not(.slick-initialized) .single__slider-item:nth-of-type(1), .single__slider:not(.slick-initialized) .single__slider-item:nth-of-type(2), .single__slider:not(.slick-initialized) .single__slider-item:nth-of-type(3) {

    display: block;

}



.single__slider .slick-slide {

    margin-left: 11px;

    margin-right: 11px;

    opacity: 0;

}



.single__slider .slick-slide.slick-active {

    opacity: 1;

}



.single__slider .slick-list {

    margin-left: -11px;

    margin-right: -11px;

}



.single__slider-item {

    -webkit-transition: var(--superhumans--transition);

    -o-transition: var(--superhumans--transition);

    transition: var(--superhumans--transition);

}



.single__slider-item img {

    width: 100%;

    height: auto;

    display: block;

    -webkit-border-radius: 24px;

    border-radius: 24px;

}



.single__slider-item a {

    text-decoration: none;

    display: block;

}



.single__author {

    width: 100%;

    max-width: 791px;

    margin: 36px auto 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

}



.single__author-avatar {

    width: 182px;

    position: relative;

    display: block;

    margin: 0 23px 0 0;

    -webkit-border-radius: 24px;

    border-radius: 24px;

    overflow: hidden;

}



.single__author-avatar:after {

    content: '';

    display: block;

    padding-top: 90.65%;

}

.single__author-content {

    -webkit-box-flex: 1;

    -ms-flex: 1;

    flex: 1;

    background: #EEEEEE;

    padding: 23px 31px 21px 30px;

    -webkit-border-radius: 24px;

    border-radius: 24px;

}



.single__author-heading {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}



.single__author-name {

    font-size: 1.375rem;

    margin-top: 2px;

}



.single__author-btn {

    font-size: 0.875rem;

    min-width: 126px;

    padding: 6px 15px;

}



.single__author-btn span {

    margin-left: 5px;

}



.single__author-position {

    color: #4E4E4E;

    line-height: 1.4;

    margin-bottom: 12px;

}



.single__author-text {

    line-height: 1.556;

    font-size: 1.125rem;

}



.single__section.video .single__soc {

    margin-left: 20px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    margin-top: 80px;

    -webkit-animation: fadeInUp100 1s ease-in-out both;

    animation: fadeInUp100 1s ease-in-out both;

    -webkit-animation-delay: 2s;

    animation-delay: 2s;

}



.single__soc-item {

    text-decoration: none;

    margin-bottom: 15px;

    width: 41px;

    height: 41px;

    -webkit-border-radius: 50%;

    border-radius: 50%;
	border-bottom: none !important;

    background: #EEEEEE;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-transition: var(--superhumans--transition);

    -o-transition: var(--superhumans--transition);

    transition: var(--superhumans--transition);

}



.single__soc-item img {

    display: block;

    width: 22px;

    height: auto;

    -webkit-transition: var(--superhumans--transition);

    -o-transition: var(--superhumans--transition);

    transition: var(--superhumans--transition);

}

.single__soc-item:hover {background: var(--superhumans--color-fifth);

}



.single__soc-text {
font-size: 0.875rem;
    color: #AAAAAA;
    width: 41px;
    height: 41px;
    white-space: pre-line;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    margin-top: 20px;
    flex-direction: row;
    justify-content: center;
    align-items: center;

}





.wp-block-cb-carousel .wp-block-image>img {border-radius: 17px;}
.slick-dots {bottom: -45px;}

@media (max-width: 992px) {

    .single__side {

        display: none;

    }

}



@media (max-width: 576px) {

	.popup {display: none !important}

    .single__section {

        padding-top: 30px;

    }

    .single__poster {

        margin-bottom: 20px;

    }

    .single__poster:after {

        padding-top: 41.02%;

    }

    .single__date {

        bottom: 13px;

        left: 21px;

    }

    .single__content {

        width: 100%;

    }
	.elements-bar {
		position: static !important;
		flex-direction: row;
		gap: 20px;}
	.single__soc-item {margin-bottom: 0}

	.single__soc-text {    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
	margin-top: 0;
	    margin-left: 10px;}

    .single__slider-wrapper {

        margin-bottom: 25px;

        padding-top: 0;

        margin-left: -20px;

        width: 100vw;

    }

    .single__slider .slick-slide {

        opacity: 1;

    }

    .single__author {

        margin-top: 1px;

    }

    .single__author-avatar {

        margin-right: 13px;

        width: 106px;

    }

    .single__author-content {

        padding: 13px 21px 15px 17px;

    }

    .single__author-name {

        font-size: 1rem;

    }

    .single__author-btn {

        min-width: 85px;

        padding: 3px 10px;

    }

    .single__author-position {

        font-size: 0.75rem;

        margin-bottom: 12px;

    }

    .single__author-text {

        font-size: 0.75rem;

    }

    .single__content-date {

        top: -18px;

    }

   

}



@media (max-width: 320px) {

    .single__author-avatar {

        width: 50px;

        -webkit-border-radius: 10px;

        border-radius: 10px;

    }

}



.pagination {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.pagination .page-numbers {

    background: var(--superhumans--color-tertiary);

    color: var(--superhumans--color-secondary);

    padding: 7px 0;

    min-width: 33px;

    text-align: center;

    text-decoration: none;

    -webkit-border-radius: 7px;

    border-radius: 7px;

    margin-right: 8px;

    -webkit-transition: var(--superhumans--transition);

    -o-transition: var(--superhumans--transition);

    transition: var(--superhumans--transition);

}



.pagination span.current {

    background: var(--superhumans--color-fifth);

}

.def-page h1,
.def-page h2,
.def-page h3,
.def-page h4{
    margin: 20px;
}
.def-page h5,
.def-page h6,
.def-page p{
    margin: 16px;
}
.def-page p{
    margin: 16px;
    font-size: 1.125rem;
    line-height: 1.556;
    margin-bottom: 28px;
}

.def-page ul,
.def-page ol{
    padding-left: 40px;

}
.def-page ul li{
    list-style: disc;
}
.def-page ol li{
    list-style: auto;;
}
.def-page{
    font-size: 1.125rem;
    line-height: 1.556;
    padding: 40px 0;
}
.popup {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 700px;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  background: var(--superhumans--color-tertiary);
  border-radius: 24px;
  z-index: 999999;
}

.popup__left {
  flex: 1;
  position: relative;
	}


.popup__image {
  width: 100%;
  height: auto;
  display: block;
}

.popup > * {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.popup__text {
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 10px;
	text-align: center;
}

.popup .btn:hover {
background: var(--superhumans--color-tertiary);
}

.popup__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 34px;
  height: 34px;
  font-size: 27px;
  text-align: center;
  background-color: var(--superhumans--color-fifth);
  border-radius: 34px;
  cursor: pointer;
  color: #fff;
}

.popup_cf7__donate{display: flex;
	padding-top: 66px;
    width: 80%;
    flex-direction: column;
    margin: 0 auto;
}
.popup .wpcf7-response-output {    display: none;}


.awsm-job-wrap,span.awsm-job-specification-term, h2.awsm-job-post-title {font-family: var(--superhumans--font-family-secondary);color: #000;}
.awsm-filter-item-search-in {padding: 0 10px;}
.awsm-filter-item-search-in, .awsm-selectric,.awsm-grid-item .awsm-job-item {
    border: 1px solid #ccc;
    border-radius: 4px;}
.awsm-selectric-open .awsm-selectric, .awsm-filter-item-search-in:focus-within {border-color: #528eff;box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);}
.awsm-selectric, .awsm-grid-item .awsm-job-item,.awsm-grid-item .awsm-job-item:focus, .awsm-grid-item .awsm-job-item:hover {box-shadow: none; -webkit-box-shadow: none;}
.awsm-job-more-container {color: #1f1f1f;margin-top: 10px;}
.awsm-job-specification-wrapper i.awsm-job-icon-map-pin {margin-left: 2px;
    margin-right: 8px !important;}
a.awsm-job-item:hover {border-bottom: none !important;background-color: var(--superhumans--color-tertiary);border-color: var(--superhumans--color-tertiary)}

.awsm-error-message,.awsm-success-message {
    padding: 25px;
}
.awsm-success-message {
    border: 1px solid #46b450;
    background-color: #46b450;
}
.awsm-error-message {
    border: 1px solid #ffb900
    background-color:  #ffb900;
}
#job__description h1 {
	margin: 30px auto;
}
#job__description a.secondary__links {
	color: #838383;
	text-decoration: unset;
	font-size: 0.875rem;
	border-bottom: none !important;
}
#job__description a.secondary__links:hover {
	text-decoration: underline;
}
.awsm-job-head {margin: 20px 0}
.meta__content {margin-bottom: 30px;}
a.meta__single__content {text-decoration:none}
a.meta__single__content:hover {
	background: var(--superhumans--color-fifth);
border: solid 1px var(--superhumans--color-fifth);
color: #fff; }

#job__description [class^=awsm-job-icon-]  { font-size: 0.7rem;}
#job__apply {margin-bottom: 73px;
    padding: 67px 0;
padding-left: var(--superhumans--content-padding);
padding-right: var(--superhumans--content-padding);}

#job__apply input[type=text],#job__apply input[type=email],#job__apply input[type=tel], #job__apply select, #job__apply textarea {
  width: 100%;
  padding: 12px 10px;
  margin: 8px 0;
  display: inline-block;
  border: 2px solid #b7ceca;
  border-radius: 4px;
  box-sizing: border-box;
  background: #fff;
}

#job__apply input:focus, #job__apply select:focus, #job__apply textarea:focus {border: 2px solid #528eff;box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);}
}

#job__apply button, [type="button"], [type="reset"], #job__apply [type="submit"] {
    -webkit-appearance: button;
}
#job__apply input[type=submit] {
  outline: none;
  box-shadow: none;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  cursor: pointer;
  border: solid 1px #ff6a3f;
  color: var(--superhumans--color-secondary);
  background: var(--superhumans--color-fifth);
  border-radius: 23px;
  transition: var(--superhumans--transition);
  position: relative;
  font-size: 1rem;
  padding: 12px 15px;
  min-width: 146px;
}


#job__apply input.awsm-job-form-error, #job__apply textarea.awsm-job-form-error {
   border: 2px solid #ff0000;
	box-shadow: none;

}

.awsm-job-form-inner {background: unset;
    border: none;
    padding: 0;}

.awsm-job-form-inner h2 {font-family: var(--superhumans--font-family-secondary);
    font-weight: bold;
    color: #000;
    font-size: 2.813rem;
    line-height: 1.244;}

.awsm-job-form-inner h2 {
    padding-bottom: 43px;
    width: 100%;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.51);
    position: relative;
    }

#awsm-application-form {
    padding-top: 20px;
}
@media (max-width: 992px){
.awsm-job-form-inner h2{
    font-size: 2.4rem;
}}
@media (max-width: 576px){
.awsm-job-form-inner h2 {
    font-size: 1.375rem;
    line-height: 1.273;
}}

.media__section_first .media__col:nth-of-type(1) {
	-webkit-animation: fadeIn 1s ease-in-out both;
	animation: fadeIn 1s ease-in-out both;
}

.media__section_first .media__col:nth-of-type(2) {
	-webkit-animation: fadeIn 1s ease-in-out both;
	animation: fadeIn 1s ease-in-out both;
	-webkit-animation-delay: 0.25s;
	animation-delay: 0.25s;
}

.media__section_first .media__col:nth-of-type(3) {
	-webkit-animation: fadeIn 1s ease-in-out both;
	animation: fadeIn 1s ease-in-out both;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.media__section_first .media__col:nth-of-type(4) {
	-webkit-animation: fadeIn 1s ease-in-out both;
	animation: fadeIn 1s ease-in-out both;
	-webkit-animation-delay: 0.25s;
	animation-delay: 0.25s;
}

.media__section_first .media__col:nth-of-type(5) {
	-webkit-animation: fadeIn 1s ease-in-out both;
	animation: fadeIn 1s ease-in-out both;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.media__section_first .media__col:nth-of-type(6) {
	-webkit-animation: fadeIn 1s ease-in-out both;
	animation: fadeIn 1s ease-in-out both;
	-webkit-animation-delay: 0.75s;
	animation-delay: 0.75s;
}

.media__section_first .media__col:nth-of-type(7) {
	-webkit-animation: fadeIn 1s ease-in-out both;
	animation: fadeIn 1s ease-in-out both;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.media__section_first .media__col:nth-of-type(8) {
	-webkit-animation: fadeIn 1s ease-in-out both;
	animation: fadeIn 1s ease-in-out both;
	-webkit-animation-delay: 0.75s;
	animation-delay: 0.75s;
}

.media__section_first .media__col:nth-of-type(9) {
	-webkit-animation: fadeIn 1s ease-in-out both;
	animation: fadeIn 1s ease-in-out both;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.media__section_last {
	padding-bottom: 34px;
}

.media__row {
	padding-top: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.media__col {
	width: calc((100% - 70px - 70px) / 3);
	margin-right: 70px;
	margin-bottom: 55px;
}

.media__col:nth-of-type(3n+3) {
	margin-right: 0;
}

.media__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.media__img {
	display: block;
	height: 60px;
	width: auto;
	margin: 0 auto 20px;
	filter: grayscale(1);
}
.media__item:hover .media__img {filter:none}

.media__title {
	text-align: center;
	margin: 0 auto 20px;
	font-size: 1.3rem;
	line-height: 1.364;
}

.media__btn {
	min-width: 109px;
	font-size: 0.875rem !important;
	padding-top: 6px;
	padding-bottom: 6px;
}

@media (max-width: 992px) {
	.media__col {
		width: calc((100% - 17px) / 2);
		margin-right: 17px;
	}
	.media__col:nth-of-type(3n+3) {
		margin-right: 17px;
	}
	.media__col:nth-of-type(even) {
		margin-right: 0;
	}
}

@media (max-width: 576px) {
	.media__row {
		padding: 25px 0 0;
	}
	.media__col {
		margin-bottom: 34px;
	}
	.media__img {
		height: 24px;
		margin-bottom: 13px;
	}
	.media__title {
		font-size: 0.75rem;
		margin-bottom: 10px;
	}
	.media__btn {
		font-size: 0.875rem;
		min-width: 95px;
		padding: 2px 12px;
	}
}



.media__section_first .media__col:nth-of-type(1) {
	-webkit-animation: fadeIn 1s ease-in-out both;
	animation: fadeIn 1s ease-in-out both;
}

.media__section_first .media__col:nth-of-type(2) {
	-webkit-animation: fadeIn 1s ease-in-out both;
	animation: fadeIn 1s ease-in-out both;
	-webkit-animation-delay: 0.25s;
	animation-delay: 0.25s;
}

.media__section_first .media__col:nth-of-type(3) {
	-webkit-animation: fadeIn 1s ease-in-out both;
	animation: fadeIn 1s ease-in-out both;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.media__section_first .media__col:nth-of-type(4) {
	-webkit-animation: fadeIn 1s ease-in-out both;
	animation: fadeIn 1s ease-in-out both;
	-webkit-animation-delay: 0.25s;
	animation-delay: 0.25s;
}

.media__section_first .media__col:nth-of-type(5) {
	-webkit-animation: fadeIn 1s ease-in-out both;
	animation: fadeIn 1s ease-in-out both;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.media__section_first .media__col:nth-of-type(6) {
	-webkit-animation: fadeIn 1s ease-in-out both;
	animation: fadeIn 1s ease-in-out both;
	-webkit-animation-delay: 0.75s;
	animation-delay: 0.75s;
}

.media__section_first .media__col:nth-of-type(7) {
	-webkit-animation: fadeIn 1s ease-in-out both;
	animation: fadeIn 1s ease-in-out both;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.media__section_first .media__col:nth-of-type(8) {
	-webkit-animation: fadeIn 1s ease-in-out both;
	animation: fadeIn 1s ease-in-out both;
	-webkit-animation-delay: 0.75s;
	animation-delay: 0.75s;
}

.media__section_first .media__col:nth-of-type(9) {
	-webkit-animation: fadeIn 1s ease-in-out both;
	animation: fadeIn 1s ease-in-out both;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.media__section_last {
	padding-bottom: 34px;
}

.media__row {
	padding-top: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.media__col {
	width: calc((100% - 70px - 70px) / 3);
	margin-right: 70px;
	margin-bottom: 55px;
}

.media__col:nth-of-type(3n+3) {
	margin-right: 0;
}

.media__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.media__img {
	display: block;
	height: 60px;
	width: auto;
	margin: 0 auto 20px;
	filter: grayscale(1);
}
.media__item:hover .media__img {filter:none}

.media__title {
	text-align: center;
	margin: 0 auto 20px;
	font-size: 1.3rem;
	line-height: 1.364;
}

.media__btn {
	min-width: 109px !important;
	font-size: 0.875rem !important;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

@media (max-width: 992px) {
	.media__col {
		width: calc((100% - 17px) / 2);
		margin-right: 17px;
	}
	.media__col:nth-of-type(3n+3) {
		margin-right: 17px;
	}
	.media__col:nth-of-type(even) {
		margin-right: 0;
	}
}

@media (max-width: 576px) {
	.media__row {
		padding: 25px 0 0;
	}
	.media__col {
		margin-bottom: 34px;
	}
	.media__img {
		height: 24px;
		margin-bottom: 13px;
	}
	.media__title {
		font-size: 0.75rem;
		margin-bottom: 10px;
	}
	.media__btn {
		font-size: 0.875rem;
		min-width: 95px;
		padding: 2px 12px;
	}
}

.title-and-filter .title{margin: 0}

.title-and-filter {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    background-color: #fff;
    margin: 0 0 52px;
    width: 100%;

}

.title-and-filter select{
    width: 100%;
    padding: 10px 30px 10px 10px;
    font-size: 16px;
    color: #888888;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-top: 10px;
}
.title-and-filter select:hover{color: #333;border: 1px solid  #333; }


.title-and-filter form:after {
    content: "";
    display: block;
    position: absolute;
    right: 15px;
    top: 58%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #888;
    pointer-events: none;

}

#wpforms-2957.wpforms-block-a1347de9-5bb4-41bb-8083-9d790b91aa1a {margin-bottom: 53px;
margin-left: calc(-50vw + 50%);
/* margin-right: calc(-50vw + 50%); */
padding-left: calc(50vw - 50%);
padding-right: calc(50vw - 50%);}


.form__title {font-family: var(--superhumans--font-family-secondary);
font-weight: bold !important;
color: #000!important;
font-size: 2.813rem!important;
line-height: 1.244!important;}

.form__divider {
margin: 43px 0 !important;
display: block !important;
width: 100% !important;
border: none !important;
border-top: 1px solid rgba(0, 0, 0, 0.51) !important;
	position: relative !important;}

.form__description {
	font-size: 1.375rem!important;
line-height: 1.545!important;
width: 100%!important;
max-width: 938px!important;
margin-bottom: 20px!important;
font-weight: normal!important;}

.wpforms-container .wpforms-field-label {
	font-weight: initial !important;}
.wpforms-container textarea { resize: none; }


/* Jobs edit */
.superhumans-main .awsm-job-wrap {
    position: relative;
    min-height: 516px;
}
@media (min-width: 768px) {
    .superhumans-main .awsm-filter-wrap {
        margin: 0;
    }
    .superhumans-main .awsm-filter-item-search {
        width: 100%;
        background: #FFFFFF;
        border-radius: 20px;
        box-shadow: 0px 2px 18px 2px #0707070D;
        padding: 24px;
        margin-bottom: 24px;
    }
    .superhumans-main .awsm-filter-item-search .awsm-filter-item-search-in {
        border: 0.7px solid #00000026;
        border-radius: 40px;
        padding: 0px 15px;
    }
    .superhumans-main .awsm-filter-wrap .awsm-filter-items {
        position: absolute;
        display: flex;
        flex-direction: column;
        width: 288px;
        box-shadow: 0px 2px 18px 2px #0707070D;
        padding: 24px 24px 0px;
        border-radius: 20px;
        top: 118px;
    }
    .superhumans-main .awsm-filter-wrap .awsm-filter-item {
        padding: 0 0px 24px;
        width: 100%;
    }
    .superhumans-main .awsm-filter-wrap .awsm-filter-item .awsm-selectric {
        border-radius: 40px;
        border: 0.7px solid #00000026;
        background: linear-gradient(0deg, #F3F6F6, #F3F6F6), linear-gradient(0deg, rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.85));
        height: 44px;
    }
    .superhumans-main .awsm-filter-wrap .awsm-filter-item .awsm-selectric label {
        line-height: 44px;
        margin: 0 48px 0 16px;
    }
    .superhumans-main .awsm-job-listings {
        width: calc(100% - 285px);
        float: right;
    }

}
@media (max-width: 768px) {
    .superhumans-main .awsm-filter-wrap {
        box-shadow: 0px 2px 18px 2px #0707070D;
        padding: 16px 16px 0;
        margin: 0 0 16px;
        border-radius: 20px;
    }
    .superhumans-main .awsm-filter-item-search {
        position: relative;
        padding: 0 0px 16px;
    }
    .superhumans-main .awsm-filter-item-search .awsm-filter-item-search-in {
        border: 0.7px solid #00000026;
        border-radius: 40px;
        padding: 0px 15px;
    }
    .superhumans-main .awsm-filter-wrap .awsm-filter-item .awsm-selectric {
        border-radius: 40px;
        border: 0.7px solid #00000026;
        background: linear-gradient(0deg, #F3F6F6, #F3F6F6), linear-gradient(0deg, rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.85));
        height: 44px;
    }
    .superhumans-main .awsm-filter-wrap .awsm-filter-item .awsm-selectric label {
        line-height: 44px;
        margin: 0 48px 0 16px;
    }
    .superhumans-main .awsm-filter-wrap .awsm-filter-item {
        padding: 0 0px 16px;
        width: 100%;
    }
    .superhumans-main .awsm-filter-item-search {
        width: calc(100% - 60px);
    }
    .superhumans-main .awsm-filter-item-search .awsm-job-form-control {
        padding-right: 44px;
        min-height: 44px;
    }
    .superhumans-main .awsm-filter-item-search .awsm-job-search-icon-wrapper {
        line-height: 41px;
        width: 44px;
    }
    .superhumans-main .awsm-filter-toggle {
        padding: 0;
        margin: 0 0px 0 16px;
        height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 0px;
        width: 44px;
    }
    .superhumans-main .awsm-filter-toggle:before {
        content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 6.75H22.5M5.25 12H18.75M9.75 17.25H14.25' stroke='%230B0B0A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }
    .superhumans-main .awsm-filter-toggle.awsm-on {
        background: none;
    }
    .superhumans-main .awsm-filter-toggle.awsm-on:before  {
        content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.25 17.25L6.75 6.75M17.25 6.75L6.75 17.25' stroke='%230B0B0A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
    }
    .superhumans-main .awsm-filter-toggle svg {
        display: none;
    }
    
}
.superhumans-main .awsm-grid-item .awsm-job-item {
    background: #E8EEEE;
    border: 0.3px solid #EBEBEA;
    border-radius: 12px;
    padding: 24px;
    position: relative;
    box-shadow: 0px 2px 18px 2px #0707070D;
    margin-bottom: 24px;
}
.superhumans-main .awsm-job-item h2.awsm-job-post-title {
    font-family: 'Manrope';
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: -0.25px;
    color: #0B0B0A;
    width: calc(100% - 44px);
}
.superhumans-main a.awsm-job-item .awsm-job-specification-wrapper {
    display: flex;
    gap: 8px;
    flex-direction: column;
}
.superhumans-main a.awsm-job-item .awsm-job-specification-item {
    color: #2D2D2A;
    display: flex;
    align-items: center;
}
.superhumans-main .awsm-job-specification-item>[class^=awsm-job-icon-] {
    background: #FFFFFFA6;
    backdrop-filter: blur(20px);
    box-shadow: 0px 2px 24px 2px #7EA0A01A;
    border-radius: 400px;
    width: 44px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.superhumans-main .awsm-job-item .awsm-job-icon-building:before {
    content:url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.25 6.25C23.2491 5.45462 22.9328 4.69206 22.3704 4.12964C21.8079 3.56722 21.0454 3.25087 20.25 3.25H18V2.5C17.9994 1.90345 17.7621 1.33152 17.3403 0.909695C16.9185 0.487873 16.3465 0.25062 15.75 0.25H8.25C7.65345 0.25062 7.08152 0.487873 6.65969 0.909695C6.23787 1.33152 6.00062 1.90345 6 2.5V3.25H3.75C2.95462 3.25087 2.19206 3.56722 1.62964 4.12964C1.06722 4.69206 0.750869 5.45462 0.75 6.25V8.5H23.25V6.25ZM16.5 3.25H7.5V2.5C7.5 2.30109 7.57902 2.11032 7.71967 1.96967C7.86032 1.82902 8.05109 1.75 8.25 1.75H15.75C15.9489 1.75 16.1397 1.82902 16.2803 1.96967C16.421 2.11032 16.5 2.30109 16.5 2.5V3.25ZM15.75 10.375C15.75 10.6734 15.6315 10.9595 15.4205 11.1705C15.2095 11.3815 14.9234 11.5 14.625 11.5H9.375C9.07663 11.5 8.79048 11.3815 8.5795 11.1705C8.36853 10.9595 8.25 10.6734 8.25 10.375V10.1875C8.25 10.1378 8.23025 10.0901 8.19508 10.0549C8.15992 10.0198 8.11223 10 8.0625 10H0.75V16.75C0.75 17.5456 1.06607 18.3087 1.62868 18.8713C2.19129 19.4339 2.95435 19.75 3.75 19.75H20.25C21.0456 19.75 21.8087 19.4339 22.3713 18.8713C22.9339 18.3087 23.25 17.5456 23.25 16.75V10H15.9375C15.8878 10 15.8401 10.0198 15.8049 10.0549C15.7698 10.0901 15.75 10.1378 15.75 10.1875V10.375Z' fill='%238A52AC'/%3E%3C/svg%3E%0A");
}
.superhumans-main .awsm-job-icon-clock-o:before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.25C6.61547 2.25 2.25 6.61547 2.25 12C2.25 17.3845 6.61547 21.75 12 21.75C17.3845 21.75 21.75 17.3845 21.75 12C21.75 6.61547 17.3845 2.25 12 2.25ZM16.5 13.5H12C11.8011 13.5 11.6103 13.421 11.4697 13.2803C11.329 13.1397 11.25 12.9489 11.25 12.75V6C11.25 5.80109 11.329 5.61032 11.4697 5.46967C11.6103 5.32902 11.8011 5.25 12 5.25C12.1989 5.25 12.3897 5.32902 12.5303 5.46967C12.671 5.61032 12.75 5.80109 12.75 6V12H16.5C16.6989 12 16.8897 12.079 17.0303 12.2197C17.171 12.3603 17.25 12.5511 17.25 12.75C17.25 12.9489 17.171 13.1397 17.0303 13.2803C16.8897 13.421 16.6989 13.5 16.5 13.5Z' fill='%238A52AC'/%3E%3C/svg%3E%0A");
}
.superhumans-main .awsm-job-icon-map-pin:before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 10.5C12.8284 10.5 13.5 9.82843 13.5 9C13.5 8.17157 12.8284 7.5 12 7.5C11.1716 7.5 10.5 8.17157 10.5 9C10.5 9.82843 11.1716 10.5 12 10.5Z' fill='%238A52AC'/%3E%3Cpath d='M12 1.5C7.86469 1.5 4.5 4.71797 4.5 8.67188C4.5 10.5548 5.35828 13.0589 7.05094 16.1147C8.41031 18.5681 9.98297 20.7867 10.8009 21.8906C10.9392 22.0792 11.1199 22.2326 11.3284 22.3384C11.537 22.4441 11.7676 22.4992 12.0014 22.4992C12.2352 22.4992 12.4658 22.4441 12.6744 22.3384C12.8829 22.2326 13.0637 22.0792 13.2019 21.8906C14.0184 20.7867 15.5925 18.5681 16.9519 16.1147C18.6417 13.0598 19.5 10.5558 19.5 8.67188C19.5 4.71797 16.1353 1.5 12 1.5ZM12 12C11.4067 12 10.8266 11.8241 10.3333 11.4944C9.83994 11.1648 9.45542 10.6962 9.22836 10.1481C9.0013 9.59987 8.94189 8.99667 9.05764 8.41473C9.1734 7.83279 9.45912 7.29824 9.87868 6.87868C10.2982 6.45912 10.8328 6.1734 11.4147 6.05764C11.9967 5.94189 12.5999 6.0013 13.1481 6.22836C13.6962 6.45542 14.1648 6.83994 14.4944 7.33329C14.8241 7.82664 15 8.40666 15 9C14.9991 9.79538 14.6828 10.5579 14.1204 11.1204C13.5579 11.6828 12.7954 11.9991 12 12Z' fill='%238A52AC'/%3E%3C/svg%3E%0A");
}
.superhumans-main .awsm-job-more-container {
    background: #FFFFFFA6;
    backdrop-filter: blur(20px);
    box-shadow: 0px 2px 24px 2px #7EA0A01A;
    border-radius: 400px;
    width: 44px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 24px;
    right: 24px;
    margin: 0;
}
.superhumans-main .awsm-job-more-container:hover {
    background: #0b0b0a;
    border: 1.3px solid #0b0b0a;
    transition: 500ms;
}
.superhumans-main .awsm-job-more-container:before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 19L19 6M19 6V18.48M19 6H6.52' stroke='%230B0B0A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.superhumans-main .awsm-job-more-container:hover:before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 19L19 6M19 6V18.48M19 6H6.52' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.superhumans-main .awsm-job-more-container .awsm-job-more {
    display: none;
}
.superhumans-main .awsm-load-more-main a.awsm-load-more {
    border: 1.5px solid #0B0B0A;
    border-radius: 400px;
    padding: 12px 24px;
    font-family: 'Manrope';
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: #0B0B0A;
}

 /* Tender  */
 .wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable th, .wpdt-c .wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable th {
    background: #E8EEEE!important;
    font-weight: 800 !important;
 }
 .wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable tbody tr.even td.wpdt-cell, .wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable tbody tr.odd td.wpdt-cell, .wpdt-c .wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable tbody tr.even td.wpdt-cell, .wpdt-c .wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable tbody tr.odd td.wpdt-cell, .wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable th, .wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable tbody td, .wpdt-c .wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable th, .wpdt-c .wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable tbody td {
    border: 1px solid #D7D7D5 !important;
    font-family: 'Manrope';
    font-weight: 500;
    font-size: 16px;
    line-height: 150% !important;
    text-align: left !important;
    letter-spacing: 0;
    vertical-align: middle;
 }
 .wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable tbody td a {
    font-family: 'Manrope';
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    color: #0B0B0A;
    display: flex;
    align-items: center;
    gap: 6px;
}
.wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable tbody td a:after {
    content: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1094 3.375H3.29688C2.52022 3.375 1.89062 4.0046 1.89062 4.78125V13.2188C1.89062 13.9954 2.52022 14.625 3.29688 14.625H15.1094C15.886 14.625 16.5156 13.9954 16.5156 13.2188V4.78125C16.5156 4.0046 15.886 3.375 15.1094 3.375Z' stroke='%230B0B0A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.14062 5.625L9.20312 9.5625L14.2656 5.625' stroke='%230B0B0A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
    display: block;
    line-height: 12px;
}
 .wp-block-table table thead tr {
    background: #E8EEEE;
 }
 .wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
    border: 1px solid #D7D7D5 !important;
    height: 59px;
    padding: 10px;
    font-family: 'Manrope';
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    vertical-align: middle;
    
}
.wp-block-table thead {
    border-bottom: 1px solid;
}

.course-single__actions{
	margin-top:20px;
}
.course-single__actions a{
	color: #333;
    border-bottom: 1px dashed var(--superhumans--color-fifth);
    transition: all;
    text-decoration: none;
}
.s12_box{
    padding-top: 50px;}
.courses-first-block{
	flex-direction:column!important;
}
.courses-first-block .img-block{
	width:100%!important;
}