/*!
Theme Name: Talentica Agency
Theme URI: http://underscores.me/
Author: bvblogic
Author URI: https://bvblogic.com/
Description: Talentica Agency your staffing partner
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: talentica
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Talentica Agency is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/






.section-blog{
    background-color: #E5E5E5;
}





/**/
.form-wrapper .form-content .entry-content form > .textarea-group {
    margin-bottom: 20px;
}
.attach-cv {
    width: 630px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.attach-cv > p > span{
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #8F92A7;
}
.wpcf7-form  .typefile{
    width: 180px;
    height: 73px;
}

.form-wrapper .form-content .entry-content form  .url-cv{
    width: 410px;
    max-width: 100%;
    margin-bottom: 20px;
    display: inline-block;
}
.form-wrapper .form-content .entry-content form  .url-cv input[type="url"]{
    width: 100%;
    max-width: 100%;
}
.wpcf7-form .typefile input[type="file"] {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    font-size: 0;
    background: transparent;
    z-index: 1;
    outline: none;
    left: 0px;
    top: 0px;
    width: 180px;
    height: 73px;
}
.wpcf7-form .typefile .file-return {
    width: 180px;
    height: 73px;
    width: 100%;
    border: 2px solid #F7F7F9;
    background: #F7F7F9;
    border-radius: 8px;
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    color: #30386E;
    text-align: left;
    padding-left: 55px;
    background-image: url(/wp-content/themes/talentica/image/cvfile.png);
    background-repeat: no-repeat;
    background-position: 24px center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    justify-content: flex-start;
    position: relative;
}
.wpcf7-form .typefile .file-return span{
    text-align: left;
}
.wpcf7-form .typefile .file-return span span{
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 150%;
    color: #C8CBD9;
    position: absolute;
    bottom: 10px;
    left: 55px;
}

.wpcf7-form .typelink{
    width: 180px;
    height: 73px;
    position: relative;
}
.wpcf7-form .typelink input[type="checkbox"] {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    font-size: 0;
    background: transparent;
    z-index: 1;
    outline: none;
    left: 0px;
    top: 0px;
    width: 180px;
    height: 73px;
    margin: 0px;
    cursor: pointer;
}
.wpcf7-form .typelink .wpcf7-list-item {
    margin: 0px;
}
.wpcf7-form .typelink .wpcf7-list-item-label {
    width: 180px;
    height: 73px;
    border: 2px solid #F7F7F9;
    background: #F7F7F9;
    border-radius: 8px;
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    color: #30386E;
    text-align: left;
    padding-left: 55px;
    background-image: url(/wp-content/themes/talentica/image/linkcv.png);
    background-repeat: no-repeat;
    background-size: 17px 17px;
    background-position: 24px center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    justify-content: flex-start;
    position: relative;
    cursor: pointer;
}
.wpcf7-acceptance .wpcf7-list-item-label{
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    color: #434761;
}
.wpcf7-acceptance .wpcf7-list-item-label a{
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    color: #434761;
    text-decoration: none;
}




/*Vacancies inner SImilar*/
.section-vacancy .vacancies.type-vacancies{
    max-width: 100%;
    width: 100%;
    padding-right: 70px;
}
.single-vacancies #secondary {
    border-left: 1px solid #E8E9EE;
    max-width: 371px;
    padding-left: 70px;
}
.single-vacancies #secondary .section-factor__list{
    width: auto;
}
.section-vacancy #secondary .similar-widget-custom h3{
    font-family: Laca;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 140%;
    color: #2E324D;
    margin-bottom: 24px;
    margin-top: 60px;

}
.similar-widget-custom .item{
    margin: 0px 0px 12px 0px;
    width: 300px;
    height: auto;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 24px 24px;
    position: relative;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 12px 24px rgb(48 56 110 / 8%);
    box-shadow: 0px 12px 24px rgb(48 56 110 / 8%);
    border-radius: 32px;

}

.similar-widget-custom ul li .category {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    color: #8F92A7;
}
.similar-widget-custom ul li .category a{
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    color: #8F92A7;
    text-decoration: none;
}

.similar-widget-custom ul li .name {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    color: #30386E;
    margin-bottom: 8px;

    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 28px;
    padding-right: 0px;
    text-decoration: none;
}
.similar-widget-custom ul li .name:hover {
    color: #00DD9E;
}

.similar-widget-custom .allvacancies{
    position: relative;
    font-family: Laca;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #30386E;
    display: inline-block;
    text-decoration: none;
    margin-top: 20px;
    margin-bottom: 20px;
}
.similar-widget-custom .allvacancies:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #00DD9E;
    position: absolute;
    bottom: -5px;
    left: 0;
}

.single-post .entry-content ul li {
    position: relative;
    margin-left: 20px;
}

.single-post .entry-content ul li:before {
    content: '';
    position: absolute;
    left: -18px;
    top: 10px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #00dd9e;
}

.single-post .entry-content a {
    color: #00dd9e;
}

.single-post .entry-content ol li {
    position: relative;
    margin-left: 20px;
    color: #4cdfb0;
}

.single-post .entry-content ol li a {
    color: #111;
    text-decoration-color: #00dd9e;
}

.single-post .entry-content table {
    border-collapse: collapse;
    border-spacing: 0;
    background: white;
    max-width: 882px;
    width: 100%;
    margin: 0 auto;
}

.single-post .entry-content caption,
.single-post .entry-content th,
.single-post .entry-content td {
    text-align: left;
    font-weight: 400;
    vertical-align: middle;
    border: 2px solid;
    padding: 15px;
    text-align: center;
}



blockquote.wp-block-quote {
    border-left: 3px solid;
    padding-left: 15px;
    margin: 15px auto;
    margin-left: 25px;
}

blockquote.wp-block-quote p {
    padding-bottom: 0 !important;
    font-style: italic;
    font-size: 18px;
    line-height: 32px;
}







/* NEW BLOG */

.reblog-all01 {
    margin-bottom: 55px;
}

.rcategories-nav-in {
    border-top: 1px solid #CBCBD9;
}

.ts-header {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    width: 100%;
    max-width: 1070px;
    margin: 0 auto;
    margin-bottom: 35px;
}



.search-from {
    width: 410px;
}

.reblog-in1-li2 img.spost_li_img {
    width: 190px;
    min-width: 190px;
    height: 143px;
    border-radius: 15px;
    overflow: hidden;
    object-fit: cover;
    margin-right: 25px;
}

.reblog-in1 {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    max-width: 1070px;
    margin: 0 auto;
}

.reblog-in1-li2 ul.spost_ul {
    display: flex;
    grid-gap: 30px;
    grid-template-columns: none;
    max-width: 410px;
    width: 100%;
}

.reblog-in1-li2 a.spost_li_a {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    align-content: center;
    justify-content: flex-start;
    width: 100%;
    max-width: 410px;
}

.reblog-in1-li2 .spost_li_title {
    max-width: 205px;
    margin-bottom: 15px;
    font-family: 'Laca';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
    color: #30386E;
}

.reblog-in1-li2 time.spost_li_meta_date {
    max-width: 195px;
    display: block;
    margin-bottom: 10px;
}

.reblog-in1-li2 .spost_li_meta_user {
    display: block;
    max-width: 195px;
}

.reblog-in1-li2 .spost_li_meta {
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start;
    align-content: center;
    justify-content: center;
    max-width: 195px;
}

.reblog-in1-li2 .spost_li_meta_user:before {
    display: none;
}

.reblog-in1-li2 {
    max-width: 410px;
}

.reblog-in1-li1 ul.spost_ul {
    display: flex;
    grid-gap: unset;
    grid-template-columns: none;
    max-width: max-content;
    width: 100%;
}

.reblog-in1-li1 img.spost_li_img {
    max-width: 100%;
    height: 200px;
    width: 100%;
    object-fit: cover;
    width: 630px;
    height: 295px;
    border-radius: 6px;
    border-radius: 15px;
}

.reblog-in1-li1 .spost_li_title {
    max-width: 630px;
    margin-bottom: 0px;
    font-family: 'Laca';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 140%;
    color: #30386E;
}

