.tm-home-slideshow .uk-slidenav-container {
	 transform: rotate(90deg);
     margin-right: -25px;
}
#first-screen-benefits > div > div:not(.uk-first-column) {
    border-left: solid 1px #f8f8f8;
}
.uk-icon.uk-navbar-toggle-icon {
    background: #F2F2F3;
    padding: 16px 17px;
}
.uk-icon.uk-navbar-toggle-icon:hover {
    background: #633199;
    fill:#F8F8F8;
}
.uk-icon.uk-navbar-toggle-icon path {
    stroke: #190C26 !important;
}
.uk-icon.uk-navbar-toggle-icon:hover path {
    stroke: #F8F8F8 !important;
}
.uk-overlay.uk-width-medium{
    width: 234px;
}
.uk-overlay.uk-width-medium:hover{
    background-color: #633199;
}

.uk-overlay.uk-width-medium:hover .el-title,
.uk-overlay.uk-width-medium:hover .el-meta {
    color: #F2F2F3 !important;
}
.tm-home-personal {
    background-image: url(../../../images/demo/bg-home-personal-1.jpg);
/*    height: 701px;
    background-position: left top; */
}
.tm-home-personal .uk-tile {
    margin-left: -170%;
    padding-left: 170%;
}
.tm-home-personal .el-title {
    padding-top: 80px;
}
#tm-home-reviews .uk-slidenav-container {
    margin-top: -70px;
}
.tm-home-contacts .el-title {
    margin-bottom: 24px !important;
}
.tm-vacancy-grid .el-meta {
    color:#37254A;
}
.tm-vacancy-grid .el-link {
    color:#3D1E5E !important;
}
.tm-vacancy-grid .el-item:hover .el-meta,
.tm-vacancy-grid .el-item:hover .el-title,
.tm-vacancy-grid .el-item:hover .el-link {
    color: #fff !important;
}
.tm-vacancy-grid .el-item:hover {
    background: #633199;
    color: #fff;
}
.tm-vacancy-grid .el-item:hover .uk-label {
    padding-left: 0px;
}
.tm-vacancy-grid .uk-button {
    line-height: 1.4;
    padding: 17px 51px;
    background-color: transparent;
    color: #3D1E5E;
    border: 1px solid #3d1e5e;
}
.tm-vacancy-grid .el-item:hover .uk-button {
    background-color: #633199;
    color: #fff;
    border: 1px solid #fff;
}
.uk-button-purple40 {
    color: #fff;
    background-color: #633199;
}
.uk-button-purple40:hover {
    background-color: #843ECF;
}
.rf-filenames-list {
    background-color: #F2F2F3;
}
.tm-people-more > * > div {
    margin-right: -50px;
}
thead {
    background-color: #3D1E5E;
}
.tm-beton-14px-text {
    font-size: 14px;
}
#catalog-menu > li.uk-active > a {
    font-size: 18px;
    font-weight: 600;
}
#catalog-menu > li > ul > li.uk-active > a {
    color: #fff;
    background-color: #3D1E5E;
    font-weight: 600;
    padding-left: 5px;
}
#catalog-menu .uk-nav-parent-icon > .uk-parent.uk-open > a::after {
    background-image: url(../../../images/icons/minus.svg) !important;
}
#catalog-menu .uk-nav-parent-icon > .uk-parent > a::after {
    background-image: url(../../../images/icons/plus.svg) !important;
}
.tm-cases-tabs .uk-switcher > .el-item {
    background-color: #f8f8f8 !important;
    padding: 20px;
}
.tm-cases-tabs .uk-slideshow-items {
    min-height: 352px !important;
}
.tm-cases-tabs li {
    background-color: #f8f8f8;
    margin-top: 0px !important;
    margin-bottom: 5px;
}
.tm-cases-tabs li.uk-active,
#delivery-mobile-accordion .el-item.uk-open a.uk-accordion-title,
#cases-accordion .el-item.uk-open a.uk-accordion-title {
    background-color: #633199 !important;
}
.tm-cases-tabs li.uk-active .uk-h4.tm-tab,
#delivery-mobile-accordion .el-item.uk-open .tm-tab,
#cases-accordion .el-item.uk-open .tm-tab  {
    color: #fff;
}
.my-nav-icon {
    background: url(../../../images/icons/plus.svg) no-repeat center;
    width: 20px;
    height: 20px;
    display: inline-block;
    fill: #A6A4A7;
}
.uk-active > a > div .my-nav-icon,
#delivery-mobile-accordion .el-item.uk-open .my-nav-icon,
#cases-accordion .el-item.uk-open .my-nav-icon {
    background: url(../../../images/icons/minus.svg) no-repeat center;
    fill: #F8F8F8;
}
#catalog-menu.uk-nav-parent-icon>.uk-parent>a::after  {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.1695 1V21M1 10.8305H21' stroke='%23A6A4A7' stroke-linecap='round'/%3e%3c/svg%3e ");
}
#catalog-menu.uk-nav-parent-icon>.uk-parent.uk-open>a::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cline x1='1.5' y1='11.5' x2='22.5' y2='11.5' stroke='%23A6A4A7' stroke-linecap='round'/%3e%3c/svg%3e");
}
#mobile-subnav-menu.uk-nav-parent-icon>.uk-parent>a::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3e%3cpath d='M9.8402.5404 9.5126.2105a.5432.5432 0 0 0-.3868-.1597.5435.5435 0 0 0-.387.1597L5.0022 3.9473 1.2613.2064A.5427.5427 0 0 0 .8746.0467a.5433.5433 0 0 0-.387.1597L.16.5342a.5475.5475 0 0 0 0 .7736l4.454 4.47c.103.103.2401.1755.388.1755h.0016c.1466 0 .2838-.0726.3867-.1755L9.8402 1.32A.5525.5525 0 0 0 10 .9292a.547.547 0 0 0-.1598-.3888Z' fill='%23A6A4A7'/%3e%3c/svg%3e");
    background-size: 10px;
}
#mobile-subnav-menu.uk-nav-parent-icon>.uk-parent.uk-open>a::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3e%3cpath d='m.1598 5.4596.3276.3299a.5432.5432 0 0 0 .3868.1597.5435.5435 0 0 0 .387-.1597l3.7366-3.7368 3.7409 3.7409a.5427.5427 0 0 0 .3867.1597.5432.5432 0 0 0 .387-.1597l.3276-.3278a.5476.5476 0 0 0 0-.7736L5.386.2222c-.103-.103-.2401-.1755-.388-.1755h-.0016c-.1466 0-.2838.0726-.3867.1755L.1598 4.68A.5525.5525 0 0 0 0 5.0708a.547.547 0 0 0 .1598.3888Z' fill='%23A6A4A7'/%3e%3c/svg%3e");
}
.tm-button-callback {
    font-size: 16px;
    line-height: 1.4;
    padding: 13px 44px;
}
.uk-tile-primary .uk-form-danger, .uk-form-danger:focus {
    color: #e73743 !important;
    border-color: #e73743 !important;
}
.uk-table-striped tbody tr:nth-of-type(2n), 
.uk-table-striped > tr:nth-of-type(2n) {
    background: #fff;
}
.tm-arenda-bg {
    height: 540px;
}
.tm-bg-padding-left-remove .uk-flex {
    margin-left: -40px;
}
#catalog-menu>li {
    border-top: solid 1px;
    border-top-color: #D3D2D4;
    border-bottom: solid 1px;
    border-bottom-color: #D3D2D4;
}
#catalog-menu>li.uk-active.uk-parent {
    border-top: solid 2px;
    border-top-color: #3D1E5E;
    border-bottom-color: #3D1E5E;
}
#catalog-menu>li>a {
    padding: 15px 0;
}
.tm-home-catalog .uk-overlay {
    padding: 10px 15px;
}
.tm-catalog-padding-small .uk-overlay {
    padding: 24px 15px;
}
.tm-review {
    font-size: 14px;
    line-height: 1.4;
}
.tm-header {
    border-bottom: 1px solid #F2F2F3;
}
#catalog-menu > li > a {
    font-weight: 600;
}
#catalog-menu .uk-nav-sub > li {
    margin: 0 0 11px;
}
th.fs-thead-column-5 {
    padding: 16px 8px;
}
.tm-margin-blog-top {
    margin-top: 500px !important;
}
/* @media (min-width: 641px) {

    div.tm-case-switcher ul.el-nav.uk-margin.uk-subnav.uk-subnav-pill {
        background: #fff;
        padding-right: 0;
        margin-right: -20px;
        padding-top: 35px !important;
        padding-bottom: 220px;
        margin-bottom: -140px;
    }
    .tm-prev-next-btns {
        margin-top: -120px;
        margin-right: -20px;
        position: absolute;
        right: 0;
    }.tm-prev-next-btns a {
        background: #f8f8f8;
        padding: 15px 30px;
    }    
} */
/* desktop only */
@media (min-width: 960px) {
    .tm-blog div.uk-tile.uk-tile-default {
        padding-left: 102px !important;
        padding-right: 102px !important;
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

@media (max-width: 640px) {
    html {
        font-size: 14px;
    }
    h3, .uk-h3 {
        font-size: 18px;
    }
    h4, .uk-h4 {
        font-size: 16px;
    }
    h5, .uk-h5, .el-meta {
        font-size: 14px;
    }
    h6, .uk-h6 {
        font-size: 12px;
    }
    .tm-header-mobile {
        border-bottom: solid 1px #F2F2F3;
    }
    #tm-title {
        margin-top: 0 !important;
    }
    .uk-navbar-center.tm-mobile-center {
        right: -11px;
        left: auto;
    }
    .uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {
        height: 60px;
        min-height: auto;
    }
    .tm-home-slideshow .el-overlay.uk-panel {
        margin-left: 15px;
    }
    .tm-catalog-padding-small .uk-padding-small {
        padding: 10px;
    }
    #mobile-subnav-menu {
        border: 1px solid #D3D2D4;
        
    }
    #mobile-subnav-menu > li.uk-parent > a {
        font-weight: 600;
        padding: 10px 20px;
    }
    #mobile-subnav-menu > li.uk-parent.uk-open > a {
        border-bottom: 1px solid #D3D2D4;
    }
    #mobile-subnav-menu .uk-nav-sub > li {
        padding: 7px 20px;
    }
    #mobile-subnav-menu .uk-nav-sub > li.uk-active a {
        background: #3d1e5e;
        color: #fff !important;
        padding: 2px 5px;
        width: max-content;
    }
    .tm-cases-tabs .el-nav.uk-thumbnav {
        margin-left: 0;
    }
    .tm-cases-tabs .el-nav > li {
        margin-bottom: 2px;
        width: 100%;
        padding: 0px;
    }
    a.tm-cases-accordion::before {
        display: none;
    }
    #cases-accordion > .el-item {
        margin-bottom: 2px;
        margin-top: 0;
    }
    #first-screen-benefits-mobile > div > div.uk-grid-margin.uk-first-column {
        border-top: solid 1px #f8f8f8;
    }
    #tm-home-uslugi-mobile .uk-margin-small-top {
        margin-top: 0 !important;
    }
    #tm-home-uslugi-mobile .uk-overlay.uk-padding-small {
        padding: 20px 10px;
    }
    .uk-accordion-title {
        padding: 20px;
        font-size: 16px;
        line-height: 1.4;
    }
    .uk-slidenav-container.uk-position-bottom-right.uk-dark {
        bottom: 21px;
    }
    #delivery-mobile-accordion .el-item {
        margin-top: 1px;
    }
    .tm-delivery-mobile thead {
        background-color: #F2F2F3;
    }
    .tm-delivery-mobile.uk-table th {
        padding: 12px 20px;
        text-align: left;
        vertical-align: top;
        font-size: 14px;
        font-weight: 600;
        text-transform: none;
        color: #190C26;
    }
    .tm-delivery-mobile.uk-table td {
        padding: 10px 20px;
    }
    .uk-table td {
        padding: 0;
    }
    .uk-table th,
    .uk-table td > div {
        font-size: 12px;
        padding: 10px 3px;
    }
    .uk-table th:nth-child(1),
    .uk-table td:nth-child(1) > div {
        padding: 10px 4px 10px 10px;
    }
    .uk-table a.uk-button-small {
        font-size: 12px;
        padding: 0 5px;
    }
    #tabs-and-switcher {
        padding-top: 0;
    }
    #tm-workgroup .el-meta {
        font-size: 12px;
    }
    .tm-people-more > * > div {
        margin-right: -10px;
    }
    .tm-prev-next-btns {
        position: absolute;
        right: 0;
        margin-top: -50px;
    }
    .el-nav.uk-margin.uk-subnav.uk-subnav-pill {
        margin-left: -10px;
    }
	#module-94 .uk-icon.uk-search-icon{color:#fff;margin-top: 10px;}
	#module-94 .tm-search:hover .uk-icon {right: 325px;}
}
/* case cwitcher */
.tm-case-switcher p {
    display: none;
}
.tm-case-switcher h3.uk-h2 {
    font-size: 26px;
}
.tm-case-switcher .uk-h5 {
    margin-top: 25px;
    color: #3D1E5E;
}
.tm-case-switcher ul.el-nav > li {
    width: 30px !important;
    padding: 0;
    background-color: transparent !important;
}
.tm-case-switcher ul.el-nav > * > :first-child {
    background-color: transparent !important;
    color: #D3D2D4 !important;
}
.tm-case-switcher ul.el-nav > .uk-active > a {
    background-color: transparent !important;
    color: #3D1E5E !important;
}
.tm-case-switcher .uk-card,
.tm-case-switcher .uk-card > .el-title {
    font-size: 14px !important;
}
#my-case-sliders .uk-slidenav-container.uk-position-bottom-right:not(.tm-slidenav-inside) {
    position: relative !important;
    float: right;
    padding-top: 20px;
}
#tm-case-tabber .el-item {
    background-color: #efefef !important;
    margin-bottom: 2px;
}
#tm-case-tabber .el-item.uk-active {
    background-color: #633199 !important;
}
#tm-case-tabber .el-item.uk-active a  {
    color: #fff !important;
}

