.secondblock h2,
.secondblock h3 {
    margin-bottom: 20px;
    margin-top: 5px;
}

.pixplus a,
.price_container a,
.seo-section-wr a,
.selected_proj_main_section a,
.private_space_section a,
.news-detail a,
.back-list-link,
.txttohtmllink {
    color: #f5deb3;
}

.news-detail,
.news-list a,
.private_space .left_content ul li,
.selected_proj_main_section .about_link {
    color: #fff;
}

section .proj_inner_text p a {
    color: #f5deb3;
    background-color: transparent;
    text-decoration: underline;
}

.footer_line_info {
    margin-top: 25px;
}

.txt,
.prices-wr,
.description-list,
.advantages-wr .advantages,
.advantages-wr .advantages .descr,
.news_section .news_item_container,
.reviews__item-text,
.about_section .description-list span,
.about_section span,
section ul,
section .container p,
section .proj_inner_text,
section .proj_inner_text p,
section .seo-section-wr .secondblock .descr,
section .seo-section-wr .thirdblock .descr {
    font-size: 17px;
    line-height: 22px;
}

section .container p {
    margin: 10px 0;
}

.tab-link a {
    color: #fff;
    text-decoration: none;
    font-size: 21px;
    font-family: "Geometria", sans-serif;
}

.manager-desc {
    color: #fff;
    padding: 50px 50px 30px;
    box-shadow: 0px 0px 16px 0px rgb(0 191 255);
    margin: 45px 0;
    line-height: 1.4;
}

.manager-desc__position,
.manager-desc__name {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
}

.manager-desc__name {
    font-size: 1.4em;
}

.manager-desc__candidate {
    margin-bottom: 20px;
}

.promo-block {
    border: 1px solid #ffffff;
    padding: 20px;
    margin: 5px 0;
    font-size: 19px;
    text-align: center;
    margin: 25px 0 25px !important
}

.grecaptcha-badge {
    visibility: hidden;
}

.prysm-news .news_item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    background: #282828;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.prysm-news .news_item:hover:before {
    background: #fff;
    opacity: 0.8;
}

.prysm-news.news_list .news_item span.date {
    position: absolute;
}

.prysm-news.news_list .news_item span.date,
.prysm-news.news_list .news_item h3,
.prysm-news.news_list .news_item p,
.prysm-news.news_list .news_item div.class_h3 {
    color: #ffffff
}

.prysm-news.news_list .news_item:hover span.date,
.prysm-news.news_list .news_item:hover h3,
.prysm-news.news_list .news_item:hover p,
.prysm-news.news_list .news_item:hover div.class_h3 {
    color: #202020
}

.awards-wr .title,
.partners .title {
    font-family: 'MyriadPro-LightSemiExt', 'Geometria', sans-serif;
    font-size: 48px;
    color: #fff;
    line-height: 47px;
    margin-bottom: 36px;
}

@media (max-width: 992px) {
    .awards-wr .title,
    .partners .title {
        font-size: 32px;
        line-height: 1;
    }
}

.totop-btn {
    position: fixed;
    bottom: 80px;
    right: 80px;
    z-index: 9999;
    width: 50px;
    height: 50px;
    text-align: center;
    background: #1c1c1c;
    border: 2px solid #fff;
    cursor: pointer;
    border-radius: 50%;
    display: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    opacity: 0.7;
}

.totop-btn:hover {
    opacity: 1;
}

.totop-btn--show {
    display: block;
}

.totop-btn::before {
    content: "";
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    margin: auto;
    height: 15px;
    width: 15px;
    border-color: #fff;
    border-style: solid;
    border-width: 0px 2px 2px 0px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
}

@media (max-width:992px) {
    .totop-btn {
        bottom: 96px;
        right: 28px
    }
}


.menu_city p {
    right: 0;
    left: 0 !important;
    text-align: center;

}

@media (max-width:480px) {
    .menu_item p {
        font-size: 18px !important;
    }
}

.linked-services {
    margin-bottom: 75px;
}

.linked-services-top{
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: baseline;
    margin-bottom: 35px;
}

.linked-services-top__link{
    margin-top: 15px;
}

.linked-services-top__link a:hover{
      text-decoration-color: transparent;
}

.linked-services__item +.linked-services__item{
    margin-top: 15px;
}

.linked-services__link{
    display: flex;
    padding: 1em 0.8em 1em 0.925em;   
    font-size: 1.0625rem;
    line-height: 22px;
    text-decoration: none;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.light-theme .linked-services-top__link a{
    color: #201e1e;
    text-decoration-color: #201e1e; 
    text-decoration: underline;
    transition: text-decoration-color 0.3s ease, color 0.3s ease;
}

.light-theme .linked-services-top__link a:hover{
    text-decoration-color: transparent;
    -moz-text-decoration-color: transparent;
}

.light-theme .linked-services__item{
    border: 1px solid  #1e1e1e;     
}

.light-theme .linked-services__link{
  color: #201e1e;
  background:#fff;
}

.light-theme .linked-services__link:hover{
  background: #201e1e;
  color:#fff;
}

.dark-theme .linked-services-top__link a{
    color: #fff;
    text-decoration-color: #fff;
    text-decoration: underline;
    transition: text-decoration-color 0.3s ease, color 0.3s ease;
    -moz-text-decoration-color: #fff;
}

.dark-theme .linked-services-top__link a:hover{
    text-decoration-color: transparent;
    -moz-text-decoration-color: transparent;
}

.dark-theme .linked-services__item{
    border: 1px solid  #fff;     
}

.dark-theme .linked-services__link{
  color: #fff;
  background:#201e1e;
}

.dark-theme .linked-services__link:hover{
  background: #fff;
  color:#201e1e;
}


.dark-theme .seo-section-wr .examples-wr .examples .more{
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 332px;
    height: 42px;
    padding-bottom: 0;
    margin: 0 auto;
}

.footer_right_soc{
    row-gap: 30px!important;
}

.footer-link-portfolio{
    color: #fff;
    background: transparent;
    padding: 12px 15px;
    display: inline-block;
    font-size: 14px;
    border: 1px solid #fff;
    text-decoration: none;
        transition: all .2s linear;
        text-transform: lowercase;
            max-width: 165px;
    text-align: center;
}

.light-theme .footer-link-portfolio{
    color: #000;
        border: 1px solid #000;
}

.footer-link-portfolio:hover {
border: 1px solid #0094d9;
}

@media (max-width: 580px){
    .footer_right_soc{
        align-items: center;
    }
}