.spost_li_desc {
    max-width: 630px;
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #434761;
}

.spost_li_desc p {
    margin-top: 0px;
    margin-bottom: 15px;
}

.spost_li_meta_categories {
    /* font-family: 'Futura PT'; */
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: #CBCBD9;
}

.spost_li_meta_categories:before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 5px;
    display: inline-block;
    background: url(/wp-content/uploads/2022/06/dot-i1.svg) no-repeat center center;
    margin-right: 17px;
}

.spost_li_meta_categories img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.reblog-in1-li1 .spost_li_meta {
    max-width: 465px;
}

.reblog-in1-li1 .spost_li_meta_user {
    margin-right: 17px;
}

#ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox {
    margin: 0;
    height: 38px;
    background: #FFFFFF;
    border: 1px solid #CBCBD9;
    border-radius: 50px !important;
}

#ajaxsearchpro1_1 .probox .promagnifier div.innericon, #ajaxsearchpro1_2 .probox .promagnifier div.innericon, div.asp_m.asp_m_1 .probox .promagnifier div.innericon {
    width: 32px !important;
    height: 32px !important;
    float: right;
    background: #00DD9E;
    border-radius: 50px;
    margin: 3px;
}

#ajaxsearchpro1_1 .probox .promagnifier .innericon svg, #ajaxsearchpro1_2 .probox .promagnifier .innericon svg, div.asp_m.asp_m_1 .probox .promagnifier .innericon svg {
    fill: rgb(255 255 255) !important;
}

#ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox {
    border: 1px solid #CBCBD9 !important;
    box-shadow: none !important;
}

input.orig::-webkit-input-placeholder {
    color: #8C8686 !important;
    font-family: 'Futura PT' !important;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 150%;
}

.reblog-category-1-title-2_mob {
    display: none;
}

.rebreadcrumbs {
    max-width: 1070px;
    margin: 15px auto;
}

.category section.reblog-s {
    /* background: #EFEFF4; */
    padding: 1px 0px;
}

div#breadcrumbs a {
    text-decoration-line: none;
    margin-left: 5px;
    margin-right: 5px;
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #30386E;
}

div#breadcrumbs {
    color: #a1a1a1;
    /* font-family: 'Futura PT'; */
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
}

div#breadcrumbs span span span {
    margin-left: 5px;
}

a.bc-main img {
    margin-right: 5px;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    object-fit: cover;
}

.reblog-all.reblogall-category {
    margin-bottom: 90px;
}




/**
* WordPress Number Pagination CSS Styles
*/

.page-navi.meta {
    color: RGB(38, 166, 154);
    font-size: 20px;
    font-weight: normal;
    border: solid 1px rgb(221, 221, 221);
    padding: 10px 20px;
    padding-left: 0;
    border-radius:3px;
}

.page-numbers {
    /* border-right: solid 1px rgb(221, 221, 221); */
    padding: 10px 20px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: normal;
    /* margin-left: -6px; */
    /* border: 1px solid #F5F5F5; */
    padding: 5px 11px;
    background: RGB(38, 166, 154);
    /* color: rgb(255, 255, 255); */
    font-weight: 600;
    background: #f7f7f9;
    /* font-family: 'Futura PT' !important; */
    font-style: normal;
    /* width: 31px; */
    height: 31px;
    border-radius: 50px;
    /* font-family: 'Futura PT'; */
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    text-decoration-line: underline;
    color: #30386E;
    margin: 0px 5px;
}

.page-numbers.current {
    padding: 5px 11px;
    background: #00DD9E;
    width: 31px;
    height: 31px;
    border-radius: 50px;
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    color: #30386E;
    text-decoration: none;
}

.page-navi .prev {
   float: left;
   margin-right: 0;
   margin-top: -10px;
   border-right: solid 1px #eee;
   font-family: 'Open Sans', sans-serif !important;
   font-size: 18px;
   letter-spacing: 0;
   font-weight: normal;
}

.page-navi .next {
   float: right;
   margin-top: -10px;
   border-left: solid 1px #ddd;
   border-right: none;
   border-top: none;
   border-bottom: none;
   font-family: 'Open Sans', sans-serif !important;
   font-size: 18px;
   font-weight: normal;
   letter-spacing: 0;
}

a.next.page-numbers img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
}

a.prev.page-numbers img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}

.pag_out {
    margin-top: 55px;
    margin-bottom: 40px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    width: 100%;
}

.pag_out a {
    text-decoration-line: none;
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    color: #30386E;
}

.pag_out span {
    /* font-family: 'Futura PT'; */
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    text-decoration-line: underline;
    /* color: #FFFFFF; */
}

a.prev.page-numbers {
    text-decoration: none;
}

a.next.page-numbers {
    text-decoration: none;
}

.shown-posts {
    /* font-family: 'Futura PT'; */
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #8C8686;
    margin-right: 5px;
}

.shown-posts span {
    text-decoration: none;
}

section.no-results.not-found {
    max-width: 90%;
    margin: 0 auto;
}

.search section.reblog-s {
    background: #EFEFF4;
    padding: 1px 0px;
}

section.reblog-s2 {
    background: #EFEFF4;
    padding: 1px 0px;
}

.reblog-category-all-in {
    width: 100%;
    max-width: 1070px;
    margin: 0 auto;
}

.reuser-photo-out {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    margin-bottom: 40px;
}

.reuser-photo-in {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.reuser-photo {
    margin-right: 15px;
}

.reuser-photo a img {
    width: 80px;
    height: 80px;
    display: block;
}



.reuser-name {
    font-family: 'Nimbus-Sans-Bold';
    font-size: 18px;
    line-height: 25px;
    color: #040E2A;
}

.reuser-date-post {
    font-family: 'Nimbus-Sans-Regular';
    font-size: 18px;
    line-height: 25px;
    color: #040E2A;
}

.reuser-photo-in2 {
    display: flex;
    flex-flow: column;
    align-items: flex-end;
    align-content: center;
    justify-content: center;
}

.reuser-photo-in2 p {
    font-family: 'Nimbus-Sans-Regular';
    font-size: 18px;
    line-height: 25px;
    /* text-align: right; */
    color: rgba(4, 14, 42, 0.5);
    margin: 0px;
}

.reuser-name {
    font-family: Proxima Nova;
    font-weight: 600 !important;
    font-size: 24px;
    line-height: 110%;
    color: #2E324D;
}

p.edited_time {
    display: none;
}

h1.post_h1_title {
    font-family: 'Laca';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 140%;
    color: #2E324D;
    margin-bottom: 25px;
}

.single-post .reblog-category-1 article .entry-content p {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #434761;
}

.single-post article .entry-content blockquote {
    border-left: 2px solid #00dd9e;
    padding-left: 15px;
    margin-bottom: 25px;
}

.single-post article .entry-content blockquote p {
    color: #2E324D !important;
    font-weight: 600 !important;
}

.heateor_sss_sharing_title {
    display: none;
}

.soc-share-out {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
}

img.copy_share_link {
    height: 25px;
    margin-right: 10px;
    cursor: pointer;
}

img.copy_share_link:hover {
    mix-blend-mode: difference;
}


a.heateor_sss_button_twitter,
a.heateor_sss_facebook,
a.heateor_sss_button_linkedin,
a.heateor_sss_button_instagram,
a.copy_share_link_a {
    position: relative;
    display: inline-block;
    margin-top: 20px;
  }

a.heateor_sss_button_twitter[title]:hover:after, 
a.heateor_sss_facebook[title]:hover:after, 
a.heateor_sss_button_linkedin[title]:hover:after, 
a.heateor_sss_button_instagram[title]:hover:after {
    content: 'Share on ' attr(title);
    position: absolute;
    top: -125%;
    left: -70px;
    font-weight: 400;
    font-size: 12px;
    line-height: 210%;
    letter-spacing: 0.01em;
    color: #FFFFFF;
    background: rgba(4, 14, 42, 0.8);
    border-radius: 2px;
    padding: 4px 10px 12px;
    background: url(/wp-content/uploads/2022/06/share-bg.svg);
    background-size: contain;
    background-repeat: no-repeat;
    min-width: 152px;
    min-height: 20px;
    text-align: center;
    /* font-family: 'Futura PT'; */
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    /* color: #555555; */
}

a.heateor_sss_button_twitter[title]:hover:after {
    content: 'Share on Twitter';
}

a.heateor_sss_facebook[title]:hover:after {
    content: 'Share on Facebook';
}

a.heateor_sss_button_linkedin[title]:hover:after {
    content: 'Share on LinkedIn';
}

a.heateor_sss_button_instagram[title]:hover:after {
    content: 'Share on Instagram';
}

a.heateor_sss_button_twitter[title]:hover:before {
    content: '';
    position: absolute;
    width: 12px;
    height: 8px;
    left: calc(50% - 12px/2 + 12px);
    bottom: -8px;
    background: rgba(4, 14, 42, 0.8);
    transform: rotate(-180deg);
    display: block;
}

.soc-share-out {
    position: relative;
}

.linktooltips-container {
    position: absolute;
    top: -30px;
    color: #fff;
    z-index: 12345765436;
    padding: 4px 22px 12px;
    background: url(/wp-content/uploads/2022/06/share-bg.svg);
    background-size: contain;
    min-width: 142px;
    min-height: 20px;
    left: -55px;
}

footer.entry-footer {
    display: none;
}

section.related-articles-out {
    margin-top: 35px;
}

.check_vacancies_shortcode_in1 h3 {
    /* font-family: 'Futura PT'; */
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 120%;
    color: #30386E;
    margin: 0px;
}

.check_vacancies_shortcode_in1 button {
    /* font-family: 'Futura PT'; */
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    color: #fff;
    background: #30386e;
    border-radius: 24px;
    border: none;
    padding: 11px 16.5px;
    cursor: pointer;
}

.check_vacancies_shortcode_in1 button a {
    line-height: 1;
    color: #fff;
    text-decoration: none;
}

.check_vacancies_shortcode_in1 button:hover {
    background: #cbcbd9;
}

.check_vacancies_shortcode_out {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    width: 100%;
    margin: 25px auto;
    border-top: 1px solid #E8E9EE;
    border-bottom: 1px solid #E8E9EE;
    padding: 40px 0px;
}

.reuser-name-and-date-out {
    cursor: pointer;
    position: relative;
}

.reuser-name-and-date-out:hover p.edited_time {
    display: block;
    position: absolute;
    padding: 12px 22px 5px;
    background: url(/wp-content/uploads/2022/06/created-time-bg.svg);
    background-size: contain;
    background-repeat: no-repeat;
    min-width: 195px;
    min-height: 32px;
    /* font-family: 'Futura PT'; */
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #fff;
    margin-top: 0px;
}



.repost-categories-share-t {
    display: none;
}

.reuser-photo-out-author {
    max-width: 1070px;
    margin: 0 auto;
    margin-bottom: 45px;
}

.reuser-name-author {
    font-size: 28px;
    margin-bottom: 15px;
}

.reuser-photo-author {
    margin-right: 25px;
}

.author section.reblog-s {
    padding-top: 1px;
}

.reside-b5-t2 a {
    margin-right: 10px;
    cursor: pointer;
}

.reside-b5-t2 a:hover img {
    mix-blend-mode: multiply;
    filter: brightness(0.5);
}

.author-no-posts {
    /* font-family: 'Futura PT'; */
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 120%;
    text-align: center;
    color: #2E324D;
    width: 100%;
    position: absolute;
    max-width: 850px;
    margin: 0 auto;
    text-align: center;
    background: #fff;
    margin-top: 45px;
    left: 0;
    right: 0;
}

.search-no-results .shown-posts {
    display: none;
}

.author-no-posts2 {
    /* font-family: 'Futura PT'; */
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 120%;
    text-align: center;
    color: #2E324D;
    width: 100%;
    position: relative;
    max-width: 850px;
    margin: 0 auto;
    text-align: center;
    background: #fff;
    margin-top: 45px;
    margin-bottom: -45px;
}

div.asp_m.asp_m_1 .probox .promagnifier div.innericon:hover {
    width: 38px !important;
    height: 38px !important;
    margin: 0px !important;
    min-width: 38px !important;
    min-height: 38px !important;
}

.ts-header .header-title h1 {
    font-family: 'Laca';
    font-weight: 700;
    font-size: 40px;
    line-height: 140%;
    color: #2E324D;
}



.reuser-name strong {
    font-weight: 600;
}


ul.spost_ul {
    padding: 0px;
    list-style: none;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    align-content: center;
    justify-content: space-between;
    display: grid;
    grid-gap: 40px 10px;
    grid-template-columns: repeat(3, 1fr);
    max-width: 1070px;
    width: 100%;
}

img.spost_li_img {
    max-width: 337px;
    height: 200px;
    width: 100%;
    object-fit: cover;
    border-radius: 15px;
}

a.spost_li_a {
    text-decoration: none;
}

.spost_li_title {
    /* margin-top: 15px; */
    margin-top: 5px;
    margin-bottom: 15px;
    /* min-height: 48px; */
    max-width: 310px;
    font-family: 'Laca';
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 140%;
    color: #30386E;
}

.spost_li_meta {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    align-content: center;
    justify-content: flex-start;
    width: 100%;
    max-width: 290px;
}

time.spost_li_meta_date {
    margin-right: 17px;
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #8F92A7;
}

time.spost_li_meta_date img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -3px;
}

.spost_li_meta_user {
	/* font-family: 'Futura PT'; */
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: #CBCBD9;
}

.spost_li_meta_user img {
	display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.spost_li_meta_user:before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 5px;
    display: inline-block;
    background: url(/wp-content/uploads/2022/06/dot-i1.svg) no-repeat center center;
    margin-right: 17px;
}

.reblog-category-1-title-2 a {
    text-decoration: none;
    font-family: 'Laca';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #30386E;
    border-bottom: 2px solid #00DD9E;
    padding: 5px 15px;
}

.reblog-category-1-title-out {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    width: 100%;
    max-width: 1070px;
    margin: 0 auto;
	margin-bottom: 25px;
}

.reblog-category-1-title-1 h3 {
    margin: 0 auto;
    font-family: 'Laca';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 140%;
    color: #2E324D;
}

.reblog-category-1-title-2 a img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.reblog-all {
    max-width: 1290px;
    margin: 0 auto;
    /* background: #FFFFFF; */
    /* border-radius: 20px; */
    padding: 40px 0px;
    padding-bottom: 0px;
}

section.reblog-s {
    /* background: #EFEFF4; */
    /* padding: 40px 0px; */
}

section.reblog-s.reblog-s2 {
    background: #f7f7f9;
    /* padding: 40px 0px; */
}

.reblog-category-1 {
    margin-bottom: 50px;
}

.category-blog div#ajaxsearchpro7_1 {
    height: 48px;
    max-height: none;
    border-radius: 32px;
    background: #fff;
    padding: 12px 22px;
    width: 100%;
    max-width: 410px;
}

.search-no-results div#ajaxsearchpro7_1,
.search-results div#ajaxsearchpro7_1 {
    height: 48px;
    max-height: none;
    border-radius: 32px;
    background: #fff;
    padding: 12px 22px;
    width: 100%;
    max-width: 410px;
}

.section-blog {
    padding: 50px 0 40px;
    background-color: #f7f7f9;
}

.reblog-all.reblog-all01 {
    padding-top: 0px;
    padding-bottom: 40px;
    border-bottom: 1px solid #E8E9EE;
}

/* .category-blog #ajaxsearchpro7_1 .probox .proinput input.orig, .category-blog #ajaxsearchpro7_2 .probox .proinput input.orig, .category-blog div.asp_m.asp_m_7 .probox .proinput input.orig {
    font-family: "Open Sans" !important;
} */

.category section.reblog-s {
    padding: 1px 0px;
    /* padding: 50px 0 40px; */
    background-color: #f7f7f9;
}


.category section.reblog-s {
    /* background: #EFEFF4; */
    padding: 1px 0px;
    /* padding: 50px 0 40px; */
    background-color: #f7f7f9;
}

.reblog-category-1-title-1 h6 {
    font-family: 'Laca';
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 140%;
    color: #2E324D;
}

li.more-vacancies-li {
    background: #FFFFFF;
    box-shadow: 0px 12px 24px rgb(48 56 110 / 8%);
    border-radius: 32px;
    padding: 25px 32px;
} 

li.more-vacancies-li a {
    text-decoration: none;
} 

.more-vacancies-li-title {
    font-family: 'Laca';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 140%;
    color: #2E324D;
    max-width: 225px;
    min-height: 85px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #E8E9EE;
}

.more-vacancies-li-category {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #8F92A7;
}

a.more-vacancies-li-btn-send {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #30386E;
}

ul.spost_ul.spost_ul_more_vacancies_ul {
    grid-gap: 40px 30px;
}

.reuser-photo-in.reuser-photo-in3 div {
    padding: 0px;
}

.reuser-photo-in2.reuser-photo-in3 div {
    padding: 0px;
}

.reuser-photo-in.reuser-photo-in3 .edited_time {
    color: #fff !important;
}

.single-post .reblog-category-1-title-1 h3 {
    font-size: 32px;
    line-height: 140%;
    color: #2E324D;
}

.single-post .entry-content {
    padding-bottom: 0px;
    border-bottom: 1px solid #E8E9EE;
    margin-bottom: 40px;
}

.reuser-photo-out.reuser-photo-outbottom {
    margin-bottom: 0px;
}

.reblog-category-1.reblog-category-1-vacancies-single-post {
    border-bottom: 1px solid #E8E9EE;
    margin-bottom: 40px;
    padding-bottom: 50px;
}

/* Check Shortcode */

.check-shortcode-out {
    max-width: max-content;
    background-color: white;
    padding: 20px 50px;
    margin-bottom: 24px;
    border-radius: 10px;
}

.check-shortcode-button {
    width: 225px;
    height: 55px;
    background-color: #00dd9e;
    border-radius: 40px;
    text-align: center;
    padding: 15px;
}

.check-shortcode-button a {
    display: block;
    text-align: center;
    height: 100%;
    color: #30386e !important;
    font-weight: 600;
    font-size: 18px;
    text-decoration: none;
}

#toc_container.no_bullets li, 
#toc_container.no_bullets ul, 
#toc_container.no_bullets ul li, 
.toc_widget_list.no_bullets, 
.toc_widget_list.no_bullets li {
    list-style: decimal;
}

ul.toc_list li:before {
    display: none;
}

#toc_container.no_bullets li {
    margin-left: 25px;
    padding-left: 0px;
}

p.toc_title {
    text-align: left !important;
    margin-left: 10px !important;
    font-family: 'Laca' !important;
    font-size: 23px !important;
    color: #2E324D !important;
}

#toc_container a {
    text-decoration: none;
    text-shadow: none;
    color: #2e324d;
    border-bottom: 2px solid #00dd9e;
    font-size: 15px;
}

.check-shortcode-out2 {
    background: #30386E;
    border-radius: 16px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    padding: 30px 40px;
    margin: 5px auto 25px;
}

.check-shortcode-out2 h2 {
    color: #fff;
    padding-bottom: 0px !important;
}

.check-shortcode-out3 {
    background: #00DD9E;
    border-radius: 16px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    padding: 30px 40px;
    margin: 5px auto 25px;
}

.check-shortcode-out3 h2 {
    color: #30386E;
    padding-bottom: 0px !important;
}

.check-shortcode-out3 .check-shortcode-button {
    background-color: #30386e;
}

.check-shortcode-out3 .check-shortcode-button a {
    color: #fff !important;
}

.reuser-name-and-date-out {
    cursor: pointer;
    position: relative;
    max-width: 80%;
    max-width: 100%;
}

.reuser-description-out {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: #2E324D;
    width: 100%;
    max-width: 750px;
    margin-top: 10px;
}

.author .reuser-photo.reuser-photo-author img {
    width: 225px;
    height: 225px;
}

.author .reuser-photo-author {
    margin-right: 50px;
}

.author .reuser-photo-out-author {
    max-width: 1070px;
    margin: 0 auto;
    margin-bottom: 45px;
    padding-bottom: 80px;
    border-bottom: 1px solid #E8E9EE;
}

.author .reuser-name {
    font-family: 'Laca';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 140%;
    color: #2E324D;
}

li.spost_li:hover .spost_li_title {
    color: #00DD9E;
}

.side-user-out {
    width: 300px;
    height: 334px;
    background: #FFFFFF;
    box-shadow: 0px 8px 12px rgb(48 56 110 / 4%);
    border-radius: 20px;
    padding: 25px;
    text-align: center;
    margin-top: 10px;
    position: sticky;
    top: 115px;
    padding-bottom: 0%;
    margin-bottom: 25px;
}

ul.side-user-social-ul {
    list-style: none;
    padding: 0px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    width: 100%;
    max-width: 185px;
    margin: 10px auto;
}

.side-user-name {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    color: #30386E;
    margin: 5px auto;
}

.side-user-status {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    text-align: center;
    color: #30386E;
}

.side-user-out .btn-send {
    margin: 0 auto;
    margin-top: 16px;
}

.section-vacancy {
    /* background: url(../image/vacancy-bg.svg) 100% 55% #F7F7F9; */
    padding: 16px 0 90px;
    min-height: calc( 100vh - 385px);
}

.reblog-category-1-title-1 h4 {
    font-family: 'Laca';
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 140%;
    color: #2E324D;
}

.advanced-desc ul li:before {
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 15px;
    background: #00dd9e;
    display: inline-block;
    margin-right: 15px;
}

ul.side-user-social-ul li:hover a img {
    mix-blend-mode: exclusion;
}

span.wpcf7-list-item-label.linkclick {
    /* background: #ffcc00; */
    border: 2px solid #00dd9e !important;
}

.post-type-archive-vacancies div.asp_r.asp_r_4 .results .item div.asp_content h5 {
    text-align: right;
}

.post-type-archive-vacancies div.asp_r.asp_r_4 .results .item div.asp_content h5 {
    background: none;
    font-family: 'Laca';
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 140%;
    text-align: right;
    color: #30386E;
}

ul.vacancy_exe {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: flex-start;
    justify-content: flex-start;
    width: 100%;
    margin: 0 auto;
    gap: 10px;
}

ul.vacancy_exe li {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    text-align: center;
    color: #434761;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px 14px !important;
    gap: 10px;
    width: max-content;
    height: 40px;
    background: #F7F7F9;
    border-radius: 40px !important;
    min-width: 80px;
    max-width: 210px;
}

.reblog-category-1-title-2 {
    margin-right: 12px;
}


a.heateor_sss_facebook span.heateor_sss_svg svg path {
    fill: #fff;
}

a.heateor_sss_facebook {
    padding: 5px;
}

a.heateor_sss_facebook span.heateor_sss_svg svg path {
    fill: #fff;
    /* margin-top: -30px !important; */
    /* margin-bottom: -20px !important; */
    /* padding-top: 50px !important; */
    transform: translate(0px, 10px);
    transform: scale(1.2, 1.4);
}

a.heateor_sss_facebook span.heateor_sss_svg {
    background: #8f93a7 !important;
    border-radius: 50%;
    width: 22px !important;
    height: 22px !important;
}

.heateor_sss_sharing_ul {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.heateor_sss_sharing_ul a {
    margin: 0px 7px !important;
}

a.heateor_sss_facebook[title]:hover:after {
    top: -200%;
}

.check-shortcode-out {
    max-width: 100%;
}

#toc_container {
    min-width: 425px;
}

#toc_container a:hover {
    text-decoration: auto;
    color: #00dd9e;
    font-weight: 700;
}

#toc_container.no_bullets li {
    margin-bottom: 10px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    height: 40px;
    min-height: 85px !important;
    /* height: auto !important; */
    max-height: max-content !important;
    width: 412px;
}

.post-type-archive-vacancies #ajaxsearchprores4_1 .results .item .asp_content h3, 
.post-type-archive-vacancies div.asp_r.asp_r_4 .results .item div.asp_content h3 {
    width: 100%;
}

.section-vacancy .container .advanced-desc ul li {
    margin: 5px 0px;
}

.section-vacancy .container .advanced-desc ul {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    width: 100%;
}

/* .section-vacancy .container .advanced-desc ul li {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    align-content: center;
    justify-content: center;
} */

.advanced-desc ul li:before {
    min-width: 7px;
}

.section-vacancy {
    background: url(/wp-content/themes/talentica/image/vacancy-bg.svg) 100% 70% #f7f7f9;
    background-repeat: no-repeat;
}

.single-post .reblog-category-1 article .entry-content p {
    text-align: justify;
}

.side-user-out .btn-send {
    color: #30386E !important;
    width: 250px !important;
    height: 46px !important;
}

ul.side-user-social-ul li {
    width: auto;
    padding: inherit;
    display: contents;
}

.single-vacancies .advanced-desc ul {
    display: flex;
    flex-flow: column wrap !important;
    align-items: flex-start !important;
    align-content: flex-start !important;
}

/* .broken_link, a.broken_link {
	text-decoration: line-through;
} */


.broken_link, a.broken_link {
    text-decoration: auto !important;
}



/* FAQ in Posts */

section.faq-bottom-section.faq-bottom-section2 .container {
    padding: 0px;
}

.faq-bottom-section {
    padding: 0 0 50px;
    background: #ffffff00;
	padding-bottom: 0px;
}

section.faq-bottom-section.faq-bottom-section2 .faq-wrapper .acardion-wrapper .acc-item h3 {
    padding-bottom: 0px;
}

section.faq-bottom-section.faq-bottom-section2 .faq-wrapper .acardion-wrapper .acc-item .acc-header {
    padding-bottom: 0px;
}

section.faq-bottom-section.faq-bottom-section2 .faq-wrapper .acardion-wrapper .acc-item {
    background: #fff;
    border-radius: 16px;
    padding: 27px 32px;
    margin-bottom: 15px;
    font-family: 'Laca';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 140%;
    color: #434761;
}


section.faq-bottom-section.faq-bottom-section2 .faq-wrapper .acardion-wrapper .acc-item .acc-header .arrow {
    background-image: url(//talentica.agency/wp-content/uploads/2022/08/arrow-coolicon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
	border: 0px;
}

section.faq-bottom-section.faq-bottom-section2 .faq-wrapper .acardion-wrapper {
    padding-bottom: 0px !important;
}

section.faq-bottom-section.faq-bottom-section2 .faq-wrapper {
    padding: 25px 0 0;
    border-top: 0px;
}

section.faq-bottom-section.faq-bottom-section2 .faq-wrapper .acardion-wrapper .acc-item .acc-body {
    display: none;
    margin-top: 10px;
}

section.faq-bottom-section.faq-bottom-section2 ..faq-wrapper h2 {
    margin: 0 0 0px !important;
}

.search-no-results input.orig,
.search-results input.orig {
    height: 24px !important;
    font-family: Proxima Nova !important;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 150% !important;
    color: #31396f !important;
}

.search-no-results #ajaxsearchpro7_1 .probox .promagnifier div.innericon,
.search-no-results #ajaxsearchpro7_2 .probox .promagnifier div.innericon,
.search-no-results div.asp_m.asp_m_7 .probox .promagnifier div.innericon,
.search-results #ajaxsearchpro7_1 .probox .promagnifier div.innericon,
.search-results #ajaxsearchpro7_2 .probox .promagnifier div.innericon,
.search-results div.asp_m.asp_m_7 .probox .promagnifier div.innericon {
    height: 24px;
}

.search-no-results div.asp_m.ajaxsearchpro .probox .promagnifier .innericon, div.asp_m.ajaxsearchpro .probox .prosettings .innericon,
.search-no-results div.asp_m.ajaxsearchpro .probox .proclose .innericon,
.search-results div.asp_m.ajaxsearchpro .probox .promagnifier .innericon, div.asp_m.ajaxsearchpro .probox .prosettings .innericon, 
.search-results div.asp_m.ajaxsearchpro .probox .proclose .innericon {
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 100%;
    height: 100%;
    line-height: initial;
    text-align: center;
    overflow: hidden;
}

.search-no-results #ajaxsearchpro7_1 .probox .promagnifier .innericon svg, 
.search-no-results #ajaxsearchpro7_2 .probox .promagnifier .innericon svg, 
.search-no-results div.asp_m.asp_m_7 .probox .promagnifier .innericon svg,
.search-results #ajaxsearchpro7_1 .probox .promagnifier .innericon svg, 
.search-results #ajaxsearchpro7_2 .probox .promagnifier .innericon svg, 
.search-results div.asp_m.asp_m_7 .probox .promagnifier .innericon svg {
    fill: #c8cbd9;
}

.search-no-results #ajaxsearchpro7_1 .probox .promagnifier,
.search-results #ajaxsearchpro7_1 .probox .promagnifier {
    background: 0 0;
    height: 24px;
}

.header {
    -webkit-transition: all .0s ease;
    transition: all .0s ease;
}


div#my-agile-privacy-notification-area {
    display: none !important;
}

.admin-bar div#my-agile-privacy-notification-area {
    display: block !important;
}


div#my-agile-privacy-notification-area {
    color: #fff !important;
    background: #30386E !important;
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    color: #FFFFFF;
}

a#map-accept-button {
    font-family: 'Laca';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #30386E !important;
}

a#map-accept-button {
    box-shadow: 0px 12px 24px rgb(48 56 110 / 8%);
    border-radius: 47px !IMPORTANT;
}

a#map-accept-button span {
    display: none !important;
}

.support-in {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
}

#my-agile-privacy-notification-area .map-closebutton-right a {
    background-color: #fff;
}

.map-area-container {
    max-width: 1270px;
}

.support-t1 {
    margin-right: 32px;
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    color: #FFFFFF;
}

a.map-b2 {
    font-family: 'Laca';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #30386E;
    text-decoration: none;
    padding: 7.5px 28px;
    width: 162px;
    height: 32px;
    background: #FFCC00;
    box-shadow: 0px 12px 24px rgb(48 56 110 / 8%);
    border-radius: 40px;
}

div#my-agile-privacy-notification-area {
    border-radius: 0px !important;
    padding: 12px 10px;
    box-shadow: none !important;
}

#my-agile-privacy-notification-area.isTop .map-closebutton-right {
    right: 315px;
    top: 10px;
}

#my-agile-privacy-notification-area.isTop, #map-blocked-content-notification-area.isTop {
    top: inherit !important;
    position: relative !important;
}

/* .header {
    top: 80px;
} */

.header.support-ua-active {
    top: 80px;
}

.header.support-ua-active.scroll.invert {
    top: 0px;
}

figure.wp-block-image img {
    margin: 0 auto;
    text-align: center;
    display: block;
}

.single-post .entry-content ol {
    list-style: auto;
    color: #ffcc00;
    margin: 15px auto;
    margin-top: 5px;
}

.single-post .entry-content ol li {
    color: #434761;
}

.page-title-notfound-t1 {
    max-width: 740px;
    font-family: 'Laca';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 140%;
    color: #8F92A7;
}

.search-no-results ul.spost_ul:first-child {
    grid-template-columns: repeat(1,1fr);
}

.search-no-results section.no-results.not-found {
    max-width: 100%;
    margin: 0 auto;
}

.search-no-results .reblog-category-1-title-1 h3 {
    font-size: 32px;
}

.search-no-results .ts-header {
    margin-bottom: 0px;
}

.search-no-results .page-title-notfound-t2 {
    width: 100%;
    max-width: 1070px;
    height: 1px;
    background: #E8E9EE;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 50px;
}

.proclose {
    display: block !important;
    margin-top: -5px !important;
}

.grecaptcha-badge {
    visibility: hidden;
}

._hj_feedback_container {
    visibility: hidden;
}

.section-reviews .section-server__tabs .tab-content .item .meta .avatar:nth-child(2) {
    display: none;
}

.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a {
    border-radius: 25px !important;
    font-family: 'Laca' !important;
    font-size: 14px !important;
    line-height: 17px !important;
}

.mysticky-welcomebar-content {
    margin-right: 30px;
}

.mysticky-welcomebar-fixed-wrap {
    min-height: 56px !important;
    padding: 12px 50px !important;
    display: flex;
    align-items: center;
    justify-content: flex-start !important;
    max-width: 1400px;
    margin: 0 auto;
}

/* .mysticky-welcomebar-fixed {
    opacity: 1 !important;
} */

#cookie-law {
    width: 100%;
    max-width: 100%;
    background: #eeeadd;
    -moz-border-radius: 17px;
    color: #fff;
    background: #30386e;
    z-index: 11;
}

.cookie-in {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    max-width: 1400px;
    margin: 12px auto;
}
 
#cookie-law p {
    padding: 10px;
    margin: 0;
    margin-right: 32px;
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    color: #fff;
}

.support-t1 {
    margin-right: 32px;
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    color: #fff;
}

a.map-b2 {
    font-family: 'Laca';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #30386e;
    text-decoration: none;
    padding: 7.5px 28px;
    width: 162px;
    height: 32px;
    background: #fc0;
    box-shadow: 0px 12px 24px rgb(48 56 110 / 8%);
    border-radius: 40px;
}

a.close-cookie-banner {
    color: #fff;
    text-decoration: none;
    margin-left: 25px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}

div.asp_m.ajaxsearchpro .probox .proclose svg {
    margin-top: -5px !important;
}

.search-no-results div.asp_m.ajaxsearchpro .probox .proclose svg {
    margin-top: -10px !important;
}

input.orig::placeholder {
    font-family: 'Proxima Nova' !important;
}

div#ajaxsearchprores7_1 {
    position: relative !important;
}

span.asp_nores_header {
    padding-top: 15px !important;
}

div.asp_r.asp_r_7 h2 {
    font-size: 28px;
    text-align: center;
    display: none;
}

div.asp_r.asp_r_7 .asp_nores_header p {
    text-align: center;
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #8F92A7;
	padding: 0 25px 8px;
	padding-left: 0px;
}

div.asp_r.asp_r_7 .asp_nores_header img {
    max-width: 128px;
    display: none;
}

div#ajaxsearchprores7_1 {
	padding: 0px !important;
    border-radius: 15px !important;
    box-shadow: 0px 10px 10px #1111110f !important !important;
}

.search-results div.asp_m.ajaxsearchpro .probox .proclose svg {
    margin-top: -10px!important;
}

.ts-header .header-title h1 {
    max-width: 650px;
    overflow: hidden;
}

.asp_w_container {
    position: relative;
}

div#ajaxsearchprores7_1 {
    position: absolute !important;
    z-index: 1;
	left: 0px !important;
    top: 50px !important;
}

div#ajaxsearchprores7_1 {
    border-radius: 24px !important;
}

div.asp_r.asp_r_7.vertical .results .item .asp_image {
    width: 100px !important;
    height: 72px !important;
    margin: 5px 12px 0 0 !important;
    border-radius: 12px;
}

span.asp_date:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(/wp-content/uploads/2023/01/calendar-i.svg);
    vertical-align: middle;
    margin-right: 6px;
    margin-top: -2px;
}

#ajaxsearchprores7_1 .results .item .etc .asp_date {
    margin: 5px auto !important;
}

#ajaxsearchprores7_1 .results .item .asp_content h3 a {
    font-family: 'Laca' !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 140% !important;
    color: #30386E !important;
    height: 54px !important;
    overflow: hidden !important;
}

#ajaxsearchprores7_1.vertical .results .item:after {
	display: none !important;
}

a.close-cookie-banner span i {
    background: url(https://talentica.agency/wp-content/uploads/2023/01/close_banner.svg);
    width: 24px;
    height: 24px;
    display: inline-block;
}

.side-user-photo img {
    border-radius: 75px;
}

ul.side-user-social-ul {
    justify-content: center;
    margin: 10px auto;
    grid-gap: 20px 15px;
}

#cookie-law {
    width: 100%;
    max-width: 100%;
    background: #eeeadd;
    -moz-border-radius: 17px;
    color: #fff;
    background: #30386e;
    z-index: 11;
}

.cookie-in {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    max-width: 1400px;
    margin: 12px auto;
}
 
#cookie-law p {
    padding: 10px;
    margin: 0;
    margin-right: 32px;
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    color: #fff;
}

.support-t1 {
    margin-right: 32px;
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 200%;
    text-align: center;
    color: #fff;
}

a.map-b2 {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #30386e;
    text-decoration: none;
    padding: 7.5px 28px;
    width: 200px;
    height: 32px;
    background: #fc0;
    box-shadow: 0px 12px 24px rgb(48 56 110 / 8%);
    border-radius: 40px;
}

a.close-cookie-banner {
    color: #fff;
    text-decoration: none;
    margin-left: 25px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}

a.close-cookie-banner span i {
    background: url(https://talentica.agency/wp-content/uploads/2023/01/close_banner.svg);
    width: 24px;
    height: 24px;
    display: inline-block;
}

.header_lang {
    position: absolute;
    right: 8%;
    top: 35px;
}

a.header_lang_in {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: #8F92A7;
    text-decoration: none;
    margin-left: 5px;
    margin-right: 5px;
}

a.header_lang_in.active {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #434761;
    text-decoration: none;
}

.header_lang_out {
    position: relative;
}

.header_lang_out:before {
    content: "";
    display: inline-block;
    background: url(https://talentica.agency/wp-content/uploads/2023/01/header_lang_i.svg) no-repeat;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 5px;
}

.header.scroll .header_lang {
    top: 22px;
}

.side-user-photo img {
    border-radius: 75px;
}

ul.side-user-social-ul {
    justify-content: center;
    margin: 10px auto;
    grid-gap: 20px 15px;
}

header.header {
    padding-top: 0px;
}

.header.scroll .cookie-in {
    display: none;
}

.header__content {
    padding-top: 19px;
}

.cookie-in {
    padding: 12px;
    margin: 0 auto;
    max-width: 1310px;
}

.header_lang {
    top: initial;
}



#cookie-law {
	display: none;
}

.home #cookie-law {
	display: block;
}

.section-factor__list ul li .name a {
    color: #2E324D;
    text-decoration: none;
}

.section-factor__list ul li .name {
    min-height: 117px !important;
    position: relative;
    z-index: 1;
}

.section-factor__list ul li .name:hover a {
    color: #00DD9E;
}



/* .home .section-vacancies {
    display: none;
} */

.form-wrapper .form-content .entry-content form .select-group.stp2 .wpcf7-form-control-wrap select {
    width: 100% !important;
    max-width: 100%;
    border: none;
    border-bottom: 1px solid #c8cbd9;
    padding: 8px 12px;
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #555;
    border-radius: 0;
	background: #fff;
}

.section-factor__list ul li .name a {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.cookie-in {
    position: relative;
}

a.close-cookie-banner {
    position: absolute;
    right: 0px;
}

.section-startScreen__content .our-partners .our-partners-list .item .img img {
    max-height: 40px;
    width: 125px;
/*     height: 40px; */
}

.section-talents__listImage img {
    width: auto;
    height: 368px;
    max-width: 368px;
}

.section-magnetizeTalent__tab .tab-content__item .item img {
    height: 57px;
    max-width: 172px;
    width: 100%;
}

.section-contacts__info .social .list .img img {
    max-height: 15px;
    width: 15px;
    height: auto;
}

.section-startScreen__content .our-partners .our-partners-list .item .img img {
    width: 100%;
}

.post-type-archive-vacancies #ajaxsearchpro4_1, .post-type-archive-vacancies #ajaxsearchpro4_2, .post-type-archive-vacancies div.asp_m.asp_m_4 {
	z-index: 1;
}

html {
    touch-action: manipulation;
}

/* New FAQ */

	/* FAQ */

.faq-out {
    width: 100%;
    max-width: 1080px;
    margin: 5% auto;
    margin-top: 5px;
}

.faq-in2 ul {
    list-style: none;
    padding: 0px;
    margin: 0 auto;
}

.faq-in2 ul li {
    position: relative;
	background: #fff;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    background-color: #f4f4f4;
    padding: 20px;
    /* border: 1px solid #d9d9d9; */
    border-width: 0 0 1px;
    margin-bottom: 2.75%;
	background: #fff;
    border-radius: 16px;
    padding: 27px 32px;
    margin-bottom: 15px;
    font-family: 'Laca';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 140%;
    color: #434761;
}
		
.faq-in2 ul li:before {
    display: none;
}

.faq-in2 ul li {
    background: url(/wp-content/uploads/2022/11/arrow.svg) no-repeat;
    background-position: 21px 16px;
    min-height: 65px;
	background: #fff;
	margin: 20px auto !important;
}

.faq-list-q {
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    cursor: pointer;
    position: relative;
    padding: 0 50px 0 0;
    word-wrap: break-word;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
    color: #4A4D6C;
    padding-bottom: 0px !important;
}
		
.faq-list-q:after {
    content: "";
    display: block;
    background-image: url(//talentica.agency/wp-content/uploads/2022/08/arrow-coolicon.svg);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: auto;
    border: 0px;
    width: 22px;
    height: 14px;
    position: absolute;
    right: 0px;
    top: 10px;
}
		
li.restar-item .faq-list-q:after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

/* .faq-list-q {
    padding-left: 50px;
} */

.faq-in2 ul li.restar-item {
    background: url(/wp-content/uploads/2022/11/arrow-hover.svg) no-repeat;
    background-position: 21px 16px;
	background: #fff;
}


.faq-list-a {
    padding-top: 20px;
    position: relative;
    word-wrap: break-word;
    /* color: #777; */
    /* line-height: 1.7; */
    display: none;
    /* font-family: 'Poppins'; */
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #7B7E98;
    padding-left: 50px;
	padding: 0px;
}

.faq-in2 > ul li.restar-item .faq-list-a {
    display: block;
}

.faq-t1 {
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #070e96!important;
    cursor: pointer;
    position: relative;
    padding: 0 50px 0 0;
    word-wrap: break-word;
    font-size: 16px;
    margin-bottom: 25px;
}

.faq-t2 {
    color: #555;
}

.faq-main-t1 {
    font-family: 'Futura';
    font-style: normal;
    font-weight: 700;
    font-size: 58px;
    line-height: 100%;
    /* text-align: center; */
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #262946;
}

.faq-main-t2 {
    font-family: 'Futura';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 160%;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #262946;
}
		
.faq-list-q h3 {
    font-family: Laca;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 140%;
    color: #30386E;
    margin-bottom: 0px;
    margin-top: 0px;
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding-right: 15px;
    width: calc( 100% - 32px );
	padding-bottom: 0px !important;
}

/* End New FAQ */

span.asp_nores_header h3 {
    font-family: 'Laca';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 140%;
    text-align: center;
    color: #2E324D;
}



/* Mob */

@media screen and (max-width: 1800px) {
    .header_lang {
        right: 20px;
    }

    .header__menu {
        margin-right: 100px;
    }
}

@media screen and (max-width: 1580px) {
    .header_lang {
        right: 20px;
        /* top: 70px; */
        /* bottom: 0px; */
    }
}

@media screen and (max-width: 1439px) {
    .container {
        max-width: 1170px;
    }
	
	.map-area-container {
		max-width: 90%;
		margin: 0 auto;
		align-items: center !important;
		justify-content: center !important;
	}
}

@media screen and (max-width: 1199px){
    .ts-header {
        max-width: 95%;
    }

    .reblog-in1 {
        max-width: 95%;
    }

    ul.spost_ul {
        max-width: 95%;
    }

    .reblog-category-1-title-out {
        max-width: 95%;
    }
}

@media screen and (max-width: 1199px) {
    .container {
        max-width: 950px;
    }

    .reblog-in1-li1 {
        width: 48%;
    }

    .reblog-in1-li2 {
        max-width: 48%;
    }

    .rebreadcrumbs {
        margin-left: 15px;
        margin-right: 15px;
    }

    .reblog-category-1 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .reuser-photo-out-author {
        max-width: 95%;
    }

    div#breadcrumbs {
        max-width: 95%;
        margin: 0 auto;
    }

    .author .reuser-photo.reuser-photo-author img {
        width: 155px;
        height: 155px;
    }
	
	.header.support-ua-active {
		top: 110px;
	}
	
	.header__menu ul li {
		padding: 0 10px;
	}




}

@media screen and (max-width: 1099px) {
	#my-agile-privacy-notification-area.isTop .map-closebutton-right {
		right: 5%;
	}
	
	.support-t1 {
		margin: 5px auto;
	}
	
	a.map-b2 {
		margin: 0 auto;
	}
	
	.header.support-ua-active {
		top: 125px;
	}
}

@media screen and (max-width: 992px) {

    .spost_li_meta_user:before {
        display: none;
    }

    .spost_li_meta_categories:before {
        display: none;
    }

    .spost_li_meta {
        flex-flow: column;
    }

    .rebreadcrumbs {
        margin-top: 75px;
    }

    .reuser-photo-in {
        display: flex;
        flex-flow: column wrap;
        width: 100%;
        max-width: 90%;
        margin: 0 auto;
    }

    .reuser-name-and-date-out {
        text-align: center;
    }

    .author .reuser-photo-author {
        margin-right: auto;
        margin: 15px auto;
    }

    .header_lang {
        right: 80px;
        /* top: 70px; */
        bottom: auto;
    }

    .header__menu {
        margin-right: 20px;
    }

    .header.scroll .header__content {
        padding-top: 0px;
    }

    div#cookie-law {
        display: none !important;
    }

    .section-startScreen__content h1 {
        font-size: 28px;
    }
	
	.header_lang {
		display: none !important;
	}











}

@media screen and (max-width: 891px) {
	.header.support-ua-active {
		top: 155px;
	}
	.support-t1 {
		max-width: 50%;
	}
}

@media screen and (max-width: 767px) {
    .container {
        max-width: 450px;
        padding: 0 20px;
    }

    .search-from {
        order: -1;
    }

    .ts-header {
        flex-flow: column wrap;
        align-items: flex-start;
    }

    .reblog-in1 {
        max-width: 90%;
        flex-flow: column wrap;
        align-items: center;
    }

    .reblog-in1-li1 {
        width: 100%;
        max-width: 100%;
    }

    .reblog-in1-li2 {
        width: 100%;
        max-width: 100%;
    }

    .reblog-in1-li2 ul.spost_ul {
        max-width: 100%;
        width: 100%;
        flex-flow: column wrap;
    }

    .reblog-in1-li2 a.spost_li_a {
        flex-flow: column wrap;
        width: 100%;
        max-width: 100%;
    }

    .reblog-in1-li2 img.spost_li_img {
        width: 100%;
        height: auto;
        margin-right: auto;
        max-width: 100%;
        margin: 0 auto;
    }

    .reblog-in1-li2 .spost_li_meta {
        max-width: 100%;
    }

    .reblog-in1-li2 .spost_li_title {
        max-width: 100%;
        margin-bottom: auto;
    }

    li.spost_li {
        width: 100%;
    }

    .search-from {
        width: 90%;
    }

    .reblog-in1-li1 img.spost_li_img {
        max-width: 100%;
        width: 100%;
        height: auto;
    }

    .reblog-in1-li1 li.spost_li {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
    }

    .reblog-in1-li1 .spost_li_meta {
        max-width: 100%;
        flex-flow: row wrap;
    }

    .reblog-in1-li1 ul.spost_ul {
        display: flex;
        grid-gap: 30px;
        width: 100%;
        margin-bottom: 30px;
    }

    .spost_li_desc {
        display: none;
    }

    .spost_li_meta_categories {
        display: none;
    }

    .reblog-in1-li1 .spost_li_title {
        font-weight: 500;
        font-size: 20px;
        line-height: 120%;
    }

    .reblog-in1-li1 .spost_li_title {
        margin-bottom: 10px;
    }

    .reblog-in1-li2 .spost_li_title {
        margin-bottom: 10px;
    }

    ul.spost_ul {
        max-width: 90%;
        flex-flow: column wrap;
        display: flex;
        align-items: center;
        margin: 0 auto;
    }

    img.spost_li_img {
        max-width: 100%;
        height: auto;
        width: 100%;
        object-fit: contain;
    }

    .spost_li_meta {
        flex-flow: row wrap;
    }

    .reblog-category-1-title-2_mob {
        display: block;
    }

    .reblog-category-1-title-2_mob a {
        /* font-family: 'Helvetica Neue'; */
        /* font-style: normal; */
        font-weight: 500;
        font-size: 16px;
        line-height: 150%;
        color: #FFFFFF;
        /* background: #ffcc00; */
        text-decoration: none;
        padding: 10px;
        /* margin-top: 10px; */
        display: block;
        width: 100%;
        max-width: 328px;
        background: #262946;
        border-radius: 25px;
        margin: 0 auto;
        margin-top: 25px;
        text-align: center;
    }

    .reblog-all {
        padding: 5px 0px;
    }

    .reblog-category-1 {
        margin-bottom: 27px;
    }

    .ts-header {
        flex-flow: column wrap;
        align-items: flex-start;
        padding-top: 20px;
    }

    .reblog-in1-li2 {
        padding-bottom: 20px;
    }

    .reblog-category-1 {
        padding-top: 20px;
    }

    .reblog-category-1-title-2 {
        display: none;
    }

    .reblog-category-1-title-out {
        max-width: 90%;
    }

    .reblog-in1-li1 ul.spost_ul {
        max-width: 100%;
        width: 100%;
    }

    .reblog-in1-li2 .spost_li_meta {
        align-items: flex-start;
        align-content: flex-start;
        justify-content: flex-start;
    }

    .spost_li_title {
        min-height: auto;
        margin-bottom: 10px;
    }

    li.spost_li {
        width: 100%;
        margin-bottom: 15px;
    }

    .ts-header {
        max-width: 100%;
    }

    .search .search-from {
        width: 100%;
    }

    .reuser-photo-out-author {
        max-width: 90%;
    }

    .section-blog {
        margin-top: 40px;
    }

    .search-from {
        width: 90%;
        margin-bottom: 25px;
    }

    .reblog-category-1-title-1 h3 {
        font-size: 24px;
        line-height: 140%;
    }

    .ts-header .header-title h1 {
        font-size: 26px;
        line-height: 140%;
    }

    li.more-vacancies-li {
        width: 100%;
    }

    .more-vacancies-li-title {
        color: #2E324D;
        max-width: 100%;
        min-height: initial;
    }

    .check-shortcode-out2 h2 {
        padding-bottom: 15px !important;
    }

    .check-shortcode-out3 h2 {
        padding-bottom: 15px !important;
    }

    .single-vacancies #secondary {
        max-width: 100%;
        padding-left: 0px;
    }

    .side-user-out {
        width: 100%;
        max-width: 90%;
        margin: 25px auto;
    }
	
	div#cookie-law {
        display: none;
    }
	
	.select2-container {
		width: 100% !important;
	}
	
	header.header.scroll.invert .header__content {
        padding-top: 5px;
    }
	
	a.header_lang_in {
        font-size: 12px;
    }

    a.header_lang_in.active {
        font-size: 12px;
    }

    .header.scroll .header_lang {
        top: 28px;
        right: 70px;
    }

    .section-talents {
		padding-top: 0px;
	}
	
	.section-talents__content {
		padding: 45px 0px 45px 0px;
	}
	
	.section-talents__listImage {
		display: none;
	}
	
	.section-findTalents__content {
		padding: 45px 0 45px;
	}
	
	.section-startScreen__content .buttons a > svg {
		display: none !important;
	}
	
	.section-startScreen__content .buttons a {
        line-height: 1;
		height: auto;
    }
	
	.section-startScreen__content .buttons .btn-find, .section-startScreen__content .buttons .btn-use {
        line-height: 1;
        height: auto;
    }
	
	#cookie-law {
		display: none !important;
	}
	
	
	.archive .header__content {
		padding-top: 5px;
	}

	.page-template-service-landing .header__content {
		padding-top: 5px;
	}

	.single .header__content {
		padding-top: 5px;
	}

	.post-template-default .header__content {
		padding-top: 5px !important;
	}
	
	.page-template .header__content {
		padding-top: 5px !important;
	}
	
	.post-type-archive-vacancies #ajaxsearchpro4_1, .post-type-archive-vacancies #ajaxsearchpro4_2, .post-type-archive-vacancies div.asp_m.asp_m_4 {
		z-index: 1;
	}
	
	.faq-list-q h3 {
		width: calc( 100% - 5px );
	}
	
	.section-vacancy {
		background: #f7f7f9 !important;
	}
	
	.section-vacancy .container .btn-send {
		width: auto !important;
	}
	
	
	







    

}

@media screen and (max-width: 620px) {
    .check_vacancies_shortcode_out {
        flex-flow: column wrap;
    }

    .check_vacancies_shortcode_in1 h3 {
        margin-bottom: 15px;
    }

    .reuser-photo-out {
        display: flex;
        /* flex-flow: column wrap; */
        align-items: flex-start;
        align-content: center;
        justify-content: space-between;
    }

    h1.post_h1_title {
        font-weight: 600;
        font-size: 22px;
        line-height: 140%;
    }

    .repost-categories-share-t {
        display: block;
        /* font-family: 'Futura PT'; */
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 150%;
        color: #C8CBD9;
    }

    .reuser-photo-in2 {
        display: flex;
        flex-flow: row nowrap;
        align-items: flex-end;
        align-content: center;
        justify-content: space-between;
        width: 100%;
    }

    section.related-articles-out .reblog-category-1 {
        margin: 0 auto;
    }

    section.related-articles-out .reblog-category-1-title-out {
        max-width: 100%;
    }

    section.related-articles-out ul.spost_ul {
        max-width: 100%;
    }

    .reuser-photo-out.reuser-photo-outbottom {
        flex-flow: row wrap;
        align-items: center;
        align-content: center;
        justify-content: space-between;
        width: 100%;
        margin: 0 auto;
    }

    .reuser-photo-out.reuser-photo-outbottom .reuser-photo-in2 {
        flex-flow: row wrap;
        align-items: center;
        align-content: center;
        justify-content: space-between;
        width: auto;
    }

    .reuser-name-author {
        font-size: 28px;
        margin-bottom: 15px;
        max-width: 235px;
        /* font-family: 'Futura PT'; */
        font-style: normal;
        font-weight: 500;
        font-size: 24px;
        line-height: 120%;
        color: #2E324D;
    }

    .reuser-photo-author img {
        max-width: 80px;
        max-height: 80px;
    }

    .reuser-name-author {
        max-width: 195px;
    }

    .author .reuser-name {
        font-size: 25px;
        max-width: initial;
    }

    .author-no-posts2 {
        text-align: left;
        font-size: 20px;
        line-height: 120%;
        margin-top: 15px;
    }

    .search-no-results .reblog-in1 {
        max-width: 100%;
    }

    figure.wp-block-table {
        width: 100%;
        max-width: 350px;
        display: block;
        overflow: auto;
    }

    textarea.wpcf7-form-control.wpcf7-textarea {
        width: 95%;
    }
	
	.support-t1 {
		max-width: 375px;
	}
	
	iframe.lazyloaded {
		max-width: max-content;
		height: auto;
	}



    




}

@media screen and (max-width: 480px) {
    .section-startScreen__content .buttons .btn-find, .section-startScreen__content .buttons .btn-use {
        font-size: 15px;
    }
	
	div#toc_container {
		min-width: 100%;
	}
}







