.nav-pages {
    margin-top: 10px;
    font-weight: bold;
    text-align: right;
    text-decoration: none
}

.page-numbers {
    letter-spacing: 5px;
    text-decoration: none
}

.next,
.prev {
    text-decoration: none;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none
}

.ret_table {
    width: 100%;
    border: solid black 1px
}

.t_left {
    text-align: left
}

div.actions {
    margin-top: 10px
}

input[title] {
    cursor: help
}

 

[class^="decomments-icon-"],
[class*=" decomments-icon-"] {
    font-family: 'decomments' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
 

.icon-clicked.icon-clicked .decomments-icon-like svg * {
    stroke: #7BB92B !important
}

.icon-clicked.icon-clicked .decomments-icon-dislike svg * {
    stroke: #E94E37 !important
}

.icon-clicked.icon-clicked img.hidden {
    display: block
}

.icon-clicked.icon-clicked img.grey {
    display: none
}
 

.de-select dt:before {
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.decomments-comment-section * {
    margin: 0;
    padding: 0;
    font-family: "Open Sans", sans-serif
}

.decomments-comment-section *:focus {
    outline: none
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section * {
    text-shadow: none !important;
    -moz-text-shadow: none !important;
    -webkit-text-shadow: none !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section a {
    text-decoration: none !important
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section a:hover {
    text-decoration: none !important
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section em,
#decomments-comment-section.decomments-comment-section.decomments-comment-section i {
    font-style: normal
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-enter-row label,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-enter-row input {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section h3 {
    margin-top: 0;
    line-height: 1.2
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section ul,
#decomments-comment-section.decomments-comment-section.decomments-comment-section ol {
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section ul li,
#decomments-comment-section.decomments-comment-section.decomments-comment-section ol li {
    padding: 0 15px;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    left: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section ul li:before,
#decomments-comment-section.decomments-comment-section.decomments-comment-section ol li:before {
    display: none
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .selectrics p {
    margin: 0 30px 0 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding: 6px 6px 6px;
    font-size: 12px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list {
    background: #fff;
    max-width: 100%
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list .comment {
    background: #fff;
    border: none;
    max-width: 100%;
    float: none;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    width: auto
}

#decomments {
    -webkit-font-smoothing: antialiased !important;
    text-rendering: optimizeLegibility !important
}

#decomments em {
    font-style: normal !important
}

.decom_dop_bloc {
    clear: both
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section {
    max-width: 800px;
    margin: 30px auto;
    font-family: sans-serif
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .nocomments {
    font-size: 20px;
    color: #8f8f8f;
    margin-bottom: 25px;
    padding-bottom: 10px;
    line-height: 1.2;
    font-weight: bold
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-author-url {
    display: block;
    position: relative;
    font-size: 12px;
    color: #8f8f8f;
    line-height: 14px;
    margin-top: 5px;
    font-weight: normal
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .svg {
    max-width: 10000px !important
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .addedimg img {
    max-height: 250px;
    max-width: 100% !important;
    width: auto !important;
    height: auto !important
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .wp-social-login-connect-with {
    font-size: 20px;
    color: #8f8f8f;
    line-height: 1.2;
    font-weight: bold
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .wp-social-login-provider-list {
    padding-left: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-text-holder iframe {
    max-width: 100% !important
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .hiddenpic {
    display: none !important
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .comment .avatar {
    position: relative !important
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .sharedaddy {
    display: none !important
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section p {
    font-weight: normal
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-add-image {
    margin-left: 2px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section nav {
    overflow: visible !important;
    line-height: initial !important
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-logout-link,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-subscribe-settings {
    float: right;
    font-size: 14px;
    line-height: 30px;
    color: #646464;
    margin-left: 20px;
    font-weight: bold;
    cursor: pointer
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-logout-link:hover,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-subscribe-settings:hover {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section h3 {
    font-size: 20px;
    color: #8f8f8f;
    margin-bottom: 15px;
    padding-bottom: 10px;
    line-height: 1.2;
    border-bottom: 1px solid #e1e1e1;
    font-weight: bold
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section ins {
    text-decoration: none;
    background-color: transparent
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .svg-icon {
    width: 1em;
    height: 1em
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .svg-icon path,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .svg-icon polygon,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .svg-icon rect {
    fill: #444
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .svg-icon circle {
    stroke: #444;
    stroke-width: 1
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-change-list {
    position: relative;
    min-width: 165px;
    display: inline-block;
    vertical-align: middle
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-change-list:hover ins {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-change-list:hover .decomments-edit-block {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    z-index: 4
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-change-list ins {
    color: #797979;
    font-size: 12px;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    position: absolute;
    top: 1px;
    z-index: 3;
    font-weight: normal;
    white-space: nowrap
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-change-list ins em {
    font-weight: 900;
    margin-left: 7px;
    padding-left: 7px;
    position: relative;
    color: #585858;
    font-style: normal !important
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-change-list ins em:before {
    content: '';
    display: block;
    height: 16px;
    width: 1px;
    position: absolute;
    background: #ededed;
    left: -2px;
    top: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-change-list .decomments-edit-block {
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: relative;
    left: 0;
    top: 1px;
    z-index: 1;
    font-size: 12px;
    display: block
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-change-list .decomments-button-edit,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-change-list .decomments-button-delete {
    color: #797979 !important;
    font-size: 12px;
    background: transparent !important;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background: transparent;
    font-weight: normal
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-change-list .decomments-button-edit:hover,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-change-list .decomments-button-delete:hover {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-change-list .decomments-button-delete {
    padding-left: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-change-list .decomments-button-edit {
    padding-right: 9px;
    margin-right: 9px;
    position: relative;
    padding-left: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-change-list .decomments-button-edit:before {
    content: '';
    position: absolute;
    height: 16px;
    width: 1px;
    background: #ededed;
    right: -3px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-head {
    position: relative
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-head h3 {
    border-bottom: none;
    padding-bottom: 0px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-head h3 .decomments-comments-number {
    color: #e7bd1d
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-head h3 .decomments-comments-number:after {
    content: '';
    display: inline-block;
    height: 18px;
    width: 1px;
    margin: 0 5px 0 10px;
    background-color: #e9e9e9;
    vertical-align: baseline;
    position: relative;
    top: 2px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-head i {
    font-style: normal;
    position: relative
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-head i:before {
    bottom: -12px;
    left: 0;
    width: 100%;
    height: 2px;
    z-index: 1;
    background-color: #e7bd1d
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-affilate-link {
    z-index: 1
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-affilate-link img {
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-affilate-link:hover {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform {
    position: relative;
    margin-bottom: 50px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-head {
    position: relative;
    padding: 0;
    margin-bottom: 5px;
    text-align: right;
    height: 30px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-head[data-full="short"] {
    margin-left: 95px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-head .decomments-affilate-link {
    position: absolute;
    top: 130px;
    right: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block {
    position: relative;
    height: 30px;
    text-align: left
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-checkbox {
    display: block;
    margin: 0;
    position: relative;
    padding-left: 22px;
    line-height: 18px;
    font-size: 13px;
    color: #5e5e5e;
    cursor: pointer;
    text-decoration: none
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-checkbox:first-child {
    margin-bottom: 10px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-checkbox:before {
    width: 15px;
    height: 15px;
    border: 1px solid #e1e1e1;
    z-index: 1;
    background-color: #fff;
    top: 0;
    left: 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    -webkit-transition: border-color 0.3s;
    transition: border-color 0.3s
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-checkbox:after {
    width: 7px;
    height: 7px;
    background-color: #aeaeae;
    top: 5px;
    left: 5px;
    z-index: 2;
    -moz-transform: scale(0.001);
    -ms-transform: scale(0.001);
    -webkit-transform: scale(0.001);
    transform: scale(0.001);
    -moz-transition: -moz-transform 0.3s;
    -o-transition: -o-transform 0.3s;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-checkbox:hover:before {
    border-color: #aeaeae
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-checkbox.active {
    border-color: #959595
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-checkbox.active:before {
    border-color: #959595
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-checkbox.active:after {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1)
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-subscribe-links {
    position: absolute;
    top: 100%;
    right: -8px;
    visibility: hidden;
    margin-top: 20px;
    padding: 10px;
    border: 1px solid #e1e1e1;
    z-index: 3;
    background-color: #fff;
    max-width: 500px;
    min-width: 240px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-subscribe-links:before,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-subscribe-links:after {
    width: 0;
    height: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-subscribe-links:before {
    border: 7px solid transparent;
    border-top: 0;
    border-bottom-color: #e1e1e1;
    z-index: 1;
    right: 8px;
    top: -7px;
    -moz-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    -webkit-transition: border-color 0.3s;
    transition: border-color 0.3s
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-subscribe-links:after {
    border: 5px solid transparent;
    border-top: 0;
    border-bottom-color: #fff;
    z-index: 2;
    right: 10px;
    top: -5px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-subscribe-show {
    font-size: 14px;
    line-height: 30px;
    color: #646464;
    cursor: pointer;
    font-weight: bold;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-subscribe-show i {
    margin-right: 3px;
    vertical-align: sub;
    font-size: 24px;
    color: #999
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-subscribe-show:hover {
    color: #4b4b4b
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-subscribe-show:hover i {
    color: gray
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block:hover .decomments-subscribe-links {
    visibility: visible;
    margin-top: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block:hover .decomments-subscribe-show {
    color: #4b4b4b
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block:hover .decomments-subscribe-show i {
    color: gray
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .descomments-form-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 30px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .descomments-form-nav a {
    font-size: 24px;
    line-height: 30px;
    color: #999;
    cursor: pointer;
    text-decoration: none;
    -moz-transition: color 0.3s, opacity 0.3s;
    -o-transition: color 0.3s, opacity 0.3s;
    -webkit-transition: color 0.3s, opacity 0.3s;
    transition: color 0.3s, opacity 0.3s
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .descomments-form-nav a:hover {
    color: gray;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .descomments-form-nav a.decomments-file-uploaded {
    color: #F9B914
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .descomments-form-nav a.decomments-file-uploaded i {
    background-position: -3px -31px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .descomments-form-nav a.decomments-file-uploaded:hover {
    color: #F9B914
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body {
    position: relative
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-loading {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 25px;
    left: 50%;
    z-index: 10;
    display: none
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-loading.active {
    display: block
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-loading:after {
    top: 0;
    left: 0;
    margin-left: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body[data-full="short"] {
    padding-left: 95px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body[data-full="short"]:before,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body[data-full="short"]:after {
    width: 0;
    height: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body[data-full="short"]:before {
    border: 9px solid transparent;
    border-left: 0;
    border-right-color: #e1e1e1;
    z-index: 1;
    left: 87px;
    top: 9px;
    -moz-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    -webkit-transition: border-color 0.3s;
    transition: border-color 0.3s
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body[data-full="short"]:after {
    border: 7px solid transparent;
    border-left: 0;
    border-right-color: #fff;
    z-index: 2;
    left: 89px;
    top: 11px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body[data-full="short"].tfocus:before {
    border-right-color: #444
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-user-thumb {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    max-width: 80px;
    overflow: hidden;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-user-thumb img {
    display: block
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body textarea {
    width: 100%;
    height: 80px;
    min-height: 0;
    padding: 8px;
    font-weight: normal;
    font-size: 14px;
    overflow: auto;
    resize: none;
    border: 1px solid #ededed;
    background-color: #fff !important;
    margin-bottom: 15px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    -webkit-transition: border-color 0.3s;
    transition: border-color 0.3s
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body textarea:focus {
    border-color: #444;
    outline: none
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-button-save,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-button-send {
    height: 40px;
    font-size: 17px;
    color: #fff;
    background-color: #e7bd1d;
    padding: 0 30px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-button-save:hover,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-button-send:hover {
    background-color: #ecca4b
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-button-cancel {
    height: 40px;
    padding: 0 20px;
    background-color: #575757;
    font-size: 18px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform.decomments-form-reply {
    margin: 20px 0 10px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform.decomments-form-reply .decomments-affilate-link {
    display: none
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform.decomments-form-reply .decomments-addform-body {
    padding-right: 0 !important
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform.decomments-form-edit .decomments-affilate-link,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform.decomments-form-edit .decomments-add-image,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform.decomments-form-edit .decomments-user-thumb,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform.decomments-form-edit .decomments-addform-body:before,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform.decomments-form-edit .decomments-addform-body:after,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform.decomments-form-edit .decomments-addform-title {
    display: none
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform.decomments-form-edit .decomments-addform-body {
    padding-left: 0 !important;
    padding-right: 0 !important
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform.decomments-form-edit .decomments-addform-head {
    margin-left: 0 !important;
    margin-right: 0 !important
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform.decomments-avatar-right-position .decomments-addform-head {
    margin-left: 0;
    margin-right: 95px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform.decomments-avatar-right-position .decomments-addform-body[data-full="short"] {
    padding-right: 95px;
    padding-left: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform.decomments-avatar-right-position .decomments-addform-body[data-full="short"]:before {
    right: 87px;
    left: auto;
    border-left: 9px solid #e1e1e1;
    border-right: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform.decomments-avatar-right-position .decomments-addform-body[data-full="short"]:after {
    right: 89px;
    left: auto;
    border-left: 7px solid #fff;
    border-right: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform.decomments-avatar-right-position .decomments-user-thumb {
    left: auto;
    right: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform.no-avatar .decomments-addform-body {
    padding-left: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform.no-avatar .decomments-addform-body:before,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform.no-avatar .decomments-addform-body:after {
    display: none
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform.no-avatar .decomments-addform-head {
    margin-left: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-sort {
    position: absolute;
    right: 0;
    bottom: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-sort label {
    font-size: 14px;
    color: #797979;
    font-weight: bold
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-commentform-message {
    color: #646464;
    padding-bottom: 10px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-commentform-message i {
    font-size: 24px;
    margin-right: 3px;
    vertical-align: text-bottom
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-commentform-message span {
    font-size: 13px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list {
    position: relative
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list .loader-ball-scale.lbs-remove {
    display: none;
    top: 150px;
    width: 50px;
    height: 50px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list .loader-ball-scale.lbs-remove>div {
    width: 50px;
    height: 50px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list.decomments-loading {
    max-height: 300px !important
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list.decomments-loading .loader-ball-scale {
    display: block;
    z-index: 99999999
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list .comment .decomments-comment-body {
    margin: 20px 0;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list .comment .decomments-comment-body:before {
    content: '';
    display: block;
    position: absolute;
    top: -10px;
    height: 1px;
    background-color: #e1e1e1;
    left: 0;
    right: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list .comment .decomments-comment-body.decomments-opacity .decomments-author-block,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list .comment .decomments-comment-body.decomments-opacity .decomments-title-block,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list .comment .decomments-comment-body.decomments-opacity .decomments-comment-main,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list .comment .decomments-comment-body.decomments-opacity .decomments-vote,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list .comment .decomments-comment-body.decomments-opacity .decomments-footer-nav .decomments-button,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list .comment .decomments-comment-body.decomments-opacity .decomments-share-block,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list .comment .decomments-comment-body.decomments-opacity .decomments-icon-moderate {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list .comment .decomments-author-block {
    position: absolute;
    top: 10px;
    left: 0;
    margin: 0;
    width: auto
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list .comment .decomments-author-block.decomments-round-avatar .round-wrap {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    display: block
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list .comment .decomments-description-block.decomments-comment-edit-codition .decomments-comment-main,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list .comment .decomments-description-block.decomments-comment-edit-codition .decomments-comment-body-nav,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list .comment .decomments-description-block.decomments-comment-edit-codition .decomments-comment-social-part,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list .comment .decomments-description-block.decomments-comment-edit-codition .decomments-comment-main {
    display: none
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list .comment .decomments-comment-reply {
    margin-left: 30px;
    margin-right: 0 !important
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list.decomments-avatar-right .comment .decomments-author-block {
    float: right;
    margin: 0 0 0 15px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list.decomments-avatar-right .decomments-comment-body {
    padding-left: 0 !important
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list.decomments-avatar-right .decomments-description-block {
    width: calc(100% - 105px)
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list.decomments-avatar-right .decomments-author-block {
    left: auto;
    right: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list.no-avatar .decomments-author-block {
    width: 20px;
    height: 1px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list.no-avatar .decomments-author-block figcaption {
    white-space: nowrap;
    position: relative
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list.no-avatar .decomments-author-block span {
    display: none
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list.no-avatar .decomments-author-block a {
    line-height: 21px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list.no-avatar .decomments-author-block a span {
    display: inline
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-number,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-author {
    position: absolute;
    height: 20px;
    line-height: 22px;
    left: 0;
    z-index: 1;
    font-size: 12px;
    color: #262626;
    text-align: center;
    background-color: #ccc
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-author {
    width: 100%;
    top: 65px;
    color: #fff
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-number {
    top: 0;
    width: auto;
    padding: 0 5px;
    color: #fff;
    color: #fff;
    color: #fff
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-social-part {
    margin: 0 0 10px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-text-holder {
    margin-bottom: 10px;
    color: #585858;
    font-size: 14px;
    line-height: 20px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-text-holder cite,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-text-holder blockquote {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    text-align: left;
    background: none;
    border: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-text-holder cite {
    margin: 0 !important;
    text-align: left !important
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-text-holder img {
    display: block;
    margin: 0 0 10px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-text-holder p {
    margin-top: 10px;
    padding-top: 0;
    padding-bottom: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-text-holder p:first-child {
    margin-top: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-text-holder blockquote {
    padding: 10px 10px 10px 50px;
    margin: 15px 0;
    position: relative;
    font-family: 'decomments' !important;
    font-style: italic;
    border-left: 3px solid #737373;
    background-color: #fff
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-text-holder blockquote div {
    padding: 0 0 0 40px;
    font-family: Arial, sans-serif
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-text-holder blockquote:before {
    content: "\f10d";
    display: block;
    font-size: 30px;
    color: #595959;
    position: absolute;
    top: 50%;
    left: 10px;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-text-holder a {
    color: inherit;
    display: inline;
    border-bottom: 1px solid transparent;
    -moz-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    -webkit-transition: border-color 0.3s;
    transition: border-color 0.3s;
    border-color: #797979;
    word-wrap: break-word
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-text-holder a:hover {
    border-color: transparent
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-pictures-holder {
    margin-bottom: 10px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-pictures-holder a,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-pictures-holder img {
    display: inline-block;
    max-width: 100%;
    margin: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-pictures-holder .decomments-gif {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: auto;
    font-size: 20px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-pictures-holder .decomments-gif .svg-icon {
    position: absolute;
    left: 5px;
    bottom: 5px;
    z-index: 3;
    fill: #444
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-pictures-holder .decomments-gif .svg-icon * {
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-pictures-holder .decomments-gif:hover .svg-icon path {
    fill: #e7bd1d
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-pictures-holder .decomments-gif:hover .svg-icon circle {
    stroke: #e7bd1d
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-title-block {
    margin-bottom: 5px;
    position: relative
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-title-block .decomments-autor-name {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    color: #333;
    margin-right: 10px;
    font-weight: bold
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-title-block img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-title-block .decomments-date-link {
    display: block;
    position: relative;
    font-size: 12px;
    color: #8f8f8f;
    padding-left: 15px;
    line-height: 14px;
    margin-bottom: 3px;
    font-weight: normal
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-title-block .decomments-date-link i {
    font-style: normal;
    margin-left: 10px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-title-block a {
    color: #595959;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-title-block a:hover {
    color: #404040
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-share-block {
    position: relative;
    padding-right: 10px;
    display: inline-block;
    vertical-align: middle
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-share-block ins {
    color: #797979;
    font-size: 12px;
    cursor: pointer;
    font-weight: normal;
    display: block
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-share-block span {
    position: absolute;
    top: 50%;
    margin-top: -17px;
    left: 100%;
    margin-left: 20px;
    display: block;
    padding: 5px 10px 4px;
    background-color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #bbb;
    visibility: hidden;
    white-space: nowrap;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: opacity 0.3s, visibility 0.3s, margin 0.3s;
    -o-transition: opacity 0.3s, visibility 0.3s, margin 0.3s;
    -webkit-transition: opacity 0.3s, visibility 0.3s, margin 0.3s;
    transition: opacity 0.3s, visibility 0.3s, margin 0.3s;
    -webkit-transform-style: preserve-3d
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-share-block span:before,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-share-block span:after {
    top: 50%;
    margin-top: -9px;
    width: 0;
    height: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-share-block span:before {
    border: 9px solid transparent;
    border-left: 0;
    border-right-color: #bbb;
    z-index: 1;
    left: -9px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-share-block span:after {
    border: 7px solid transparent;
    border-left: 0;
    border-right-color: #fff;
    z-index: 2;
    left: -7px;
    margin-top: -7px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-share-block span a {
    margin: 0 0 0 5px;
    font-size: 18px;
    color: #646464;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-share-block span a:first-child {
    margin-left: 0
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-share-block span a:hover {
    color: #313131
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-share-block:hover span {
    visibility: visible;
    margin-left: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-footer-nav {
    position: relative;
    min-height: 26px;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-footer-nav .decomments-buttons-moderate {
    position: absolute;
    padding: 5px 15px 5px 5px;
    top: 50%;
    right: 0;
    margin-top: -14px;
    margin-right: 0;
    border: 1px solid transparent
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-footer-nav .decomments-buttons-moderate:after {
    top: 50%;
    right: 5px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border: 3px solid transparent;
    border-top-color: #777;
    border-bottom: none
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-footer-nav .decomments-buttons-moderate:before {
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
    z-index: 3;
    display: none
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-footer-nav .decomments-buttons-moderate.active {
    border-color: #e7bd1d
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-footer-nav .decomments-buttons-moderate.active:before {
    display: block
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-footer-nav .decomments-buttons-moderate.active+.moderate-action {
    display: block
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-footer-nav .moderate-action {
    display: none;
    position: absolute;
    width: auto;
    top: 30px;
    right: 0;
    padding: 7px 10px 3px;
    border: 1px solid #e7bd1d;
    z-index: 2;
    background-color: #fff
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-footer-nav .moderate-action a {
    text-decoration: none;
    font-size: 12px;
    color: #646464;
    white-space: nowrap;
    padding: 0 15px !important;
    min-width: 100px;
    line-height: 30px !important;
    display: block;
    -moz-transition: background 0.3s;
    -o-transition: background 0.3s;
    -webkit-transition: background 0.3s;
    transition: background 0.3s
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-footer-nav .moderate-action a:hover {
    background: #eee
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-vote {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    position: relative
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-vote img.hidden {
    display: none
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-vote img.grey {
    display: block
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-vote .loader-ball-scale {
    display: none;
    z-index: 9
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-vote.loading * {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-vote.loading .loader-ball-scale.loader-ball-scale.loader-ball-scale {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    display: block;
    width: 20px;
    height: 20px;
    top: 50%
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-vote.loading .loader-ball-scale.loader-ball-scale.loader-ball-scale>div {
    width: 20px;
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    height: 20px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-vote a {
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    color: #575757;
    vertical-align: middle;
    height: 18px;
    display: inline-block;
    float: left
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-vote a b {
    font-weight: 900;
    padding: 0 0 0 4px;
    font-size: 12px;
    display: none
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-vote a:hover {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-vote .decomments-biggest-vote {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px;
    color: #575757;
    font-size: 12px;
    top: -1px;
    float: left
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-vote .decomments-biggest-vote b {
    display: inline-block;
    vertical-align: middle;
    min-width: 15px;
    font-weight: bold !important
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-vote .decomments-like-link {
    position: relative;
    display: inline-block;
    margin-right: 0px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-vote .decomments-dislike-link {
    position: relative;
    margin-left: 12px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-vote .decomments-dislike-link:before {
    top: 50%;
    left: -7px;
    margin-top: -11px;
    height: 20px;
    background-color: #e9e9e9;
    width: 1px;
    z-index: 1
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-loading {
    position: relative
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-loading .loader-ball-scale {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    display: block;
    width: 20px;
    height: 20px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-loading .loader-ball-scale>div {
    width: 20px;
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    height: 20px
}

#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-nav-previous i:before {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    display: inline-block
}

.decomments-button {
    height: 26px;
    padding: 0 15px;
    border: none;
    margin-right: 10px;
    text-transform: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    font-size: 12px;
    color: #fff !important;
    background-color: #999;
    cursor: pointer;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-weight: bold
}

.decomments-button.decomments-button-cancel {
    visibility: hidden
}

.decomments-form-edit .decomments-button.decomments-button-cancel,
.decomments-form-reply .decomments-button.decomments-button-cancel {
    visibility: visible
}

.decomments-button:hover {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    color: #fff
}

.decomments-button:focus {
    outline: none
}

.decomments-button:active {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    color: #fff
}

.decomments-button.decomments-loader-btn {
    display: block;
    text-align: center;
    height: 32px;
    line-height: 30px;
    margin-right: 0
}

.decomments-button.decomments-loader-btn i {
    font-size: 18px;
    vertical-align: sub;
    display: inline-block;
    margin-left: 4px;
    position: relative;
    top: -1px
}

.decomments-button.decomments-loader-btn i:before {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block;
    vertical-align: middle
}

.decomments-button.decomments-button-reply {
    height: 20px;
    line-height: 20px;
    background-color: #e7bd1d;
    min-width: 80px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin: 0 15px
}

.decomments-button.decomments-button-reply:hover {
    background-color: #e9c434
}

.decomments-button-del-image {
    width: 23%;
    vertical-align: top;
    display: none
}

.added-image .decomments-button-del-image,
.added-image .decomments-button-addfile-cancel,
.added-image .decomments-button-addfile-send {
    width: 21% !important;
    vertical-align: top;
    display: inline-block;
    padding: 0 5px
}

.decomments-paginate-loader {
    font-size: 0 !important
}

.decomments-paginate-loader .loader-ball-scale {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    display: block;
    width: 20px;
    height: 20px
}

.decomments-paginate-loader .loader-ball-scale>div {
    width: 20px;
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    height: 20px
}

.decomments-loader {
    min-height: 250px;
    display: block;
    clear: both;
    position: relative
}

.loader-ball-scale {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.loader-ball-scale>div {
    background-color: #e7bd1d;
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    opacity: 0;
    margin: 0;
    width: 50px;
    height: 50px;
    -webkit-animation: ball-scale-multiple 1.2s 0s linear infinite;
    animation: ball-scale-multiple 1.2s 0s linear infinite
}

.loader-ball-scale>div:nth-child(2) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s
}

.loader-ball-scale>div:nth-child(3) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s
}

@-webkit-keyframes ball-scale-multiple {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
    5% {
        opacity: 1
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

@keyframes ball-scale-multiple {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
    5% {
        opacity: 1
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

@-moz-keyframes ball-scale-multiple {
    0% {
        -moz-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
    5% {
        opacity: 1
    }
    100% {
        -moz-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

.decomments-paginate-loader {
    display: block;
    text-align: center;
    height: 32px;
    line-height: 32px;
    margin: 0;
    padding: 0 15px;
    border: none;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    background-color: #999;
    cursor: pointer;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-transition: background 0.3s;
    -o-transition: background 0.3s;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
    position: relative
}

.decomments-ajax-paginate-lazy .decomments-paginate-loader {
    background-color: transparent;
    height: 50px;
    line-height: 50px;
    text-align: center
}

.decomments-ajax-paginate-lazy .decomments-paginate-loader img {
    display: inline
}

.decomments-ajax-paginate-lazy .decomments-paginate-loader span {
    display: inline-block;
    vertical-align: text-bottom;
    margin-left: 4px;
    top: 0 !important
}

.decomments-ajax-paginate-lazy a {
    position: absolute;
    top: -10000000px;
    left: -100000000px
}

.decomments-navigation {
    padding-top: 15px;
    border-top: 1px solid #eee
}

.decomments-navigation .decomments-button {
    line-height: 26px;
    padding: 0 7px 0 10px;
    color: #fff !important
}

.decomments-navigation .decomments-button i {
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    position: relative;
    top: -1px
}

.decomments-navigation .decomments-button.decomments-nav-previous {
    padding: 0 10px 0 7px
}

.decomments-navigation .decomments-button.decomments-nav-previous i {
    margin-right: 5px;
    margin-left: 0
}

.decomments-commentform-message,
.decomments-loginform-message,
.decomments-loginform,
.decomments-enterform-message {
    display: none
}

.decomments-enter-row {
    padding-bottom: 15px
}

.decomments-enter-row fieldset {
    border: none;
    margin: 0;
    display: table;
    font-size: 0 !important;
    width: 100%
}

.decomments-enter-row .de-form-field {
    position: relative;
    width: 30%;
    max-width: 30%;
    font-size: 0 !important;
    margin-left: 5%;
    font-size: 13px
}

.decomments-enter-row .de-form-field:first-child {
    margin-left: 0
}

.decomments-enter-row .de-form-field.de-field-complete input,
.decomments-enter-row .de-form-field.de-field-focus input {
    border-color: #444
}

.decomments-enter-row .decomments-loginform fieldset {
    width: 64%;
    display: inline-block;
    vertical-align: top;
    margin-right: 2%
}

.decomments-enter-row .decomments-loginform fieldset .de-form-field {
    width: 48%;
    margin-left: 4%
}

.decomments-enter-row .decomments-loginform fieldset .de-form-field:first-child {
    margin-left: 0
}

.decomments-enter-row input {
    height: 30px;
    padding: 0 5px !important;
    font-size: 14px;
    color: #595959;
    margin: 0;
    background: #FFF !important;
    border: 1px solid #ededed;
    width: calc(100% - 60px);
    max-width: calc(100% - 60px);
    display: inline-block;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    -webkit-transition: border-color 0.3s;
    transition: border-color 0.3s;
    font-weight: normal
}

.decomments-enter-row input:focus {
    outline: none;
    border-color: #444
}

.decomments-enter-row label {
    color: #797979;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    font-weight: bold;
    padding: 0 2px;
    z-index: 1;
    -moz-transition: top 0.3s;
    -o-transition: top 0.3s;
    -webkit-transition: top 0.3s;
    transition: top 0.3s
}

.decomments-enter-row label em {
    color: #797979
}

.decomments-error-message {
    line-height: 1;
    color: #595959;
    font-size: 15px
}

.decomments-error-message.decomments-loginform-message {
    padding-bottom: 10px
}

.decomments-error-message i {
    font-size: 24px
}

.decomments-error-message a {
    color: #f04040;
    border-bottom: 1px dashed transparent;
    display: inline;
    -moz-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    -webkit-transition: border-color 0.3s;
    transition: border-color 0.3s
}

.decomments-error-message a:hover {
    border-color: #f04040
}

.nav-single {
    overflow: visible !important
}

.nav-single:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden;
    clear: both
}

.de-select {
    text-align: left;
    display: inline-block;
    vertical-align: top;
    width: auto;
    z-index: 10;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.de-select dt {
    display: block;
    position: relative;
    background-color: #fff;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}

.de-select dt:before {
    right: 10px;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #585858;
    border-bottom: none
}

.de-select dt.active.active {
    border-bottom-color: transparent !important
}

.de-select dt.active+dd {
    margin-top: -1px;
    visibility: visible;
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    z-index: 9999
}

.de-select dd {
    display: block;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 100%;
    background-color: #fff;
    margin-top: 20px;
    visibility: hidden;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: opacity 0.3s, visibility 0.3s, margin 0.3s;
    -o-transition: opacity 0.3s, visibility 0.3s, margin 0.3s;
    -webkit-transition: opacity 0.3s, visibility 0.3s, margin 0.3s;
    transition: opacity 0.3s, visibility 0.3s, margin 0.3s
}

.de-select.de-select-filter {
    display: inline-block;
    vertical-align: middle;
    max-width: 200px
}

.de-select.de-select-filter dt {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 0px 0 0;
    padding: 6px 36px 6px 6px;
    font-size: 12px;
    line-height: 18px;
    color: #ababab;
    min-height: 18px;
    border: 1px solid #e7bd1d
}

.de-select.de-select-filter dd {
    position: absolute;
    top: calc(100% - 1px);
    right: 0;
    background: #fff;
    border: 1px solid #ecca4b;
    z-index: -1;
    padding: 8px 0;
    border-top: none
}

.de-select.de-select-filter dd a {
    display: block;
    font-size: 12px;
    line-height: 30px;
    padding: 0 15px;
    color: #585858;
    cursor: pointer;
    white-space: nowrap;
    font-weight: normal;
    -moz-transition: background 0.3s;
    -o-transition: background 0.3s;
    -webkit-transition: background 0.3s;
    transition: background 0.3s
}

.de-select.de-select-filter dd a.current {
    background: #ededed;
    font-weight: bold
}

.de-select.de-select-filter dd a:hover {
    background: #eee
}

#decom-badges-add-page .spinner,
#decom-settings-page .spinner {
    float: none
}

.decom-picture {
    cursor: zoom-in;
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in
}

.decom-gif {
    cursor: zoom-out;
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out
}

.decom-loader {
    background: url(/wp-content/plugins/decomments/templates/decomments/assets/images/ajax-loader.gif?x44898) no-repeat;
    width: 32px;
    height: 32px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    visibility: hidden
}

.decom-ajax-paginate {
    text-align: center
}

.decom-paginate-loader {
    display: none;
    vertical-align: top
}

.decom-paginate-loader img {
    display: inline-block;
    vertical-align: top
}

.decom-paginate-loader span {
    display: inline-block;
    padding: 9px 0 0;
    vertical-align: top
}

.decom-title-block img {
    display: inline-block
}

.decom-item-moderator .moderate a {
    font: 11px/13px Arial, Helvetica, sans-serif;
    color: #767676;
    float: right;
    padding: 3px 0 0 10px
}

.decomments-social-icon {
    position: absolute;
    top: 35px;
    left: 35px
}

.ssss {
    background: url(/wp-content/plugins/decomments/templates/decomments/assets/images/sprite.png?x44898) no-repeat 0 -244px !important
}

#deco_modal_overlay {
    background: #000;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100050
}

#deco_modal_window {
    position: fixed;
    background: #fff;
    z-index: 1000500;
    text-align: left;
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none;
    overflow: visible;
    max-height: 100vh;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    margin-left: 0 !important;
    margin-top: 0 !important;
    visibility: visible !important;
    min-width: 300px;
    min-height: 120px;
    max-width: 100vw;
    max-height: 100vh
}

#deco_modal_window * {
    font-family: "Open Sans", sans-serif
}

#deco_modal_window .modal-sub-form {
    display: inline-block;
    text-align: left
}

#deco_modal_window .modal-sub-form .decomments-button {
    margin-top: 15px
}

#deco_modal_window .decomments-checkbox {
    display: block;
    margin: 0;
    text-align: left;
    position: relative;
    padding-left: 22px;
    line-height: 18px;
    font-size: 13px;
    color: #5e5e5e;
    cursor: pointer;
    text-decoration: none;
    margin-bottom: 10px
}

#deco_modal_window .decomments-checkbox:before {
    width: 15px;
    height: 15px;
    border: 1px solid #e1e1e1;
    z-index: 1;
    background-color: #fff;
    top: 0;
    left: 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    -webkit-transition: border-color 0.3s;
    transition: border-color 0.3s
}

#deco_modal_window .decomments-checkbox:after {
    width: 7px;
    height: 7px;
    background-color: #aeaeae;
    top: 5px;
    left: 5px;
    z-index: 2;
    -moz-transform: scale(0.001);
    -ms-transform: scale(0.001);
    -webkit-transform: scale(0.001);
    transform: scale(0.001);
    -moz-transition: -moz-transform 0.3s;
    -o-transition: -o-transform 0.3s;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s
}

#deco_modal_window .decomments-checkbox:hover:before {
    border-color: #aeaeae
}

#deco_modal_window .decomments-checkbox.active {
    border-color: #959595
}

#deco_modal_window .decomments-checkbox.active:before {
    border-color: #959595
}

#deco_modal_window .decomments-checkbox.active:after {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1)
}

#deco_modal_window.without_title #deco_modal_title {
    height: 0
}

#deco_modal_window.without_title #deco_modal_ajaxContent {
    padding-top: 15px
}

#deco_modal_window textarea {
    width: 100%;
    height: 80px;
    padding: 8px;
    font-weight: normal;
    font-size: 14px;
    overflow: auto;
    resize: none;
    border: 1px solid #e1e1e1;
    background-color: #fff;
    margin-bottom: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    -webkit-transition: border-color 0.3s;
    transition: border-color 0.3s
}

#deco_modal_window textarea:focus {
    border-color: #aeaeae;
    outline: none
}

#deco_modal_window .decomments-popup-style {
    max-height: calc(100vh - 120px)
}

#deco_modal_window .decomments-popup-style img {
    max-height: calc(100vh - 120px);
    max-width: 100%;
    width: auto;
    margin: auto;
    display: block
}

#deco_modal_window .decomments-load-img {
    text-align: center;
    max-height: calc(100vh - 120px)
}

#deco_modal_window .decomments-load-img img {
    max-width: 100%;
    display: inline-block;
    max-height: calc(100vh - 120px)
}

#deco_modal_window .decomments-load-img.decomments-complete {
    margin-bottom: 15px
}

#deco_modal_window #deco_modal_title {
    background-color: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    line-height: 55px;
    height: 55px;
    border: none
}

#deco_modal_window #deco_modal_title #deco_modal_ajaxWindowTitle {
    font-weight: bold;
    font-size: 24px;
    color: #333;
    text-align: center !important;
    line-height: 55px;
    height: 55px;
    letter-spacing: .5px;
    width: 100%;
    width: calc( 100% - 39px)
}

#deco_modal_window #deco_modal_ajaxContent {
    background-color: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 0 15px 15px;
    height: auto !important;
    overflow: visible
}

#deco_modal_window .deco_modal-close-icon {
    width: 55px;
    height: 55px;
    right: -55px;
    background-color: #fff;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    top: 0;
    position: absolute
}

#deco_modal_window .deco_modal-close-icon .svg {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 50%
}

#deco_modal_window .deco_modal-close-icon:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px
}

#deco_modal_window .deco_modal-close-icon:hover {
    background-color: #eee
}

.deco_modal_overlayBG {
    opacity: .3 !important
}

#decom-alert-void-text {
    position: relative
}

#decom-alert-void-text:before {
    content: '';
    display: block;
    position: absolute;
    top: -40px;
    left: 0px;
    background: url(/wp-content/plugins/decomments/templates/decomments/assets/images/svg/q.svg?x44898);
    width: 26px;
    height: 26px;
    background-size: 26px 26px;
    z-index: 1
}

#decomments-add-picture-form {
    min-width: 350px
}

.decomments-add-picture-form .decomments-button {
    width: 49%;
    margin: 0;
    text-align: center;
    height: 40px
}

.decomments-add-picture-form .decomments-button.decomments-button-addfile-send {
    background-color: #edcc52
}

.decomments-add-picture-form .decomments-button.decomments-button-addfile-send:hover {
    background-color: #e8be24
}

.decomments-add-picture-form .decomments-button-addfile-send {
    display: none
}

.decomments-add-picture-form .decomments-addfile-field {
    width: 49%;
    margin-right: 2%;
    float: left;
    height: 40px;
    overflow: hidden;
    font-weight: normal;
    position: relative
}

.decomments-add-picture-form .decomments-addfile-field span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
    display: block;
    z-index: 2;
    line-height: 40px;
    padding: 0 10px;
    font-size: 14px;
    text-align: center;
    border: 1px solid #e1e1e1;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    -webkit-transition: border-color 0.3s;
    transition: border-color 0.3s
}

.decomments-add-picture-form .decomments-addfile-field:hover span {
    border-color: #c8c8c8
}

.decomments-add-picture-form .decomments-addfile-field input {
    font-size: 400px;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    cursor: pointer
}

.selectricsWrapper {
    position: relative;
    margin: 0 0 10px;
    width: 300px;
    cursor: pointer
}

.selectricsWrapper.selectric-decomments-select {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    max-width: 200px;
    margin-bottom: 0
}

.selectricsResponsive {
    width: 100%
}

.selectrics {
    border: 1px solid #e7bd1d;
    background: #fff;
    position: relative
}

.selectrics:before {
    bottom: -1px;
    left: 0;
    height: 2px;
    width: 100%;
    background-color: #fff;
    z-index: 1;
    display: none
}

.selectrics .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 30px 0 0;
    padding: 6px 6px 6px;
    font-size: 12px;
    line-height: 18px;
    color: #ababab;
    min-height: 18px
}

.selectrics .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    color: #BBB;
    text-align: center;
    font: 0/0 a;
    padding: 0;
    background-color: transparent;
    *font: 20px/30px Lucida Sans Unicode, Arial Unicode MS, Arial
}

.selectrics .button:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #585858;
    border-bottom: none
}

.selectrics .button:hover {
    background-color: transparent
}

.selectricsHover .selectrics {
    border-color: #ecca4b
}

.selectricsOpen {
    z-index: 9999
}

.selectricsOpen .selectrics {
    border-color: #ecca4b;
    background: #fff
}

.selectricsOpen .selectrics:before {
    display: block
}

.selectricsOpen .selectricsItems {
    display: block
}

.selectricsAbove .selectrics:before {
    top: -2px;
    bottom: auto
}

.selectricsDisabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default;
    -webkit-touch-callout: none;
    user-select: none
}

.selectricsHideSelect {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0
}

.selectricsHideSelect select {
    position: absolute;
    left: -100%;
    display: none
}

.selectricsInput {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: none !important;
    border: none !important;
    *font: 0/0 a !important;
    background: none !important
}

.selectricsTempShow {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important
}

.decom_comments_sort .selectricsItems {
    max-width: 100%;
    width: 100%;
    min-width: 0
}

.decom_comments_sort .selectricsItems li {
    min-width: 0;
    max-width: 100%
}

.selectricsItems {
    display: none;
    position: absolute;
    top: calc(100% - 1px);
    right: 0;
    background: #fff;
    border: 1px solid #ecca4b;
    z-index: -1;
    min-width: 115px;
    padding: 8px 0
}

.selectricsItems:focus {
    outline: none
}

.selectricsItems .selectricsScroll {
    height: 100%;
    overflow: auto
}

.selectricsAbove .selectricsItems {
    top: auto;
    bottom: 100%
}

.selectricsItems ul,
.selectricsItems li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 30px
}

.selectricsItems li {
    display: block;
    padding: 0 15px;
    min-width: 115px;
    color: #585858;
    cursor: pointer;
    white-space: nowrap;
    font-weight: normal;
    -moz-transition: background 0.3s;
    -o-transition: background 0.3s;
    -webkit-transition: background 0.3s;
    transition: background 0.3s
}

.selectricsItems li:before {
    display: none !important
}

.selectricsItems li.selected {
    background: #ededed;
    font-weight: bold
}

.selectricsItems li:hover {
    background: #eee
}

.selectricsItems li.disabled {
    background: #F5F5F5;
    color: #BBB;
    cursor: default
}

@media screen and (max-width: 960px) {
    .decomments-comment-section {
        margin: 30px 10px !important
    }
    .selectric-decomments-select .label {
        padding: 4px 6px 2px
    }
    .selectric-decomments-select .button {
        height: 26px
    }
    iframe {
        max-width: 100%
    }
}

@media screen and (max-width: 700px) {
    .decomments-head h3 {
        font-size: 0
    }
    .decomments-head i {
        font-size: 20px
    }
}

@media screen and (max-width: 600px) {
    .decomments-head h3 {
        font-size: 0
    }
    .decomments-head i {
        font-size: 20px
    }
    .decomments-comment-block .decomments-comment-reply.decomments-comment-reply {
        margin-left: 0px !important
    }
    .decomments-comment-block.depth-1>.decomments-comment-reply.decomments-comment-reply {
        margin-left: 20px !important
    }
    .decomments-enter-row .de-form-field {
        display: block;
        margin-left: 0;
        width: 100%;
        max-width: 100%;
        margin-bottom: 10px
    }
    .decomments-comment-body {
        padding-left: 50px !important;
        padding-right: 0 !important
    }
    .decomments-comment-body .decomments-description-block {
        width: 100%;
        max-width: 100%
    }
    .decomments-comment-body .decomments-author-block .avatar {
        height: 40px !important;
        width: 40px !important;
        max-width: 40px !important
    }
    .decomments-comment-section .decomments-author {
        top: 40px !important
    }
    #deco_modal_window,
    #deco_modal_ajaxContent {
        max-width: calc(100% - 123px);
        margin: auto
    }
    #deco_modal_window .decomments-popup-style img {
        height: auto !important;
        width: auto !important;
        max-width: 100% !important
    }
    .decomments-author {
        display: none
    }
}

@media screen and (max-width: 500px) {
    .decomments-comment-section .decomments-vote {
        display: block;
        margin-bottom: 10px
    }
    .decomments-comment-section .decomments-button.decomments-button-reply {
        margin-left: 10px
    }
    #deco_modal_window {
        min-width: 100%
    }
}

@media screen and (max-width: 390px) {
    #decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-sort {
        position: relative
    }
    #decomments-comment-section.decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-title-block .decomments-autor-name {
        font-size: 16px
    }
    #decomments-comment-section.decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-text-holder {
        font-size: 13px
    }
    #decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-head h3 {
        display: none
    }
    #decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-head .decomments-comment-sort {
        position: relative;
        right: auto;
        bottom: auto
    }
    .decomments-add-picture-form .decomments-addfile-field,
    #deco_modal_window .decomments-button {
        display: block;
        width: 100%;
        max-width: 100%;
        margin-bottom: 5px
    }
    .decomments-affilate-link.decomments-affilate-link.decomments-affilate-link {
        display: none
    }
    .decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-subscribe-show {
        font-size: 12px
    }
    #decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-share-block span {
        left: auto;
        right: 100%;
        margin-right: 14px;
        margin-left: 0
    }
    #decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-share-block span:before {
        border-right: 0;
        border-left: 9px solid #bbb;
        left: auto;
        right: -9px
    }
    #decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-share-block span:after {
        left: auto;
        right: -8px;
        border-right: 0;
        border-left: 9px solid #fff
    }
    #decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-share-block:hover span {
        margin-right: 7px
    }
    #decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-number {
        height: 16px;
        line-height: 18px;
        width: 100%;
        bottom: -13px;
        top: auto
    }
}

.jetpack-simple-payments-wrapper {
    margin-bottom: 1.5em
}

body .jetpack-simple-payments-wrapper .jetpack-simple-payments-details p {
    margin: 0 0 1.5em;
    padding: 0
}

.jetpack-simple-payments-product {
    display: flex;
    flex-direction: column
}

.jetpack-simple-payments-product-image {
    flex: 0 0 30%;
    margin-bottom: 1.5em
}

.jetpack-simple-payments-image {
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    min-width: 70px;
    padding-top: calc(100% - 2px);
    position: relative
}

body .jetpack-simple-payments-wrapper .jetpack-simple-payments-product-image .jetpack-simple-payments-image img.size-full {
    border: 0;
    border-radius: 0;
    height: auto;
    left: 50%;
    margin: 0;
    max-height: 100%;
    max-width: 100%;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto
}

.jetpack-simple-payments-title p,
.jetpack-simple-payments-price p {
    font-weight: bold
}

.jetpack-simple-payments-purchase-box {
    align-items: flex-start;
    display: flex
}

.jetpack-simple-payments-items {
    flex: 0 0 auto;
    margin-right: 10px
}

input[type="number"].jetpack-simple-payments-items-number {
    font-size: 16px;
    line-height: 1;
    max-width: 60px;
    padding: 4px 8px
}

.jetpack-simple-payments-button iframe {
    margin: 0
}

.jetpack-simple-payments-purchase-message {
    display: none;
    padding: 0.5em 1em;
    margin-bottom: 1.5em
}

body .jetpack-simple-payments-wrapper .jetpack-simple-payments-purchase-message p {
    color: #fff;
    margin: 0 0 0.5em;
    padding: 0
}

body .jetpack-simple-payments-wrapper .jetpack-simple-payments-purchase-message p:last-child {
    margin: 0
}

.jetpack-simple-payments-purchase-message.show {
    display: block
}

.jetpack-simple-payments-purchase-message.success {
    background-color: #4ab866
}

.jetpack-simple-payments-purchase-message.error {
    background-color: #d94f4f
}

@media screen and (min-width: 400px) {
    .jetpack-simple-payments-product {
        flex-direction: row
    }
    .jetpack-simple-payments-product-image+.jetpack-simple-payments-details {
        flex-basis: 70%;
        padding-left: 1em
    }
}

#main.test-progress .post h1 {
    display: none
}

#main .wpProQuiz_content h2 {
    font: 18px/30px 'PT Sans Bold';
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 10px !important
}

.wpProQuiz_content .wpProQuiz_header {
    display: none !important
}

.wpProQuiz_content .wpProQuiz_text img {
    width: 100%;
    height: auto;
    margin: 0 auto 30px;
    text-align: center
}

.wpProQuiz_content .wpProQuiz_text .test-cover img {
    margin: 0 auto
}

.wpProQuiz_content .wpProQuiz_button,
.wpProQuiz_content .wpProQuiz_button:hover {
    display: block;
    height: 40px;
    margin: 0 auto 65px !important;
    background: #dd4536 !important;
    border-radius: 0 !important;
    border: none !important;
    font-size: 17px !important;
    color: #fefefe;
    padding: 5px 35px 0 !important;
    box-shadow: none !important
}

.wpProQuiz_content .wpProQuiz_text .test-cover,
.wpProQuiz_resultsList .test-cover {
    position: relative;
    height: auto;
    width: 100%;
    margin: 30px auto;
    line-height: 0
}

.wpProQuiz_content .wpProQuiz_text .test-cover .test-cover-hover,
.wpProQuiz_resultsList .test-cover .test-cover-hover {
    display: none;
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(34, 30, 32, 0.7)
}

.wpProQuiz_content .wpProQuiz_text .test-cover .test-name {
    text-align: center;
    position: absolute;
    width: 100%;
    padding: 0 5%;
    height: auto;
    top: 40%;
    font-size: 30px;
    color: #fff;
    display: none
}

.wpProQuiz_content .wpProQuiz_text .test-cover .wpProQuiz_button {
    display: none;
    position: absolute;
    margin: -20px 0 0 !important;
    top: 60%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 40px !important;
    width: 170px !important;
    color: #000 !important;
    font-size: 17px !important;
    font-weight: normal !important;
    line-height: 40px;
    text-align: center;
    background: rgba(255, 255, 255, 0.8) !important;
    padding-top: 0 !important;
    cursor: pointer
}

.wpProQuiz_content .wpProQuiz_text .test-cover:hover .test-cover-hover,
.wpProQuiz_content .wpProQuiz_text .test-cover:hover .test-name,
.wpProQuiz_content .wpProQuiz_text .test-cover:hover .wpProQuiz_button {
    display: block
}

.post .wpProQuiz_content .wpProQuiz_quiz li.wpProQuiz_listItem::before {
    content: none
}

.wpProQuiz_content .wpProQuiz_quiz img {}

.post .wpProQuiz_content .wpProQuiz_quiz li.wpProQuiz_listItem .wpProQuiz_question_page {
    float: right;
    font: 18px/30px 'PT Sans Regular';
    color: #939597
}

.post .wpProQuiz_content .wpProQuiz_quiz li.wpProQuiz_listItem .wpProQuiz_question_page .current {
    font: 24px/30px 'PT Sans Bold';
    color: #000
}

.wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_question_text {
    font: 24px/40px 'PT Sans Bold' !important;
    margin-bottom: 15px !important;
    text-align: center
}

.wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_question_text p {
    font: 24px/40px 'PT Sans Bold' !important
}

.wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionList {
    background: none !important;
    border: none !important;
    margin-bottom: 0 !important;
    padding: 0 !important
}

.wpProQuiz_content .wpProQuiz_quiz ul.wpProQuiz_questionList li.wpProQuiz_questionListItem {
    margin-bottom: 20px
}

.wpProQuiz_content .wpProQuiz_quiz ul.wpProQuiz_questionList li.wpProQuiz_questionListItem::before {
    content: none
}

.wpProQuiz_content .wpProQuiz_quiz ul.wpProQuiz_questionList li.wpProQuiz_questionListItem label {
    position: relative;
    padding-left: 40px;
    cursor: pointer;
    background: url("/wp-content/plugins/custom_quiz_behavior/quiz.png?x44898") no-repeat 0 0
}

.wpProQuiz_content .wpProQuiz_quiz ul.wpProQuiz_questionList li.wpProQuiz_questionListItem label span {
    padding: 3px 5px 0
}

.wpProQuiz_content .wpProQuiz_quiz ul.wpProQuiz_questionList li.wpProQuiz_questionListItem label:hover {
    background-position: 0 -120px
}

.wpProQuiz_content .wpProQuiz_quiz ul.wpProQuiz_questionList li.wpProQuiz_questionListItem label:hover span {
    background: #42ade0;
    color: #fff
}

.wpProQuiz_content .wpProQuiz_quiz li.wpProQuiz_listItem.passed ul.wpProQuiz_questionList li.wpProQuiz_questionListItem label {
    background-position: 200px 200px
}

.wpProQuiz_content .wpProQuiz_quiz ul.wpProQuiz_questionList li.wpProQuiz_questionListItem.wpProQuiz_answerCorrect,
.wpProQuiz_content .wpProQuiz_quiz ul.wpProQuiz_questionList li.wpProQuiz_questionListItem.wpProQuiz_answerIncorrect {
    background: none !important
}

.wpProQuiz_content .wpProQuiz_quiz li.wpProQuiz_listItem.passed ul.wpProQuiz_questionList li.wpProQuiz_questionListItem.wpProQuiz_answerCorrect.selected label,
.wpProQuiz_content .wpProQuiz_quiz li.wpProQuiz_listItem.passed ul.wpProQuiz_questionList li.wpProQuiz_questionListItem.wpProQuiz_answerCorrect label {
    background-position: 0 -237px;
    font-weight: normal !important
}

.wpProQuiz_content .wpProQuiz_quiz ul.wpProQuiz_questionList li.wpProQuiz_questionListItem.wpProQuiz_answerCorrect.selected label span {
    background: #86d268;
    color: #fff;
    font-weight: normal
}

.wpProQuiz_content .wpProQuiz_quiz li.wpProQuiz_listItem.passed ul.wpProQuiz_questionList li.wpProQuiz_questionListItem.wpProQuiz_answerIncorrect.selected label {
    background-position: 0 -351px
}

.wpProQuiz_content .wpProQuiz_quiz ul.wpProQuiz_questionList li.wpProQuiz_questionListItem.wpProQuiz_answerIncorrect.selected label span {
    background: #e44a30;
    color: #fff;
    font-weight: normal
}

.wpProQuiz_content .wpProQuiz_quiz ul.wpProQuiz_questionList li.wpProQuiz_questionListItem label input {
    display: none !important
}

.wpProQuiz_content .wpProQuiz_quiz li.wpProQuiz_listItem .wpProQuiz_response {
    background: none !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 0 0 48px !important;
    box-shadow: none !important;
    font-size: 16px
}

.wpProQuiz_content .wpProQuiz_quiz li.wpProQuiz_listItem .wpProQuiz_response br {
    display: none
}

.wpProQuiz_content .wpProQuiz_quiz li.wpProQuiz_listItem .wpProQuiz_response .wpProQuiz_correct,
.wpProQuiz_content .wpProQuiz_quiz li.wpProQuiz_listItem .wpProQuiz_response .wpProQuiz_incorrect {
    margin-top: 15px
}

.wpProQuiz_content .wpProQuiz_quiz li.wpProQuiz_listItem .wpProQuiz_response .wpProQuiz_respone_span {
    display: none
}

.wpProQuiz_QuestionButton[name="check"] {
    display: none !important
}

.wpProQuiz_QuestionButton[name="next"],
.wpProQuiz_QuestionButton[name="next"]:hover {
    float: none !important;
    font-weight: normal !important
}

.post .wpProQuiz_results ul.wpProQuiz_resultsList li::before {
    content: none
}

.wpProQuiz_content .wpProQuiz_results .quiz-results {
    position: relative;
    color: #fff;
    height: auto;
    overflow: auto;
    line-height: 0
}

.wpProQuiz_content .wpProQuiz_results .quiz-results .quiz-results-value {
    position: absolute;
    top: 30%;
    width: 100%;
    height: 120px;
    font-size: 30px
}

.wpProQuiz_content .wpProQuiz_results .quiz-results .quiz-results-value div {
    width: 140px;
    height: 60px;
    margin: 0 auto 40px;
    padding: 10px;
    line-height: 50px;
    background: rgba(158, 219, 134, 0.8);
    text-align: center
}

.wpProQuiz_content .wpProQuiz_results .quiz-results .quiz-results-value div .wpProQuiz_correct_answer {
    font-size: 48px
}

.wpProQuiz_content .wpProQuiz_results .quiz-results img {
    width: 100%;
    height: auto;
    text-align: center;
    display: block
}

.wpProQuiz_content .wpProQuiz_results .quiz-results .wpProQuiz_points,
.wpProQuiz_content .wpProQuiz_results .quiz-results .wpProQuiz_resultTable {
    display: none
}

.wpProQuiz_content .wpProQuiz_results .quiz-results .wpProQuiz_resultsList {
    color: #000
}

.wpProQuiz_content .wpProQuiz_results .image-wrapper {
    position: relative;
    margin-bottom: 15px
}

.wpProQuiz_content .wpProQuiz_results .image-wrapper .results-cover {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(34, 30, 32, 0.7)
}

.wpProQuiz_content .wpProQuiz_results .wpProQuiz_header {
    display: block !important;
    font: normal normal 30px/30px 'PT Sans Regular';
    color: #fff !important;
    text-align: center;
    margin-bottom: 40px !important
}

.wpProQuiz_results a {
    background: #dd4536 none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #fefefe !important;
    text-align: center;
    text-decoration: none !important;
    display: block;
    font-size: 17px !important;
    height: 40px;
    margin: 55px auto 35px !important;
    padding: 9px 35px 0 !important;
    width: 250px
}

.wpProQuiz_button[name="restartQuiz"],
.wpProQuiz_button[name="restartQuiz"]:hover {
    margin: 35px auto !important;
    font-weight: normal !important;
    background: none !important;
    color: #000 !important;
    font-size: 16px !important
}

.wpProQuiz_button[name="restartQuiz"]:hover {
    text-decoration: underline
}

.postid-641390 .quiz-results-value {
    display: none
}

.wp-social-login-provider-list {
    padding: 10px
}

.wp-social-login-provider-list a {
    text-decoration: none
}

.wp-social-login-provider-list img {
    border: 0
}

.wpProQuiz_content,
.wpProQuiz_content h2 {
    margin-bottom: 10px!important
}

.wpProQuiz_answerCorrect,
.wpProQuiz_answerCorrect label,
.wpProQuiz_answerIncorrect,
.wpProQuiz_question_page span {
    font-weight: 700!important
}

.wpProQuiz_answerCorrect {
    background: #6DB46D!important
}

.wpProQuiz_answerIncorrect {
    background: #FF9191!important
}

.wpProQuiz_content {
    margin-top: 10px!important
}

*+html .wpProQuiz_button,
*+html .wpProQuiz_button:hover {
    padding: 3px 0!important
}

.wpProQuiz_button,
.wpProQuiz_button:hover {
    margin: 0!important;
    padding: 5px 10px!important;
    background: #13455B!important;
    border-radius: 11px!important;
    color: #fff!important;
    font-weight: 700!important;
    border: 1px solid #13455B!important;
    box-shadow: 1px 1px 1px #333!important;
    text-shadow: none!important;
    filter: none!important;
    float: none
}

.wpProQuiz_question_page {
    margin-bottom: 10px!important
}

.wpProQuiz_questionListItem:last-child,
.wpProQuiz_questionListItemLastChildIE {
    padding: 3px!important;
    margin-bottom: 0!important
}

.wpProQuiz_questionListItem {
    padding: 3px!important;
    margin-bottom: 5px!important;
    background-image: none!important;
    margin-left: 0!important;
    list-style: none!important;
    border: 0!important
}

.wpProQuiz_questionListItem>table {
    border-collapse: collapse!important;
    margin: 0!important;
    padding: 0!important;
    width: 100%;
    border: none!important;
    text-align: left!important
}

.wpProQuiz_questionListItem>table .alt {
    background: inherit!important
}

.wpProQuiz_questionListItem>table td {
    text-align: left!important
}

.wpProQuiz_points,
.wpProQuiz_time_limit_expired {
    font-weight: 700!important;
    text-align: center!important
}

.wpProQuiz_catOverview ol,
.wpProQuiz_list,
.wpProQuiz_listItem,
.wpProQuiz_maxtrixSortCriterion,
.wpProQuiz_questionList,
.wpProQuiz_resultsList,
.wpProQuiz_sortStringList {
    list-style: none!important;
    padding: 0!important;
    margin: 0!important
}

.wpProQuiz_list {
    border: 0!important
}

.wpProQuiz_questionList {
    margin-bottom: 10px!important;
    background: #F8FAF5!important;
    border: 1px solid #C3D1A3!important;
    padding: 5px!important;
    list-style: none!important
}

.wpProQuiz_listItem {
    position: relative!important;
    border: 0!important;
    background-image: none!important
}

.wpProQuiz_response {
    background: #F8FAF5!important;
    border: 1px solid #C4C4C4!important;
    padding: 5px!important;
    margin-bottom: 15px!important;
    box-shadow: 1px 1px 2px #AAA!important
}

.wpProQuiz_response span {
    font-weight: 700!important
}

.wpProQuiz_sort {
    width: 25px!important
}

.wpProQuiz_results h3 {
    margin-bottom: 10px!important
}

.wpProQuiz_sort_correct_answer {
    font-weight: 700!important;
    margin-right: 5px!important;
    display: none!important
}

.wpProQuiz_sortStringItem,
.wpProQuiz_sortable {
    padding: 5px!important;
    border: 1px solid #d3d3d3!important;
    box-shadow: 2px 2px 1px #EEE;
    background-color: #F8FAF5!important;
    cursor: move
}

.wpProQuiz_time_limit .time {
    font-weight: 700!important;
    margin-top: 5px!important;
    margin-bottom: 5px!important
}

.wpProQuiz_time_limit .wpProQuiz_progress {
    height: 10px!important;
    background-color: #00f!important;
    margin-bottom: 5px!important
}

.wpProQuiz_time_limit_expired {
    font-size: 15px!important
}

.wpProQuiz_question_text {
    margin-bottom: 10px!important
}

.wpProQuiz_tipp>div {
    padding: 10px!important;
    background-color: #DDECFF!important;
    border: 1px dotted #363636!important;
    border-radius: 10px!important;
    position: absolute!important;
    bottom: 5px!important;
    left: 5px!important;
    right: 5px!important;
    box-shadow: 2px 2px 5px 0 #313131!important;
    z-index: 99999!important
}

.wpProQuiz_matrixSortString,
.wpProQuiz_matrixSortString>h3 {
    margin-bottom: 10px!important;
    margin-top: 0!important
}

.wpProQuiz_matrixSortString {
    background: #F8FAF5!important;
    border: 1px solid #C3D1A3!important;
    padding: 5px!important
}

.wpProQuiz_sortStringList {
    padding: 10px!important;
    border: 0!important
}

.wpProQuiz_maxtrixSortCriterion,
.wpProQuiz_maxtrixSortText,
.wpProQuiz_placehold {
    padding: 5px!important
}

.wpProQuiz_sortStringList>li {
    float: left!important;
    margin-left: 5px!important;
    margin-right: 5px!important;
    margin-bottom: 5px!important
}

.wpProQuiz_placehold,
.wpProQuiz_sortStringItem {
    background-image: none!important;
    margin: 0!important;
    list-style: none!important
}

.wpProQuiz_placehold {
    background-color: #FFFFC2!important;
    height: 30px!important;
    min-width: 50px!important
}

.wpProQuiz_mextrixTr>td {
    border: 1px solid #D1D1D1!important;
    padding: 5px!important;
    vertical-align: middle!important
}

.wpProQuiz_points {
    margin-bottom: 20px!important
}

.wpProQuiz_cloze input[type=text] {
    background: 0 0;
    border: 0!important;
    border-bottom: 1px solid!important;
    height: 18px!important;
    margin: 0!important;
    padding: 0 4px!important;
    color: #000!important;
    border-radius: 0!important;
    box-shadow: 0 0!important
}

.wpProQuiz_cloze input:focus {
    outline: 0!important
}

.wpProQuiz_questionListItem input,
.wpProQuiz_questionListItem label {
    margin: 0!important;
    font-weight: 400;
    display: inline
}

.wpProQuiz_questionListItem label {
    float: none
}

.wpProQuiz_questionListItem input {
    float: none!important;
    display: inline!important
}

.wpProQuiz_resultsList {
    border: 0!important
}

.wpProQuiz_resultsList>li {
    background-image: none!important;
    padding: 0!important;
    margin: 0!important;
    list-style-type: none!important;
    border: 0!important
}

.wpProQuiz_loadQuiz,
.wpProQuiz_lock,
.wpProQuiz_prerequisite,
.wpProQuiz_startOnlyRegisteredUser {
    border: 1px dotted #FFC3C3!important;
    background-color: #FFF7F7!important
}

.wpProQuiz_loadQuiz p,
.wpProQuiz_lock p,
.wpProQuiz_prerequisite p,
.wpProQuiz_startOnlyRegisteredUser p {
    margin: 20px!important;
    font-weight: 700!important
}

.wpProQuiz_toplistTable {
    width: 100%!important;
    border: 1px solid #C3D1A3!important;
    border-collapse: collapse!important;
    margin: 0!important
}

.wpProQuiz_toplistTable caption {
    caption-side: top!important;
    text-align: right!important;
    padding-bottom: 2px!important;
    color: gray!important;
    margin: 0!important;
    font-size: 11px!important
}

.wpProQuiz_toplistTable thead tr {
    background: #9bbb59!important;
    padding: 5px!important;
    color: #fff!important;
    font-weight: 700!important
}

.wpProQuiz_toplistTable tbody td:FIRST-CHILD {
    font-weight: 700!important
}

.wpProQuiz_toplistTable td,
.wpProQuiz_toplistTable th {
    padding: 5px!important;
    text-align: center!important;
    border: 0!important
}

.wpProQuiz_toplistTable th {
    background: #9BBB59!important
}

.wpProQuiz_toplistTrOdd {
    background-color: #EBF1DE!important
}

.wpProQuiz_addToplist {
    margin-top: 10px!important;
    background-color: #F5FAEA!important;
    padding: 10px!important;
    border: 1px solid #C3D1A3!important
}

.wpProQuiz_addToplistMessage {
    border: 1px solid #a0a0a0!important;
    background-color: #FCFFB3!important;
    margin-bottom: 5px!important;
    border-radius: 5px!important;
    padding: 5px!important;
    font-weight: 700!important;
    color: #696969!important
}

.wpProQuiz_resultTable {
    margin: 15px auto!important;
    width: 25pc!important;
    border: 1px solid #C4C4C4!important;
    padding: 15px!important;
    font-weight: 700!important
}

.wpProQuiz_resultTable table {
    width: 100%!important;
    border-collapse: collapse!important;
    margin: 0!important;
    border: 0!important;
    text-align: left!important
}

.wpProQuiz_resultTable table td {
    text-align: left!important
}

.wpProQuiz_resultTable .alt {
    background: inherit!important
}

.wpProQuiz_resultName {
    width: 75pt!important;
    border-right: 1px solid #868686!important;
    padding: 10px 0!important;
    border-bottom: 0!important;
    border-top: 0!important;
    border-left: 0!important
}

.wpProQuiz_resultValue {
    padding: 0!important;
    border: 0!important
}

.wpProQuiz_box,
.wpProQuiz_reviewQuestion {
    border: 1px solid #C3D1A3;
    background-color: #F8FAF5
}

.wpProQuiz_resultValue div {
    color: #000!important;
    text-align: right!important;
    box-shadow: 1px 1px 3px 1px #C4C4C4!important;
    display: inline-block!important;
    height: 18px!important;
    zoom: 1!important;
    *display: inline!important;
    margin-right: 3px!important;
    vertical-align: middle!important
}

.wpProQuiz_addBox label {
    display: inline!important
}

.wpProQuiz_addBox input[type=text] {
    margin: 0!important
}

.wpProQuiz_reviewQuestion {
    max-height: 75pt;
    overflow: hidden;
    position: relative
}

.wpProQuiz_checkPage h3 {
    margin: 10px 0
}

.wpProQuiz_checkPage ol,
.wpProQuiz_reviewQuestion ol {
    list-style-type: none!important;
    margin: 0!important;
    padding: 5px 9pt 0 5px!important;
    zoom: 1!important;
    position: relative!important;
    border: 0!important
}

.wpProQuiz_reviewQuestion ol:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.wpProQuiz_reviewQuestionTarget {
    font-weight: 700;
    border-color: #7DB1D3!important;
    box-shadow: 0 0 2px 1px #C4C4C4
}

.wpProQuiz_checkPage li,
.wpProQuiz_reviewQuestion li {
    float: left!important;
    margin: 0 5px 5px 0!important;
    border: 1px solid #CFCFCF;
    padding: 5px 0!important;
    width: 30px!important;
    text-align: center!important;
    background-color: #fff;
    cursor: pointer!important;
    list-style-type: none!important;
    background-image: none!important
}

.wpProQuiz_forms table,
.wpProQuiz_forms table td {
    text-align: left!important
}

.wpProQuiz_reviewQuestion div {
    position: absolute;
    right: 0;
    background-color: #B8B8B8;
    top: 0;
    height: 20px;
    width: 10px;
    border: 0;
    border-radius: 10px;
    cursor: move
}

.wpProQuiz_reviewLegend {
    padding: 5px!important;
    margin-bottom: 8px!important
}

.wpProQuiz_reviewLegend li,
.wpProQuiz_reviewLegend ol {
    list-style-type: none!important;
    margin: 0!important;
    border: 0!important
}

.wpProQuiz_reviewLegend ol {
    padding: 0!important
}

.wpProQuiz_reviewLegend li {
    float: left!important;
    padding-right: 5px!important;
    background-image: none!important
}

.wpProQuiz_reviewColor {
    height: 10px!important;
    width: 10px!important;
    display: inline-block!important;
    margin-right: 2px!important
}

.wpProQuiz_button2 {
    border: 1px solid #DADADA!important;
    background: #f5f5f5!important;
    color: #303030!important;
    border-radius: 4px!important;
    padding: 3px 5px!important;
    box-shadow: 1px 1px 1px #A7A7A7!important;
    text-shadow: none!important;
    filter: none!important;
    margin: 0!important;
    font-weight: 400!important
}

.wpProQuiz_button2:hover {
    background: #EBEBEB!important
}

.wpProQuiz_reviewDiv {
    margin: 20px 0!important
}

.wpProQuiz_header {
    margin: 0!important
}

.wpProQuiz_catOverview {
    margin-top: 10px;
    margin-bottom: 20px
}

.wpProQuiz_catOverview li {
    list-style: none!important;
    padding: 0!important;
    clear: left!important;
    border-bottom: 1px dashed #aaa;
    height: 1.05em!important;
    margin: 10px 0 0!important;
    position: relative!important
}

.wpProQuiz_catOverview span {
    background: #fff!important;
    padding: 0 3px 0 0!important;
    float: left!important;
    position: absolute!important;
    text-decoration: none!important
}

span.wpProQuiz_catPercent {
    font-weight: 700!important;
    padding-left: 5px!important;
    color: #000!important;
    right: 0!important
}

.wpProQuiz_forms {
    margin: 20px 0!important
}

.wpProQuiz_required {
    color: red!important;
    font-weight: 700!important
}

.wpProQuiz_invalidate {
    border: 1px solid #FFCFCF!important;
    background: #FFEBE8!important;
    padding: 4px!important;
    margin: 4px 0!important;
    display: none
}

.wpProQuiz_forms table {
    width: auto!important;
    border-collapse: separate!important;
    border-spacing: 2px!important;
    border: 0
}

.wpProQuiz_forms table .alt {
    background: inherit!important
}

.wpProQuiz_forms td {
    vertical-align: top!important;
    padding: 0 0 8px!important;
    margin: 0!important;
    border: 0!important;
    background: 0 0!important
}

.wpProQuiz_forms input,
.wpProQuiz_forms label,
.wpProQuiz_forms select,
.wpProQuiz_forms textarea {
    margin: 0!important;
    float: none!important;
    display: inline!important
}

.wpProQuiz_forms select {
    width: auto!important
}

.wpProQuiz_resultForm {
    display: none
}

.wpProQuiz_quiz input[type=checkbox] {
    -webkit-appearance: checkbox
}

.wpProQuiz_quiz input[type=radio] {
    -webkit-appearance: radio
}

.yuzo_related_post {
    overflow: hidden;
    padding: 10px 0;
    margin: 10px 0;
    width: 100%;
    display: block;
    clear: both
}

.yuzo_related_post .yuzo_clearfixed,
.yuzo_widget_wrap .yuzo_clearfixed {
    clear: both;
    display: block;
    margin: 5px 0
}

.yuzo_related_post h3 {
    margin: 0 !important
}

.yuzo_related_post .relatedposts {
    margin: 0 0 20px 0;
    float: left;
    font-size: 12px
}

.yuzo_related_post .relatedposts h3 {
    font-size: 20px
}

.yuzo_related_post .relatedthumb {
    margin: 0 1px 0 1px;
    float: left;
    line-height: 15px;
    text-align: left
}

.yuzo_related_post .relatedthumb img {
    margin: 0 0 3px 0;
    padding: 0
}

.yuzo_related_post .relatedthumb a {
    overflow: hidden;
    text-decoration: none;
    display: block;
    padding: 0;
    background-image: none !important;
    background-color: transparent
}

.yuzo_related_post .yuzo_text {
    color:
}

.yuzo_related_post .relatedthumb .yuzo-img-wrap {
    margin-bottom: 10px
}

.yuzo_related_post .relatedthumb.box_shadow_related {
    box-shadow: 1px 1px 3px rgba(227, 227, 227, 1)
}

.yuzo_icon_views {
    padding-left: 21px;
    background: url(/wp-content/plugins/yuzo-related-post/assets/images/views.png?x44898) 0 3px no-repeat;
    color: #000;
    font-style: italic
}

.yuzo-list {
    overflow: hidden;
    clear: both;
    margin-bottom: 10px;
    width: 100%;
    float: left;
    border-bottom: 1px solid rgb(244, 244, 244);
    position: relative
}

.yuzo-list .image-list {
    float: left
}

.yuzo-list .image-list {
    display: inline;
    margin-right: 15px
}

.yuzo_views_post {
    opacity: .4;
    margin: 4px 0
}

.yuzo-list .link-list .yuzo_views_post {
    display: inline-block!important;
    background: url(/wp-content/plugins/yuzo-related-post/assets/images/views.png?x44898) 0 6px no-repeat;
    margin: 0;
    font-weight: normal
}

.yuzo-list .link-list .yuzo_icon_views__top {
    min-width: 35px
}

.style-3 .yuzo-list:before {
    content: '';
    background: url(/wp-content/plugins/yuzo-related-post/assets/images/arrow-left-point.png?x44898);
    position: absolute;
    left: 0;
    top: 7px;
    width: 22px;
    height: 22px;
    opacity: .2
}

.style-3 .yuzo-list a {
    padding-left: 22px
}

.yuzo-list-color {
    display: block;
    width: 100%;
    background: #DEDEDE;
    color: #444;
    padding: 15px 10px!important
}

.yuzo_related_post .yuzo-list-color {
    width: 50%;
    position: relative;
    -webkit-transition: width .3s ease-out;
    -moz-transition: width .3s ease-out;
    -o-transition: width .3s ease-out;
    -ms-transition: width .3s ease-out;
    transition: width .3s ease-out
}

.yuzo-list-color.color-1 {
    background: #FD6964;
    width: 97%
}

.yuzo-list-color.color-2 {
    background: #F7C79E;
    width: 90%;
    position: relative;
    top: -10px
}

.yuzo-list-color.color-3 {
    background: #F8E664;
    width: 80%;
    position: relative;
    top: -20px
}

.yuzo-list-color.color-4 {
    background: #DBF59D;
    width: 70%;
    position: relative;
    top: -30px
}

.yuzo-list-color.color-5 {
    background: #82DCF2;
    width: 60%;
    position: relative;
    top: -40px
}

.yuzo-list-color.color-6 {
    position: relative;
    top: -50px
}

.yuzo-list-color.color-7 {
    position: relative;
    top: -60px
}

.yuzo-list-color.color-8 {
    position: relative;
    top: -70px
}

.yuzo-list-color.color-9 {
    position: relative;
    top: -80px
}

.yuzo-list-color.color-10 {
    position: relative;
    top: -90px
}

.yuzo-list-color.color-11 {
    position: relative;
    top: -100px
}

.yuzo-list-color.color-12 {
    position: relative;
    top: -110px
}

.yuzo-list-color.color-13 {
    position: relative;
    top: -120px
}

.yuzo-list-color.color-1:hover {
    width: 100%
}

.yuzo-list-color.color-2:hover {
    width: 93%
}

.yuzo-list-color.color-3:hover {
    width: 83%
}

.yuzo-list-color.color-4:hover {
    width: 73%
}

.yuzo-list-color.color-5:hover {
    width: 63%
}

.yuzo_related_post.style-4 .relatedthumb:hover {
    opacity: .9
}

.yuzo-list-color .yuzo_icon_views {
    background: url(/wp-content/plugins/yuzo-related-post/assets/images/views2.png?x44898) 0 7px no-repeat;
    opacity: .6;
    color: #4D4D4D;
    font-weight: normal
}

.yuzo_related_post.style-2 {
    overflow: inherit!important;
    width: 100%;
    display: inline-block
}

.yuzo_related_post.style-1 .yuzo_text {
    display: block
}

.yuzo_related_post_widget {
    padding: 0 0;
    margin: 10px 0;
    width: 100%;
    display: block;
    float: left;
    clear: both
}

.yuzo_related_post_widget .yuzo_clearfixed {
    clear: both;
    display: block;
    margin: 5px 0
}

.yuzo_related_post_widget h3 {
    margin: 0 !important
}

.yuzo_related_post_widget .relatedposts {
    margin: 0 0 20px 0;
    float: left;
    font-size: 12px
}

.yuzo_related_post_widget .relatedposts h3 {
    font-size: 20px
}

.yuzo_related_post_widget .relatedthumb {
    margin: 0 1px 0 1px;
    float: left;
    line-height: 15px;
    text-align: left
}

.yuzo_related_post_widget .relatedthumb img {
    margin: 0 0 3px 0;
    padding: 0
}

.yuzo_related_post_widget .relatedthumb a {
    overflow: hidden;
    text-decoration: none;
    display: block;
    padding: 0;
    background-image: none !important;
    background-color: transparent
}

.yuzo_related_post_widget .yuzo_text {
    color:
}

.yuzo_related_post_widget .relatedthumb .yuzo-img-wrap {}

.yuzo_related_post_widget.style-1 {}

.yuzo_icon_views {
    padding-left: 21px;
    background: url(/wp-content/plugins/yuzo-related-post/assets/images/views.png?x44898) 0 3px no-repeat;
    color: #000;
    font-style: italic
}

.yuzo-list {
    overflow: hidden;
    clear: both;
    margin-bottom: 10px;
    width: 100%;
    float: left;
    border-bottom: 1px solid rgb(244, 244, 244);
    position: relative
}

.yuzo-list .image-list {
    float: left
}

.yuzo-list .image-list {
    display: inline;
    margin-right: 15px
}

.yuzo_views_post {
    opacity: .4;
    margin: 4px 0;
    text-align: left
}

.yuzo-list .link-list .yuzo_views_post {
    background: url(/wp-content/plugins/yuzo-related-post/assets/images/views.png?x44898) 0 6px no-repeat;
    margin: 0;
    font-weight: normal
}

.yuzo-list .link-list .yuzo_icon_views__top {
    min-width: 35px
}

.style-3 .yuzo-list:before {
    content: '';
    background: url(/wp-content/plugins/yuzo-related-post/assets/images/arrow-left-point.png?x44898);
    position: absolute;
    left: 0;
    top: 7px;
    width: 22px;
    height: 22px;
    opacity: .2
}

.style-3 .yuzo-list a {
    padding-left: 22px
}

.yuzo_widget_wrap .yuzo_views_post {
    padding: 4px 20px
}

.yuzo-list-color {
    display: block;
    width: 100%;
    background: #DEDEDE;
    color: #444;
    padding: 15px 10px!important
}

.yuzo_related_post_widget .yuzo-list-color {
    width: 50%;
    position: relative;
    -webkit-transition: width .3s ease-out;
    -moz-transition: width .3s ease-out;
    -o-transition: width .3s ease-out;
    -ms-transition: width .3s ease-out;
    transition: width .3s ease-out
}

.yuzo-list-color.color-1 {
    background: #FD6964;
    width: 97%
}

.yuzo-list-color.color-2 {
    background: #F7C79E;
    width: 90%;
    position: relative;
    top: -10px
}

.yuzo-list-color.color-3 {
    background: #F8E664;
    width: 80%;
    position: relative;
    top: -20px
}

.yuzo-list-color.color-4 {
    background: #DBF59D;
    width: 70%;
    position: relative;
    top: -30px
}

.yuzo-list-color.color-5 {
    background: #82DCF2;
    width: 60%;
    position: relative;
    top: -40px
}

.yuzo-list-color.color-6 {
    position: relative;
    top: -50px
}

.yuzo-list-color.color-7 {
    position: relative;
    top: -60px
}

.yuzo-list-color.color-8 {
    position: relative;
    top: -70px
}

.yuzo-list-color.color-9 {
    position: relative;
    top: -80px
}

.yuzo-list-color.color-10 {
    position: relative;
    top: -90px
}

.yuzo-list-color.color-11 {
    position: relative;
    top: -100px
}

.yuzo-list-color.color-12 {
    position: relative;
    top: -110px
}

.yuzo-list-color.color-13 {
    position: relative;
    top: -120px
}

.yuzo-list-color.color-1:hover {
    width: 100%
}

.yuzo-list-color.color-2:hover {
    width: 93%
}

.yuzo-list-color.color-3:hover {
    width: 83%
}

.yuzo-list-color.color-4:hover {
    width: 73%
}

.yuzo-list-color.color-5:hover {
    width: 63%
}

.yuzo_related_post_widget.style-4 .relatedthumb:hover {
    opacity: .9
}

.yuzo-list-color .yuzo_icon_views {
    background: url(/wp-content/plugins/yuzo-related-post/assets/images/views2.png?x44898) 0 7px no-repeat;
    opacity: .6;
    color: #4D4D4D;
    font-weight: normal
}

.yuzo_related_post_widget.style-2 {
    overflow: inherit!important
}

.yuzo_related_post_widget.style-1 .yuzo_text {
    display: block
}

.yuzo_related_post_widget .yuzo-list .link-list .yuzo_views_post {
    display: block!important
}

.yuzo_related_post_widget .yuzo-list-color .yuzo_icon_views {
    background: url(/wp-content/plugins/yuzo-related-post/assets/images/views2.png?x44898) 0 0px no-repeat
}

.yuzo_related_post_widget.style-1 .yuzo_icon_views {
    background: url(/wp-content/plugins/yuzo-related-post/assets/images/views2.png?x44898) 0 2px no-repeat
}

.ilen_shine {
    display: block;
    position: relative;
    overflow: hidden
}

.ilen_shine .shine-effect {
    position: absolute;
    top: -110%;
    left: -210%;
    width: 200%;
    height: 200%;
    opacity: 0;
    background: rgba(255, 255, 255, 0.2);
    background: -moz-linear-gradient( left, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.5) 90%, rgba(255, 255, 255, 0.0) 100%);
    background: -webkit-linear-gradient( top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.5) 90%, rgba(255, 255, 255, 0.0) 100%);
    background: -webkit-gradient( linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(75%, rgba(255, 255, 255, 0.2)), color-stop(90%, rgba(255, 255, 255, 0.8)), color-stop(100%, rgba(255, 255, 255, 0.0)));
    background: -o-linear-gradient( top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.5) 90%, rgba(255, 255, 255, 0.0) 100%);
    background: -ms-linear-gradient( top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.5) 90%, 6 rgba(255, 255, 255, 0.0) 100%);
    background: linear-gradient( top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.5) 90%, rgba(255, 255, 255, 0.0) 100%);
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
    -webkit-transition-property: left, top, opacity;
    -moz-transition-property: left, top, opacity;
    -ms-transition-property: left, top, opacity;
    -o-transition-property: left, top, opacity;
    transition-property: left, top, opacity;
    -webkit-transition-duration: 0.5s, 0.5s, 0.1s;
    -moz-transition-duration: 0.5s, 0.5s, 0.1s;
    -ms-transition-duration: 0.5s, 0.5s, 0.1s;
    -o-transition-duration: 0.5s, 0.5s, 0.1s;
    transition-duration: 0.5s, 0.5s, 0.1s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -ms-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.ilen_shine:hover .shine-effect {
    opacity: 1;
    top: -30%;
    left: -30%
}

.ilen_shine:active .shine-effect {
    opacity: 0
}

.mistape_caption {
    font-size: 80%;
    opacity: 0.8
}

.mistape-link-wrap {
    float: left;
    margin-right: 6px
}

.mistape-logo svg {
    display: block;
    height: 22px;
    width: 22px;
    fill: #E42029
}

.mistape-logo.spin {
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 1000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear
}

.mistape_caption .mistape-link {
    text-decoration: none!important;
    border: none!important;
    box-shadow: none!important
}

.mistape-link:hover {
    text-decoration: none!important;
    border: none!important
}

#mistape_dialog,
#mistape_dialog .dialog__overlay {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

#mistape_dialog {
    position: fixed;
    z-index: 2147483647;
    display: none;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    pointer-events: none
}

#mistape_dialog .dialog__overlay {
    position: absolute;
    background: rgba(55, 58, 71, 0.9);
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    -webkit-backface-visibility: hidden
}

#mistape_dialog .dialog__content .dialog-wrap {
    perspective: 800px;
    transition: transform 0.5s
}

#mistape_dialog .dialog__content .dialog-wrap .dialog-wrap-top {
    padding: 30px 30px 0;
    background: #fff;
    transform-origin: 50% 100%;
    transition: transform 0.5s;
    position: relative;
    z-index: 1;
    transform-style: preserve-3d;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

#mistape_dialog .dialog__content .dialog-wrap .dialog-wrap-top::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: #fff;
    top: 0;
    left: 0;
    transform: rotateX( 180deg);
    transform-style: preserve-3d;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

#mistape_dialog .dialog__content .dialog-wrap .dialog-wrap-bottom .comment {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

#mistape_dialog .dialog__content .dialog-wrap .dialog-wrap-bottom {
    padding: 31px 30px 45px;
    background: #fff;
    transition: background 0.4s;
    transform: translate3d(0, 0, 0) translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    margin-top: -1px
}

#mistape_dialog .dialog__content {
    width: 50%;
    max-width: 560px;
    min-width: 290px;
    text-align: center;
    position: relative;
    opacity: 0;
    transition: height 0.3s ease;
    font-size: 14px;
    box-sizing: content-box
}

#mistape_dialog.dialog--open .dialog__overlay {
    opacity: 1;
    pointer-events: auto
}

#mistape_dialog.dialog--open .dialog__content {
    pointer-events: auto
}

#mistape_reported_text {
    padding: 5px 10px;
    position: relative;
    z-index: 0;
    font-weight: normal
}

#mistape_reported_text::before {
    content: '';
    width: 15px;
    height: 15px;
    border-top: solid 2px #E42029;
    border-left: solid 2px #E42029;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0
}

#mistape_reported_text::after {
    content: '';
    width: 15px;
    height: 15px;
    border-bottom: solid 2px #E42029;
    border-right: solid 2px #E42029;
    position: absolute;
    z-index: -1;
    bottom: 0;
    right: 0
}

#mistape_reported_text .mistape_mistake_outer {
    background-color: #F5F5F5;
    color: #111;
    font-weight: normal;
    padding: 0 3px
}

#mistape_reported_text .mistape_mistake_inner {
    color: #E42029;
    font-weight: normal
}

textarea#mistape_comment {
    width: 100%;
    resize: none;
    font-size: 14px;
    padding: 4px 6px;
    line-height: 1.4;
    box-sizing: border-box;
    border: 1px solid #ddd;
    border-radius: 0;
    color: #8E8E8E;
    transition: border 0.3s, color 0.3s, background 0.4s
}

textarea#mistape_comment:focus {
    background-color: #fff;
    border-color: #949494;
    color: #1a1a1a;
    outline: 0
}

#mistape_dialog .mistape_dialog_block {
    margin-top: 20px
}

#mistape_dialog .pos-relative {
    position: relative
}

#mistape_dialog .mistape_dialog_footer {
    position: absolute;
    right: 0;
    bottom: -24px;
    font-size: 10px;
    color: #ddd
}

#mistape_dialog .mistape_dialog_footer a {
    color: #ccc
}

#mistape_dialog .mistape_action {
    display: inline-block;
    cursor: pointer;
    padding: 11px 25px;
    margin: 0 5px;
    font-weight: 600;
    border: none;
    color: #fff;
    background: #E42029;
    text-decoration: none;
    user-select: none;
    text-transform: uppercase;
    font-size: 13px;
    min-width: 150px
}

#mistape_dialog .mistape_action:hover {
    opacity: 0.9;
    text-decoration: none
}

#mistape_dialog h2 {
    margin: 0;
    font-weight: 400;
    font-size: 22px;
    padding: 0 0 20px;
    position: relative
}

#mistape_dialog h2::before {
    content: '';
    height: 1px;
    width: 60px;
    position: absolute;
    bottom: 0;
    left: calc(50% - 30px);
    background: #E42029
}

#mistape_dialog h3 {
    margin: 0;
    font-weight: 300;
    font-size: 14px;
    text-transform: none;
    padding: 0 0 1em;
    color: #BFBFBF
}

#mistape_success_dialog .dialog-wrap {
    background: #fff;
    padding: 30px
}

#mistape_success_dialog .dialog-wrap h3 {
    margin-top: 20px
}

#mistape_dialog.dialog--open .dialog__content,
#mistape_dialog.dialog--close .dialog__content {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

#mistape_dialog.dialog--open .dialog__content {
    -webkit-animation-name: anim-open;
    animation-name: anim-open
}

#mistape_dialog.dialog--close .dialog__content {
    -webkit-animation-name: anim-close;
    animation-name: anim-close
}

@-webkit-keyframes anim-open {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(1.1, 1.1, 1)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1)
    }
}

@keyframes anim-open {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(1.1, 1.1, 1);
        transform: scale3d(1.1, 1.1, 1)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@-webkit-keyframes anim-close {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes anim-close {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg)
    }
    to {
        -moz-transform: rotate(360deg)
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(360deg)
    }
}

.mistape-letter {
    width: 640px;
    height: 400px;
    top: calc(50% - 200px);
    position: absolute
}

.mistape-letter-front {
    width: 304px;
    height: 190px;
    position: absolute;
    bottom: 0;
    z-index: 4;
    left: calc(50% - 152px);
    transform: scale(0.145);
    transform-origin: 50% 100%;
    opacity: 0;
    transition: transform 0.4s, opacity 0.15s
}

.mistape-letter-front .front-left {
    width: 0;
    height: 0;
    border-left: 152px solid #E42029;
    border-right: 0;
    border-top: 95px solid transparent;
    border-bottom: 95px solid transparent;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0
}

.mistape-letter-front .front-right {
    width: 0;
    height: 0;
    border-right: 152px solid #E42029;
    border-left: 0;
    border-top: 95px solid transparent;
    border-bottom: 95px solid transparent;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0
}

.mistape-letter-front .front-right:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-right: 152px solid rgba(0, 0, 0, 0.2);
    border-left: 0;
    border-top: 95px solid transparent;
    border-bottom: 95px solid transparent;
    position: absolute;
    top: -95px;
    right: -152px
}

.mistape-letter-front .front-bottom {
    width: 0;
    height: 0;
    border-bottom: 95px solid #E42029;
    border-top: 0;
    border-left: 152px solid transparent;
    border-right: 152px solid transparent;
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0
}

.mistape-letter-front .front-bottom:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-bottom: 95px solid rgba(0, 0, 0, 0.1);
    border-top: 0;
    border-left: 152px solid transparent;
    border-right: 152px solid transparent;
    position: absolute;
    top: 0;
    right: -152px
}

.mistape-letter-back {
    width: 304px;
    height: 190px;
    background-color: #E42029;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: calc(50% - 152px);
    transition: transform 0.4s, opacity 0.15s;
    transform: scale(0.145);
    transform-origin: 50% 100%;
    opacity: 0
}

.mistape-letter-back:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4)
}

.mistape-letter-back>.mistape-letter-back-top {
    width: 0;
    height: 0;
    border-bottom: 95px solid #E42029;
    border-top: 0;
    border-left: 152px solid transparent;
    border-right: 152px solid transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    z-index: 2;
    bottom: 100%;
    left: calc(50% - 152px);
    transition: transform 0.4s;
    transform-origin: 50% 100%;
    transform: translateX(0) rotateX(-180deg)
}

.mistape-letter-back>.mistape-letter-back-top:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-bottom: 95px solid rgba(0, 0, 0, .3);
    border-top: 0;
    border-left: 152px solid transparent;
    border-right: 152px solid transparent;
    position: absolute;
    top: 0;
    left: -152px
}

.mistape-letter-top {
    width: 0;
    height: 0;
    border-bottom: 95px solid #E42029;
    border-top: 0;
    border-left: 152px solid transparent;
    border-right: 152px solid transparent;
    position: absolute;
    z-index: 2;
    bottom: 0;
    opacity: 0;
    left: calc(50% - 152px);
    transition: transform 0.3s;
    transform-origin: 50% 100%;
    transform: rotateX(0deg)
}

.mistape-letter-top:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-bottom: 95px solid rgba(0, 0, 0, .3);
    border-top: 0;
    border-left: 152px solid transparent;
    border-right: 152px solid transparent;
    position: absolute;
    top: 0;
    left: -152px
}

.mistape-letter-top.close {
    transform: rotateX(-180deg)
}

#mistape_dialog .dialog__content .dialog-wrap {
    z-index: 3;
    position: relative
}

#mistape_dialog .dialog__content.show-letter .mistape-letter-back,
#mistape_dialog .dialog__content.show-letter .mistape-letter-front {
    transform: scale(1) translateY(15%);
    opacity: 1
}

#mistape_dialog .dialog__content.show-letter .mistape-letter-back>.mistape-letter-back-top {
    transform: rotateX(0deg)
}

#mistape_dialog .dialog__content.show-letter .dialog-wrap .dialog-wrap-top {
    transform: rotateX(-180deg)
}

#mistape_dialog .dialog__content.show-letter .dialog-wrap .dialog-wrap-bottom {
    background: #c1c1c1
}

#mistape_dialog .dialog__content.show-letter .dialog-wrap .dialog-wrap-bottom textarea {
    background: #c1c1c1
}

#mistape_dialog .dialog__content.show-letter .dialog-wrap {
    transform: translateY(-150%)
}

#mistape_dialog .dialog__content.show-letter.with-comment .dialog-wrap {
    transform: translateY(-50%)
}

#mistape_dialog .mistape_action[data-action="send"] {
    position: relative;
    z-index: 8
}

#mistape_dialog .dialog__content.show-letter .mistape_action[data-action="send"] {
    transition-delay: 0.3s;
    transition: visibility 0.1s, opacity 0.1s;
    visibility: hidden!important;
    opacity: 0!important
}

@keyframes send-letter1 {
    0% {
        transform: translateX(0) translateY(15%)
    }
    20% {
        transform: translateX(-60%) translateY(15%)
    }
    100% {
        transform: translateX(100vw) translateY(15%)
    }
}

@-moz-keyframes send-letter1 {
    0% {
        transform: translateX(0) translateY(15%)
    }
    20% {
        transform: translateX(-60%) translateY(15%)
    }
    100% {
        transform: translateX(100vw) translateY(15%)
    }
}

@-webkit-keyframes send-letter1 {
    0% {
        transform: translateX(0) translateY(15%)
    }
    20% {
        transform: translateX(-60%) translateY(15%)
    }
    100% {
        transform: translateX(100vw) translateY(15%)
    }
}

@keyframes send-letter2 {
    0% {
        transform: translateX(0) rotateX(-180deg)
    }
    20% {
        transform: translateX(-60%) rotateX(-180deg)
    }
    100% {
        transform: translateX(100vw) rotateX(-180deg)
    }
}

@-moz-keyframes send-letter2 {
    0% {
        transform: translateX(0) rotateX(-180deg)
    }
    20% {
        transform: translateX(-60%) rotateX(-180deg)
    }
    100% {
        transform: translateX(100vw) rotateX(-180deg)
    }
}

@-webkit-keyframes send-letter2 {
    0% {
        transform: translateX(0) rotateX(-180deg)
    }
    20% {
        transform: translateX(-60%) rotateX(-180deg)
    }
    100% {
        transform: translateX(100vw) rotateX(-180deg)
    }
}

.ui-datepicker .ui-icon,
.ui-icon {
    text-indent: -99999px;
    background-repeat: no-repeat
}

.ui-widget-content a,
.ui-widget-header,
.ui-widget-header a {
    color: #333
}

.ui-icon,
img {
    vertical-align: middle
}

.social-likes__button,
body {
    -moz-osx-font-smoothing: grayscale
}

.post table,
.ui-datepicker table,
table {
    border-collapse: collapse
}

.off-canvas-container .social-networks,
.page-footer .footer-column {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal
}

.fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts,
.fresh_latest_posts_wrapper,
.new_grey_posts_wrapper,
.new_posts_wrapper,
.page-template-job .mass-media-list,
.single-unicomp_company .mass-media-list {
    list-style-type: none
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default!important;
    pointer-events: none
}

.ui-icon {
    display: inline-block;
    margin-top: -.25em;
    position: relative;
    overflow: hidden
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.small-pull-1,
.small-pull-10,
.small-pull-11,
.small-pull-2,
.small-pull-3,
.small-pull-4,
.small-pull-5,
.small-pull-6,
.small-pull-7,
.small-pull-8,
.small-pull-9,
.small-push-1,
.small-push-10,
.small-push-11,
.small-push-2,
.small-push-3,
.small-push-4,
.small-push-5,
.small-push-7,
.small-push-8,
.small-push-9 {
    position: relative
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td a,
.ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-multi .ui-datepicker-group,
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-widget,
.ui-widget .ui-widget {
    font-size: 1em
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker .ui-icon {
    display: block;
    overflow: hidden;
    left: .5em;
    top: .3em
}

.form-error,
[hidden],
template {
    display: none
}

audio,
canvas,
img,
progress,
video {
    display: inline-block
}

button,
hr,
input {
    overflow: visible
}

.ui-widget {
    font-family: Arial, Helvetica, sans-serif
}

.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    font-weight: 700
}

.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: 400;
    color: #454545
}

.ui-button,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button {
    color: #454545;
    text-decoration: none
}

.ui-button:focus,
.ui-button:hover,
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: 400;
    color: #2b2b2b
}

.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
a.ui-button:focus,
a.ui-button:hover {
    color: #2b2b2b;
    text-decoration: none
}

.ui-visual-focus {
    -webkit-box-shadow: 0 0 3px 1px #5e9ed6;
    -moz-box-shadow: 0 0 3px 1px #5e9ed6;
    box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: 400;
    color: #fff
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

.ui-state-error a,
.ui-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error a,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

img,
textarea[rows] {
    height: auto
}

.ui-icon,
.ui-widget-content .ui-icon,
.ui-widget-header .ui-icon {
    background-image: url(/wp-content/themes/ain6new/assets/css/images/ui-icons_444444_256x240.png?x44898)
}

.ui-button .ui-icon {
    background-image: url(/wp-content/themes/ain6new/assets/css/images/ui-icons_777777_256x240.png?x44898)
}

.ui-button:focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-state-default .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
    background-image: url(/wp-content/themes/ain6new/assets/css/images/ui-icons_555555_256x240.png?x44898)
}

.ui-button:active .ui-icon,
.ui-state-active .ui-icon {
    background-image: url(/wp-content/themes/ain6new/assets/css/images/ui-icons_ffffff_256x240.png?x44898)
}

.ui-button .ui-state-highlight.ui-icon,
.ui-state-highlight .ui-icon {
    background-image: url(/wp-content/themes/ain6new/assets/css/images/ui-icons_777620_256x240.png?x44898)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(/wp-content/themes/ain6new/assets/css/images/ui-icons_cc0000_256x240.png?x44898)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-first,
.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px
}

.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px
}

.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    -moz-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}

html {
    line-height: 1.15
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
    display: block
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active,
a:hover {
    outline: 0
}

mark {
    background-color: #ff0
}

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: ButtonText dotted 1px
}

[type=checkbox],
[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

body,
label {
    font-weight: 400
}

.help-text,
.it-tip,
dfn {
    font-style: italic
}

button,
input,
select {
    line-height: normal
}

legend {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

.foundation-mq {
    font-family: "small=0em&medium=40em&large=64em&xlarge=81.25em&xxlarge=90em"
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 100%
}

*,
::after,
::before {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit
}

body {
    padding: 0;
    background: #fefefe
}

img {
    max-width: 100%;
    -ms-interpolation-mode: bicubic
}

select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.map_canvas embed,
.map_canvas img,
.map_canvas object,
.mqa-display embed,
.mqa-display img,
.mqa-display object {
    max-width: none!important
}

button {
    padding: 0;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: 0 0
}

[data-whatinput=mouse] button {
    outline: 0
}

pre {
    overflow: auto
}

.is-visible {
    display: block!important
}

.is-hidden {
    display: none!important
}

.row {
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto
}

.row.expanded,
.row:not(.expanded) .row {
    max-width: none
}

.row::after,
.row::before {
    display: table;
    content: ' '
}

.row::after {
    clear: both
}

.row.collapse>.column,
.row.collapse>.columns {
    padding-right: 0;
    padding-left: 0
}

.row .row {
    margin-right: -1.25rem;
    margin-left: -1.25rem
}

@media print,
screen and (min-width:40em) {
    .row .row {
        margin-right: -.625rem;
        margin-left: -.625rem
    }
}

@media print,
screen and (min-width:64em) {
    .row .row {
        margin-right: -1.25rem;
        margin-left: -1.25rem
    }
}

.row .row.collapse {
    margin-right: 0;
    margin-left: 0
}

.row.expanded .row {
    margin-right: auto;
    margin-left: auto
}

.row.gutter-small>.column,
.row.gutter-small>.columns {
    padding-right: 1.25rem;
    padding-left: 1.25rem
}

.row.gutter-medium>.column,
.row.gutter-medium>.columns {
    padding-right: .625rem;
    padding-left: .625rem
}

.column,
.columns,
.row.gutter-large>.column,
.row.gutter-large>.columns {
    padding-right: 1.25rem;
    padding-left: 1.25rem
}

.column,
.columns {
    width: 100%;
    float: left
}

@media print,
screen and (min-width:40em) {
    .column,
    .columns {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .column,
    .columns {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
    float: right
}

.column.end:last-child:last-child,
.end.columns:last-child:last-child {
    float: left
}

.column.row.row,
.row.row.columns {
    float: none
}

.row .column.row.row,
.row .row.row.columns {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0
}

.small-1 {
    width: 8.33333%
}

.small-push-1 {
    left: 8.33333%
}

.small-pull-1 {
    left: -8.33333%
}

.small-offset-0 {
    margin-left: 0
}

.small-2 {
    width: 16.66667%
}

.small-push-2 {
    left: 16.66667%
}

.small-pull-2 {
    left: -16.66667%
}

.small-offset-1 {
    margin-left: 8.33333%
}

.small-3 {
    width: 25%
}

.small-push-3 {
    left: 25%
}

.small-pull-3 {
    left: -25%
}

.small-offset-2 {
    margin-left: 16.66667%
}

.small-4 {
    width: 33.33333%
}

.small-push-4 {
    left: 33.33333%
}

.small-pull-4 {
    left: -33.33333%
}

.small-offset-3 {
    margin-left: 25%
}

.small-5 {
    width: 41.66667%
}

.small-push-5 {
    left: 41.66667%
}

.small-pull-5 {
    left: -41.66667%
}

.small-offset-4 {
    margin-left: 33.33333%
}

.small-6 {
    width: 50%
}

.small-push-6 {
    position: relative;
    left: 50%
}

.small-pull-6 {
    left: -50%
}

.small-offset-5 {
    margin-left: 41.66667%
}

.small-7 {
    width: 58.33333%
}

.small-push-7 {
    left: 58.33333%
}

.small-pull-7 {
    left: -58.33333%
}

.small-offset-6 {
    margin-left: 50%
}

.small-8 {
    width: 66.66667%
}

.small-push-8 {
    left: 66.66667%
}

.small-pull-8 {
    left: -66.66667%
}

.small-offset-7 {
    margin-left: 58.33333%
}

.small-9 {
    width: 75%
}

.small-push-9 {
    left: 75%
}

.small-pull-9 {
    left: -75%
}

.small-offset-8 {
    margin-left: 66.66667%
}

.small-10 {
    width: 83.33333%
}

.small-push-10 {
    left: 83.33333%
}

.small-pull-10 {
    left: -83.33333%
}

.small-offset-9 {
    margin-left: 75%
}

.small-11 {
    width: 91.66667%
}

.small-push-11 {
    left: 91.66667%
}

.small-pull-11 {
    left: -91.66667%
}

.small-offset-10 {
    margin-left: 83.33333%
}

.small-12 {
    width: 100%
}

.small-offset-11 {
    margin-left: 91.66667%
}

.small-up-1>.column,
.small-up-1>.columns {
    float: left;
    width: 100%
}

.small-up-1>.column:nth-of-type(1n),
.small-up-1>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-1>.column:nth-of-type(1n+1),
.small-up-1>.columns:nth-of-type(1n+1) {
    clear: both
}

.small-up-1>.column:last-child,
.small-up-1>.columns:last-child {
    float: left
}

.small-up-2>.column,
.small-up-2>.columns {
    float: left;
    width: 50%
}

.small-up-2>.column:nth-of-type(1n),
.small-up-2>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-2>.column:nth-of-type(2n+1),
.small-up-2>.columns:nth-of-type(2n+1) {
    clear: both
}

.small-up-2>.column:last-child,
.small-up-2>.columns:last-child {
    float: left
}

.small-up-3>.column,
.small-up-3>.columns {
    float: left;
    width: 33.33333%
}

.small-up-3>.column:nth-of-type(1n),
.small-up-3>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-3>.column:nth-of-type(3n+1),
.small-up-3>.columns:nth-of-type(3n+1) {
    clear: both
}

.small-up-3>.column:last-child,
.small-up-3>.columns:last-child {
    float: left
}

.small-up-4>.column,
.small-up-4>.columns {
    float: left;
    width: 25%
}

.small-up-4>.column:nth-of-type(1n),
.small-up-4>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-4>.column:nth-of-type(4n+1),
.small-up-4>.columns:nth-of-type(4n+1) {
    clear: both
}

.small-up-4>.column:last-child,
.small-up-4>.columns:last-child {
    float: left
}

.small-up-5>.column,
.small-up-5>.columns {
    float: left;
    width: 20%
}

.small-up-5>.column:nth-of-type(1n),
.small-up-5>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-5>.column:nth-of-type(5n+1),
.small-up-5>.columns:nth-of-type(5n+1) {
    clear: both
}

.small-up-5>.column:last-child,
.small-up-5>.columns:last-child {
    float: left
}

.small-up-6>.column,
.small-up-6>.columns {
    float: left;
    width: 16.66667%
}

.small-up-6>.column:nth-of-type(1n),
.small-up-6>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-6>.column:nth-of-type(6n+1),
.small-up-6>.columns:nth-of-type(6n+1) {
    clear: both
}

.small-up-6>.column:last-child,
.small-up-6>.columns:last-child {
    float: left
}

.small-up-7>.column,
.small-up-7>.columns {
    float: left;
    width: 14.28571%
}

.small-up-7>.column:nth-of-type(1n),
.small-up-7>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-7>.column:nth-of-type(7n+1),
.small-up-7>.columns:nth-of-type(7n+1) {
    clear: both
}

.small-up-7>.column:last-child,
.small-up-7>.columns:last-child {
    float: left
}

.small-up-8>.column,
.small-up-8>.columns {
    float: left;
    width: 12.5%
}

.small-up-8>.column:nth-of-type(1n),
.small-up-8>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-8>.column:nth-of-type(8n+1),
.small-up-8>.columns:nth-of-type(8n+1) {
    clear: both
}

.small-up-8>.column:last-child,
.small-up-8>.columns:last-child {
    float: left
}

.small-collapse>.column,
.small-collapse>.columns {
    padding-right: 0;
    padding-left: 0
}

.expanded.row .small-collapse.row,
.small-collapse .row {
    margin-right: 0;
    margin-left: 0
}

.small-uncollapse>.column,
.small-uncollapse>.columns {
    padding-right: 1.25rem;
    padding-left: 1.25rem
}

.small-centered {
    margin-right: auto;
    margin-left: auto
}

.small-centered,
.small-centered:last-child:not(:first-child) {
    float: none;
    clear: both
}

.small-pull-0,
.small-push-0,
.small-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0
}

.column-block {
    margin-bottom: 2.5rem
}

.column-block>:last-child {
    margin-bottom: 0
}

@media print,
screen and (min-width:40em) {
    .medium-pull-1,
    .medium-pull-10,
    .medium-pull-11,
    .medium-pull-2,
    .medium-pull-3,
    .medium-pull-4,
    .medium-pull-5,
    .medium-pull-6,
    .medium-pull-7,
    .medium-pull-8,
    .medium-pull-9,
    .medium-push-1,
    .medium-push-10,
    .medium-push-11,
    .medium-push-2,
    .medium-push-3,
    .medium-push-4,
    .medium-push-5,
    .medium-push-7,
    .medium-push-8,
    .medium-push-9 {
        position: relative
    }
    .medium-1 {
        width: 8.33333%
    }
    .medium-push-1 {
        left: 8.33333%
    }
    .medium-pull-1 {
        left: -8.33333%
    }
    .medium-offset-0 {
        margin-left: 0
    }
    .medium-2 {
        width: 16.66667%
    }
    .medium-push-2 {
        left: 16.66667%
    }
    .medium-pull-2 {
        left: -16.66667%
    }
    .medium-offset-1 {
        margin-left: 8.33333%
    }
    .medium-3 {
        width: 25%
    }
    .medium-push-3 {
        left: 25%
    }
    .medium-pull-3 {
        left: -25%
    }
    .medium-offset-2 {
        margin-left: 16.66667%
    }
    .medium-4 {
        width: 33.33333%
    }
    .medium-push-4 {
        left: 33.33333%
    }
    .medium-pull-4 {
        left: -33.33333%
    }
    .medium-offset-3 {
        margin-left: 25%
    }
    .medium-5 {
        width: 41.66667%
    }
    .medium-push-5 {
        left: 41.66667%
    }
    .medium-pull-5 {
        left: -41.66667%
    }
    .medium-offset-4 {
        margin-left: 33.33333%
    }
    .medium-6 {
        width: 50%
    }
    .medium-push-6 {
        position: relative;
        left: 50%
    }
    .medium-pull-6 {
        left: -50%
    }
    .medium-offset-5 {
        margin-left: 41.66667%
    }
    .medium-7 {
        width: 58.33333%
    }
    .medium-push-7 {
        left: 58.33333%
    }
    .medium-pull-7 {
        left: -58.33333%
    }
    .medium-offset-6 {
        margin-left: 50%
    }
    .medium-8 {
        width: 66.66667%
    }
    .medium-push-8 {
        left: 66.66667%
    }
    .medium-pull-8 {
        left: -66.66667%
    }
    .medium-offset-7 {
        margin-left: 58.33333%
    }
    .medium-9 {
        width: 75%
    }
    .medium-push-9 {
        left: 75%
    }
    .medium-pull-9 {
        left: -75%
    }
    .medium-offset-8 {
        margin-left: 66.66667%
    }
    .medium-10 {
        width: 83.33333%
    }
    .medium-push-10 {
        left: 83.33333%
    }
    .medium-pull-10 {
        left: -83.33333%
    }
    .medium-offset-9 {
        margin-left: 75%
    }
    .medium-11 {
        width: 91.66667%
    }
    .medium-push-11 {
        left: 91.66667%
    }
    .medium-pull-11 {
        left: -91.66667%
    }
    .medium-offset-10 {
        margin-left: 83.33333%
    }
    .medium-12 {
        width: 100%
    }
    .medium-offset-11 {
        margin-left: 91.66667%
    }
    .medium-up-1>.column,
    .medium-up-1>.columns {
        float: left;
        width: 100%
    }
    .medium-up-1>.column:nth-of-type(1n),
    .medium-up-1>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-1>.column:nth-of-type(1n+1),
    .medium-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }
    .medium-up-1>.column:last-child,
    .medium-up-1>.columns:last-child {
        float: left
    }
    .medium-up-2>.column,
    .medium-up-2>.columns {
        float: left;
        width: 50%
    }
    .medium-up-2>.column:nth-of-type(1n),
    .medium-up-2>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-2>.column:nth-of-type(2n+1),
    .medium-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }
    .medium-up-2>.column:last-child,
    .medium-up-2>.columns:last-child {
        float: left
    }
    .medium-up-3>.column,
    .medium-up-3>.columns {
        float: left;
        width: 33.33333%
    }
    .medium-up-3>.column:nth-of-type(1n),
    .medium-up-3>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-3>.column:nth-of-type(3n+1),
    .medium-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }
    .medium-up-3>.column:last-child,
    .medium-up-3>.columns:last-child {
        float: left
    }
    .medium-up-4>.column,
    .medium-up-4>.columns {
        float: left;
        width: 25%
    }
    .medium-up-4>.column:nth-of-type(1n),
    .medium-up-4>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-4>.column:nth-of-type(4n+1),
    .medium-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }
    .medium-up-4>.column:last-child,
    .medium-up-4>.columns:last-child {
        float: left
    }
    .medium-up-5>.column,
    .medium-up-5>.columns {
        float: left;
        width: 20%
    }
    .medium-up-5>.column:nth-of-type(1n),
    .medium-up-5>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-5>.column:nth-of-type(5n+1),
    .medium-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }
    .medium-up-5>.column:last-child,
    .medium-up-5>.columns:last-child {
        float: left
    }
    .medium-up-6>.column,
    .medium-up-6>.columns {
        float: left;
        width: 16.66667%
    }
    .medium-up-6>.column:nth-of-type(1n),
    .medium-up-6>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-6>.column:nth-of-type(6n+1),
    .medium-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }
    .medium-up-6>.column:last-child,
    .medium-up-6>.columns:last-child {
        float: left
    }
    .medium-up-7>.column,
    .medium-up-7>.columns {
        float: left;
        width: 14.28571%
    }
    .medium-up-7>.column:nth-of-type(1n),
    .medium-up-7>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-7>.column:nth-of-type(7n+1),
    .medium-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }
    .medium-up-7>.column:last-child,
    .medium-up-7>.columns:last-child {
        float: left
    }
    .medium-up-8>.column,
    .medium-up-8>.columns {
        float: left;
        width: 12.5%
    }
    .medium-up-8>.column:nth-of-type(1n),
    .medium-up-8>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-8>.column:nth-of-type(8n+1),
    .medium-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }
    .medium-up-8>.column:last-child,
    .medium-up-8>.columns:last-child {
        float: left
    }
    .medium-collapse>.column,
    .medium-collapse>.columns {
        padding-right: 0;
        padding-left: 0
    }
    .expanded.row .medium-collapse.row,
    .medium-collapse .row {
        margin-right: 0;
        margin-left: 0
    }
    .medium-uncollapse>.column,
    .medium-uncollapse>.columns {
        padding-right: .625rem;
        padding-left: .625rem
    }
    .medium-centered {
        margin-right: auto;
        margin-left: auto
    }
    .medium-centered,
    .medium-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }
    .medium-pull-0,
    .medium-push-0,
    .medium-uncentered {
        position: static;
        float: left;
        margin-right: 0;
        margin-left: 0
    }
    .column-block {
        margin-bottom: 1.25rem
    }
    .column-block>:last-child {
        margin-bottom: 0
    }
}

@media print,
screen and (min-width:64em) {
    .large-pull-1,
    .large-pull-10,
    .large-pull-11,
    .large-pull-2,
    .large-pull-3,
    .large-pull-4,
    .large-pull-5,
    .large-pull-6,
    .large-pull-7,
    .large-pull-8,
    .large-pull-9,
    .large-push-1,
    .large-push-10,
    .large-push-11,
    .large-push-2,
    .large-push-3,
    .large-push-4,
    .large-push-5,
    .large-push-7,
    .large-push-8,
    .large-push-9 {
        position: relative
    }
    .large-1 {
        width: 8.33333%
    }
    .large-push-1 {
        left: 8.33333%
    }
    .large-pull-1 {
        left: -8.33333%
    }
    .large-offset-0 {
        margin-left: 0
    }
    .large-2 {
        width: 16.66667%
    }
    .large-push-2 {
        left: 16.66667%
    }
    .large-pull-2 {
        left: -16.66667%
    }
    .large-offset-1 {
        margin-left: 8.33333%
    }
    .large-3 {
        width: 25%
    }
    .large-push-3 {
        left: 25%
    }
    .large-pull-3 {
        left: -25%
    }
    .large-offset-2 {
        margin-left: 16.66667%
    }
    .large-4 {
        width: 33.33333%
    }
    .large-push-4 {
        left: 33.33333%
    }
    .large-pull-4 {
        left: -33.33333%
    }
    .large-offset-3 {
        margin-left: 25%
    }
    .large-5 {
        width: 41.66667%
    }
    .large-push-5 {
        left: 41.66667%
    }
    .large-pull-5 {
        left: -41.66667%
    }
    .large-offset-4 {
        margin-left: 33.33333%
    }
    .large-6 {
        width: 50%
    }
    .large-push-6 {
        position: relative;
        left: 50%
    }
    .large-pull-6 {
        left: -50%
    }
    .large-offset-5 {
        margin-left: 41.66667%
    }
    .large-7 {
        width: 58.33333%
    }
    .large-push-7 {
        left: 58.33333%
    }
    .large-pull-7 {
        left: -58.33333%
    }
    .large-offset-6 {
        margin-left: 50%
    }
    .large-8 {
        width: 66.66667%
    }
    .large-push-8 {
        left: 66.66667%
    }
    .large-pull-8 {
        left: -66.66667%
    }
    .large-offset-7 {
        margin-left: 58.33333%
    }
    .large-9 {
        width: 75%
    }
    .large-push-9 {
        left: 75%
    }
    .large-pull-9 {
        left: -75%
    }
    .large-offset-8 {
        margin-left: 66.66667%
    }
    .large-10 {
        width: 83.33333%
    }
    .large-push-10 {
        left: 83.33333%
    }
    .large-pull-10 {
        left: -83.33333%
    }
    .large-offset-9 {
        margin-left: 75%
    }
    .large-11 {
        width: 91.66667%
    }
    .large-push-11 {
        left: 91.66667%
    }
    .large-pull-11 {
        left: -91.66667%
    }
    .large-offset-10 {
        margin-left: 83.33333%
    }
    .large-12 {
        width: 100%
    }
    .large-offset-11 {
        margin-left: 91.66667%
    }
    .large-up-1>.column,
    .large-up-1>.columns {
        float: left;
        width: 100%
    }
    .large-up-1>.column:nth-of-type(1n),
    .large-up-1>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-1>.column:nth-of-type(1n+1),
    .large-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }
    .large-up-1>.column:last-child,
    .large-up-1>.columns:last-child {
        float: left
    }
    .large-up-2>.column,
    .large-up-2>.columns {
        float: left;
        width: 50%
    }
    .large-up-2>.column:nth-of-type(1n),
    .large-up-2>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-2>.column:nth-of-type(2n+1),
    .large-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }
    .large-up-2>.column:last-child,
    .large-up-2>.columns:last-child {
        float: left
    }
    .large-up-3>.column,
    .large-up-3>.columns {
        float: left;
        width: 33.33333%
    }
    .large-up-3>.column:nth-of-type(1n),
    .large-up-3>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-3>.column:nth-of-type(3n+1),
    .large-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }
    .large-up-3>.column:last-child,
    .large-up-3>.columns:last-child {
        float: left
    }
    .large-up-4>.column,
    .large-up-4>.columns {
        float: left;
        width: 25%
    }
    .large-up-4>.column:nth-of-type(1n),
    .large-up-4>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-4>.column:nth-of-type(4n+1),
    .large-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }
    .large-up-4>.column:last-child,
    .large-up-4>.columns:last-child {
        float: left
    }
    .large-up-5>.column,
    .large-up-5>.columns {
        float: left;
        width: 20%
    }
    .large-up-5>.column:nth-of-type(1n),
    .large-up-5>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-5>.column:nth-of-type(5n+1),
    .large-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }
    .large-up-5>.column:last-child,
    .large-up-5>.columns:last-child {
        float: left
    }
    .large-up-6>.column,
    .large-up-6>.columns {
        float: left;
        width: 16.66667%
    }
    .large-up-6>.column:nth-of-type(1n),
    .large-up-6>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-6>.column:nth-of-type(6n+1),
    .large-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }
    .large-up-6>.column:last-child,
    .large-up-6>.columns:last-child {
        float: left
    }
    .large-up-7>.column,
    .large-up-7>.columns {
        float: left;
        width: 14.28571%
    }
    .large-up-7>.column:nth-of-type(1n),
    .large-up-7>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-7>.column:nth-of-type(7n+1),
    .large-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }
    .large-up-7>.column:last-child,
    .large-up-7>.columns:last-child {
        float: left
    }
    .large-up-8>.column,
    .large-up-8>.columns {
        float: left;
        width: 12.5%
    }
    .large-up-8>.column:nth-of-type(1n),
    .large-up-8>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-8>.column:nth-of-type(8n+1),
    .large-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }
    .large-up-8>.column:last-child,
    .large-up-8>.columns:last-child {
        float: left
    }
    .large-collapse>.column,
    .large-collapse>.columns {
        padding-right: 0;
        padding-left: 0
    }
    .expanded.row .large-collapse.row,
    .large-collapse .row {
        margin-right: 0;
        margin-left: 0
    }
    .large-uncollapse>.column,
    .large-uncollapse>.columns {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
    .large-centered {
        margin-right: auto;
        margin-left: auto
    }
    .large-centered,
    .large-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }
    .large-pull-0,
    .large-push-0,
    .large-uncentered {
        position: static;
        float: left;
        margin-right: 0;
        margin-left: 0
    }
    .column-block {
        margin-bottom: 2.5rem
    }
    .column-block>:last-child {
        margin-bottom: 0
    }
}

[type=text],
[type=password],
[type=date],
[type=datetime],
[type=datetime-local],
[type=month],
[type=week],
[type=email],
[type=number],
[type=search],
[type=tel],
[type=time],
[type=url],
[type=color],
textarea {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    border: 1px solid #cacaca;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #fefefe;
    -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, .1);
    -moz-box-shadow: inset 0 1px 2px rgba(10, 10, 10, .1);
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, .1);
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    color: #0a0a0a;
    -webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
    -o-transition: box-shadow .5s, border-color .25s ease-in-out;
    -moz-transition: box-shadow .5s, border-color .25s ease-in-out, -moz-box-shadow .5s;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s, -moz-box-shadow .5s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

[type=text]:focus,
[type=password]:focus,
[type=date]:focus,
[type=datetime]:focus,
[type=datetime-local]:focus,
[type=month]:focus,
[type=week]:focus,
[type=email]:focus,
[type=number]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=time]:focus,
[type=url]:focus,
[type=color]:focus,
textarea:focus {
    outline: 0;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    -webkit-box-shadow: 0 0 5px #cacaca;
    -moz-box-shadow: 0 0 5px #cacaca;
    box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
    -o-transition: box-shadow .5s, border-color .25s ease-in-out;
    -moz-transition: box-shadow .5s, border-color .25s ease-in-out, -moz-box-shadow .5s;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s, -moz-box-shadow .5s
}

textarea {
    min-height: 50px;
    max-width: 100%
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #cacaca
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #cacaca
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #cacaca
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #cacaca
}

input::placeholder,
textarea::placeholder {
    color: #cacaca
}

.help-text,
label,
select {
    color: #0a0a0a
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
    background-color: #e6e6e6;
    cursor: default
}

[type=submit],
[type=button] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[type=file],
[type=checkbox],
[type=radio] {
    margin: 0 0 1rem
}

[type=checkbox]+label,
[type=radio]+label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0
}

[type=checkbox]+label[for],
[type=radio]+label[for] {
    cursor: pointer
}

label>[type=checkbox],
label>[type=radio] {
    margin-right: .5rem
}

[type=file] {
    width: 100%
}

label {
    display: block;
    margin: 0;
    font-size: .875rem;
    line-height: 1.8
}

label.middle {
    margin: 0 0 1rem;
    padding: .5625rem 0
}

.help-text {
    margin-top: -.5rem;
    font-size: .8125rem
}

.input-group {
    display: table;
    width: 100%;
    margin-bottom: 1rem
}

.input-group>:first-child,
.input-group>:last-child>* {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.input-group-button,
.input-group-button a,
.input-group-button button,
.input-group-button input,
.input-group-button label,
.input-group-field,
.input-group-label {
    margin: 0;
    white-space: nowrap;
    display: table-cell;
    vertical-align: middle
}

.input-group-label {
    padding: 0 1rem;
    border: 1px solid #cacaca;
    background: #e6e6e6;
    color: #0a0a0a;
    text-align: center;
    white-space: nowrap;
    width: 1%;
    height: 100%
}

.input-group-label:first-child {
    border-right: 0
}

.input-group-label:last-child {
    border-left: 0
}

.input-group-field {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 2.5rem
}

.fieldset,
select {
    border: 1px solid #cacaca
}

.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    width: 1%;
    height: 100%
}

.input-group-button a,
.input-group-button button,
.input-group-button input,
.input-group-button label {
    height: 2.5rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem
}

.input-group .input-group-button {
    display: table-cell
}

legend {
    max-width: 100%;
    margin-bottom: .5rem
}

.fieldset {
    margin: 1.125rem 0;
    padding: 1.25rem
}

.fieldset legend {
    margin: 0 0 0 -.1875rem;
    padding: 0 .1875rem;
    background: #fefefe
}

select {
    height: 2.4375rem;
    padding: .5rem 1.5rem .5rem .5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #fefefe;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
    -moz-background-origin: content-box;
    -o-background-origin: content-box;
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    -moz-background-size: 9px 6px;
    -o-background-size: 9px 6px;
    background-size: 9px 6px;
    -webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
    -o-transition: box-shadow .5s, border-color .25s ease-in-out;
    -moz-transition: box-shadow .5s, border-color .25s ease-in-out, -moz-box-shadow .5s;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s, -moz-box-shadow .5s
}

.form-error,
.is-invalid-label {
    color: #3366cc
}

@media screen and (min-width:0\0) {
    select {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)
    }
}

select:focus {
    outline: 0;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    -webkit-box-shadow: 0 0 5px #cacaca;
    -moz-box-shadow: 0 0 5px #cacaca;
    box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
    -o-transition: box-shadow .5s, border-color .25s ease-in-out;
    -moz-transition: box-shadow .5s, border-color .25s ease-in-out, -moz-box-shadow .5s;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s, -moz-box-shadow .5s
}

select:disabled {
    background-color: #e6e6e6;
    cursor: default
}

select::-ms-expand {
    display: none
}

select[multiple] {
    height: auto;
    background-image: none
}

.is-invalid-input:not(:focus) {
    border-color: #3366cc;
    background-color: #fce8eb
}

.is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #3366cc
}

.is-invalid-input:not(:focus):-moz-placeholder {
    color: #3366cc
}

.is-invalid-input:not(:focus)::-moz-placeholder {
    color: #3366cc
}

.is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #3366cc
}

.is-invalid-input:not(:focus)::placeholder {
    color: #3366cc
}

.form-error {
    margin-top: -.5rem;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: 700
}

.form-error.is-visible {
    display: block
}

.is-off-canvas-open {
    overflow: hidden
}

.js-off-canvas-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .5s ease, visibility .5s ease;
    -o-transition: opacity .5s ease, visibility .5s ease;
    -moz-transition: opacity .5s ease, visibility .5s ease;
    transition: opacity .5s ease, visibility .5s ease;
    background: rgba(254, 254, 254, .25);
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

.off-canvas,
.off-canvas-absolute {
    -webkit-transition: -webkit-transform .5s ease;
    -o-transition: -o-transform .5s ease;
    -moz-transition: transform .5s ease, -moz-transform .5s ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    background: 0 0
}

.js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible
}

.invisible,
.social-likes>* {
    visibility: hidden
}

.js-off-canvas-overlay.is-closable {
    cursor: pointer
}

.js-off-canvas-overlay.is-overlay-absolute {
    position: absolute
}

.js-off-canvas-overlay.is-overlay-fixed {
    position: fixed
}

.off-canvas-wrapper {
    position: relative;
    overflow: hidden
}

.position-left,
.position-right {
    overflow-y: auto;
    height: 100%;
    top: 0
}

.off-canvas {
    position: fixed;
    z-index: 1;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease, -moz-transform .5s ease, -o-transform .5s ease;
    backface-visibility: hidden
}

[data-whatinput=mouse] .off-canvas {
    outline: 0
}

.off-canvas.is-transition-overlap {
    z-index: 10
}

.off-canvas.is-transition-overlap.is-open {
    -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, .7);
    -moz-box-shadow: 0 0 10px rgba(10, 10, 10, .7);
    box-shadow: 0 0 10px rgba(10, 10, 10, .7)
}

.off-canvas.is-open {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.off-canvas-absolute {
    position: absolute;
    z-index: 1;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease, -moz-transform .5s ease, -o-transform .5s ease;
    backface-visibility: hidden
}

.off-canvas-content,
.reveal {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden
}

[data-whatinput=mouse] .off-canvas-absolute {
    outline: 0
}

.off-canvas-absolute.is-transition-overlap {
    z-index: 10
}

.off-canvas-absolute.is-transition-overlap.is-open {
    -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, .7);
    -moz-box-shadow: 0 0 10px rgba(10, 10, 10, .7);
    box-shadow: 0 0 10px rgba(10, 10, 10, .7)
}

.off-canvas-absolute.is-open {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.position-left {
    left: 0;
    width: 350px;
    -webkit-transform: translateX(-350px);
    -moz-transform: translateX(-350px);
    -ms-transform: translateX(-350px);
    -o-transform: translateX(-350px);
    transform: translateX(-350px)
}

.position-left.is-open~.off-canvas-content {
    -webkit-transform: translateX(350px);
    -moz-transform: translateX(350px);
    -ms-transform: translateX(350px);
    -o-transform: translateX(350px);
    transform: translateX(350px)
}

.position-left.is-transition-push::after {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 1px;
    -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, .7);
    -moz-box-shadow: 0 0 10px rgba(10, 10, 10, .7);
    box-shadow: 0 0 10px rgba(10, 10, 10, .7);
    content: " "
}

.position-right.is-transition-push::after,
.position-top.is-transition-push::after {
    -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, .7);
    -moz-box-shadow: 0 0 10px rgba(10, 10, 10, .7);
    position: absolute;
    content: " ";
    left: 0
}

.position-left.is-transition-overlap.is-open~.off-canvas-content {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.position-right {
    right: 0;
    width: 350px;
    -webkit-transform: translateX(350px);
    -moz-transform: translateX(350px);
    -ms-transform: translateX(350px);
    -o-transform: translateX(350px);
    transform: translateX(350px)
}

.position-right.is-open~.off-canvas-content {
    -webkit-transform: translateX(-350px);
    -moz-transform: translateX(-350px);
    -ms-transform: translateX(-350px);
    -o-transform: translateX(-350px);
    transform: translateX(-350px)
}

.position-right.is-transition-push::after {
    top: 0;
    height: 100%;
    width: 1px;
    box-shadow: 0 0 10px rgba(10, 10, 10, .7)
}

.position-right.is-transition-overlap.is-open~.off-canvas-content {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.position-top {
    top: 0;
    left: 0;
    width: 100%;
    height: 250px;
    -webkit-transform: translateY(-250px);
    -moz-transform: translateY(-250px);
    -ms-transform: translateY(-250px);
    -o-transform: translateY(-250px);
    transform: translateY(-250px);
    overflow-x: auto
}

.position-top.is-open~.off-canvas-content {
    -webkit-transform: translateY(250px);
    -moz-transform: translateY(250px);
    -ms-transform: translateY(250px);
    -o-transform: translateY(250px);
    transform: translateY(250px)
}

.position-top.is-transition-push::after {
    bottom: 0;
    height: 1px;
    width: 100%;
    box-shadow: 0 0 10px rgba(10, 10, 10, .7)
}

.position-top.is-transition-overlap.is-open~.off-canvas-content {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.position-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 250px;
    -webkit-transform: translateY(250px);
    -moz-transform: translateY(250px);
    -ms-transform: translateY(250px);
    -o-transform: translateY(250px);
    transform: translateY(250px);
    overflow-x: auto
}

.position-bottom.is-open~.off-canvas-content {
    -webkit-transform: translateY(-250px);
    -moz-transform: translateY(-250px);
    -ms-transform: translateY(-250px);
    -o-transform: translateY(-250px);
    transform: translateY(-250px)
}

.position-bottom.is-transition-push::after {
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 100%;
    -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, .7);
    -moz-box-shadow: 0 0 10px rgba(10, 10, 10, .7);
    box-shadow: 0 0 10px rgba(10, 10, 10, .7);
    content: " "
}

.position-bottom.is-transition-overlap.is-open~.off-canvas-content {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.off-canvas-content {
    -webkit-transition: -webkit-transform .5s ease;
    -o-transition: -o-transform .5s ease;
    -moz-transition: transform .5s ease, -moz-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease, -moz-transform .5s ease, -o-transform .5s ease;
    backface-visibility: hidden
}

@media print,
screen and (min-width:40em) {
    .position-left.reveal-for-medium {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        z-index: 1
    }
    .position-right.reveal-for-medium,
    .position-top.reveal-for-medium {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        z-index: 1
    }
    .position-left.reveal-for-medium~.off-canvas-content {
        margin-left: 350px
    }
    .position-right.reveal-for-medium {
        transform: none
    }
    .position-right.reveal-for-medium~.off-canvas-content {
        margin-right: 350px
    }
    .position-top.reveal-for-medium {
        transform: none
    }
    .position-top.reveal-for-medium~.off-canvas-content {
        margin-top: 350px
    }
    .position-bottom.reveal-for-medium {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        z-index: 1
    }
    .position-bottom.reveal-for-medium~.off-canvas-content {
        margin-bottom: 350px
    }
}

@media print,
screen and (min-width:64em) {
    .position-left.reveal-for-large {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        z-index: 1
    }
    .position-right.reveal-for-large,
    .position-top.reveal-for-large {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        z-index: 1
    }
    .position-left.reveal-for-large~.off-canvas-content {
        margin-left: 350px
    }
    .position-right.reveal-for-large {
        transform: none
    }
    .position-right.reveal-for-large~.off-canvas-content {
        margin-right: 350px
    }
    .position-top.reveal-for-large {
        transform: none
    }
    .position-top.reveal-for-large~.off-canvas-content {
        margin-top: 350px
    }
    .position-bottom.reveal-for-large {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        z-index: 1
    }
    .position-bottom.reveal-for-large~.off-canvas-content {
        margin-bottom: 350px
    }
}

body.is-reveal-open {
    overflow: hidden
}

html.is-reveal-open,
html.is-reveal-open body {
    min-height: 100%;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.reveal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1005;
    display: none;
    background-color: rgba(10, 10, 10, .45);
    overflow-y: scroll
}

.reveal {
    z-index: 1006;
    backface-visibility: hidden;
    display: none;
    padding: 1rem;
    border: 1px solid #cacaca;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #fefefe;
    position: relative;
    top: 100px;
    margin-right: auto;
    margin-left: auto;
    overflow-y: auto
}

[data-whatinput=mouse] .reveal {
    outline: 0
}

.reveal .column,
.reveal .columns {
    min-width: 0
}

.reveal>:last-child {
    margin-bottom: 0
}

.reveal.collapse {
    padding: 0
}

@media print,
screen and (min-width:40em) {
    .reveal {
        min-height: 0;
        width: 600px;
        max-width: 83.75rem
    }
    .reveal .reveal {
        right: auto;
        left: auto;
        margin: 0 auto
    }
    .reveal.tiny {
        width: 30%;
        max-width: 83.75rem
    }
    .reveal.small {
        width: 50%;
        max-width: 83.75rem
    }
    .reveal.large {
        width: 90%;
        max-width: 83.75rem
    }
}

.reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

@media screen and (max-width:39.9375em) {
    .reveal {
        top: 0;
        left: 0;
        width: 100%;
        max-width: none;
        height: 100%;
        height: 100vh;
        min-height: 100vh;
        margin-left: 0;
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
}

.reveal.without-overlay {
    position: fixed
}

.has-tip {
    position: relative;
    display: inline-block;
    border-bottom: dotted 1px #8a8a8a;
    font-weight: 700;
    cursor: help
}

.tooltip.top::before,
.tooltip::before {
    display: block;
    width: 0;
    height: 0;
    content: ''
}

.tooltip {
    position: absolute;
    top: -webkit-calc(100%+.6495rem);
    top: -moz-calc(100%+.6495rem);
    top: calc(100%+.6495rem);
    z-index: 1200;
    max-width: 10rem;
    padding: .75rem;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #0a0a0a;
    font-size: 80%;
    color: #fefefe
}

.tooltip::before {
    border: .75rem inset;
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #0a0a0a;
    position: absolute;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tooltip.top::before {
    border: .75rem inset;
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #0a0a0a transparent transparent;
    top: 100%;
    bottom: auto
}

.tooltip.left::before,
.tooltip.right::before {
    display: block;
    width: 0;
    height: 0;
    content: '';
    top: 50%;
    bottom: auto
}

.tooltip.left::before {
    border: .75rem inset;
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #0a0a0a;
    left: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tooltip.right::before {
    border: .75rem inset;
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #0a0a0a transparent transparent;
    right: 100%;
    left: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.hide {
    display: none!important
}

@media screen and (max-width:0em),
screen and (min-width:40em) {
    .show-for-small-only {
        display: none!important
    }
}

@media print,
screen and (min-width:40em) {
    .hide-for-medium {
        display: none!important
    }
}

@media screen and (max-width:39.9375em) {
    .hide-for-small-only,
    .show-for-medium {
        display: none!important
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .hide-for-medium-only {
        display: none!important
    }
}

@media screen and (max-width:39.9375em),
screen and (min-width:64em) {
    .show-for-medium-only {
        display: none!important
    }
}

@media print,
screen and (min-width:64em) {
    .hide-for-large {
        display: none!important
    }
}

@media screen and (max-width:63.9375em) {
    .show-for-large {
        display: none!important
    }
}

@media screen and (min-width:64em) and (max-width:81.1875em) {
    .hide-for-large-only {
        display: none!important
    }
}

@media screen and (max-width:63.9375em),
screen and (min-width:81.25em) {
    .show-for-large-only {
        display: none!important
    }
}

.show-for-sr,
.show-on-focus {
    position: absolute!important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0)
}

.show-on-focus:active,
.show-on-focus:focus {
    position: static!important;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto
}

.hide-for-portrait,
.show-for-landscape {
    display: block!important
}

@media screen and (orientation:landscape) {
    .hide-for-portrait,
    .show-for-landscape {
        display: block!important
    }
    .hide-for-landscape,
    .show-for-portrait {
        display: none!important
    }
}

.hide-for-landscape,
.show-for-portrait {
    display: none!important
}

@media screen and (orientation:portrait) {
    .hide-for-portrait,
    .show-for-landscape {
        display: none!important
    }
    .hide-for-landscape,
    .show-for-portrait {
        display: block!important
    }
}

.float-left {
    float: left!important
}

.float-right {
    float: right!important
}

.float-center {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.clearfix::after,
.clearfix::before {
    display: table;
    content: ' '
}

.clearfix::after {
    clear: both
}

  

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body,
figure {
    margin: 0
}

a {
    background: 0 0
}

abbr[title] {
    text-decoration: underline;
    text-decoration: underline dotted;
    border-bottom: 1px dotted
}

hr {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-spacing: 0
}

.add_vacancy:before,
.address-marker:before,
.ain_tw_link:before,
.all_events:after,
.all_jobs:after,
.anonimous,
.big_trigger,
.btn_trigger:before,
.cabinet .vac-item .company .edit_vacancy,
.cal-nav .next:after,
.cal-nav .prev:before,
.ch_label span,
.cl_hover span:before,
.cl_hover:before,
.close,
.comments_number:before,
.count_like a:before,
.del_vacancy,
.depr-views.popular:before,
.feature_slider .bx-next:before,
.feature_slider .bx-prev:before,
.first_menu a i,
.fresh_latest_post a .fresh_gradient .fresh_meta .fresh_comments_count:before,
.fresh_latest_post a .fresh_gradient .fresh_meta .fresh_favs_count:before,
.fresh_latest_post a .fresh_gradient .fresh_meta .fresh_views_count:before,
.go_up,
.icon-location,
.like_number:before,
.link_creator,
.link_design,
.link_host,
.link_photos,
.login_form .soc span,
.login_form_wrap:before,
.logo_link,
.nPostTitle.next:after,
.nPostTitle.prev:before,
.nav_wrap:before,
.new_post_item .new_post_likes span:before,
.next-month:after,
.nextPostBox a:before,
.post blockquote:before,
.postComment:before,
.postRow .smallPostItem:before,
.post_views:before,
.pr_post:after,
.pr_post:before,
.prev-month:before,
.prevPostBox a:before,
.searchform input,
.show_form_subscribe:before,
.show_more_post a:before,
.sidebar-widget ul li .meta .likes:before,
.sub_news:before,
.subscribe_form button,
.subscribe_form input[type=submit],
.vac-cont ul li:before {
    background: url(/wp-content/themes/ain6new/assets/img/sprite.png?x44898) no-repeat;
    -moz-background-size: 600px;
    -o-background-size: 600px;
    background-size: 600px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (-webkit-min-device-pixel-ratio:2.5),
only screen and (-o-min-device-pixel-ratio:5/2),
only screen and (min-resolution:240dpi) {
    .add_vacancy:before,
    .address-marker:before,
    .ain_tw_link:before,
    .all_events:after,
    .all_jobs:after,
    .anonimous,
    .big_trigger,
    .btn_trigger:before,
    .cabinet .vac-item .company .edit_vacancy,
    .cal-nav .next:after,
    .cal-nav .prev:before,
    .ch_label span,
    .cl_hover span:before,
    .cl_hover:before,
    .close,
    .comments_number:before,
    .count_like a:before,
    .depr-views.popular:before,
    .feature_slider .bx-next:before,
    .feature_slider .bx-prev:before,
    .first_menu a i,
    .fresh_latest_post a .fresh_gradient .fresh_meta .fresh_comments_count:before,
    .fresh_latest_post a .fresh_gradient .fresh_meta .fresh_favs_count:before,
    .fresh_latest_post a .fresh_gradient .fresh_meta .fresh_views_count:before,
    .go_up,
    .icon-location,
    .like_number:before,
    .link_creator,
    .link_design,
    .link_host,
    .link_photos,
    .login_form .soc span,
    .login_form_wrap:before,
    .logo_link,
    .nPostTitle.next:after,
    .nPostTitle.prev:before,
    .nav_wrap:before,
    .new_post_item .new_post_likes span:before,
    .next-month:after,
    .nextPostBox a:before,
    .post blockquote:before,
    .postComment:before,
    .postRow .smallPostItem:before,
    .post_views:before,
    .prev-month:before,
    .prevPostBox a:before,
    .searchform input,
    .show_form_subscribe:before,
    .show_more_post a:before,
    .sidebar-widget ul li .meta .likes:before,
    .sub_news:before,
    .subscribe_form button,
    .subscribe_form input[type=submit],
    .vac-cont ul li:before {
        background: url(/wp-content/themes/ain6new/assets/img/sprite.png?x44898) no-repeat;
        -moz-background-size: 600px;
        -o-background-size: 600px;
        background-size: 600px
    }
}

[class*=" icon-"]:before,
[class^=icon-]:before {
    font-family: social;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em
}

.icon-mail:before {
    content: '\e80b'
}

.icon-rss:before {
    content: '\e80a'
}

.icon-facebook:before {
    content: '\e807'
}

.icon-gplus:before {
    content: '\e806'
}

.icon-twitter:before {
    content: '\e809'
}

.icon-vkontakte:before {
    content: '\e808';
    margin-top: -4px
}

.icon-linkedin:before,
.icon-pocket:before {
    content: '\e800'
}

.icon-linkedin:before {
    font-family: fontello
}

.social-likes,
.social-likes__widget {
    display: inline-block;
    padding: 0;
    vertical-align: middle!important;
    word-spacing: 0!important;
    text-indent: 0!important;
    list-style: none!important
}

.social-likes {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.footer .social_link i,
.social_like li a i {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%)
}

.social-likes_visible {
    opacity: 1;
    -webkit-transition: opacity .1s ease-in;
    -o-transition: opacity .1s ease-in;
    -moz-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in
}

.social-likes>* {
    display: inline-block
}

.social-likes_vertical>* {
    display: block
}

.social-likes_visible .social-likes__widget {
    visibility: inherit
}

.social-likes__widget {
    position: relative;
    white-space: nowrap
}

.social-likes__widget:after,
.social-likes__widget:before {
    display: none!important
}

.social-likes__button,
.social-likes__counter,
.social-likes__icon {
    text-decoration: none;
    text-rendering: optimizeLegibility
}

.social-likes__button,
.social-likes__counter {
    display: inline-block;
    margin: 0;
    outline: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Helvetica Neue", Arial, sans-serif;
    vertical-align: middle;
    color: #fff
}

.social-likes__button {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.social-likes__button:before {
    content: "";
    display: inline-block
}

.social-likes__icon {
    position: absolute
}

.social-likes__counter {
    display: none;
    position: relative
}

.social-likes__counter_single,
.social-likes_ready .social-likes__counter {
    display: inline-block
}

.social-likes__close {
    visibility: visible;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer
}

.social-likes_vertical .social-likes__widget {
    float: left;
    clear: left;
    display: block;
    min-width: 13em
}

.category .last_post,
.cf:after,
.clear,
.post_ads,
.tag_list {
    clear: both
}

.social-likes_notext .social-likes__button {
    padding-left: 0;
    width: 1.85em
}

.social-likes_single-w {
    position: relative;
    display: inline-block
}

.social-likes_single {
    position: absolute;
    text-align: left;
    z-index: 99999;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s .3s, opacity .3s ease-out;
    -o-transition: visibility 0s .3s, opacity .3s ease-out;
    -moz-transition: visibility 0s .3s, opacity .3s ease-out;
    transition: visibility 0s .3s, opacity .3s ease-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.action,
.imageBox,
.social-likes__button_single {
    position: relative
}

.social-likes_single.social-likes_opened {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}
 

.social-likes__icon_facebook:before {
    content: "\f100"
}

.social-likes__icon_github:before {
    content: "\f101"
}

.social-likes__icon_mailru:before {
    content: "\f102"
}

.social-likes__icon_odnoklassniki:before {
    content: "\f103"
}

.social-likes__icon_pinterest:before {
    content: "\f104"
}

.social-likes__icon_plusone:before {
    content: "\f105"
}

.social-likes__icon_single:before {
    content: "\f106"
}

.social-likes__icon_twitter:before {
    content: "\f107"
}

.social-likes__icon_vkontakte:before {
    content: "\f108"
}

.social-likes,
.social-likes_single-w {
    margin: -.5em;
    line-height: 1.5
}

.social-likes,
.social-likes__button_single {
    font-size: 14px
}

.social-likes__widget {
    margin: .5em;
    line-height: 1.5;
    border: 0;
    text-align: left;
    cursor: pointer
}

.social-likes__button {
    padding: .125em .7em .2em 1.65em;
    font-weight: 700;
    -webkit-font-smoothing: antialiased
}

.social-likes__icon {
    top: 0;
    left: .21em;
    font-family: social-likes;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-transform: none;
    font-size: 1.15em;
    vertical-align: baseline
}

.social-likes__counter {
    padding-right: .5em;
    font-weight: 400;
    font-size: .85em
}

.social-likes__close {
    padding: .2em .4em;
    font: 1.2em Verdana, Geneva, Tahoma, sans-serif;
    color: #999
}

.post blockquote h6+span,
.post blockquote p,
b,
strong {
  font-weight: 
}

.social-likes__close:hover {
    color: #111
}

.social-likes_vertical .social-likes__counter {
    float: right;
    margin-top: .3em
}

.social-likes_light .social-likes__widget {
    min-width: 0;
    background: 0 0
}

.social-likes_light .social-likes__button,
.social-likes_single-light+.social-likes__button {
    min-width: 0;
    font-weight: 400;
    text-decoration: underline;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto
}

.social-likes_light .social-likes__icon {
    margin-top: -.1em
}

.social-likes_light .social-likes__counter,
.social-likes_single-light+.social-likes__button+.social-likes__counter {
    float: none;
    margin-top: 0;
    color: #999
}

.social-likes_notext .social-likes__icon {
    margin-left: .1em
}

.social-likes_notext.social-likes_light,
.social-likes_notext.social-likes_light .social-likes__widget {
    margin: 0
}

.social-likes_single {
    top: -.5em;
    left: -.5em;
    padding: .5em;
    background: #fff;
    border: 1px solid #ddd
}

.social-likes_single .social-likes__widget:first-of-type {
    margin-right: 2em
}

.social-likes__widget_single {
    height: 1.5em;
    line-height: 1.5;
    background: #87c44d
}

.social-likes_single-light+.social-likes__widget_single {
    color: #87c44d
}

.social-likes__counter_single {
    font-size: .75em
}

.social-likes__icon_single {
    top: .07em
}

.social-likes__widget_facebook {
    background: #3d5b95
}

.social-likes_light .social-likes__button_facebook {
    color: #3d5b95
}

.social-likes__icon_facebook {
    left: .38em
}

.social-likes_notext .social-likes__icon_facebook {
    margin-left: .15em
}

.social-likes__widget_twitter {
    background: #24aadd
}

.social-likes_light .social-likes__button_twitter {
    color: #24aadd
}

.social-likes__icon_twitter {
    top: .1em
}

.social-likes_light .social-likes__icon_twitter {
    left: .1em
}

.social-likes__widget_plusone {
    background: #d23e30
}

.social-likes_light .social-likes__button_plusone {
    color: #d23e30
}

.social-likes_notext .social-likes__icon_plusone {
    margin-left: 0
}

.social-likes__icon_plusone {
    left: .25em
}

.social-likes_light .social-likes__icon_plusone {
    margin-top: 0
}

.social-likes__widget_mailru {
    background: #00468c
}

.social-likes_light .social-likes__button_mailru {
    color: #00468c
}

.social-likes_light .social-likes__icon_mailru {
    left: .1em
}

.social-likes_notext .social-likes__icon_mailru {
    margin-left: .075em
}

.social-likes__widget_vkontakte {
    background: #587e9f
}

.social-likes_light .social-likes__button_vkontakte {
    color: #587e9f
}

.social-likes__icon_vkontakte {
    top: .2em;
    left: .2em
}

.social-likes__widget_odnoklassniki {
    background: #f59310
}

.social-likes_light .social-likes__button_odnoklassniki {
    color: #f59310
}

.social-likes__icon_odnoklassniki {
    left: .4em
}

.social-likes_light .social-likes__icon_odnoklassniki {
    left: .25em
}

.social-likes__widget_pinterest {
    background: #cb132d
}

.social-likes_light .social-likes__button_pinterest {
    color: #cb132d
}

.social-likes_light .social-likes__icon_pinterest {
    left: .1em
}

body.login div.message {
    width: 300px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

body.login div#login #loginform {
    width: 280px
}

body.login div#login h1 a {
    background: url(/wp-content/themes/ain6new/assets/img/logo.png?x44898) top center no-repeat;
    width: 61px;
    height: 40px
}

body.login div#login h1 a:hover {
    opacity: .85
}

.lpost img:hover,
.lpost.ads:hover,
.post a:hover img,
.subs button:hover {
    opacity: .8
}

#backtoblog {
    display: none
}

.login#nav {
    margin-left: 0
}

#nav,
#nav a {
    text-shadow: none;
    text-align: center
}

#loginform .wp-social-login-provider-list {
    padding-left: 0
}

#loginform .wp-social-login-provider-list a {
    width: 42px;
    height: 40px;
    -moz-background-size: 146px 41px!important;
    -o-background-size: 146px 41px!important;
    background-size: 146px 41px!important;
    display: inline-block;
    vertical-align: middle
}

#loginform .acc-in-social,
#loginform .wp-social-login-provider-list a span {
    display: none
}

#loginform .wp-social-login-provider-list a[data-provider=Facebook] {
    background: url(/wp-content/themes/ain6new/assets/img/soc.fb_min.svg?x44898) no-repeat
}

#loginform .wp-social-login-provider-list a[data-provider=Google] {
    background: url(/wp-content/themes/ain6new/assets/img/soc.go_min.svg?x44898) no-repeat
}

#loginform .wp-social-login-provider-list a[data-provider=LinkedIn] {
    background: url(/wp-content/themes/ain6new/assets/img/soc.ln.svg?x44898) no-repeat;
    -moz-background-size: 42px 42px!important;
    -o-background-size: 42px 42px!important;
    background-size: 42px 42px!important
}

#loginform .wp-social-login-provider-list a[data-provider=Vkontakte] {
    background: url(/wp-content/themes/ain6new/assets/img/soc.vk_min.svg?x44898) no-repeat
}

.crop-btn,
.zoom-btn {
    border: none;
    background-color: transparent
}

.edit-img.thickbox.form-button.button-red {
    cursor: pointer
}

.action {
    top: -21px;
    right: 13px
}

.zoom-btn {
    float: right;
    height: 20px;
    width: 20px;
    font-size: 22px
}

.crop-btn {
    font-weight: 700;
    margin-left: 18px;
    float: left
}

.cropped>img {
    margin-right: 10px
}

.imageBox {
    display: table-cell;
    vertical-align: middle;
    height: 280px;
    width: 280px;
    border: 1px solid #aaa;
    background: center no-repeat #fff;
    overflow: hidden;
    cursor: move;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.close,
.count_like,
.postNavigation,
.soc {
    cursor: pointer
}

.imageBox .thumbBox {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 280px;
    height: 280px;
    margin-top: -140px;
    margin-left: -140px;
    border: 1px solid #666;
    -webkit-box-shadow: 0 0 0 1000px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 0 1000px rgba(0, 0, 0, .5);
    box-shadow: 0 0 0 1000px rgba(0, 0, 0, .5);
    background: none
}

.imageBox .spinner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    line-height: 280px;
    background: rgba(0, 0, 0, .7)
}

@media print {
    .post,
    .wrap {
        width: 1000px!important;
        max-width: 1000px!important;
        float: left
    }
    #footer,
    #form,
    .banner_top,
    .column_c13,
    .fb-post,
    .float-posts-nav,
    .footer,
    .go_up,
    .menu,
    .no-posts,
    .notification-menu,
    .orf,
    .post_likes,
    .related_posts,
    .sidebar,
    .size-full,
    .standalone-tweet,
    .tag_list,
    .user-menu,
    .widget_like,
    iframe,
    img {
        display: none!important
    }
    * {
        -webkit-print-color-adjust: exact
    }
    body {
        background: #fff!important;
        color: #000!important
    }
    .sticky {
        position: absolute!important
    }
    .header .wrap {
        padding-bottom: 20px
    }
    .post {
        padding: 0!important;
        page-break-inside: auto;
        page-break-after: always;
        page-break-before: always
    }
    .comment_box iframe {
        display: block!important
    }
}

* {
    margin: 0;
    padding: 0
}

body {
    color: #272c2f;
    line-height: 1em;
    -webkit-font-smoothing: antialiased!important
}

.wrap {
    max-width: 1260px;
    margin: 0 auto
}

.wrap * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.cf:after,
.cf:before {
    content: '.';
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0
}

button:focus,
input:focus,
textarea:focus {
    outline: 0
}

b,
strong {
    font-weight: 400
}

.header {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    background-color: #fff;
    z-index: 999
}

.post_meta,
.post_meta+p {
    border-bottom: 1px solid #d9e1e3
}

.header .wrap {
    position: relative
}

.single .header {
    margin-bottom: 19px;
    max-height: 61px!important
}

.go_up {
    display: none;
    width: 46px;
    height: 46px;
    position: fixed;
    bottom: 180px;
    left: 50%;
    margin-left: 600px;
    background-position: -195px -125px;
    z-index: 1000
}

@media screen and (max-width:1259px) {
    .go_up {
        margin-left: 500px
    }
}

@media screen and (max-width:1050px) {
    .go_up {
        margin-left: 440px
    }
}

@media screen and (max-width:1023px) {
    .go_up {
        left: auto;
        margin-left: 0;
        right: 0;
        bottom: 46px
    }
}

@media screen and (max-width:767px) {
    .go_up {
        display: none!important
    }
}

.post_ads {
    margin: 0 0 15px;
    max-width: 735px
}

.post_ads.vac {
    margin-left: 130px;
    height: 90px
}

.post_ads img {
    max-width: 100%;
    height: auto
}

.vacancy .post_ads {
    position: relative;
    height: 90px;
    left: 0;
    margin-top: 40px
}

.post p,
.styling p {
    margin-bottom: 15px;
    line-height: 24px
}

.post_meta {
    padding: 0 0 12px;
    color: #999;
    font-size: 11px;
    margin: 0 0 25px;
    position: relative
}

.post_meta a {
    color: #999;
    text-decoration: underline;
    display: inline-block;
    padding-right: 3px;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    margin-bottom: 8px
}

.post_meta a img {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: 9px;
    top: 0
}

.post_meta time {
    margin-left: 15px;
    margin-bottom: 8px
}

.post_meta+p {
    font-size: 18px;
    color: #000;
    margin-bottom: 20px;
    line-height: 26px;
    padding-bottom: 23px
}

.post_meta+p:after,
.post_meta+p:before {
    content: '.';
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
    visibility: hidden;
    overflow: hidden
}

.post_meta+p a {
    display: inline
}

.post_meta+p:before {
    display: block
}

.post_meta+p:after {
    display: block;
    clear: both
}

.ain_tw_link:before,
.cl_hover span:before,
.cl_hover:before,
.count_like a:before,
.show_form_subscribe:before {
    content: ''
}

.post_meta .post_views {
    margin-bottom: 8px;
    margin-right: 10px
}

.post_meta .pr_post {
    margin-bottom: 8px
}

.event .post_meta {
    border: none;
    margin: 0;
    padding: 10px
}

.post blockquote {
    display: block
}

.post blockquote p {
    font-size: 24px;
    color: #272c2f;
    line-height: 33px;
    padding-right: 50px;
    margin-bottom: 13px
}

.post blockquote aside {
    border-top: 1px solid #fff;
    padding: 14px 0 0
}

.post blockquote h6 {
    margin-bottom: 0
}

.post blockquote h6+span {
    display: block;
    font-size: 13px;
    color: #7c8388
}

.post img {
    max-width: 100%;
    height: auto!important
}

.post .wp-caption,
.vacancy-preview ul.vacancies li.job {
    max-width: 100%!important
}

.post hr {
    background-color: #d9e1e3;
    border: none;
    height: 1px;
    margin: 0 0 20px
}

.post table {
    border: none;
    font-size: 14px;
    width: 100%;
    table-layout: fixed;
    margin-bottom: 25px
}

.post table td,
.post table th {
    padding: 10px;
    line-height: 1.25;
    background-color: #f4f4f4;
    border: 2px solid #fff;
    font-weight: 400;
    text-align: left;
    vertical-align: middle
}

.post .onehalfm {
    display: inline-block;
    width: 47%;
    margin-right: -5px;
    vertical-align: top
}

.post h1 {
    margin-top: 10px
}

.post .gallery {
    margin-bottom: 24px
}

.post #univac-form ul li:before {
    width: 0;
    height: 0
}

.post .vacancy-preview ul li {
   font-family: 'Roboto', sans-serif;

}

.post .widget_list li {
    padding: 0
}

.post .widget_list li a {
   font-family: 'Roboto', sans-serif;

    font-size: 16px;
    line-height: 20px;
    display: block;
    color: #000;
    text-decoration: none
}

.post .widget_list li a:hover {
    color: #3366cc
}

.post .widget_list li:before {
    width: 0!important;
    height: 0!important
}

.post .wp-caption {
    width: 100%!important
}

.event ul li:before {
    width: 0;
    height: 0
}

#brand-header-category .post blockquote {
    padding: 32px 27px
}

#brand-header-category .post blockquote:after {
    display: none
}

.ain_tw_link {
    display: block;
    float: right;
    margin: 0 20px 0 0;
    position: relative;
    padding: 5px 40px 5px 0
}

.ain_tw_link:before {
    display: block;
    width: 34px;
    height: 19px;
    background-position: -450px 0;
    position: absolute;
    top: 6px;
    right: 0
}

.ain_tw_link span {
    visibility: hidden;
    color: #8bc9ee;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s
}

.ain_tw_link:hover span {
    visibility: visible;
    color: #8bc9ee
}

.alignleft {
    display: block;
    float: left;
    margin: 0 20px 20px 0
}

.alignright {
    display: block;
    float: right;
    margin: 0 0 20px 20px
}

.aligncenter {
    display: block;
    margin: 10px auto 24px;
    text-align: center
}

.aligncenter p {
    color: #272c2f;
  font-family: 'Roboto', sans-serif;

    font-size: 13px
}

.tag_list {
    margin-bottom: 24px
}

.tag_list a {
    display: inline-block;
    margin: 0 5px 10px 0;
    vertical-align: top;
    padding: 5px 10px;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    color: #272c2f;
    font-size: 12px;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s
}

.tag_list a:first-child {
    margin-left: 0
}

.post_likes {
    position: absolute;
    top: 100%;
    left: -90px;
    padding-top: 30px
}

.fpost,
.lpost,
.lpost_meta,
.subs {
    position: relative
}

.social-likes__widget {
    display: block
}

.sidebar {
    width: 300px;
    float: left;
    margin: 0 0 30px
}

.widget {
    margin-bottom: 10px;
    background-color: #f4f4f4
}

.widget.widget_ads {
    padding: 0
}

.widget .subscribe_form input {
    width: 200px
}

.subs {
    padding: 20px!important;
    height: 150px!important;
    background: #f4f4f4
}

.subs input {
    background: #FFF;
    height: 30px;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 15px;
    border: none;
    padding-left: 5px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.subs button {
    float: right;
    line-height: 25px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid rgba(169, 169, 169, .29);
    color: #4E433D;
    text-align: center;
    background: #FEFEFE;
    font-size: 14px;
    padding: 1px 9px
}

.subs .text_sub {
    width: 150px;
    font-size: 12px;
    float: left;
    color: #4E433D
}

.box_padding,
div[id^=featured_sidebar_widget-],
div[id^=my_most_commented-],
div[id^=tag_cloud-],
div[id^=toppopul_sidebar_widget-] {
    padding: 20px
}

.widget_banners {
    margin: 0 0 13px
}

.widget.event_list {
    width: 100%;
    float: none;
    margin: 0 0 10px
}

.widget.event_list li {
    display: block;
    width: 100%;
    margin: 0 0 20px
}

.widget.event_list li:last-child {
    margin: 0
}

.widget.job_list {
    width: 100%;
    float: none;
    margin: 0 0 10px
}

.widget.job_list li {
    display: block;
    width: 100%;
    margin: 0 0 20px
}

.widget.job_list li:last-child {
    margin: 0
}

.widget_list li {
    display: block;
    margin-bottom: 10px
}

.widget_list li a {
  font-family: 'Roboto', sans-serif;

    font-size: 16px;
    line-height: 20px;
    display: block
}

.widget_header {
   font-family: 'Roboto', sans-serif;

    font-size: 24px;
    color: #000;
    margin-bottom: 22px;
    margin-top: 10px;
    text-align: left
}

.widget_header span {
    display: inline
}

.comment_box {
    margin: 0 auto
}

.column_c23 {
    width: 855px;
    display: block;
    float: left;
    margin: 0 25px 0 20px
}

.column_c13,
.fpost,
.lpost {
    width: 300px;
    float: left
}

.column_c13 {
    margin: 0
}

.lpost {
    margin-right: 20px;
    margin-bottom: 30px;
    font-size: 14px;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s
}

.lpost .lpost_link:hover {
    color: #3366cc
}

.lpost img {
    display: block;
    max-width: 100%;
    margin-bottom: 15px
}

.lpost p {
    font-size: 14px;
    max-height: 128px;
    overflow: hidden
}

.lpost:hover .cl_hover span {
    color: #000
}

.lpost:nth-child(4n) {
    margin-right: 0
}

.lpost:nth-child(4n+1) {
    clear: left
}

.lpost_meta {
    color: #999;
    font-size: 11px;
    margin-bottom: 10px
}

.lpost_meta.ads_height {
    height: 400px;
    overflow: hidden
}

.fpost {
    margin-right: 20px;
    margin-bottom: 30px
}

.fpost .cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    color: #fff;
    text-align: center
}

.fpost.fcite,
.fpost.fcite a {
    text-align: center;
    width: 620px
}

.fpost .cover aside {
    display: inline-block;
    padding: 0 20px;
    vertical-align: middle;
    line-height: 1.35
}

.fpost .cover span {
    font-size: 11px;
    text-transform: uppercase
}

.fpost .cover p,
.fpost.fcite a {
    font-size: 18px;
   font-family: 'Roboto', sans-serif;

}

.fpost:hover .cover {
    background-color: rgba(0, 0, 0, .6)
}

.fpost img {
    display: block
}

.fpost.fcite {
    background-color: #ededed
}

.fpost.fcite a {
    padding: 21px;
    display: table-cell;
    height: 89px;
    vertical-align: middle;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s
}

.fpost.fcite a:hover {
    background: rgba(0, 0, 0, .6);
    color: #FFF
}

.fpost.img_full .cover {
    line-height: 280px
}

.fpost.img_land .cover {
    line-height: 180px
}

.f_aside {
    float: right;
    width: 300px
}

.author_link {
    color: #999;
    margin-right: 14px;
    border-bottom: 1px solid transparent;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    text-decoration: underline
}

.author_link:hover {
    color: #3366cc
}

.count_like {
    position: absolute;
    top: -20px;
    right: 0;
    padding: 20px 0
}

.count_like a {
    position: relative;
    padding-left: 21px;
    opacity: .7
}

.cl_hover,
.cl_hover:before,
.count_like a:before {
    position: absolute;
    display: block
}

.count_like a:before {
    width: 17px;
    height: 14px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-position: -85px 0;
    top: 0;
    left: 0;
    opacity: .7
}

.count_like:hover a {
    opacity: 1;
    color: #000
}

.count_like:hover .cl_hover {
    visibility: visible
}

.count_like .views:before {
    background-position: -1px -176px;
    width: 15px;
    height: 10px;
    top: 2px
}

.count_like .comments:before {
    background-position: -65px 0;
    width: 13px;
    height: 13px;
    top: 1px
}

.count_like .likes:before {
    background-position: -45px 0;
    width: 11px;
    height: 13px;
    opacity: .5;
    top: -1px
}

.cl_hover {
    border: 3px solid #ccc;
    top: -59px;
    right: 0;
    background-color: #fff;
    z-index: 5;
    visibility: hidden;
    width: 120px;
    padding: 10px 0 0 10px
}

.cl_hover:before {
    width: 17px;
    height: 9px;
    background-position: -5px -60px;
    top: auto;
    bottom: -9px;
    left: 89px;
    z-index: 6
}

.cl_hover span {
    display: inline-block;
    width: 50px;
    padding-left: 16px;
    vertical-align: top;
    position: relative;
    opacity: .6;
    margin-bottom: 10px
}

.foot_navy li a:hover,
.social_like a:hover {
    opacity: .85
}

.cl_hover span:before {
    display: block;
    width: 14px;
    height: 13px;
    position: absolute;
    top: 0;
    left: 0
}

.social_like a,
.social_like li {
    display: block;
    width: 43px;
    text-align: center
}

.social_like li,
.social_like li a {
    position: relative
}

.cl_hover .cl_tw:before {
    background-position: -5px 0
}

.cl_hover .cl_pl:before {
    background-position: -25px 1px
}

.cl_hover .cl_fb:before {
    background-position: -45px 0
}

.cl_hover .cl_cn:before {
    background-position: -65px 0;
    top: 1px
}

.lpost_link {
    font-size: 20px;
    font-family: 'Roboto', sans-serif;

    display: block;
    line-height: 1.2;
    -o-transition: .2s;
    transition: .2s;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    margin-bottom: 8px
}

.lpost_link+p {
    margin-top: 10px
}

.featured_box {
    padding-bottom: 2px;
    padding-top: 20px;
    margin-bottom: 25px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    margin-top: 15px
}

.featured_box .fpost {
    margin-bottom: 21px
}

.featured_box.author {
    max-width: 1260px;
    border-bottom: none;
    margin: 0 auto;
    background: #fff
}

.social_like li {
    float: left;
    margin-left: 8px;
    font-size: 12px;
    color: #999;
    margin-top: 5px
}

.social_like li:first-child {
    margin-left: 0
}

.social_like li:last-child {
    margin-left: 9px
}

.social_like li a i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.social_like a {
    height: 39px;
    line-height: 39px;
    margin-bottom: 3px;
    color: #fff;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    font-size: 14px
}

.social_like .fb_like {
    background-color: #405f94
}

.social_like .tw_like {
    background-color: #48aee5
}

.social_like .gp_like {
    background-color: #cc5144
}

.social_like .vk_like {
    background-color: #44678e
}

.social_like .rss_like {
    background-color: #ed7137
}

.social_like .mail_like {
    background-color: #999
}

.show_form_subscribe {
    position: absolute;
    right: 0;
    background: #FFF;
    border: 3px solid #ccc;
    padding: 20px;
    z-index: 9999;
    width: 298px;
    display: none;
    top: 50px
}

.show_form_subscribe:before {
    display: block;
    background-position: -547px -59px;
    width: 16px;
    height: 10px;
    top: -10px;
    right: 10px;
    position: absolute
}

.show_form_subscribe .subscribe_form input {
    width: 203px
}

#orphus {
    padding: 5px 50px;
    margin-bottom: 20px;
    text-align: center;
    color: #000;
    background-color: #f4f4f4;
    display: block
}

#orphus:hover {
    background-color: #f0f0f0
}

.jobs_events {
    background-color: #f4f4f4;
    padding: 30px 0 20px;
    margin-bottom: 30px
}

.jobs_events h2 {
    margin: 0 0 20px;
   font-family: 'Roboto', sans-serif;

    font-size: 24px;
    font-weight: 400
}

.jobs_events h2 a {
    border-bottom: 1px solid #000;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s
}

.jobs_events h2 a:hover {
    border-bottom: 1px solid #3366cc
}

.jobs_events .event_list h2 {
    padding-left: 20px
}

.job_list {
    width: 640px;
    float: left;
    margin: 0
}

.job_list .work_company {
    color: #3366cc
}

.event_list a time,
.job_list li time {
    color: #000;
    text-align: center;
    padding-top: 14px;
    font-weight: 400;
    top: 0
}

.job_list li {
    display: inline-block;
    width: 300px;
    min-height: 52px;
    vertical-align: top;
    margin-right: 16px;
    line-height: 1.3em;
    margin-bottom: 25px;
    margin-top: 10px;
    position: relative
}

.job_list li strong {
    font-family: 'Roboto', sans-serif;

    font-weight: 400;
    font-size: 17px
}

.job_list li>div {
    min-height: 53px;
    padding-left: 70px;
    position: relative;
    display: table;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s
}

.job_list li .wrap_vacancy {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.job_list li a .new_vac_wrap:hover {
    -webkit-box-shadow: 0 0 0 1px #3366cc;
    -moz-box-shadow: 0 0 0 1px #3366cc;
    box-shadow: 0 0 0 1px #3366cc
}

.job_list li time {
    position: absolute;
    left: 0;
    width: 53px;
    height: 53px;
    background-color: #fff;
    font-size: 14px;
    line-height: 1.2
}

.job_list a .new_vac_wrap,
.job_list_no_img {
    position: absolute;
    -o-transition: all .2s;
    width: 50px;
    height: 50px;
    left: 0
}

.job_list li time span {
    display: inline-block;
font-family: 'Roboto', sans-serif;

    font-size: 22px
}

.job_list .wrap_vacancy a {
    line-height: 1.2;
    font-size: 17px;
   font-family: 'Roboto', sans-serif;

}

.job_list .preview-vacancies li a:nth-child(2) {
    padding-left: 10px
}

.job_list a span {
    display: block;
    font-size: 11px
}

.job_list a b {
    font-size: 14px
}

.job_list a .new_vac_wrap {
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -webkit-box-shadow: 0 0 0 1px #ababab;
    -moz-box-shadow: 0 0 0 1px #ababab;
    box-shadow: 0 0 0 1px #ababab;
    display: block;
    font-size: 11px;
    line-height: 50px;
    overflow: hidden;
    vertical-align: middle
}

.job_list img {
    top: 0;
    left: 0;
    width: 50px;
    vertical-align: middle
}

.job_list_no_img {
    display: block;
    -webkit-box-shadow: 0 0 0 1px #ababab;
    -moz-box-shadow: 0 0 0 1px #ababab;
    box-shadow: 0 0 0 1px #ababab;
    top: 0;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    background: #d9d9d9
}

.event_list {
    width: 640px;
    float: left;
    margin: 0 0 0 -20px
}

.event_list li {
    display: inline-block;
    width: 300px;
    vertical-align: top;
    margin: 10px -4px 22px 20px
}

.event_list li a {
    position: relative;
    padding-left: 70px;
    display: block;
    line-height: 48px;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s
}

.event_list a strong,
.event_list a time span {
    display: inline-block;
  font-family: 'Roboto', sans-serif;

}

.event_list a time {
    position: absolute;
    left: 0;
    width: 53px;
    height: 53px;
    background-color: #fff;
    font-size: 14px;
    line-height: 1.2
}

.event_list a time span {
    font-size: 22px
}

.event_list a strong {
    vertical-align: middle;
    line-height: 1.2;
    font-size: 17px;
    font-weight: 400
}

.feature_slider {
    position: relative;
    overflow: hidden;
    margin: 25px 0
}

.feature_slider li {
    padding: 0 1px;
    background-color: #fff;
    position: relative
}

.feature_slider li img {
    margin: 0 auto
}

.feature_slider .fpost {
    width: auto;
    margin-right: 0;
    float: none;
    margin-bottom: 0
}

.feature_slider .fpost .cover {
    line-height: 180px;
    min-height: 190px
}

.feature_slider .bx-prev {
    display: block;
    background-color: rgba(255, 255, 255, .8);
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    width: 120px;
    height: 190px;
    position: absolute;
    top: 0;
    text-indent: -9999em;
    z-index: 101;
    left: -120px
}

.feature_slider .bx-next:before,
.feature_slider .bx-prev:before {
    display: block;
    -moz-border-radius: 2px;
    position: absolute;
    left: 50%;
    margin-top: -8px;
    z-index: 101;
    content: ''
}

.feature_slider .bx-prev:before {
    width: 15px;
    height: 25px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-position: -539px -2px;
    top: 50%;
    margin-left: -13px
}

.feature_slider .bx-prev:hover {
    background-color: #fff
}

.feature_slider .bx-next {
    display: block;
    background-color: rgba(255, 255, 255, .8);
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    width: 120px;
    height: 190px;
    position: absolute;
    top: 0;
    text-indent: -9999em;
    z-index: 101;
    right: -120px
}

.feature_slider .bx-next:before {
    width: 15px;
    height: 25px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    top: 50%;
    background-position: -558px -2px;
    margin-left: -5px
}

.foot_navy,
.foot_navy li,
.logo_link {
    display: inline-block;
    vertical-align: top
}

.footer,
.footer .social_link a {
    position: relative
}

.feature_slider .bx-next:hover {
    background-color: #fff
}

.feature_slider:hover .bx-prev {
    left: 0
}

.feature_slider:hover .bx-next {
    right: 0
}

#brand_header .feature_slider {
    background-color: #fff;
    margin: 25px 0 0!important;
    padding-bottom: 25px
}

.footer {
    background-color: #f4f4f4;
    padding: 41px 0 40px;
    z-index: 2
}

.footer .social_link i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.brend_bg_img,
.top-soc i {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%)
}

.top-soc {
    position: relative
}

.top-soc i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.logo_link {
    margin-right: 25px;
    width: 63px;
    height: 43px;
    background-position: -449px -125px
}

section#main .wrap {
    position: relative;
    z-index: 2
}

.link_creator {
    width: 127px;
    height: 27px;
    background-position: -284px -155px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (-webkit-min-device-pixel-ratio:2.5),
only screen and (-o-min-device-pixel-ratio:5/2),
only screen and (min-resolution:240dpi) {
    .link_creator {
        background-position: -284px -152px
    }
}

.link_host {
    width: 154px;
    height: 18px;
    background-position: -267px -127px
}

.link_design,
.link_photos {
    height: 19px;
    top: -1px;
    position: relative
}

.link_photos {
    background-position: -239px -197px;
    width: 186px
}

.link_design {
    background-position: -300px -231px;
    width: 115px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (-webkit-min-device-pixel-ratio:2.5),
only screen and (-o-min-device-pixel-ratio:5/2),
only screen and (min-resolution:240dpi) {
    .link_design {
        background-position: -300px -235px
    }
}

.foot_navy {
    margin: 27px 0 30px;
    width: auto;
    clear: right
}

.foot_navy li a {
    font-size: 14px;
   font-family: 'Roboto', sans-serif;

    display: block;
    position: relative;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    padding: 0 10px
}

.foot_navy li a:before {
    content: '';
    display: block;
    width: 2px;
    height: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #000;
    position: absolute;
    top: 6px;
    left: -2px
}

.facebook .top-soc,
.social_link .fb_link {
    background-color: #405f94
}

.foot_navy li:first-child a:before {
    display: none
}

.developer_links a {
    margin-right: 42px;
    display: inline-block;
    vertical-align: middle
}

.developer_links a+a {
    position: relative;
    opacity: .8
}

@media screen and (max-width:1060px) {
    .developer_links a {
        margin: 0 10px 10px
    }
}

.user_zone {
    width: 620px;
    display: inline-block;
    vertical-align: top;
    margin-top: 17px
}

.user_zone li {
    float: right;
    display: block
}

@media screen and (max-width:1300px) {
    .user_zone {
        width: 375px!important
    }
}

@media screen and (max-width:1060px) {
    .user_zone {
        margin-right: 0;
        width: 100%!important;
        right: 0
    }
    .user_zone li:first-child {
        display: none!important
    }
    .user_zone .social_link {
        text-align: center!important
    }
}

.bot-soc,
.cal-item time,
.p2-sort,
.social_link a,
.top-soc,
.vac-btn {
    text-align: center
}

.social_link {
    margin-right: 42px
}

.social_link a {
    width: 51px;
    height: 51px;
    color: #fff;
    font-size: 27px;
    line-height: 58px;
    display: inline-block;
    margin-left: 1px;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    vertical-align: middle
}

.social_link a:hover {
    opacity: .85
}

.social_link .tw_link {
    background-color: #48aee5
}

.social_link .vk_link {
    background-color: #44678e;
    line-height: 54px;
    padding-right: 2px
}

.social_link .gp_link {
    background-color: #cc5144
}

.social_link .rss_link {
    background-color: #ed7137
}

.social_link .acc-in-ain {
    background-color: #A62415;
    color: #fff;
    width: auto;
    font-size: 19px;
    padding: 0 10px
}

.social_link .acc-in-ain svg {
    width: 40px;
    height: 40px
}

.wp-social-login-provider-list {
    padding: 15px 0!important
}

.wp-social-login-provider-list .wp-social-login-provider-facebook {
    background: url(/wp-content/themes/ain6new/assets/img/soc.fb.svg?x44898) no-repeat;
    padding-left: 40px;
    line-height: 36px;
    vertical-align: middle;
    color: #fff
}

.wp-social-login-provider-list .wp-social-login-provider-google {
    background: url(/wp-content/themes/ain6new/assets/img/soc.go.svg?x44898) no-repeat;
    padding-left: 40px;
    line-height: 36px;
    vertical-align: middle;
    color: #fff
}

.wp-social-login-provider-list .wp-social-login-provider-vkontakte {
    background: url(/wp-content/themes/ain6new/assets/img/soc.vk.svg?x44898) no-repeat;
    padding-left: 40px;
    line-height: 36px;
    vertical-align: middle;
    color: #fff
}

.wp-social-login-provider-list .wp-social-login-provider-linkedin {
    background: url(/wp-content/themes/ain6new/assets/img/soc.ln.svg?x44898) no-repeat;
    padding-left: 40px;
    line-height: 36px;
    vertical-align: middle;
    color: #fff
}

.wp-social-login-provider-list a {
    display: inline-block;
    font-size: 16px;
    width: 134px;
    height: 36px;
    -moz-background-size: 134px 36px!important;
    -o-background-size: 134px 36px!important;
    background-size: 134px 36px!important;
    margin-right: 8px;
    margin-top: 4px;
    vertical-align: top
}

.wp-social-login-provider-list a span {
    display: none
}

.wp-social-login-provider-list a:nth-child(3) {
    background: #0274b3;
    position: relative
}

.wp-social-login-provider-list a:nth-child(3):after {
    content: '\e800';
    color: #fff;
    display: inline-block;
    font: 14px fontello;
    line-height: 1;
    position: absolute;
    left: 11px;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.cal-item time,
.company-info h3,
.ev time,
.sq,
.vac-cont h4,
.vacancy-info h1 {
    font-weight: 400
}

.wp-social-login-provider-list a:nth-child(5) {
    background: #3366cc
}

.wp-social-login-provider-list a:nth-child(5) span {
    display: inline-block;
    color: #fff!important;
    font-family: arial, sans-serif!important;
    padding-left: 8px;
    font-size: 16px;
    position: relative;
    top: -4px;
    letter-spacing: -.4px
}

.wp-social-login-provider-list a:nth-child(5) i {
    display: inline-block;
    background: url(/wp-content/themes/ain6new/assets/img/white.logo.svg?x44898) no-repeat;
    width: 26px;
    height: 26px;
    -moz-background-size: 25px;
    -o-background-size: 25px;
    background-size: 25px;
    position: relative;
    top: 8px;
    margin-left: 8px
}

.wp-social-login-provider-list a:hover {
    opacity: .8
}

.subscribe_form button:hover,
.subscribe_form input[type=submit]:hover {
    opacity: .85
}

.subscribe_form {
    position: relative
}

.subscribe_form input {
    height: 51px;
    width: 230px;
    font-size: 14px;
    color: #d9d9d9;
  font-family: 'Roboto', sans-serif;

    border: none;
    display: block;
    float: left;
    margin: 0;
    padding-left: 13px;
    background-color: #fff
}

.subscribe_form button,
.subscribe_form input[type=submit] {
    width: 46px;
    height: 51px;
    background-position: -450px -60px;
    border: none;
    display: block;
    margin: 0 2px 0 0;
    -o-transition: all .2s;
    float: left
}

.subscribe_form input[type=submit] {
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s
}

.subscribe_form button {
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s
}

.comments_number:before,
.like_number:before {
    margin-right: 6px;
    position: relative;
    display: inline-block;
    content: ""
}

.important-list ul div,
.top-soc {
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    -moz-transition: all .2s
}

.company-info h3 a:hover,
.soc:hover .top-soc,
.vac-btn:hover,
.vac-head a:hover {
    opacity: .8
}

.subscribe_form input[type=text] {
    color: #000
}

.comments_number,
.like_number {
    color: #272c2f;
   font-family: 'Roboto', sans-serif;

    font-size: 11px;
    margin-top: 10px
}

.comments_number:before {
    background-position: -25px -80px;
    width: 13px;
    height: 12px;
    top: 2px
}

.important-list ul div,
.nPostTitle {
    font-family: 'Roboto', sans-serif;

}

.like_number:before {
    background-position: -5px -80px;
    width: 10px;
    height: 10px
}

.sub_news {
    position: relative
}

.sub_news:before {
    content: "";
    display: inline-block;
    position: absolute;
    background-position: -390px 0;
    width: 39px;
    height: 39px;
    right: -150px;
    top: 5px
}

.important-list ul {
    list-style: none
}

.important-list ul li {
    margin-bottom: 15px
}

.important-list ul div {
    color: #000;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    width: 163px;
    transition: all .2s;
    overflow: hidden
}

.important-list ul div:hover {
    color: #3366cc
}

.important-list ul a {
    position: relative;
    display: block
}

.important-list ul img {
    vertical-align: top;
    display: inline-block;
    margin-right: 18px
}

.top-soc {
    width: 60px;
    height: 55px;
    line-height: 55px;
    transition: all .2s;
    color: #fff;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    font-size: 18px
}

.postNavigation a,
.vac-item .comp-txt h4 a {
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    -moz-transition: all .2s
}

.twitter .top-soc {
    background-color: #48aee5
}

.vkontakte .top-soc {
    background-color: #44678e
}

.bot-soc {
    background: #FFF;
    font-size: 11px;
    color: #666;
    border: 1px solid #d1d1d1;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    position: relative;
    border-top: none;
    padding: 6px 0
}

.bot-soc:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-bottom: 4px solid #fff;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    position: absolute;
    top: -4px;
    left: 25px
}

.soc {
    margin-bottom: 25px
}

.float-posts-nav {
    display: none!important
}

.postNavigation {
    display: none;
    position: fixed;
    top: 50%;
    margin-top: -47px;
    z-index: 999
}

.postNavigation a,
.postNavigation:hover .nPostTitle {
    display: inline-block
}

.postNavigation a {
    background: #f1f1f1;
    padding: 36px 13px;
    transition: all .2s;
    vertical-align: middle
}

.postNavigation a:hover {
    background: #3366cc
}

.postNavigation a:before {
    content: "";
    display: inline-block;
    position: relative;
    width: 13px;
    height: 19px
}

.prevPostBox {
    left: 0
}

.prevPostBox a:before {
    background-position: -541px -29px
}

.nextPostBox {
    right: 0
}

.nextPostBox a:before {
    background-position: -558px -29px
}

.nPostTitle {
    position: relative;
    display: none;
    vertical-align: middle;
    color: #000;
    font-size: 14px;
    padding: 14px 12px;
    border: 2px solid #e5e5e5;
    background: #fff;
    max-width: 400px
}

.nPostTitle.next:after,
.nPostTitle.prev:before {
    content: "";
    position: absolute;
    width: 7px;
    height: 12px;
    top: 50%;
    margin-top: -6px
}

.sort-block,
.sort-block a {
    color: #000;
  font-family: 'Roboto', sans-serif;

    font-size: 16px;
    text-transform: uppercase
}

.nPostTitle.prev {
    margin-left: 10px
}

.nPostTitle.prev:before {
    display: inline-block;
    background-position: -577px -4px;
    left: -7px
}

.nPostTitle.next {
    margin-right: 10px
}

.nPostTitle.next:after {
    display: inline-block;
    background-position: -588px -4px;
    right: -7px
}

.sort-block {
    margin: 30px 10px 30px 0
}

.sort-block a {
    margin-right: 10px
}

.sort-block a:last-child {
    margin-right: 0
}

.sort-block a:first-child {
    margin-left: 15px
}

.sort-block a.active,
.sort-block a:hover {
    color: #3366cc
}

.sort-block span {
    margin-right: 10px
}

.date-sort {
    float: left
}

.p-sort {
    float: right
}

ol.last_post {
    list-style: none;
    counter-reset: point
}

ol.last_post li {
    position: relative
}

ol.last_post li:before {
    content: counter(point);
    counter-increment: point 1;
    display: inline-block;
    position: absolute;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    background: #000;
    right: 8px;
    top: 8px;
    padding: 8px 10px 3px;
    z-index: 5
}

.cal-nav .next:after,
.cal-nav .prev:before {
    width: 10px;
    height: 15px;
    top: 2px;
    content: "";
    display: inline-block;
    position: relative
}

.p2-sort a {
    margin-right: 25px
}

.cal-nav {
    margin: 0 0 30px
}

.cal-nav a {
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    text-transform: uppercase
}

.cal-nav a:hover {
    color: #3366cc
}

.cal-nav .prev {
    float: left
}

.cal-nav .prev:before {
    margin-right: 8px;
    background-position: -502px -62px
}

.cal-nav .next {
    float: right
}

.cal-nav .next:after {
    margin-left: 8px;
    background-position: -513px -62px
}

.cal-list {
    margin-left: 30px;
    list-style: none
}

.cal-item {
    margin-bottom: 20px
}

.cal-item:last-child {
    margin-bottom: 0
}

.cal-item time {
    width: 50px;
    height: 50px;
    background-color: #f5f5f5;
    font-family: 'Roboto';
    font-size: 22px;
    color: #000;
    padding-top: 12px;
    line-height: 1.2;
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
    margin-top: 8px
}

.cal-item time span {
    font-family: inherit;
    font-size: 14px
}

.cal-item .txt .more,
.cal-item .txt p {
    font-family: 'Roboto', sans-serif
}

.cal-item .txt {
    border-top: 1px solid #D9E1E3;
    border-bottom: 1px solid #D9E1E3;
    padding: 15px 0
}

.cal-item .txt p {
    color: #272c2f;
    font-size: 16px;
    margin-bottom: 15px
}

.cal-item .txt .more {
    color: #3366cc;
    font-size: 13px;
    text-decoration: underline
}

.cal-item .txt .more:hover {
    text-decoration: none;
    opacity: .8
}

.event-content {
    display: inline-block;
    vertical-align: top;
    width: 735px
}

.event-content h3 {
    margin-bottom: 8px
}

.event-content h3 a {
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 28px;
    line-height: 1
}

.event-content h3 a:hover {
    color: #3366cc
}

.address-marker {
    color: #999;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-style: normal;
    margin-bottom: 15px;
    min-width: 80px
}

.tribe-events-list-separator-month,
.vacancy .cal-nav {
    margin-bottom: 20px
}

.address-marker:before {
    content: "";
    display: inline-block;
    margin-right: 6px;
    position: relative;
    background-position: -576px -29px;
    width: 11px;
    height: 14px;
    top: 1px
}

a:hover>.address-marker {
    color: #3366cc
}

.tribe-events-list-separator-month.tribe-events-list-separator-month {
    margin-top: 10px;
    margin-bottom: 20px
}

.vacancy .cal-nav {
    margin-top: 0
}

.vacancy .bottom_soc {
    list-style: none
}

.vacancy .bottom_soc li {
    display: inline-block;
    vertical-align: top
}

.vacancy-info {
    width: 520px;
    float: left
}

.vacancy-info h1 {
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 36px;
    margin-bottom: 5px;
    margin-top: 0;
    line-height: 1em
}

.vacancy-info .cat-list li {
    display: block
}

.vacancy-info .address-marker {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    margin-right: 20px
}

.vacancy-info .address-marker:hover {
    color: #3366cc
}

.vacancy-info time {
    color: #999;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle
}

.vacancy-info .widget_like {
    margin: 25px 0
}

.vacancy-info h3 {
    color: #3366cc;
    float: right
}

.company-info {
    width: 300px;
    margin-right: 35px;
    float: left
}

.company-info .comp-img {
    border: 1px solid #f4f4f4;
    display: block;
    height: 300px;
    line-height: 300px
}

.cat-list,
.cat-list li {
    display: inline-block;
    vertical-align: middle
}

.company-info .comp-img img {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle
}

.company-info .comp-info {
    background: #f4f4f4;
    padding: 20px 25px;
    margin-bottom: 20px
}

.company-info h3 {
    margin-bottom: 15px
}

.company-info h3 a {
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 28px;
    line-height: 28px
}

.cat-list li a,
.company-info .comp-link,
.company-info p {
    font-family: 'Roboto', sans-serif;
    font-size: 14px
}

.company-info p {
    color: #000;
    margin-bottom: 20px;
    line-height: 1.35
}

.company-info .comp-link {
    color: #3366cc
}

.lefter {
    float: left;
    margin: 12px 0 0
}

.page-template-templatespage-cabinet-php .vac-head {
    padding-bottom: 16px
}

.cat-list {
    list-style: none;
    margin-right: 20px
}

.cat-list li a {
    padding: 3px 12px 1px;
    color: #fff;
    border-width: 2px;
    border-style: solid;
    -webkit-transition: .2s all;
    -o-transition: .2s all;
    -moz-transition: .2s all;
    transition: .2s all
}

.cat-list li a:hover {
    background: #FFF
}

.cat-list li .yellow:hover {
    color: #cc0
}

.cat-list li .orange:hover {
    color: #ffa913
}

.cat-list li .green:hover {
    color: #23b823
}

.cat-list li .blue:hover {
    color: #0098DF
}

.cat-list li .red:hover {
    color: #3366cc
}

.cat-list li .yellow.active {
    color: #cc0
}

.cat-list li .orange.active {
    color: #ffa913
}

.cat-list li .green.active {
    color: #23b823
}

.cat-list li .blue.active {
    color: #0098DF
}

.cat-list li .red.active,
.red {
    color: #3366cc
}

.red {
    background: #3366cc;
    border-color: #3366cc
}

.yellow {
    background: #cc0;
    border-color: #cc0;
    color: #cc0
}

.orange {
    background: #ffa913;
    border-color: #ffa913;
    color: #ffa913
}

.green {
    background: #23b823;
    border-color: #23b823;
    color: #23B823
}

.blue {
    background: #0098df;
    border-color: #0098df;
    color: #0098DF
}

.vac-cont {
    border-top: 1px solid #D9E1E3;
    margin-top: 15px;
    padding: 15px 0
}

.vac-cont ol li,
.vac-cont ul li {
    padding: 5px 0 0 38px;
    display: block
}

.vac-cont h4 {
    color: #000;
    font-family: 'Roboto';
    font-size: 16px
}

.vac-cont h3 {
    margin-bottom: 15px
}

.vac-cont .salary {
    color: #3366cc;
    font-size: 21px;
    font-family: 'Roboto';
    margin-bottom: 20px
}

.vac-cont ol {
    margin: 0 30px 25px 0;
    counter-reset: list
}

.vac-cont ol li {
    position: relative;
    font-family: 'Roboto';
    margin-bottom: 14px;
    counter-reset: list1;
    min-height: 32px
}

.vac-cont ol li strong {
    font-family: 'Roboto'
}

.vac-cont ol li a {
    color: #3366cc;
    text-decoration: underline
}

.vac-cont ol li a:hover {
    text-decoration: none
}

.vac-cont ol li:before {
    content: counter(list) ".";
    counter-increment: list;
    display: block;
    position: absolute;
    top: 5px;
    left: 8px;
    color: #3366cc
}

.vac-cont ul {
    margin: 0 30px 15px 0
}

.vac-cont ul li {
    position: relative;
    font-family: 'Roboto';
    margin-bottom: 14px
}

.vac-cont ul li strong {
    font-family: 'Roboto'
}

.vac-cont ul li a {
    color: #3366cc;
    text-decoration: underline
}

.vac-cont li,
.vac-cont p,
.vac-cont span {
    font-family: 'Roboto'!important;
    color: #272c2f!important;
    line-height: 1.35!important;
    font-size: 16px!important
}

.date-item:hover a,
.next-month:hover,
.prev-month:hover,
.smallPostItem h3 a,
.vac-cont ul li a:hover,
.vac-head a:hover {
    text-decoration: none
}

.vac-cont ul li:before {
    content: '';
    display: block;
    width: 28px;
    height: 28px;
    position: absolute;
    top: -1px;
    left: 0;
    background-position: -447px -22px
}

.vac-cont p {
    margin-bottom: 15px
}

.vac-cont strong {
    font-family: 'Roboto'!important
}

.vac-btn {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 21px;
    display: block;
    background: #3366cc;
    padding: 15px 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.vac-btn:hover {
    color: #FFF
}

.vac-head {
    padding: 6px 0 22px
}

.vac-head a,
.vac-head.arch h1 a {
    padding-top: 10px
}

.vac-head h1 {
    color: #000;
    margin: 0;
    float: left;
    line-height: 1em;
    font-family: 'Roboto';
    font-size: 36px
}

.add_vacancy,
.vac-head a {
    color: #3366cc;
    font-size: 14px
}

.vac-head a {
    float: right;
    font-family: 'Roboto'
}

.vac-head.arch {
    margin-top: 20px;
    padding-bottom: 0
}

.vac-head.arch h1 {
    width: 100%
}

.vac-head.arch.cf {
    position: relative
}

.add_vacancy {
    font-family: 'Roboto', sans-serif;
    margin-left: 50px
}

.author_faceb,
.author_twi {
    vertical-align: top;
    font-size: 0
}

.add_vacancy:before {
    content: "";
    display: inline-block;
    background-position: -528px -62px;
    width: 13px;
    height: 13px;
    margin-right: 7px;
    position: relative;
    top: 2px
}

.author_faceb {
    margin-right: 10px;
    display: none
}

.author_twi {
    display: inline-block
}

.vac-filter {
    padding: 12px 0;
    border-top: 1px solid #d9e1e3;
    border-bottom: 1px solid #d9e1e3
}

.vac-filter .cat-list {
    float: left
}

.vac-filter .vac-amount {
    float: right;
    color: #999;
    font-family: 'Roboto';
    font-size: 14px;
    padding-top: 3px
}

.cat {
    margin-right: 5px;
    display: block
}

.cat .active {
    background: #FFF;
    color: #3366cc
}

.no_tag .cat {
    display: none
}

.vac-item {
    margin-bottom: 20px
}

.vac-item .comp-logo {
    display: inline-block;
    border: 1px solid #d9d9d9;
    width: 50px;
    height: 50px;
    margin-right: 25px;
    vertical-align: middle;
    line-height: 45px;
    margin-top: -8px
}

.date-item,
.login_form .soc span {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px
}

.vac-item .comp-logo img {
    width: 100%;
    vertical-align: middle
}

.vac-item .comp-txt,
.vac-item .company {
    display: inline-block;
    vertical-align: top
}

.vac-item .comp-txt {
    width: 775px;
    padding-bottom: 13px;
    border-bottom: 1px solid #d9d9d9
}

.vac-item .comp-txt h4 {
    margin-bottom: 5px
}

.vac-item .comp-txt h4 a {
    transition: all .2s;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 21px;
    line-height: 25px
}

.vac-item .comp-txt h4 a:hover {
    color: #3366cc
}

.vac-item .comp-txt .comp-name,
.vac-item time {
    color: #999;
    font-family: 'Roboto', sans-serif;
    font-size: 14px
}

.vac-item .comp-txt .comp-name {
    display: block
}

.vac-item .company {
    width: 300px
}

.vac-item .about,
.vac-item time {
    vertical-align: middle;
    display: inline-block
}

.vac-item .about {
    text-align: right;
    width: 470px;
    position: relative
}

.vac-item time {
    max-width: 70px;
    width: 70px
}

.vac-item address {
    text-align: left;
    width: 150px;
    display: inline-block;
    vertical-align: top;
    margin: 0
}

.cabinet .vac-item time,
.vac-item .cat-list {
    vertical-align: middle
}

.vac-item .cat-list {
    display: inline-block;
    text-align: right;
    width: 220px;
    max-width: 220px;
    margin-right: 20px;
    right: 150px
}

.date-item time,
.day-item,
.ev time,
.month-name {
    text-align: center
}

.vacancies-list {
    list-style: none;
    margin-top: 20px
}

.cabinet {
    padding-bottom: 90px
}

.cabinet .vac-item .comp-txt {
    border-bottom: none;
    padding-bottom: 0;
    vertical-align: middle
}

.cabinet .vac-item .company {
    width: 35%!important;
    position: relative
}

.cabinet .vac-item .company .edit_vacancy {
    position: absolute;
    height: 18px;
    width: 18px;
    display: block;
    left: -11px;
    top: 4px;
    background-position: -573px -80px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    opacity: .5
}

.cabinet .vac-item .company .edit_vacancy:hover {
    opacity: 1
}

.cabinet .vac-item .company address {
    display: none
}

.cabinet .vac-item .about {
    width: 63%!important
}

.next-month:after,
.prev-month:before {
    width: 10px;
    height: 15px;
    display: inline-block;
    content: ""
}

.cabinet .vacancies-list {
    margin-bottom: 30px;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding-top: 20px;
    margin-top: 0
}

.cabinet .vacancies-list li:last-child {
    margin-bottom: 20px;
    margin-top: 10px
}

.cabinet .vacancies-list li:last-child .comp-txt {
    border-bottom: none
}

.cabinet .vacancies-list .comp-txt {
    padding-bottom: 15px
}

.cabinet .vac-head h1 {
    font-size: 21px;
    margin-top: 6px
}

.cabinet .company h4 a {
    font-size: 18px
}

.cal-head {
    padding: 22px 0 0;
    position: relative;
    border-bottom: 1px solid #c9c9c9;
    border-top: 1px solid #c9c9c9;
    min-height: 68px
}

.cal-head:last-child {
    border-bottom: none
}

.month-name {
    margin: auto;
    color: #000;
    font-family: 'Roboto';
    font-size: 28px;
    line-height: 1em
}

.date-item time,
.next-month:after {
    margin-left: 8px;
    position: relative
}

.next-month,
.prev-month {
    font-size: 13px;
    font-family: 'Roboto';
    text-transform: uppercase
}

.prev-month {
    color: #000;
    position: absolute;
    top: 23px;
    left: 0
}

.prev-month:hover {
    color: #3366cc
}

.prev-month:before {
    position: relative;
    margin-right: 8px;
    background-position: -502px -62px;
    top: 2px
}

.next-month {
    color: #000;
    position: absolute;
    top: 23px;
    right: 0
}

.next-month:hover {
    color: #3366cc
}

.next-month:after {
    background-position: -513px -62px;
    top: 2px
}

.day-items {
    font-size: 0;
    list-style: none;
    padding: 15px 0
}

.bb {
    border-bottom: 1px solid #c9c9c9
}

.day-item {
    display: inline-block;
    border-right: 1px solid #fff;
    color: #000;
    font-family: 'Roboto';
    font-size: 13px;
    text-transform: uppercase;
    width: 180px
}

.day-item:last-child {
    border-right: none
}

.date-items {
    font-size: 0;
    list-style: none;
    display: table;
    border-spacing: 1px 1px;
    border-collapse: separate
}

.date-item {
    width: 180px;
    background: #f3f3f3;
    border-radius: 2px;
    display: table-cell;
    border: 4px solid #f3f3f3;
    position: relative;
    vertical-align: top
}

.date-item:hover {
    border-color: #f5c9c5
}

.date-item:hover time {
    color: #3366cc
}

.date-item time {
    margin-top: 8px;
    width: 26px;
    border: 1px solid #c3cbcf;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #fff;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    padding: 5px 0 3px;
    display: block
}

.date-item .cal-event:last-child {
    border-bottom: none
}

.date-item.active {
    border-color: #f5c9c5
}

.date-item.active time {
    color: #3366cc
}

.cal-event {
    color: #272c2f;
    font-family: 'Roboto';
    font-size: 14px;
    border-bottom: 1px solid #dadada;
    padding: 10px 8px;
    display: block
}

.cal-event:hover {
    color: #3366cc
}

.cal-event:hover .ev_time {
    color: #000
}

.cal-event .ev_time {
    display: block;
    font-family: 'Roboto';
    font-size: 12px
}

.calendar {
    margin-bottom: 30px
}

.calendar .calendar-table-wrapper {
    overflow: auto
}

.ev time {
    width: 50px;
    height: 50px;
    background-color: #f5f5f5;
    font-family: 'Roboto';
    font-size: 22px;
    color: #000;
    padding-top: 12px;
    line-height: 1.2;
    display: inline-block;
    vertical-align: top;
    margin-right: 25px
}

.user .img-cont,
.user .username {
    display: inline-block;
    vertical-align: middle
}

.ev time span {
    font-family: inherit;
    font-size: 14px
}

.ev .vac-item address {
    width: auto
}

.user-block {
    padding: 5px 0 15px;
    border-bottom: 1px solid #d9d9d9
}

.user-block .user {
    float: left
}

.user .img-cont {
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin-right: 15px
}

.user .img-cont:hover {
    opacity: .8
}

.user .username {
    color: #000;
    font-family: 'Roboto';
    font-size: 28px
}

.profile-form .l input,
.username span {
    font-family: 'Roboto'
}

.user a:hover {
    color: #000;
    opacity: .7
}

.blink:hover,
.login_form .soc span:hover,
.login_img a:hover,
.logo_link:hover,
.pocket-btn:hover {
    opacity: .8
}

.username span {
    display: block;
    color: #999;
    font-size: 11px
}

.profile-form {
    padding: 45px 0 70px
}

.profile-form .l input,
.profile-form .r textarea {
    border: 1px solid #e2e2e2;
    background-color: #fff;
    color: #272c2f;
    padding-left: 12px
}

.profile-form .l {
    float: left;
    width: 414px;
    margin-right: 25px
}

.profile-form .l input {
    width: 412px;
    height: 34px;
    font-size: 14px;
    margin-bottom: 15px
}

.profile-form label {
    display: block;
    color: #272c2f;
    font-family: 'Roboto';
    font-size: 14px;
    margin-bottom: 7px
}

.profile-form p {
    color: #272c2f;
    font-family: 'Roboto';
    font-size: 12px
}

.profile-form input[type=password] {
    width: 199px;
    display: inline-block
}

.profile-form .new-pass {
    margin-right: 5px
}

.profile-form .r {
    width: 412px;
    float: left
}

.profile-form .r textarea {
    resize: none;
    width: 412px;
    height: 217px;
    font-family: 'Roboto';
    font-size: 14px;
    padding-top: 12px;
    padding-right: 12px;
    margin-bottom: 15px
}

.grey-btn,
.profile-form.dis .r textarea {
    border: none;
    font-family: 'Roboto'
}

.profile-form .ava {
    width: 148px;
    height: 146px;
    overflow: hidden;
    margin-right: 14px;
    display: inline-block;
    vertical-align: top
}

.event .column_c23,
.g-map {
    width: 100%
}

.profile-form .grey-btn {
    display: inline-block;
    vertical-align: middle
}

.pass {
    display: inline-block;
    vertical-align: top
}

.event-head .sq,
.event-head>div {
    vertical-align: middle;
    display: inline-block
}

.profile-form.dis .l input {
    padding-left: 0;
    border: none
}

.profile-form.dis .r textarea {
    padding-left: 0
}

.grey-btn {
    color: #fff;
    font-size: 13px;
    background-color: #b7b7b7;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    padding: 7px 10px
}

.event .txt,
.event-head {
    border-top: 1px solid #d9e1e3;
    border-bottom: 1px solid #d9e1e3
}

.grey-btn:hover {
    opacity: .8;
    color: #FFF
}

.event-head {
    padding: 18px 0 0
}

.event-head .sq {
    margin: 0 20px 20px 0;
    padding: 5px 10px 0;
    text-align: left;
    font-size: 18px
}

.page-404 .wrapper .errorMsg,
.sq,
.vacc_logo,
.white-bg {
    text-align: center
}

.event-head .time {
    background-color: #f4f4f4;
    padding: 5px 10px 3px
}

.event-head .time p {
    line-height: 18px
}

.event-head .time div {
    font-size: 14px
}

.event-head .time span {
    font-family: 'Roboto';
    font-size: 18px
}

.event-head div div,
.sq {
    font-size: 22px;
    color: #000
}

.event-head>div {
    margin-right: 50px
}

.event-head .link,
.sq {
    vertical-align: top
}

.event-head div div {
    font-family: 'Roboto'
}

.sq {
    min-width: 50px;
    height: 50px;
    background-color: #f5f5f5;
    font-family: 'Roboto';
    padding-top: 12px;
    line-height: 1.2;
    display: inline-block
}

.sq a,
.sq p {
    line-height: 18px
}

.sq span {
    font-family: 'Roboto';
    font-size: 14px
}

.sq a {
    color: #3366cc;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.sq.link {
    max-width: 300px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    margin-right: 0!important
}

.ven {
    color: #272c2f;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    margin-top: 10px
}

.event .event-head p {
    color: #999;
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    margin-bottom: 0
}

.empty,
.event p {
    font-family: 'Roboto'
}

.event p {
    color: #272c2f;
    font-size: 17px;
    margin-bottom: 10px
}

.event .txt {
    padding: 0 0 30px;
    margin-bottom: 20px;
    margin-top: -1px
}

.event .post_likes {
    padding-top: 0
}

.event .address-marker {
    margin-bottom: 5px
}

.empty.event {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: 25px 0
}

.single-tribe_events .g-map .tribe-events-venue-map {
    margin: 0 0 30px;
    width: 100%;
    float: none
}

.arch {
    padding-top: 0
}

.arch h1 {
    font-size: 36px
}

.empty {
    color: #999;
    font-size: 16px;
    padding-bottom: 10px
}

.cab_empty .vacancies-list {
    margin-bottom: 0
}

.login_form_wrap {
    position: absolute;
    right: -40px;
    background: #FFF;
    border: 3px solid #ccc;
    padding: 5px 25px 25px;
    z-index: 9999;
    top: 30px;
    display: none
}

.login_form_wrap:before {
    content: "";
    display: inline-block;
    background-position: -547px -59px;
    width: 16px;
    height: 10px;
    top: -10px;
    left: 267px;
    position: absolute
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (-webkit-min-device-pixel-ratio:2.5),
only screen and (-o-min-device-pixel-ratio:5/2),
only screen and (min-resolution:240dpi) {
    .login_form_wrap:before {
        left: 270px
    }
}

.login_form {
    position: relative;
    padding-top: 15px
}

.login_form label {
    color: #272c2f;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    margin-bottom: 8px;
    display: block
}

.login_form .inp {
    width: 269px;
    height: 34px;
    border: 1px solid #e2e2e2;
    background-color: #fff;
    padding-left: 10px;
    margin-bottom: 15px
}

.login_form .rem {
    display: none
}

.login_form input[type=checkbox]+.ch_label span {
    display: inline-block;
    background-position: -502px -82px;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 6px;
    position: relative;
    top: -1px
}

.close,
.vacc_logo {
    position: absolute
}

.login_form input[type=checkbox]:checked+.ch_label span {
    background-position: -523px -82px
}

.login_form .ch_label {
    color: #333;
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    position: absolute;
    left: 144px;
    top: 93px
}

.login_form .soc {
    display: inline-block;
    font-size: 0;
    vertical-align: middle;
    margin-bottom: 0;
    margin-top: 5px
}

.login_form .soc span {
    width: 43px;
    height: 39px;
    display: inline-block;
    margin-right: 9px;
    border-radius: 2px;
    overflow: hidden
}

.login_form .soc span:last-child {
    margin-right: 0
}

.login_form .soc .fb {
    background-position: -105px 0
}

.login_form .soc .gp {
    background-position: -195px 0
}

.login_form .red-btn {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-family: 'Roboto';
    font-size: 13px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #3366cc;
    padding: 10px 20px;
    text-indent: 0;
    width: auto;
    height: auto;
    margin-top: 0;
    top: 0;
    float: right
}

.vac_cat,
.vac_cat .form-vac-type {
    float: none!important;
    display: block!important
}

.close {
    background-position: -568px -60px;
    width: 10px;
    height: 10px;
    right: -15px;
    top: 5px
}

#tribe-events-footer {
    position: relative
}

.vacancy-type {
    display: inline-block;
    vertical-align: middle
}

.univac-breadcrumbs {
    margin-bottom: 20px!important
}

.univac-breadcrumbs p {
    line-height: 1.2;
    display: inline-block
}

.univac-breadcrumbs div {
    height: 45px;
    line-height: 33px;
    width: 245px!important
}

#vacancy-form {
    width: auto!important
}

#vacancy-form label {
    display: block;
    color: #272c2f;
    font-family: 'Roboto';
    font-size: 14px!important;
    margin-bottom: 7px
}

#vacancy-form input[type=text],
#vacancy-form select {
    width: 260px;
    padding-left: 12px;
    height: 34px;
    border: 1px solid #e2e2e2;
    color: #272c2f;
    font-family: 'Roboto';
    font-size: 14px;
    margin-bottom: 10px;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    background: #FFF!important
}

.mceToolbar,
.quicktags-toolbar {
    border-right: 1px solid #dedede
}

.quicktags-toolbar {
    padding: 5px!important;
    top: 2px!important
}

.wp-switch-editor {
    padding: 4px 8px!important;
    height: auto!important
}

.mceToolbar {
    height: 30px
}

.wp-editor-area {
    background: #FFF!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important
}

.vac_cat .form-vac-type {
    margin-bottom: 5px
}

.vac_cat .form-vac-type input[type=radio],
.vac_cat .form-vac-type span {
    display: inline-block;
    vertical-align: middle
}

.vac_cat .form-vac-type span {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-left: 7px;
    padding: 1px 12px;
    color: #fff;
    font-family: 'Roboto';
    font-size: 14px;
    border-width: 2px;
    border-style: solid;
    -webkit-transition: .2s all;
    -o-transition: .2s all;
    -moz-transition: .2s all;
    transition: .2s all;
    font-weight: 400
}

#city-container {
    width: 40%!important
}

#univac-form select {
    width: 261px!important
}

#univac-form textarea {
    background: #FFF!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    display: block;
    width: 553px!important
}

#univac-form .vac_inp {
    display: inline-block;
    vertical-align: top;
    width: 288px
}

#univac-form #description,
ul.vacancies li.job {
    width: 100%!important
}

#univac-form .vac_inp input {
    display: block;
    margin-top: 7px;
    margin-bottom: 0
}

#univac-form .univac-form-buttons input,
.smallPostItem {
    display: inline-block;
    vertical-align: top
}

.infoaboutvac {
    margin-top: 15px
}

input[type=submit] {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 9px 20px;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-bottom: 15px
}

.blink,
.gform_body input[type=text] {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important
}

.blink,
.vacancy-meta,
.vacancy-preview {
    margin-bottom: 15px!important
}

.blink {
    color: #fff!important;
    font-family: 'Roboto', sans-serif!important;
    font-size: 18px!important;
    -webkit-border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    border-radius: 2px!important;
    padding: 9px 20px!important;
    margin-top: 3px!important;
    border: 0!important;
    box-shadow: none!important;
    background: #3366cc!important;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#3366cc', endColorstr='#3366cc', GradientType=0)!important;
    font-weight: 400!important
}

.blink:hover {
    color: #FFF
}

.vacancy-preview pre {
    font-family: 'Roboto'
}

.univac-form-buttons #vacancy-form,
.univac-form-buttons #vacancy-form-back {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px
}

.vacancy-meta p {
    font-family: 'Roboto'
}

.vac-desc-msg .vac-desc-msg,
.vac-desc-msg .vac-sal {
    margin-bottom: 5px!important
}

.comp-logo {
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    overflow: hidden
}

.comp-logo:hover {
    border-color: #3366cc
}

.cal_back span,
.more span {
    font-size: 15px
}

.tribe-events-present {
    border: 4px solid #F5C9C5
}

.tribe-events-present time {
    color: #3366cc
}

.smallPostItem {
    width: 180px;
    margin-right: 25px;
    margin-bottom: 10px;
    white-space: normal
}

.postComment,
.postComment:visited {
    margin-right: 20px;
    position: relative
}

.h2-box h2,
.ms_drop,
.postRow {
    white-space: nowrap
}

.smallPostItem a img {
    margin-bottom: 10px;
    width: 100%
}

.smallPostItem h3 {
    line-height: 22px;
    margin-bottom: 10px;
    font-size: 16px
}

.smallPostItem h3 a {
    font-family: 'Roboto', sans-serif;
    color: #000;
    font-size: 18px
}

.smallPostItem h3 a:hover {
    color: #3366cc
}

.related_posts {
    position: relative;
    width: 735px;
    padding: 0;
    margin-bottom: 20px
}

.related_posts .smallPostItem {
    width: 192px
}

.related_posts .postMetaBox,
.related_posts .postRow .smallPostItem:nth-child(4),
.related_posts .postRow .smallPostItem:nth-child(5),
.related_posts .postRow .smallPostItem:nth-child(6) {
    display: none
}

.postComment,
.postComment:before,
.postComment:visited,
.related_posts.fullWidth .postRow .smallPostItem:nth-child(4),
.related_posts.fullWidth .postRow .smallPostItem:nth-child(5),
.related_posts.fullWidth .postRow .smallPostItem:nth-child(6) {
    display: inline-block
}

.related_posts.fullWidth {
    width: 1080px;
    margin-top: 30px
}

.postAuthor,
.postAuthor:visited {
    display: inline-block;
    margin-bottom: 5px;
    color: #9aa3ae;
    font-size: 11px;
    font-family: 'Roboto', sans-serif;
    text-decoration: none
}

.postAuthor:hover {
    text-decoration: underline;
    color: #9aa3ae
}

.postComment {
    color: #9aa3ae;
    font-size: 11px;
    font-family: 'Roboto';
    text-decoration: none
}

.postComment:visited {
    color: #9aa3ae;
    font-size: 11px;
    font-family: inherit;
    text-decoration: none
}

.h2-box h2,
.page-404 .wrapper .error-label,
.page-404 .wrapper .errorMsg h1,
.page-404 .wrapper .errorMsg p,
.sidebar-widget a.category-link {
    font-family: 'Roboto'
}

.postComment:before {
    background-position: -65px 0;
    content: '';
    width: 13px;
    height: 13px;
    position: relative;
    margin-right: 5px;
    top: 2px;
    left: 0
}

.fb-like.fb_iframe_widget,
.pocket-btn {
    margin-right: 15px
}

.vacc_logo {
    width: 52px;
    height: 53px;
    overflow: hidden;
    left: 0;
    line-height: 50px;
    background-color: #FFF;
    display: inline-block!important;
    vertical-align: middle;
    padding-left: 1px
}

.page-404 .sidebar-widget,
.pocket-btn {
    vertical-align: top;
    display: inline-block
}

.anonimous,
.search_text {
    padding-left: 5px;
    position: absolute;
    cursor: pointer
}

.anonimous {
    background-position: -101px -244px;
    width: 28px;
    height: 28px;
    top: -1px;
    right: 0;
    border: none;
    background-color: #fff
}

.anonimous:hover {
    background-position: -101px -272px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (-webkit-min-device-pixel-ratio:2.5),
only screen and (-o-min-device-pixel-ratio:5/2),
only screen and (min-resolution:240dpi) {
    .anonimous {
        top: 0;
        background-position: -63px -237px
    }
    .anonimous:hover {
        background-position: -63px -263px
    }
}

#profile-link img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 32px;
    height: auto
}

.login_img a {
    display: initial;
    background: 0 0;
    position: absolute;
    left: -20px;
    top: -4px
}

.home .f_aside {
    margin-top: 0
}

.search_text {
    width: 25px;
    height: 30px;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    border: none;
    background-color: #fff;
    display: inline-block;
    background-position: -576px -125px;
    top: 1px
}

.b-share .b-share__button,
.link_button.link_button.link_button {
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    -moz-transition: all .2s
}

.pocket-btn {
    margin-bottom: 10px
}

.no-marker .address-marker:before {
    width: 0;
    height: 0
}

.no_thumb {
    background: #fff;
    border: none!important
}

.fb_iframe_widget {
    margin-bottom: 15px
}

.header-search-container {
    z-index: 99999
}

.header-search-container .header-search-input,
.header-search-container .header-search-input:focus {
    background: 0 0;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.header-search-container.header-search-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.page-404 {
    background: #d9d9d9;
    min-height: 100vh
}

.page-404 .wrapper {
    padding: 1px 50px 50px;
    max-width: 960px;
    width: 100%;
    position: relative;
    margin: auto
}

.page-404 .wrapper .error-label {
    position: relative;
    top: 0;
    left: -20px;
    font-size: 52px;
    text-transform: uppercase;
    color: #fff;
    line-height: 40px;
    letter-spacing: 4px;
    margin-top: -55px
}

.page-404 .wrapper .errorMsg {
    max-width: 860px;
    padding: 26px 0;
    border-top: 1px solid #363636;
    border-bottom: 1px solid #363636;
    margin-bottom: 40px
}

.page-404 .wrapper .errorMsg h1 {
    font-size: 32px;
    color: #000;
    font-weight: 700;
    text-align: center;
    line-height: 40px
}

.page-404 .wrapper .errorMsg p {
    font-size: 17px;
    color: #000;
    margin-bottom: 0
}

.page-404 .wrapper .error-code {
    position: relative;
    top: 0;
    left: 118px;
    width: 720px;
    height: 190px;
    background: url(/wp-content/themes/ain6new/assets/img/bg-errcode.png?x44898) no-repeat
}

.page-404 .sidebar-widget {
    margin-right: 95px;
    border-top: 1px solid #ccc;
    position: relative;
    padding: 30px 0 50px;
    width: 240px
}

.page-404 .sidebar-widget:last-of-type {
    margin-right: 0
}

.page-404 .sidebar-widget .meta {
    font-size: 14px
}

@media screen and (max-width:63.9375em) {
    .page-404 .wrapper {
        padding: 20px
    }
    .page-404 .wrapper .error-code,
    .page-404 .wrapper .error-label {
        display: none
    }
    .page-404 .white-bg {
        margin: 0
    }
    .page-404 .sidebar-widget-wrapper {
        max-width: 83.75rem;
        margin-right: auto;
        margin-left: auto
    }
    .page-404 .sidebar-widget-wrapper::after,
    .page-404 .sidebar-widget-wrapper::before {
        display: table;
        content: ' '
    }
    .page-404 .sidebar-widget-wrapper::after {
        clear: both
    }
    .page-404 .sidebar-widget {
        width: 49%;
        float: left;
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
    .page-404 .sidebar-widget:last-child:not(:first-child) {
        float: right
    }
    .page-404 .sidebar-widget:first-child {
        margin-right: 0
    }
}

@media screen and (max-width:63.9375em) and (min-width:40em) {
    .page-404 .sidebar-widget {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (max-width:63.9375em) and (min-width:64em) {
    .page-404 .sidebar-widget {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

@media screen and (max-width:39.9375em) {
    .page-404 .white-bg {
        padding-left: 20px;
        padding-right: 20px
    }
    .page-404 .sidebar-widget {
        width: 100%
    }
}

.white-bg {
    padding: 50px;
    background: #FFF;
    margin-top: 15px
}

.h2-box {
    position: absolute;
    top: -13px;
    left: 50%
}

.h2-box h2 {
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    color: #999;
    padding: 0 10px;
    margin: 0;
    background: #fff;
    position: relative;
    left: -50%
}

.sidebar-widget.recommended ul li {
    margin: 0 0 20px
}

.sidebar-widget.recommended ul li .popular_widget_title {
    color: #262626;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    display: block
}

.sidebar-widget.recommended ul li .popular_widget_title:hover {
    color: #3366cc
}

.sidebar-widget a.category-link {
    float: left;
    color: #E7002C;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    padding: 0 11px 0 0;
    margin: 0 7px 0 0;
    position: relative
}

.sidebar-widget ul li .meta .likes {
    display: inline-block;
    font-style: normal;
    position: relative;
    margin: 0 0 0 2px;
    font-size: 12px
}

.sidebar-widget ul li .meta .likes:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-position: -45px 0;
    width: 14px;
    height: 13px;
    margin-right: 5px;
    position: relative;
    top: -2px;
    opacity: .5
}

.sidebar-widget.most-popular.first.pWidget {
    font-size: 14px;
    font-weight: 700;
    text-decoration: none
}

.sidebar-widget.most-popular.first.pWidget li {
    margin-bottom: 20px
}

.sidebar-widget.most-popular .meta {
    font-family: 'Roboto';
    color: #272c2f;
    line-height: 1.35;
    font-weight: 400
}

.b-share .b-share__button,
.b-share .b-share__counter {
    position: relative;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    display: inline-block
}

.sidebar-widget.most-popular .meta span {
    font-family: 'Roboto';
    font-weight: 400
}

.sidebar-widget.most-popular .meta span .weekend {
    color: #E7002C
}

.sidebar-widget.most-popular .meta span strong {
    font-weight: 700
}

.redlink {
    color: #3366cc;
    text-decoration: underline
}

.redlink:hover {
    text-decoration: none
}

.b-share {
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    margin-bottom: 10px
}

.b-share:last-child {
    margin-right: 0
}

.b-share .b-share__button {
    color: #f5f6f9;
    cursor: pointer;
    vertical-align: top;
    transition: all .2s;
    padding: 0 10px 0 8px
}

.b-share .b-share__button i {
    margin-right: 2px
}

.b-share .b-share__counter {
    background: #fff;
    border: 1px solid #dbdbdb;
    padding: 0 9px;
    color: #343434;
    margin-left: -5px;
    top: 0
}

.b-share .b-share__counter:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    left: -5px;
    right: 0;
    top: 10px;
    bottom: 0;
    border-right: 5px solid #fff;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent
}

.b-share_type_facebook .b-share__button {
    background: #395799
}

.b-share_type_facebook .b-share__button:hover {
    background: #5B77B4
}

.important .post-widget-item:last-of-type {
    margin-bottom: 7px
}

.b-share_type_twitter .b-share__button {
    background: #21a8ef
}

.b-share_type_twitter .b-share__button:hover {
    background: #55C1FA
}

.b-share_type_vkontakte .b-share__button {
    background: #4e75a0
}

.b-share_type_vkontakte .b-share__button:hover {
    background: #769DC9
}

.b-share_type_googleplus .b-share__button {
    background: #D34231
}

.b-share_type_googleplus .b-share__button:hover {
    background: #D6685B
}

.pocket {
    display: inline-block;
    vertical-align: top
}

.b-share_type_pocket .b-share__button {
    background: #EE4056
}

.b-share_type_pocket .b-share__button:hover {
    background: #EC6173
}

.b-share_type_linkedin .b-share__button {
    background-color: #00AEFF
}

.b-share_type_linkedin .b-share__button .icon-linkedin {
    position: relative;
    top: -2px
}

.b-share_type_linkedin .b-share__button:hover {
    opacity: .7
}

.important .post-widget-item {
    position: relative;
    margin-bottom: 30px;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    opacity: 1
}

.important .post-widget-item>a {
    display: block;
    position: relative;
    height: 140px;
    overflow: hidden
}

.important .post-widget-item>a:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    content: '';
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .05) 0, rgba(0, 0, 0, .75) 70%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .05)), color-stop(70%, rgba(0, 0, 0, .75)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .05) 0, rgba(0, 0, 0, .75) 70%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, .05) 0, rgba(0, 0, 0, .75) 70%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .05)), color-stop(70%, rgba(0, 0, 0, .75)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, .05) 0, rgba(0, 0, 0, .75) 70%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0)
}

.important .post-widget-item span {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    padding: 0 10px;
    margin-bottom: 0;
    text-align: left;
    z-index: 3;
    color: #fff;
    font-size: 18px;
    font-family: 'Roboto';
    font-weight: 400;
    text-decoration: none
}

.important .post-widget-item img {
    display: block;
    width: 100%;
    height: auto
}

.important .post-widget-item:hover {
    opacity: .9
}

.gform_body {
    width: 554px
}

.gform_body .gfield_label {
    color: #272c2f;
    font-family: 'Roboto';
    font-size: 14px!important;
    margin-bottom: 7px
}

.gform_body input[type=text] {
    border: 1px solid #ddd;
    color: #888;
    padding-left: 10px!important;
    width: 260px!important;
    font-size: 16px!important;
    height: 34px;
    font-family: 'Roboto'!important;
    margin-bottom: 10px;
    box-shadow: none!important;
    background: #FFF!important
}

.gform_body .gfield {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px
}

.gform_body .ginput_container textarea {
    overflow: auto;
    height: 150px;
    border: 1px solid #ddd;
    color: #888;
    background: #FFF!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    display: block;
    width: 553px!important;
    font-size: 16px!important;
    padding: 10px 15px
}

.gform_body .ui-datepicker-trigger {
    margin-right: 20px
}

.gform_body ul li {
    margin-bottom: 0
}

#field_2_3 {
    display: block
}

.spoil.vac {
    height: 58px;
    overflow: hidden
}

.spoil.vac .sp_top {
    height: 58px;
    cursor: pointer
}

.spoil.vac .sp_text {
    background: #f4f4f4;
    padding: 15px
}

.spoil.vac .sp_text p {
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    margin-top: 10px;
    line-height: 1.35;
    margin-bottom: 0
}

.sub_head {
    font-family: 'Roboto';
    font-size: 24px;
    color: #000
}

.join_sub {
    background: #949494;
    padding: 20px;
    color: #fff;
    font-size: 14px;
    position: relative;
    margin-bottom: 15px
}

h1.archive_top_title,
h3.archive_top_title {
    font-weight: 400;
    color: #000;
    font-family: 'Roboto';
    font-size: 36px
}

.h190,
.rand_h {
    display: block;
    overflow: hidden;
    margin-bottom: 10px
}

.join_sub:after {
    content: "";
    display: block;
    border-top: 10px solid #949494;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    left: 20px;
    bottom: -10px
}

.h190 {
    height: 190px
}

.rand_h {
    height: auto;
    max-height: 300px
}

.fl {
    position: absolute;
    left: 0;
    margin-left: 0
}

.author_site {
    display: none
}

h3.archive_top_title {
    padding-top: 30px
}

h1.archive_top_title {
    padding: 52px 20px 0;
    margin: 0
}

#acontent {
    max-width: 965px
}

#acontent .wrap {
    position: relative
}

.f_aside.aside_auth {
    margin-top: 0
}

.spons iframe {
    height: auto!important
}

.gfield_radio input[type=radio] {
    position: relative;
    top: 2px
}

.depr-views.popular:before,
.post_views:before {
    display: inline-block;
    background-position: -1px -176px;
    width: 16px;
    height: 11px;
    top: 1px;
    position: relative
}

.depr-views.popular {
    color: #272c2f;
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    margin-top: 10px
}

.depr-views.popular:before {
    content: "";
    margin-right: 6px
}

.post_views {
    color: #999;
    font-size: 11px;
    display: inline-block;
    vertical-align: top;
    margin-left: 15px
}

.brending_page .fresh_latest_post a,
.brending_page .fresh_latest_post h3 {
    color: #fff!important
}

.post_views:before {
    content: '';
    margin-right: 4px;
    opacity: .5
}

.tag_aside {
    margin-top: 0
}

.spons_tag,
.spons_tag p {
    margin-bottom: 15px
}

.orf {
    background: #ededed;
    width: 100%;
    padding: 21px 0;
    font-family: 'Roboto';
    font-size: 18px;
    text-align: center;
    display: block;
    margin-bottom: 10px;
    line-height: 1em
}

.brending_page {
    width: 930px;
    padding-left: 20px;
    margin-right: 10px
}

.brending_page .new_post_item {
    width: 290px;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    margin-bottom: 30px
}

.brending_page .new_post_item .new_img_cont a {
    position: relative;
    display: block
}

.brending_page .new_post_item .new_img_cont a img {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -145px;
    width: 300px;
    height: 190px!important
}

.brending_page .new_post_item:nth-child(4n+4) {
    margin-right: 20px
}

.brending_page .fresh_latest_post {
    display: inline-block;
    vertical-align: top;
    margin-right: 0;
    margin-bottom: 20px
}

.brending_page .fresh_latest_post a .fresh_gradient .fresh_meta,
.header {
    margin-bottom: 0
}

.brending_page .brand-container p {
    text-align: left
}

.branding_page .wrap {
    background: #FFF
}

.branding_page .lpost {
    margin-right: 10px
}

.branding_page .lpost:nth-child(3n) {
    margin-right: 0
}

.branding_page .lpost:nth-child(4n) {
    margin-right: 10px
}

.branding_page .block-wrap-content {
    width: 100%;
    max-width: inherit;
    padding-top: 30px
}

.wrapper-sticky {
    height: 62px!important;
    max-height: 62px!important
}

.archive .main .wrap,
.main .wrap {
    padding-top: 30px
}

#brand_header .header {
    background: 0 0;
    width: 1000px;
    margin: auto;
    border-bottom: none
}

#brand_header .header .wrap {
    background: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    -moz-box-shadow: 30px 0 #fff, -30px 0 #fff;
    -webkit-box-shadow: 30px 0 #fff, -30px 0 #fff;
    box-shadow: 30px 0 #fff, -30px 0 #fff;
    padding: 15px 0 10px
}

#brand_header .main .wrap {
    padding-top: 50px;
    background: #FFF;
    width: 1000px;
    -moz-box-shadow: 30px 0 #fff, -30px 0 #fff;
    -webkit-box-shadow: 30px 0 #fff, -30px 0 #fff;
    box-shadow: 30px 0 #fff, -30px 0 #fff
}

#brand_header .logo img {
    margin-left: 10px
}

#brand_header .comment_box {
    padding: 24px 0;
    background: #FFF;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    max-width: 100%
}

#brand_header .column_c13 {
    display: none
}

#brand_header:not(.single-post) .sidebar {
    text-align: center;
    width: 100%
}

#brand_header:not(.single-post) .sidebar>div {
    min-height: 80px;
    display: block
}

#brand_header:not(.single-post) .important .post-widget-item {
    display: inline-block;
    margin-bottom: 0;
    width: 210px
}

#brand_header:not(.single-post) .important .post-widget-item img {
    height: 140px
}

#brand_header .sidebar>div {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px
}

#brand_header .sidebar>div:last-child {
    margin-right: 0
}

#brand_header .related_posts.fullWidth {
    width: 100%
}

#brand_header .lpost {
    width: 295px
}

#brand_header .wrapper-sticky {
    height: 97px!important
}

#brand_header .post.brending_page {
    width: 930px;
    margin: auto;
    padding-left: 0;
    float: none
}

#brand_header .tagposts_nead .new_post_item {
    width: 435px
}

#brand_header .tagposts_nead .new_post_item img {
    width: 100%;
    margin-left: -218px
}

#brand_header .branding_page2 .post_height .brand-container {
    width: 465px!important
}

#brand_header .post_height .brand-container {
    min-height: 250px
}

#brand_header .sp-project-txt {
    padding: 5px 25px
}

@media screen and (max-width:1259px) {
    #brand_header .sidebar {
        display: none!important
    }
    #brand_header .post.brending_page {
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
    #brand_header .post_height .brand-container {
        margin-left: 0;
        width: 554px
    }
    #brand_header .new_post_item {
        width: 311px
    }
    #brand_header .new_post_item img {
        width: 100%;
        margin-left: -155px
    }
}

@media screen and (max-width:1080px) {
    #brand_header #brand_header {
        -moz-background-size: 178%;
        -o-background-size: 178%;
        background-size: 178%
    }
}

@media screen and (max-width:1060px) {
    #brand_header .wrap {
        width: 100%;
        padding-right: 15px
    }
    #brand_header .header.header {
        width: 100%
    }
    #brand_header .fresh_latest_post,
    #brand_header .fresh_latest_post a {
        height: 300px
    }
    #brand_header .post.brending_page {
        padding-right: 0
    }
    #brand_header .post_height .brand-container {
        width: 373px
    }
    #brand_header .new_post_item {
        width: 348px
    }
    #brand_header .new_post_item img {
        width: 100%;
        margin-left: -174px
    }
    #brand_header .tagposts_nead .new_post_item {
        width: 348px
    }
    #brand_header .tagposts_nead .new_post_item img {
        width: 100%;
        margin-left: -174px
    }
}

@media screen and (max-width:799px) {
    #brand_header .big_trigger {
        top: 45px;
        right: 135px;
        z-index: 8
    }
    #brand_header .post.brending_page {
        padding-right: 0
    }
    #brand_header .post_height .brand-container {
        max-width: 90%;
        width: auto;
        margin: 0 auto 20px;
        text-align: center
    }
    #brand_header .new_post_item {
        width: 300px
    }
    #brand_header .new_post_item img {
        width: 100%;
        margin-left: -150px
    }
    #brand_header .tagposts_nead .new_post_item {
        width: 300px
    }
    #brand_header .tagposts_nead .new_post_item img {
        width: 100%;
        margin-left: -150px
    }
}

.tagposts.cf {
    width: 100%
}

#brand_header.single-post .post {
    width: 650px
}

#brand_header.single-post .sidebar .widget.widget_list {
    width: 100%
}

#brand_header.page .post_height {
    margin-bottom: 40px;
    display: table;
    font-size: 0!important;
    width: 100%
}

#brand_header.page .post_height .brand-container {
    width: 490px;
    font-size: 1rem
}

#my-events .button {
    margin: 0 0 15px;
    font: 400 36px 'Roboto';
    color: #000;
    line-height: 1.1
}

.calendar-content .tribe-events-community-footer {
    text-align: left!important
}

.calendar-content.cabinet .helper-text {
    display: none
}

.calendar-content.cabinet .post {
    padding-left: 0
}

.calendar-content.cabinet label {
    margin: 10px 0 4px;
    color: #272c2f;
    font-family: 'Roboto', sans-serif;
    font-size: 14px!important;
    vertical-align: middle
}

.calendar-content.cabinet input[type=text] {
    border: 1px solid #ddd;
    color: #888;
    padding-left: 10px!important;
    width: 260px!important;
    font-size: 16px!important;
    height: 34px;
    font-family: 'Roboto', sans-serif!important;
    margin-bottom: 10px;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    background: #FFF!important
}

.calendar-content.cabinet textarea,
.timeofdayoptions select {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important
}

.calendar-content.cabinet textarea {
    overflow: auto;
    height: 150px;
    border: 1px solid #ddd;
    color: #888;
    background: #FFF!important;
    box-shadow: none!important;
    display: block;
    font-size: 16px!important;
    padding: 10px 15px
}

.calendar-content.cabinet .note {
    display: block;
    margin-bottom: 20px;
    margin-top: 15px;
    width: 553px
}

.calendar-content.cabinet h4 {
    font-family: 'Roboto';
    font-size: 14px;
    margin: 0 0 15px;
    text-transform: none;
    border-bottom: none
}

.calendar-content.cabinet td {
    background: #FFF;
    padding: 0
}

.calendar-content.cabinet input[type=checkbox] {
    margin-right: 10px;
    vertical-align: middle;
    float: left;
    cursor: pointer
}

.spons,
.spons>div {
    float: right
}

.calendar-content.cabinet .chzn-container.chzn-with-drop .chzn-drop input {
    width: 250px!important
}

.calendar-content.cabinet #event_organizer table tr:nth-child(2) td:last-child label {
    margin-bottom: 20px
}

.chzn-container.chzn-container-single .chzn-single,
.recurrence-row select,
.timeofdayoptions select {
    border: 1px solid #ddd;
    height: 34px;
    font-family: 'Roboto', sans-serif!important;
    margin-bottom: 10px;
    background: #FFF!important;
    color: #888;
    font-size: 16px!important;
    margin-right: 10px
}

.timeofdayoptions select {
    box-shadow: none!important;
    width: 50px;
    padding-right: 8px
}

.chzn-container.chzn-container-single .chzn-single,
.recurrence-row select {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    width: 260px;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    line-height: 34px
}

.f_aside .textwidget:before,
.fresh_latest_posts_wrapper .fresh_adv_wrapper:before,
.lpost_meta.post-:before {
    background: #ededed;
    content: "Реклама"
}

.chzn-container.chzn-with-drop .chzn-drop {
    width: 260px
}

.chzn-container.chzn-with-drop .chzn-drop li:before {
    width: 0;
    height: 0
}

.chzn-container-single .chzn-single div b {
    margin-top: 6px
}

#occurence-count-text,
#recurrence-interval-type {
    color: #888;
    font-size: 16px!important;
    margin-left: 7px
}

#event_cost table,
#event_organizer table,
#event_venue table {
    width: 560px!important
}

.tribe-community-events-preview-image {
    display: none
}

.f_aside .textwidget:before,
.lpost_meta.post-:before,
.spons_bg:before {
    display: block;
    color: #999;
    text-align: center
}

.sidebar27 .sidebar {
    margin-top: -27px
}

.f_aside .textwidget {
    position: relative;
    width: 300px;
    height: 250px
}

.f_aside .textwidget>div {
    position: relative;
    z-index: 2
}

.f_aside .textwidget:before {
    font-family: 'Roboto';
    font-size: 32px;
    position: absolute;
    width: 300px;
    line-height: 250px;
    z-index: 1
}

.lpost_meta.post- {
    position: relative;
    width: 300px;
    height: 250px
}

.lpost_meta.post->div {
    position: relative;
    z-index: 2
}

.lpost_meta.post-:before {
    font: 32px 'Roboto';
    position: absolute;
    width: 300px;
    line-height: 250px;
    z-index: 1
}

.spons_bg {
    width: 735px;
    height: 35px;
    position: relative
}

.spons_bg>div {
    position: relative;
    z-index: 2
}

.spons_bg:before {
    font: 18px 'Roboto';
    position: absolute;
    width: 735px;
    line-height: 35px;
    z-index: 1
}

#the-list .row-actions,
#the-list .status {
    display: inline-block;
    vertical-align: middle
}

.spons {
    margin-top: 37px
}

#the-list .vac-item .company {
    width: 490px;
    vertical-align: middle;
    margin-right: 10px
}

#the-list .vac-item .company h4 {
    margin-bottom: 0
}

#the-list .comp-venue a {
    color: #999;
    font-family: 'Roboto', sans-serif;
    font-size: 14px
}

#the-list .comp-venue a:hover {
    color: #3366cc
}

#the-list .row-actions a {
    color: #999
}

#the-list .row-actions a:hover {
    color: #3366cc
}

#the-list .status {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px
}

#the-list .comp-txt {
    position: relative
}

.main.author .wrap {
    padding-top: 0
}

.category .vac-head.arch {
    float: left;
    margin-top: 10px;
    margin-bottom: 20px
}

.post_height {
    margin-bottom: 40px
}

.fresh_latest_posts_wrapper {
    max-width: 1260px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 36px;
    display: block
}

.fresh_latest_posts_wrapper .fresh_adv_wrapper {
    height: 600px;
    width: 300px;
    float: left;
    display: block
}

.fresh_latest_posts_wrapper .fresh_adv_wrapper:before {
    font: 32px 'Roboto';
    position: absolute;
    text-align: center;
    display: block;
    width: 300px;
    line-height: 600px;
    z-index: 1;
    color: #999
}

.fresh_latest_posts_wrapper .fresh_adv_wrapper .fresh_adv {
    z-index: 2;
    position: relative
}

.fresh_latest_posts_wrapper .best_posts_wrapper {
    float: left;
    display: block;
    height: auto;
    width: 940px
}

.fresh_latest_post,
.fresh_latest_post a {
    height: 250px;
    display: block;
    overflow: hidden
}

.top_posts_wrapper {
    width: 960px;
    float: left
}

.fresh_latest_post {
    width: 460px;
    margin-right: 20px;
    margin-bottom: 20px;
    background-color: #000;
    float: left
}

.fresh_latest_post a {
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    -moz-transition: all .1s;
    transition: all .1s;
    position: relative;
    color: #FFF
}

.fresh_latest_post a:before {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: transparent;
    z-index: 1;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    -moz-transition: all .1s;
    transition: all .1s
}

.fresh_latest_post a:hover:before {
    background-color: rgba(0, 0, 0, .2)
}

.fresh_latest_post a:hover .fresh_gradient {
    bottom: 0
}

.fresh_latest_post a .fresh_gradient {
    display: block;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    min-height: 30px;
    position: absolute;
    left: 0;
    bottom: -33px;
    -webkit-transition: all .1s ease-out .1s;
    -o-transition: all .1s ease-out .1s;
    -moz-transition: all .1s ease-out .1s;
    transition: all .1s ease-out .1s;
    z-index: 2;
    background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .6) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(100%, rgba(0, 0, 0, .6)));
    background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .6) 100%);
    background: -o-linear-gradient(top, transparent 0, rgba(0, 0, 0, .6) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .6)));
    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .6) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%
}

.fresh_latest_post a .fresh_gradient .fresh_meta .fresh_comments_count:before,
.fresh_latest_post a .fresh_gradient .fresh_meta .fresh_views_count:before {
    width: 11px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    top: 50%;
    left: 0;
    background-repeat: no-repeat;
    content: ""
}

.fresh_latest_post a .fresh_gradient .fresh_small {
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 5px
}

.fresh_latest_post a .fresh_gradient .fresh_big {
    font-size: 24px;
    font-family: "PT Sans Narrow Regular", sans-serif;
    line-height: 30px;
    margin-bottom: 14px;
    font-weight: 400
}

.fresh_latest_post a .fresh_gradient .fresh_big.post-format-link {
    margin-bottom: 24px
}

.fresh_latest_post a .fresh_gradient .fresh_meta {
    font-size: 10px;
    font-family: Arial, sans-serif;
    line-height: 10px
}

.fresh_latest_post a .fresh_gradient .fresh_meta .fresh_views_count {
    padding-left: 16px;
    position: relative;
    margin-right: 10px
}

.fresh_latest_post a .fresh_gradient .fresh_meta .fresh_views_count:before {
    background-position: -3px -262px!important;
    height: 12px;
    position: absolute;
    transform: translate(0, -50%)
}

.fresh_latest_post a .fresh_gradient .fresh_meta .fresh_comments_count {
    padding-left: 14px;
    position: relative;
    margin-right: 10px
}

.fresh_latest_post a .fresh_gradient .fresh_meta .fresh_comments_count:before {
    background-position: -4px -284px;
    height: 9px;
    position: absolute;
    transform: translate(0, -50%)
}

.fresh_latest_post a .fresh_gradient .fresh_meta .fresh_favs_count {
    padding-left: 15px;
    position: relative
}

.fresh_latest_post a .fresh_gradient .fresh_meta .fresh_favs_count:before {
    background-position: -3px -242px!important;
    width: 10px;
    height: 12px;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-repeat: no-repeat
}

.fresh_featured_posts_line {
    background-color: #F4F4F4;
    padding: 20px 20px 0;
    text-align: center
}

.fresh_featured_posts_line .fresh_featured_posts_wrapper {
    max-width: 1260px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
    position: relative
}

.fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item {
    width: 283px;
    margin-right: 20px;
    margin-bottom: 30px
}

.fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item:last-child {
    margin-right: 0
}

.fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item .new_img_cont {
    height: 163px
}

.fresh_featured_posts_line .fresh_featured_posts_wrapper h4 {
    font-size: 25px;
    font-family: 'Roboto', sans-serif;
    color: #3366cc;
    margin-bottom: 20px;
    text-align: center
}

.fresh_featured_posts_line .fresh_featured_posts_wrapper .spons {
    float: right;
    margin-top: -15px
}

.fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts .fresh_featured_post {
    display: block;
    min-height: 90px;
    width: 226px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #d9d9d9;
    margin-right: 19px;
    padding-right: 10px
}

.fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts .fresh_featured_post:nth-child(1) {
    clear: left;
    padding-left: 0
}

.fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts .fresh_featured_post .fresh_small {
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 10px;
    color: #999
}

.fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts .fresh_featured_post .fresh_big {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 20px;
    font-weight: 400;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    -moz-transition: all .1s;
    transition: all .1s
}

.fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts .fresh_featured_post a {
    text-decoration: none;
    color: #111
}

.fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts .fresh_featured_post a:hover .fresh_big {
    text-decoration: none;
    color: #3366cc
}

.fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts .fresh_featured_post:nth-child(5) {
    border-right-width: 0;
    border-right-style: none;
    border-right-color: #d9d9d9;
    margin-right: 0
}

.fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts .fresh_featured_post:nth-child(6) {
    display: none!important
}

.fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts .fresh_featured_post.post-3 {
    border: none
}

@media screen and (max-width:799px) {
    .fresh_featured_posts_line .fresh_featured_posts_wrapper div:first-child {
        width: 90%!important;
        margin: 0 auto
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper div:first-child .spons {
        width: 100%!important;
        margin: 0 auto 20px!important
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper div:first-child .spons img {
        max-width: 100%;
        height: auto!important
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper h4 {
        text-align: center
    }
}

#brand-header-category .fresh_featured_posts_line {
    max-width: 1260px;
    margin: 0 auto;
    padding: 20px 20px 0
}

#brand-header-category .fresh_featured_posts_line .fresh_featured_posts_wrapper {
    max-width: 1240px
}

#brand-header-category .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item {
    width: 270px
}

#brand-header-category .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item:last-child {
    margin-right: 0
}

#brand-header-category .new_post_item {
    width: 290px;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    margin-bottom: 30px
}

#brand-header-category .new_post_item:nth-child(4n+4) {
    margin-right: 0
}

#brand-header-category .brending_page .new_post_item .new_img_cont a {
    position: relative;
    display: block
}

#brand-header-category .wrapper-sticky {
    max-width: 1260px;
    height: 97px!important;
    max-height: 91px!important
}

#brand-header-category .wrapper-sticky .header {
    max-width: 1260px!important;
    max-height: 91px!important
}

#brand-header-category .wrapper-sticky .header .wrap {
    padding: 15px 0 10px;
    margin: 0 20px;
    max-width: 1240px
}

#brand-header-category .top_posts_wrapper {
    width: 920px
}

#brand-header-category .top_posts_wrapper .best_posts_wrapper {
    width: 900px
}

#brand-header-category .fresh_navigation {
    background: #fff;
    max-width: 1260px;
    margin: 0 auto;
    position: relative;
    z-index: 10
}

#brand-header-category .fresh_latest_posts_wrapper .fresh_latest_post {
    width: 440px
}

#brand-header-category section#main .wrap {
    background: #fff
}

.fresh_featured_post h4 {
    font-size: 25px;
    font-family: 'Roboto', sans-serif;
    color: #3366cc
}

.new_posts_wrapper {
    margin-right: auto;
    margin-left: auto;
    padding-top: 36px;
    padding-bottom: 31px;
    display: block
}

.new_posts {
    font-size: 0
}

.new_post_item {
    width: 300px;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    margin-bottom: 60px
}

.new_post_item:nth-child(4n+4) {
    margin-right: 0
}

.new_post_item .new_img_cont {
    width: 100%;
    height: 190px;
    overflow: hidden;
    position: relative;
    background-color: #000
}

.new_post_item .new_img_cont img {
    opacity: 1;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    -moz-transition: all .1s;
    transition: all .1s;
    max-width: inherit
}

.new_post_item:hover img {
    opacity: .75
}

.new_post_item:hover h2 a {
    color: #3366cc
}

.new_post_item:hover .new_post_likes {
    bottom: 0
}

.new_post_item .new_post_likes {
    position: absolute;
    width: 100%;
    bottom: -50px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    -webkit-transition: all .1s ease-out .1s;
    -o-transition: all .1s ease-out .1s;
    -moz-transition: all .1s ease-out .1s;
    transition: all .1s ease-out .1s;
    padding: 3px 0 3px 8px
}

.new_post_item .new_post_likes span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    padding: 3px 0
}

.new_post_item .new_post_likes span:before {
    content: "";
    margin-right: 4px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat
}

.new_post_item .new_post_likes .new_views:before {
    background-position: -3px -263px;
    width: 11px;
    height: 9px;
    top: -1px
}

.new_post_item .new_post_likes .new_comm:before {
    background-position: -4px -286px;
    width: 10px;
    height: 9px;
    top: -1px
}

.new_post_item .new_post_likes .new_comm a {
    color: #FFF;
    text-decoration: none;
    display: inline-block
}

.new_post_item .new_author,
.new_post_item .new_post_date {
    color: #999;
    font-family: 'Roboto', sans-serif;
    font-size: 11px
}

.new_post_item .new_post_likes .new_likes:before {
    background-position: -4px -244px;
    width: 9px;
    height: 8px;
    top: -1px
}

.new_post_item .new_post_likes .new_comm.new_comm {
    display: none
}

.new_post_item .new_post_meta {
    padding: 10px 0 5px
}

.new_post_item .new_author {
    position: relative;
    float: left;
    z-index: 10
}

.new_post_item .new_post_date {
    float: right
}

.new_post_item h2 {
    font-weight: 400;
    font-family: "PT Sans Narrow Regular", sans-serif;
    font-size: 20px;
    color: #1A1A1A;
    line-height: 22px;
    min-height: 66px;
    position: relative
}

.all_events,
.all_jobs {
    font-family: 'Roboto', sans-serif
}

.new_post_item h2 a {
    text-decoration: none;
    color: #1A1A1A;
    line-height: 1;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    -moz-transition: all .1s;
    transition: all .1s
}

.new_post_item h2:hover a {
    color: #3366cc
}

.new_post_item.item-adv,
.new_post_item.search-adv {
    margin-right: 0;
    float: right
}

.new_post_item.byComments .new_post_likes .new_comm.new_comm {
    display: inline-block
}

.new_post_item.byComments .new_post_likes .new_likes,
.new_post_item.byComments .new_post_likes .new_views,
.new_post_item.byLikes .new_post_likes .new_views,
.new_post_item.byViews .new_post_likes .new_likes {
    display: none
}

.search-results .featured_box {
    padding: 0 20px
}

.search-results .new_post_item {
    margin-right: 0
}

.search-results .new_post_item:nth-child(1),
.search-results .new_post_item:nth-child(2),
.search-results .new_post_item:nth-child(3),
.search-results .new_post_item:nth-child(4n+4),
.search-results .new_post_item:nth-child(4n+5),
.search-results .new_post_item:nth-child(4n+6),
.search-results .new_post_item:nth-child(7) {
    margin-right: 20px
}

.author-advbot .new_post_item,
.search-results .new_post_item:nth-child(4) {
    margin-right: 0
}

.author-advbot .new_post_item:nth-child(1),
.author-advbot .new_post_item:nth-child(2),
.author-advbot .new_post_item:nth-child(3),
.author-advbot .new_post_item:nth-child(4n+4),
.author-advbot .new_post_item:nth-child(4n+5),
.author-advbot .new_post_item:nth-child(4n+6),
.author-advbot .new_post_item:nth-child(7) {
    margin-right: 20px
}

.author-advbot .new_post_item:nth-child(4) {
    margin-right: 0
}

.author-advbot .new_posts.ajax-content .new_post_item:nth-child(4n+3) {
    margin-right: 20px
}

.author-advbot .new_posts.ajax-content .new_post_item:nth-child(4n+4),
.paged .new_post_item {
    margin-right: 0
}

.paged .new_post_item:nth-child(1),
.paged .new_post_item:nth-child(2),
.paged .new_post_item:nth-child(3),
.paged .new_post_item:nth-child(4n+4),
.paged .new_post_item:nth-child(4n+5),
.paged .new_post_item:nth-child(4n+6),
.paged .new_post_item:nth-child(7) {
    margin-right: 20px
}

.paged .new_post_item:nth-child(4) {
    margin-right: 0
}

.paged .new_posts.ajax-content .new_post_item:nth-child(4n+3) {
    margin-right: 20px
}

.paged .new_posts.ajax-content .new_post_item:nth-child(4n+4) {
    margin-right: 0
}

.new_author:hover {
    text-decoration: underline
}

.new_grey_posts_wrapper {
    max-width: 1260px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 36px;
    padding-bottom: 31px;
    display: block
}

.all_events:after,
.all_jobs:after {
    content: "";
    display: inline-block;
    margin-left: 8px;
    width: 10px;
    height: 15px;
    top: 2px;
    background-position: -513px -62px;
    background-repeat: no-repeat;
    position: relative
}

.new_grey_posts_wrapper a:hover {
    text-decoration: none
}

.all_jobs:after {
    -moz-background-size: 600px;
    -o-background-size: 600px;
    background-size: 600px
}

.all_events:after {
    -moz-background-size: 600px;
    -o-background-size: 600px;
    background-size: 600px
}

.new_job_events {
    background: #F4F4F4;
    text-align: center;
    margin: 0;
    padding: 0
}

.new_job_events .event_list h4,
.new_job_events .job_list h4 {
    font-size: 25px;
    font-family: 'Roboto', sans-serif;
    color: #3366cc;
    margin-bottom: 16px
}

.new_job_events .job_list,
.new_job_events .new_ad_300x400 {
    display: inline-block;
    margin-right: 100px;
    vertical-align: top
}

.new_job_events .job_list {
    width: 300px;
    text-align: left;
    float: none;
    position: relative;
    top: 5px
}

.new_job_events .event_list {
    display: inline-block;
    vertical-align: top;
    width: 340px;
    float: none;
    text-align: left;
    position: relative;
    top: 5px
}

.new_job_events .event_list li {
    margin-left: 0;
    min-height: 53px;
    width: 100%
}

.new_job_events .event_list a time {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.new_job_events .new_ad_300x400 {
    height: 400px;
    width: 300px
}

.new_job_events .new_ad_300x400:before {
    content: "Реклама";
    font-family: 'Roboto';
    font-size: 32px;
    position: absolute;
    text-align: center;
    display: block;
    width: 300px;
    line-height: 400px;
    z-index: -1;
    color: #999;
    background: #ededed;
    height: 400px
}

.brand-container,
.del_vacancy,
.pr_post,
.sidebar_hcSticky {
    position: relative
}

.new_job_events .new_ad_300x400 .new_adv_box {
    z-index: 2;
    position: relative
}

.fresh_navigation {
    width: 100%;
    text-align: center;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #f4f4f4;
    padding-top: 25px;
    padding-bottom: 28px;
    font-family: 'Roboto';
    font-size: 15px;
    color: #1a1a1a
}

.fresh_navigation .page-numbers {
    letter-spacing: 1px;
    margin-left: 4px
}

.fresh_navigation .current {
    display: inline-block;
    line-height: 0;
    margin-left: 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #d65c4b
}

.fresh_navigation .current span {
    display: inline-block;
    padding-top: 50%;
    padding-bottom: 50%;
    margin-left: 8px;
    margin-right: 8px
}

.fresh_navigation .pages {
    margin-right: 8px
}

.tribe-events-notices {
    display: none!important
}

#wp-post_content-wrap div.mce-panel {
    border: 1px solid #EEE!important
}

#event_datepickers #recurrence-changed-row,
#wp-post_content-media-buttons #insert-media-button {
    display: none
}

#event_datepickers #tribe-events-community-details {
    margin-top: 15px
}

.tribe-events-community-details .chosen {
    border: 1px solid #ddd;
    color: #888;
    padding-left: 10px!important;
    width: 260px!important;
    font-size: 16px!important;
    height: 34px;
    font-family: 'Roboto', sans-serif!important;
    margin-bottom: 10px;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    background: #FFF!important
}

.comm_small.column_c23 {
    width: 100%;
    margin-left: 0
}

.comm_full.comment_box {
    width: 1080px
}

.comm_full.comment_box .column_c23 {
    margin-left: 0;
    width: 735px;
    margin-right: 45px
}

button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
input[type=file]>input[type=button]::-moz-focus-inner {
    border: none;
    padding: 0;
    margin: 0
}

ul.fresh_featured_posts {
    display: table!important;
    width: 100%
}

li.fresh_featured_post {
    display: table-cell!important;
    padding-left: 22px
}

.brand-container,
.del_vacancy,
.pr_post,
.tagposts_nead {
    display: inline-block
}

.brand-container {
    width: 300px;
    margin-right: 5px;
    vertical-align: top
}

.brand-container h1 {
    margin-top: 0;
    line-height: 34px;
    margin-bottom: 15px;
    text-align: left
}

.tagposts_nead {
    vertical-align: top
}

.post.brending_page {
    width: 620px;
    margin-right: 70px;
    margin-left: 125px
}

.post.brending_page .tagposts_nead {
    width: auto
}

.tagposts_nead .new_post_item {
    margin-right: 0;
    margin-bottom: 0
}

.pr_post {
    vertical-align: top;
    padding: 5px 6px 0!important;
    border: 1px solid #3366cc;
    background-color: #3366cc;
    color: #fff!important;
    font-size: 12px;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-decoration: none!important;
    top: -5px
}

.del_vacancy {
    vertical-align: middle;
    background-position: -63px -270px;
    width: 18px;
    height: 17px;
    cursor: pointer;
    top: -1px;
    margin-left: 10px
}

.del_vacancy:hover {
    background-position: -63px -244px
}

.vac-item.my_vac .cat-list {
    width: 210px
}

.chzn-results.chzn-results.chzn-results li:before {
    display: none
}

.brend-link a,
.sp-project-link {
    display: inline-block
}

.validate-msg {
    margin: 5px 0 10px;
    font-size: 16px;
    background: #dc4536;
    color: #fff;
    padding: 10px
}

.it-tip {
    font-size: 12px;
    color: rgba(29, 32, 34, .5);
    margin-bottom: 0;
    margin-top: -5px
}

@media screen and (max-width:1060px) {
    .footer {
        text-align: center
    }
}

@-o-keyframes rotateLoader {
    0% {
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        -webkit-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotateLoader {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes rotateLoader {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes rotateLoader {
    0% {
        -moz-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        -moz-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.branding_page4 .fresh_latest_post {
    margin-right: 10px
}

.branding_page4 .fresh_latest_post:last-child {
    margin-right: 0
}

.branding_page3 .tagposts_nead .new_post_item .new_img_cont {
    height: 250px
}

.branding_page3 .tagposts_nead .new_post_item .new_img_cont a img {
    height: 250px!important
}

.brend_bg_img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: .2;
    width: 250px;
    height: 250px
}

.brend-link {
    text-align: center;
    margin: 20px 0 0
}

.link_button.link_button.link_button {
    padding: 10px 40px 7px;
    text-transform: uppercase;
    border: 2px solid #3366cc;
    background: #3366cc;
    text-decoration: none;
    transition: all .2s;
    color: #FFF;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    display: inline-block
}

.link_button.link_button.link_button:hover {
    background: #FFF;
    color: #3366cc
}

.sp-project-link {
    background: #0198c0;
    border: 2px solid #0198c0;
    vertical-align: middle;
    padding: 9px 13px 6px;
    top: -2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    color: #FFF;
    font-size: 14px;
    position: relative;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.decomments-addform-title,
.decomments-enter-row .de-form-field,
.selectricsScroll li::before {
    display: none!important
}

.sp-project-link:hover {
    background: #0089c4;
    border: 2px solid #0089c4;
    color: #FFF
}

.sp-project-link:active {
    background: #005497;
    border: 2px solid #005497;
    color: #FFF
}

.sp-project-txt {
    border-top: 1px solid #d9e1e3;
    padding: 10px 0;
    background: #f4f4f4;
    color: #272c2f;
    font-size: 14px;
    text-align: center
}

.sp-project-txt p {
    margin-bottom: 15px
}

.sp-project-txt p:last-child {
    margin-bottom: 0
}

.selectrics,
.selectricsItems {
    min-width: 150px!important
}

.selectricsScroll li {
    padding: 5px 0 0 5px!important
}

.wp-social-login-connect-with {
    font-size: 20px;
    color: #8f8f8f;
    font-weight: 700
}

.loader-box {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background: rgba(255, 255, 255, .5);
    display: none
}

.loader-box .loader-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.loader-box .loader-inner div {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin: 2px;
    border: 2px solid #D34231;
    border-bottom-color: transparent;
    height: 25px;
    width: 25px;
    display: inline-block;
    -webkit-animation: rotateLoader .75s 0s linear infinite;
    -moz-animation: rotateLoader .75s 0s linear infinite;
    -o-animation: rotateLoader .75s 0s linear infinite;
    animation: rotateLoader .75s 0s linear infinite
}

.header-search-all.header-search-all {
    line-height: 1.2;
    margin-top: 1px;
    padding: 5px 10px 3px
}

.chosen-results li:before {
    display: none
}

.chosen-container-single .chosen-single.chosen-single {
    background: #fff!important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-color: #ddd!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    padding: 4px 0 4px 8px;
    height: 34px
}

.chosen-container-single .chosen-single.chosen-single div b {
    background: url(/wp-content/plugins/the-events-calendar/src/resources/deprecated/chosen-sprite.png) 0 7px no-repeat
}

.chosen-container .chosen-drop.chosen-drop {
    border-color: #ddd!important
}

.chosen-container-active.chosen-container-single .chosen-single.chosen-single div b {
    background-position: -18px 6px
}

.full-width {
    width: -webkit-calc(100% - 120px)!important;
    width: -moz-calc(100% - 120px)!important;
    width: calc(100% - 120px)!important
}

#user-subscribe-block {
    height: 35px
}

#user-subscribe-block input {
    display: inline-block;
    width: 15px;
    height: auto;
    float: left;
    margin-right: 3px
}

#user-subscribe-block label {
    cursor: pointer;
    display: inline-block;
    vertical-align: top
}

.error {
    color: #FF0026!important;
    border: none!important;
    background: 0 0!important
}

blockquote.twitter-tweet {
    position: initial;
    background: 0 0;
    margin: initial;
    padding: initial;
    display: initial
}

blockquote.twitter-tweet:after,
blockquote.twitter-tweet:before,
li.longread a p span {
    display: none
}

li.longread a p::before {
    content: 'Лонгрид';
    background: #3366cc;
    padding: 2px 7px;
    font-size: 10px;
    text-transform: uppercase
}

.vacancy-info-bottom {
    margin-top: 10px
}

#modal-auth .soc a[data-provider-name^='ВКонтакте']:before {
    content: 'Вконтакте'
}

.anonimous-form {
    position: relative;
    padding-right: 5%
}

.anonimous-form h2 {
    margin: 10px 0;
    font: normal 800 36px/1.1 'Roboto'
}

.anonimous-form .ninja-forms-required-items {
    margin-bottom: 10px;
    display: none
}

.anonimous-form .ninja-forms-field {
    padding: 10px;
    resize: vertical;
    width: 100%!important;
    margin-bottom: 10px
}

#brand_header.single .sidebar .widget.widget_list,
.branding_page .widget.widget_list {
    padding: 15px;
    text-align: center
}

.anonimous-form .ninja-forms-success-msg {
    color: green
}

.anonimous-form .submit-wrap {
    width: 50%
}

.new_posts_wrapper {
    text-align: center
}

.new_post_item .new_img_cont,
.new_post_item h2 {
    text-align: left
}

.new_job_events .new_ad_300x400 {
    margin-top: 30px;
    margin-bottom: 30px
}

#brand_header.single #twitter-widget-0,
.branding_page #twitter-widget-0 {
    width: auto!important;
    display: block;
    margin: 0 auto
}

.f_aside,
.link_creator {
    margin-top: 0
}

.sidebar {
    position: relative;
    z-index: 5
}

.big_trigger,
.nav_wrap:before {
    position: absolute;
    display: none
}

.sidebar .social_like {
    margin-bottom: 13px
}

.related_posts.fullWidth {
    margin-left: 0
}

.post ol li {
    margin-bottom: 0
}

.developer_links a+a {
    top: -2px
}

.nav_wrap:before {
    content: '';
    background-position: -547px -59px;
    width: 16px;
    height: 10px;
    top: -7px;
    right: 80px
}

.postRow .smallPostItem:before {
    display: none
}

.big_trigger {
    height: 15px;
    background-position: -188px -25px;
    border: none;
    padding-left: 21px;
    text-transform: uppercase;
    top: 29px;
    right: 75px
}

.big_trigger:hover {
    opacity: .9
}

span.red {
    opacity: .5;
    font-size: 12px;
    padding: 2px 5px
}

.username .user_time_short {
    display: none
}

.profile-form .l input:focus,
.profile-form .l textarea:focus,
.profile-form .r input:focus,
.profile-form .r textarea:focus {
    border-color: #b1b1b1
}

#brand_header #profile-link img {
    position: relative;
    left: 5px
}

.univac-breadcrumbs {
    display: table-row;
    float: none!important
}

.univac-breadcrumbs div {
    float: none!important;
    display: table-cell!important;
    vertical-align: middle
}

.cabinet .vac-item .about,
.date-sort ins,
.ms_drop {
    vertical-align: top
}

.date-sort ins {
    text-decoration: none;
    display: inline-block
}

.date-sort ins+br {
    display: none
}

.ms_drop {
    display: inline-block;
    width: auto;
    position: relative
}

.cabinet .vac-item .cat-list li~li,
.ms_trigger,
.vt_sep {
    display: none
}

.cabinet .vac-item .cat-list {
    right: 0;
    margin-right: 0;
    top: 25px
}

.cabinet .vac-item .cat-list li {
    margin: 0 0 0 5px
}

.author #acontent {
    max-width: 100%
}

.vacancy_full {
    float: left;
    width: 100%;
    margin: 0 0 20px
}

.vacancy_full .vacancy-info {
    padding-left: 340px;
    width: 100%;
    float: none
}

.vacancy_full+.company-info {
    width: 300px;
    float: left;
    margin-left: -100%;
    position: relative;
    margin-right: 0
}

.vacancy-info .b-share {
    margin-right: 10px
}

@media screen and (max-width:1183px) {
    .new_grey_posts_wrapper {
        max-width: 600px;
        overflow: hidden;
        position: relative;
        left: -10px
    }
    .new_job_events .job_list {
        width: 280px;
        margin: 0;
        display: block;
        float: left
    }
    .new_job_events .new_ad_300x400 {
        margin: 0;
        display: block;
        float: right
    }
    .new_job_events .event_list {
        width: 280px;
        margin: 30px auto;
        float: left
    }
}

@media screen and (max-width:670px) {
    .new_job_events .job_list {
        width: 300px;
        margin: 0 auto!important;
        float: none
    }
    .new_job_events .new_ad_300x400 {
        margin: 30px auto!important;
        float: none
    }
    .new_job_events .event_list {
        width: 300px;
        margin: 0 auto;
        float: none
    }
}

@media screen and (max-width:1259px) {
    #brand_header .column_c13,
    #brand_header .sidebar {
        display: none
    }
    .fpost img,
    .lpost img,
    .post img {
        height: auto!important
    }
    .lpost,
    .post .post_ads {
        overflow: hidden
    }
    #brand-header-category .new_post_item:nth-child(4n+4),
    .new_post_item:nth-child(4n+4) {
        margin-right: 20px
    }
    #brand_header .header {
        width: 994px
    }
    #brand_header .ajax_content {
        text-align: center
    }
    #brand_header footer .wrap {
        padding-right: 15px
    }
    #brand_header .column_c23.column_c23.column_c23,
    #brand_header .post {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-right: 0;
        padding-right: 20px
    }
    #brand_header .main .wrap {
        padding-right: 0;
        padding-left: 0;
        width: 100%
    }
    #brand_header .branding_page2 .post_height .brand-container {
        width: 100%!important
    }
    #brand_header .post_height .brand-container {
        max-width: 100%
    }
    #brand_header .post.brending_page {
        padding-right: 0
    }
    #brand_header .post.brending_page .brand-container {
        margin-right: 0
    }
    #brand_header .tagposts_nead {
        width: 100%;
        max-width: 800px;
        margin: auto;
        display: block
    }
    .fpost iframe,
    .fpost img,
    .lpost iframe,
    .lpost img,
    .post iframe,
    .post img {
        display: block;
        max-width: 100%
    }
    #brand_header .fresh_latest_post {
        width: 100%;
        display: block
    }
    #brand_header.single-post .post {
        width: 100%
    }
    .social_link {
        margin-right: 0
    }
    .postNavigation a {
        padding: 36px 10px
    }
    .brend-link a,
    .brend-link img {
        width: 100%
    }
    .big_trigger {
        top: 28px;
        right: 135px
    }
    .sp-project-link {
        padding: 7px 8px 3px;
        font-size: 12px
    }
    .lpost {
        width: 240px
    }
    .fpost {
        width: 300px;
        margin-right: 27px
    }
    .h190 {
        height: auto
    }
    .fpost.fcite {
        width: 627px
    }
    .fpost.fcite a {
        padding: 17px 21px
    }
    .day-item {
        display: table-cell
    }
    .feature_slider {
        margin: 25px 0
    }
    .event_list {
        width: 510px
    }
    .event_list li {
        width: 235px
    }
    .job_list {
        width: 510px
    }
    .job_list li {
        width: 235px
    }
    .developer_links a {
        margin-right: 20px
    }
    #brand-header-category.single .wrapper-sticky .header {
        max-width: 994px!important;
        position: relative!important;
        margin: 0 auto
    }
    #brand-header-category.single .footer {
        max-width: 954px!important
    }
    #brand-header-category.single #footer .user_zone {
        width: 550px
    }
    .brending_page.post {
        padding-left: 20px;
        margin-right: 13px;
        width: 681px
    }
    .comm_full.comment_box {
        width: 994px
    }
    .brending_page .lpost {
        width: 223px!important
    }
    .related_posts.fullWidth {
        width: 1024px;
        overflow: hidden;
        margin-left: -70px
    }
    .related_posts.fullWidth .postRow .smallPostItem {
        float: none;
        vertical-align: top
    }
    .related_posts.fullWidth .postRow .smallPostItem:nth-child(4),
    .related_posts.fullWidth .postRow .smallPostItem:nth-child(5),
    .related_posts.fullWidth .postRow .smallPostItem:nth-child(6) {
        display: inline-block
    }
    .b-share .b-share__button {
        font-size: 0
    }
    .b-share .b-share__button i {
        font-size: 12px;
        margin-right: 0
    }
    #acontent {
        max-width: 990px
    }
    .spons_bg {
        margin: 0 auto
    }
    #sidebar {
        margin-top: 0
    }
    .calendar-content {
        float: none;
        width: 100%;
        margin-right: 0
    }
    .calendar-content+.post_ads.vac {
        margin-left: 0;
        height: auto;
        margin-bottom: 30px
    }
    .calendar-content+.post_ads.vac+.sidebar,
    .calendar-content+.sidebar {
        display: none
    }
    .vac-item .comp-txt {
        width: -webkit-calc(100% - 80px);
        width: -moz-calc(100% - 80px);
        width: calc(100% - 80px)
    }
    .vac-item .company {
        width: -webkit-calc(58% - 40px);
        width: -moz-calc(58% - 40px);
        width: calc(58% - 40px)
    }
    .vac-item .about {
        width: -webkit-calc(50% - 40px);
        width: -moz-calc(50% - 40px);
        width: calc(50% - 40px)
    }
    .vac-item address {
        float: right;
        width: auto;
        margin: 5px 0 0
    }
    .vac-item .cat-list {
        width: 300px;
        max-width: 300px;
        margin-right: 20px;
        position: relative;
        right: 0
    }
    .vacancy-info {
        width: -webkit-calc(100% - 350px);
        width: -moz-calc(100% - 350px);
        width: calc(100% - 350px)
    }
    .wp-caption {
        max-width: 100%!important
    }
    .profile-form .l input,
    .profile-form .l textarea,
    .profile-form .r input,
    .profile-form .r textarea {
        max-width: 100%
    }
    .cabinet .vac-item address {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin-top: 0
    }
    .cabinet .vac-item time {
        vertical-align: top
    }
    .cabinet .vac-item .cat-list {
        top: 0
    }
    .profile-form .l {
        width: 48%;
        margin-right: 4%
    }
    .profile-form .r {
        width: 48%
    }
    .profile-form input[type=password] {
        display: block;
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }
    .pass {
        display: block
    }
    .column_c23.column_c23.column_c23 {
        width: 648px
    }
    #the-list .vac-item .company {
        width: 680px
    }
    .branding_page .lpost {
        width: 223px
    }
    .branding_page .lpost:nth-child(4n+1) {
        clear: none
    }
    .branding_page .lpost:nth-child(3n+1) {
        clear: left
    }
    .branding_page .lpost:nth-child(3n) {
        margin-right: 0
    }
    .branding_page .lpost:nth-child(4n) {
        margin-right: 10px
    }
    #brand_header.single .post_likes {
        left: -75px
    }
    #brand_header.single .related_posts,
    #brand_header.single .related_posts.fullWidth {
        margin-left: 0;
        width: auto
    }
    #brand_header.single .postNavigation a {
        background-color: #DDD;
        -webkit-box-shadow: 0 0 3px 4px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 0 3px 4px rgba(0, 0, 0, .2);
        box-shadow: 0 0 3px 4px rgba(0, 0, 0, .2)
    }
    #brand_header.single .postNavigation a:hover,
    #brand_header.single .postNavigation:hover>a {
        background: #DD4536
    }
}

@media (min-width:1024px) and (max-width:1259px) {
    .f_aside {
        width: 43px
    }
    .f_aside figure .widget_text {
        display: none
    }
    .archive_top_posts .f_aside {
        margin-top: -5px
    }
    .post.brending_page {
        margin-left: 0
    }
}

@media (min-width:768px) and (max-width:1023px) {
    #brand_header .header,
    #brand_header .wrap {
        width: 100%!important
    }
    #brand_header .wrap {
        max-width: 100%!important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 15px
    }
}

@media screen and (max-width:1050px) {
    .post.brending_page {
        margin-left: 0
    }
    .post.brending_page .tagposts_nead,
    .post.brending_page .tagposts_nead .fresh_latest_post,
    .post.brending_page .tagposts_nead a {
        width: 100%;
        max-width: 800px;
        margin: auto auto 10px;
        display: block;
        float: none
    }
    .banner_top,
    .wrap {
        max-width: 980px
    }
    .brand-container {
        margin-left: 20px
    }
    body {
        min-width: 980px
    }
    .banner_top {
        overflow: hidden
    }
    .lpost {
        width: 230px
    }
    .fpost {
        width: 285px;
        margin-right: 27px
    }
    .fpost.fcite {
        width: 597px
    }
    .feature_slider {
        margin: 25px 0
    }
    .event_list {
        width: 500px
    }
    .event_list li {
        width: 230px
    }
    .job_list {
        width: 500px
    }
    .job_list li {
        width: 230px
    }
    .developer_links a {
        margin-right: 20px
    }
    #brand-header-category.single .wrapper-sticky .header {
        max-width: 726px!important;
        position: relative!important;
        margin: 0 auto
    }
    #brand-header-category.single .footer {
        max-width: 686px!important
    }
    #brand-header-category.single #footer .user_zone {
        width: 550px
    }
    .column_c23 {
        margin: 0 30px 0 0
    }
    .brending_page.post {
        padding-left: 20px;
        margin-right: 13px;
        width: 666px
    }
    .brending_page .tagposts {
        width: auto
    }
    .brending_page .lpost {
        width: 300px!important;
        margin-right: 0!important;
        margin-left: 40px
    }
    .related_posts.fullWidth {
        width: 1024px;
        overflow: hidden;
        margin-left: 0
    }
    .related_posts.fullWidth .postRow .smallPostItem:nth-child(3),
    .related_posts.fullWidth .postRow .smallPostItem:nth-child(4),
    .related_posts.fullWidth .postRow .smallPostItem:nth-child(5) {
        display: none
    }
    #acontent {
        max-width: 990px
    }
    .vac-item .company {
        width: 450px
    }
    .vac-item address {
        float: right;
        width: auto;
        margin: 5px 0 0
    }
    .vac-item .cat-list {
        width: 300px;
        max-width: 300px;
        margin-right: 20px;
        position: relative;
        right: 0
    }
    #the-list .vac-item .company {
        width: 680px
    }
}

@media screen and (max-width:1023px) {
    .fpost,
    .post .post_ads {
        overflow: hidden
    }
    h1.archive_top_title {
        padding-top: 0;
        font-size: 26px;
        line-height: 28px
    }
    .vac-item.my_vac .cat-list {
        width: auto
    }
    .date-item,
    .date-items {
        width: 100%
    }
    .vac-item.my_vac .about {
        position: static
    }
    li.vac-item.my_vac {
        position: relative
    }
    body {
        min-width: 100%
    }
    .banner_top {
        max-width: 726px
    }
    .banner_top img {
        max-width: 100%;
        height: auto!important
    }
    .wrap {
        max-width: 726px
    }
    .header.sticky {
        top: 0!important;
        z-index: 999999;
        position: relative!important
    }
    .day-item {
        display: block
    }
    .day-items {
        display: none
    }
    .date-item {
        display: block
    }
    #sidebar,
    .column_c13,
    .date-item.tribe-events-othermonth,
    .widget_orphus {
        display: none
    }
    .related_posts,
    .related_posts.fullWidth {
        width: auto;
        overflow: hidden
    }
    .related_posts.fullWidth .postRow .smallPostItem {
        width: 213px
    }
    .related_posts.fullWidth .postRow .smallPostItem img {
        width: 100%;
        height: auto
    }
    #brand_header.single .column_c23 {
        padding: 0 20px
    }
    #brand_header.single .related_posts {
        margin-left: 0;
        width: auto
    }
    #brand_header.single .related_posts .postRow .smallPostItem {
        width: 183px
    }
    #brand_header.single .related_posts.fullWidth {
        margin-left: 0;
        width: auto
    }
    #brand_header.single .related_posts.fullWidth .postRow .smallPostItem {
        width: 183px
    }
    .developer_links a {
        margin-right: 10px;
        margin-bottom: 25px
    }
    .user_zone {
        width: 55%;
        position: relative;
        right: -8px
    }
    .user_zone li:first-child {
        position: absolute;
        top: 65px;
        right: 0
    }
    .user_zone .social_link {
        float: none;
        margin: 0;
        text-align: right
    }
    .footer .subscribe_form input {
        width: 232px
    }
    .widget_like {
        white-space: nowrap
    }
    .post p {
        word-break: break-all
    }
    .b-share .b-share__button {
        font-size: 0
    }
    .sort-block,
    .sort-block a {
        font-size: 13px
    }
    .column_c23 {
        width: 100%;
        margin: 0;
        padding: 0 30px
    }
    .single .column_c23 {
        padding: 0
    }
    .lpost {
        margin-right: 15px!important;
        width: 242px
    }
    .lpost:nth-child(3n+1) {
        clear: left
    }
    .lpost:nth-child(3n) {
        margin-right: 0!important
    }
    .lpost:nth-child(4n+1) {
        clear: none
    }
    .brending_page.post {
        width: 100%;
        padding: 0 10px 0 35px
    }
    .brending_page .tagposts {
        margin-left: 0
    }
    .brending_page .lpost {
        margin-right: 10px!important;
        width: 236px;
        margin-left: 0
    }
    .brending_page .lpost:nth-child(3n) {
        margin-right: 0!important
    }
    .fpost.img_full {
        width: 435px;
        height: 318px;
        margin-right: 20px
    }
    .fpost.img_land {
        width: 370px;
        margin: 0 0 21px;
        height: 190px
    }
    .fpost.img_land+.fpost.img_land {
        margin-left: 20px
    }
    .featured_box .fpost img {
        width: 100%
    }
    .fpost.fcite {
        width: 100%;
        margin: 0 0 21px
    }
    .job_list,
    .vac-item .cat-list {
        margin-right: 20px
    }
    .fpost.fcite a {
        display: block;
        width: 100%;
        height: auto
    }
    .vac-filter {
        padding: 12px 0 0
    }
    .vac-filter .cat-list {
        max-width: 80%
    }
    .vac-filter .cat-list li {
        margin-bottom: 12px
    }
    .vac-item .comp-logo {
        vertical-align: top
    }
    .vac-item .company {
        width: 350px
    }
    .vac-item .cat-list,
    .vac-item .cat-list+a {
        display: inline-block;
        width: auto;
        vertical-align: top
    }
    .vac-item .about {
        float: right;
        text-align: right
    }
    .spons,
    .vac-item .cat-list+a address {
        float: none
    }
    .company-info,
    .vacancy-info {
        width: 100%
    }
    .company-info img {
        display: block;
        max-width: 100%;
        height: auto
    }
    .job_list {
        width: 240px
    }
    .job_list li:nth-child(4n)~li {
        display: none
    }
    .sort-block {
        margin: 0 0 20px
    }
    .feature_slider .bx-next,
    .feature_slider .bx-prev {
        width: 60px
    }
    #the-list .vac-item .company {
        padding-right: 40px;
        margin-right: 0
    }
    .post_ads {
        width: 100%
    }
    .spons {
        margin: 0 auto 20px
    }
}

@media screen and (max-width:767px) {
    #brand-header-category .nav_wrap,
    #brand_header .nav_wrap {
        top: 75px
    }
    .footer,
    .user_zone .social_link {
        text-align: center
    }
    .ms_trigger:before,
    .postRow .smallPostItem:before {
        content: '';
        background-position: -513px -62px
    }
    .postRow,
    .widget_like {
        white-space: normal
    }
    #brand-header-category .fresh_latest_posts_wrapper .fresh_latest_post,
    #brand-header-category .fresh_latest_posts_wrapper .fresh_latest_post a,
    .post.brending_page .tagposts_nead,
    .post.brending_page .tagposts_nead .fresh_latest_post,
    .post.brending_page .tagposts_nead .fresh_latest_post a {
        margin-bottom: 20px
    }
    .brend-link {
        display: none
    }
    .cabinet .vac-item.my_vac .cat-list {
        top: 7px
    }
    .cabinet .vac-item .about,
    .cabinet .vac-item .company {
        width: 100%;
        display: block
    }
    .f_aside,
    .float-posts-nav,
    .jobs_events,
    .post_likes,
    .user_zone li:first-child,
    .widget_orphus {
        display: none!important
    }
    .cabinet .vac-item .cat-list {
        top: -5px
    }
    .vac-item.my_vac .del_vacancy {
        position: absolute;
        top: 0;
        right: 0
    }
    .user_zone {
        margin-right: 0;
        width: 100%;
        right: 0
    }
    .fpost.img_land {
        width: 48%;
        margin: 0 0 4%;
        height: 190px
    }
    .fpost.img_land+.fpost.img_land {
        margin-left: 4%
    }
    .fpost.img_full {
        margin: 0 0 4%;
        width: 100%;
        max-width: 100%;
        max-height: 320px;
        overflow: hidden
    }
    .lpost,
    .lpost:nth-child(3n) {
        margin-right: 4%!important
    }
    .fpost.img_full .cover {
        line-height: 300px
    }
    .fpost.img_full .cover aside {
        line-height: 1.35
    }
    .lpost {
        width: 48%
    }
    .lpost:nth-child(2n+1) {
        clear: left
    }
    .branding_page .lpost:nth-child(3n+1),
    .lpost:nth-child(3n+1),
    .lpost:nth-child(4n+1) {
        clear: none
    }
    .lpost:nth-child(2n) {
        margin-right: 0!important
    }
    .brending_page.post {
        width: 100%;
        padding: 0 10px;
        margin-right: 0
    }
    #brand_header.single .column_c23,
    #brand_header.single .post,
    #brand_header.single .related_posts,
    #brand_header.single .related_posts.fullWidth {
        padding: 0 20px
    }
    .branding_page .lpost,
    .branding_page .lpost:nth-child(3n) {
        margin-right: 4%!important
    }
    .branding_page .lpost {
        width: 48%!important
    }
    .branding_page .lpost:nth-child(2n) {
        margin-right: 0!important
    }
    .branding_page .lpost:nth-child(2n+1) {
        clear: left
    }
    #brand_header.single .related_posts .postRow .smallPostItem {
        width: 100%
    }
    #brand_header.single .related_posts.fullWidth .postRow .smallPostItem {
        width: 100%
    }
    .feature_slider {
        padding: 0 20px 25px
    }
    .developer_links a {
        margin: 0 10px 10px
    }
    .related_posts {
        width: 100%;
        margin: 30px 0;
        min-height: 0
    }
    .related_posts .postRow .smallPostItem {
        display: block;
        width: 100%;
        min-height: 0;
        margin-bottom: 0;
        margin-right: 0;
        padding-left: 25px;
        position: relative
    }
    .related_posts.fullWidth {
        width: 100%;
        margin: 30px 0;
        min-height: 0
    }
    .related_posts.fullWidth .postRow .smallPostItem {
        display: block;
        width: 100%;
        min-height: 0;
        margin-bottom: 0;
        margin-right: 0;
        padding-left: 25px;
        position: relative
    }
    .postRow .smallPostItem:before {
        display: block;
        width: 10px;
        height: 15px;
        position: absolute;
        top: 3px;
        left: 0
    }
    .postRow .smallPostItem .postMetaBox,
    .postRow .smallPostItem img {
        display: none
    }
    .vac-item {
        position: relative;
        padding-left: 70px
    }
    .vac-item .comp-logo {
        position: absolute;
        top: 0;
        left: 0;
        margin-top: 0
    }
    .vac-item .comp-txt,
    .vac-item .company {
        width: 100%;
        display: block
    }
    .vac-item .about {
        width: 100%;
        display: block;
        float: none;
        text-align: left;
        margin-top: 10px
    }
    .p-sort {
        float: left
    }
    .ms_trigger {
        display: block;
        margin-left: 10px;
        color: #dd4536;
        padding-right: 10px;
        position: relative;
        cursor: pointer
    }
    .ms_trigger:before {
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        top: 6px;
        right: 0;
        border-top: 5px solid #666;
        border-left: 3px solid rgba(102, 102, 102, 0);
        border-right: 3px solid rgba(102, 102, 102, 0);
        border-bottom: none
    }
    .ms_trigger+div {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        padding: 10px;
        -webkit-box-shadow: inset 0 0 0 2px #f4f4f4;
        -moz-box-shadow: inset 0 0 0 2px #f4f4f4;
        box-shadow: inset 0 0 0 2px #f4f4f4;
        z-index: 300;
        background-color: #fff
    }
    .ms_trigger+div span {
        display: none
    }
    .ms_trigger+div a {
        display: block;
        margin: 0 0 4px!important;
        text-align: left
    }
    .big_trigger {
        display: inline-block
    }
    .nav_wrap {
        display: none;
        position: absolute;
        top: 50px;
        right: 61px;
        background-color: #fff;
        padding: 15px 20px;
        -webkit-box-shadow: inset 0 0 0 3px #ccc;
        -moz-box-shadow: inset 0 0 0 3px #ccc;
        box-shadow: inset 0 0 0 3px #ccc;
        width: 220px
    }
    .nav_wrap:before,
    .styling img {
        display: block
    }
    .spons {
        width: 100%;
        overflow: hidden;
        margin: 15px 0
    }
    .styling img {
        float: none;
        margin: 0 auto 20px
    }
    .profile-form .ava {
        margin-bottom: 20px
    }
    .profile-form .l,
    .profile-form .r {
        width: 100%;
        float: none;
        margin-right: 0
    }
    .user-block .user {
        width: 80%
    }
    .user-block .red-btn {
        width: 20%;
        font-size: 12px;
        padding: 2px 0;
        text-align: center;
        margin: 5px 0 0!important
    }
    .username .user_time_short {
        display: block;
        font-size: 10px
    }
    .username .user_time_full {
        display: none
    }
    .ev #the-list time {
        position: absolute;
        top: 5px;
        left: 0
    }
    #the-list .vac-item .company {
        width: 100%
    }
    #the-list .row-actions a {
        font-size: 13px
    }
    .add_vacancy {
        margin: 0
    }
    .vacancy_full {
        float: none
    }
    .vacancy_full .vacancy-info {
        padding-left: 0;
        width: 100%;
        float: none
    }
    .vacancy_full+.company-info {
        width: 100%;
        float: none;
        margin-left: 0;
        position: relative;
        margin-right: 0
    }
    .company-info .comp-img img {
        max-width: 100%;
        width: auto;
        height: auto
    }
    .calendar-content.vacancy+.post_ads {
        overflow: hidden;
        width: 100%
    }
    .calendar-content.vacancy+.post_ads img {
        max-width: 100%
    }
    #tribe-community-events.form .post form.test input[type=text],
    #tribe-community-events.form .post form.test textarea {
        max-width: 100%!important;
        width: 100%!important;
        display: block
    }
    #tribe-community-events.form .note {
        width: 100%
    }
    #tribe-community-events .eventForm td {
        display: block;
        width: 100%
    }
    .univac-breadcrumbs,
    .univac-breadcrumbs div,
    .vac_type {
        display: block!important
    }
    #event_cost table,
    #event_organizer table,
    #event_venue table {
        width: 100%!important
    }
    #city-container {
        width: 100%;
        float: none
    }
    .vac_type {
        width: 100%!important
    }
    #univac-form input[type=text],
    #univac-form textarea,
    .area {
        max-width: 100%
    }
}

@media screen and (max-width:520px) {
    .cabinet .vac-item .cat-list {
        display: block;
        top: 0;
        right: auto;
        left: 0;
        text-align: left
    }
    .cabinet .vac-item .cat-list li {
        margin: 0 5px 0 0
    }
}

@media screen and (max-width:480px) {
    .fpost.fcite,
    .fpost.img_full,
    .fpost.img_land {
        margin: 0 auto 21px!important;
        float: none;
        width: 300px
    }
    .next-month,
    .prev-month,
    .vac-head .add_vacancy {
        font-size: 0
    }
    .lpost,
    .lpost:nth-child(2n),
    .lpost:nth-child(3n),
    .lpost:nth-child(4n) {
        width: 300px;
        max-width: 300px;
        margin: 0 auto 21px!important;
        float: none
    }
    .fpost.img_full {
        display: block;
        height: 300px!important
    }
    .fpost.img_land {
        display: block
    }
    .p-sort {
        float: none;
        margin-left: 117px
    }
    .vac-head.arch h3 {
        text-align: center
    }
    .login_form_wrap {
        width: 300px;
        right: -46px
    }
    .login_form_wrap:before {
        left: 232px
    }
    .login_form_wrap .inp {
        width: 100%;
        display: block
    }
    .login_form .ch_label {
        left: auto;
        right: 0
    }
    .header-search-all {
        margin-top: -72px;
        margin-left: 0;
        position: relative;
        left: -35px
    }
    .user .img-cont {
        margin-right: 5px
    }
    .post_meta a {
        padding-right: 0
    }
    .post_meta a img {
        margin-right: 4px
    }
    .post_meta time,
    .post_views {
        margin-left: 5px
    }
    .branding_page .lpost,
    .branding_page .lpost:nth-child(2n),
    .branding_page .lpost:nth-child(3n),
    .branding_page .lpost:nth-child(4n) {
        margin: 0 auto 21px!important;
        max-width: 280px;
        width: 280px!important;
        display: block;
        float: none!important
    }
    .date-sort ins+br,
    .developer_links,
    .logo_link {
        display: none
    }
    .foot_navy {
        margin: 0 0 10px
    }
    .user_zone {
        margin-top: 5px
    }
    .post .alignleft,
    .post .alignright {
        float: none;
        margin: 0 0 20px
    }
    .feature_slider {
        padding: 0 26px 25px
    }
    .feature_slider .bx-next,
    .feature_slider .bx-prev {
        width: 27px
    }
    .sort-block,
    .sort-block a {
        font-size: 11px
    }
    .ms_trigger {
        margin-left: 5px
    }
    .ms_trigger:before {
        top: 5px;
        right: 2px
    }
    .vacancy-info h1+.cat-list {
        margin-right: 5px;
        margin-bottom: 6px
    }
    .vacancy-info .cat-list+.vacancy-type {
        margin-bottom: 6px
    }
    .vt_sep {
        display: block
    }
    .univac-breadcrumbs div {
        font-size: 12px;
        width: 100%!important;
        padding: 0!important;
        line-height: 30px;
        height: auto!important
    }
}

@media screen and (max-width:340px) {
    .banner_top {
        max-width: 94%
    }
    #brand-header-category .banner_top,
    .wrap {
        max-width: 100%
    }
}

@media (min-width:826px) and (max-width:1300px) {
    #brand-header-category .fresh_featured_posts_line,
    .fresh_featured_posts_line {
        padding: 20px 0 0
    }
    .fresh_latest_posts_wrapper {
        max-width: 1260px;
        margin: 0 auto
    }
    .fresh_latest_posts_wrapper .fresh_latest_post {
        width: -webkit-calc(50% - 20px);
        width: -moz-calc(50% - 20px);
        width: calc(50% - 20px);
        margin-right: 13px
    }
    .fresh_latest_posts_wrapper .fresh_latest_post:nth-child(1) {
        margin-left: 13px
    }
    .fresh_latest_posts_wrapper .fresh_latest_post:nth-child(2) {
        margin-right: 0
    }
    .fresh_latest_posts_wrapper .best_posts_wrapper {
        width: -webkit-calc(100% - 26px);
        width: -moz-calc(100% - 26px);
        width: calc(100% - 26px);
        margin-left: 13px
    }
    #brand-header-category .fresh_latest_posts_wrapper {
        max-width: 1260px;
        margin: 0 auto
    }
    #brand-header-category .fresh_latest_posts_wrapper .fresh_latest_post {
        width: -webkit-calc(50% - 20px);
        width: -moz-calc(50% - 20px);
        width: calc(50% - 20px);
        margin-right: 13px
    }
    #brand-header-category .fresh_latest_posts_wrapper .fresh_latest_post:nth-child(1) {
        margin-left: 13px
    }
    #brand-header-category .fresh_latest_posts_wrapper .fresh_latest_post:nth-child(2) {
        margin-right: 0
    }
    #brand-header-category .fresh_latest_posts_wrapper .best_posts_wrapper {
        width: -webkit-calc(100% - 26px);
        width: -moz-calc(100% - 26px);
        width: calc(100% - 26px);
        margin-left: 13px
    }
    #brand-header-category .top_posts_wrapper {
        width: -webkit-calc(100% - 313px);
        width: -moz-calc(100% - 313px);
        width: calc(100% - 313px)
    }
    #brand-header-category .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item {
        width: -webkit-calc(33% - 17px);
        width: -moz-calc(33% - 17px);
        width: calc(33% - 17px)
    }
    .top_posts_wrapper {
        width: -webkit-calc(100% - 313px);
        width: -moz-calc(100% - 313px);
        width: calc(100% - 313px)
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item {
        width: -webkit-calc(33% - 17px);
        width: -moz-calc(33% - 17px);
        width: calc(33% - 17px)
    }
    .fresh_featured_posts_line .new_post_item .new_img_cont a img {
        margin: 0
    }
}

@media (min-width:826px) and (max-width:994px) {
    #brand-header-category .fresh_featured_posts_line .fresh_featured_posts>ul,
    .fresh_featured_posts_line .fresh_featured_posts>ul {
        text-align: center
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item {
        width: -webkit-calc(50% - 18px);
        width: -moz-calc(50% - 18px);
        width: calc(50% - 18px);
        margin-right: 0
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item:first-child {
        margin-right: 10px
    }
    #brand-header-category .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item {
        width: -webkit-calc(50% - 18px);
        width: -moz-calc(50% - 18px);
        width: calc(50% - 18px);
        margin-right: 0
    }
    #brand-header-category .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item:first-child {
        margin-right: 10px
    }
}

@media (min-width:452px) and (max-width:994px) {
    #brand-header-category .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item:last-child,
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item:last-child {
        display: none
    }
}

@media (min-width:641px) and (max-width:825px) {
    #brand-header-category .top_posts_wrapper,
    .top_posts_wrapper {
        width: 100%
    }
    #brand-header-category .fresh_latest_posts_wrapper {
        padding: 0
    }
    #brand-header-category .fresh_latest_posts_wrapper .fresh_latest_post {
        width: -webkit-calc(50% - 20px);
        width: -moz-calc(50% - 20px);
        width: calc(50% - 20px);
        margin-right: 13px
    }
    #brand-header-category .fresh_latest_posts_wrapper .fresh_latest_post:nth-child(1) {
        margin-left: 13px
    }
    #brand-header-category .fresh_latest_posts_wrapper .best_posts_wrapper {
        width: 100%
    }
    #brand-header-category .fresh_latest_posts_wrapper .best_posts_wrapper .fresh_featured_posts {
        max-width: 625px;
        margin: 0 auto;
        padding: 0
    }
    #brand-header-category .fresh_featured_posts_line {
        padding: 20px 0 0
    }
    #brand-header-category .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item {
        width: 300px;
        display: inline-block;
        vertical-align: top;
        margin-right: 0
    }
    #brand-header-category .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item.post-2,
    .fresh_latest_posts_wrapper .fresh_adv_wrapper {
        display: none
    }
    #brand-header-category .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item:first-child {
        margin-right: 20px
    }
    #brand-header-category .new_posts_container {
        padding: 10px
    }
    #brand-header-category .new_posts_wrapper {
        max-width: 625px
    }
    .fresh_latest_posts_wrapper .fresh_latest_post {
        width: -webkit-calc(50% - 20px);
        width: -moz-calc(50% - 20px);
        width: calc(50% - 20px);
        margin-right: 13px
    }
    .fresh_latest_posts_wrapper .fresh_latest_post:nth-child(1) {
        margin-left: 13px
    }
    .fresh_latest_posts_wrapper .best_posts_wrapper {
        width: 100%
    }
    .fresh_latest_posts_wrapper .best_posts_wrapper .fresh_featured_posts {
        max-width: 625px;
        margin: 0 auto;
        padding: 0
    }
    .fresh_featured_posts_line {
        padding: 20px 0 0
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item {
        width: 300px;
        display: inline-block;
        vertical-align: top;
        margin-right: 0
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item:first-child {
        margin-right: 20px
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item .new_img_cont {
        width: 100%!important
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item.post-2 {
        display: none
    }
    .fresh_featured_posts_line .new_post_item .new_img_cont a img {
        margin: 0
    }
}

@media (min-width:912px) and (max-width:1111px) {
    #brand-header-category .new_posts_wrapper,
    .new_posts_wrapper {
        max-width: 880px;
        margin: 0 auto
    }
}

@media (min-width:451px) and (max-width:640px) {
    #brand-header-category .new_posts_wrapper,
    .new_posts_wrapper {
        max-width: 420px;
        margin: 0 auto
    }
    #brand-header-category .fresh_featured_posts_line {
        padding: 20px 0 0
    }
    #brand-header-category .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item {
        width: 200px;
        display: inline-block;
        vertical-align: top;
        margin-right: 0
    }
    #brand-header-category .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item.post-2,
    #brand-header-category .fresh_latest_posts_wrapper .fresh_adv_wrapper {
        display: none
    }
    #brand-header-category .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item:first-child {
        margin-right: 15px!important
    }
    #brand-header-category .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item .new_img_cont {
        width: 100%!important
    }
    #brand-header-category .fresh_latest_posts_wrapper .top_posts_wrapper {
        width: 100%
    }
    #brand-header-category .fresh_latest_posts_wrapper .fresh_latest_post {
        float: none;
        margin: 0 auto 18px;
        width: 90%;
        max-width: 460px
    }
    #brand-header-category .fresh_latest_posts_wrapper .best_posts_wrapper {
        width: 100%
    }
    #brand-header-category .fresh_latest_posts_wrapper .best_posts_wrapper .fresh_featured_posts {
        max-width: 420px;
        margin: 0 auto;
        padding: 0
    }
    .fresh_featured_posts_line {
        padding: 20px 0 0
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item {
        width: 200px;
        display: inline-block;
        vertical-align: top;
        margin-right: 0
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item.post-2,
    .fresh_latest_posts_wrapper .fresh_adv_wrapper {
        display: none
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item:first-child {
        margin-right: 15px!important
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item .new_img_cont {
        width: 100%!important
    }
    .fresh_featured_posts_line .new_post_item .new_img_cont a img {
        margin: 0
    }
    .fresh_latest_posts_wrapper .top_posts_wrapper {
        width: 100%
    }
    .fresh_latest_posts_wrapper .fresh_latest_post {
        float: none;
        margin: 0 auto 18px;
        width: 90%;
        max-width: 460px
    }
    .fresh_latest_posts_wrapper .best_posts_wrapper {
        width: 100%
    }
    .fresh_latest_posts_wrapper .best_posts_wrapper .fresh_featured_posts {
        max-width: 420px;
        margin: 0 auto;
        padding: 0
    }
}

@media (min-width:1px) and (max-width:451px) {
    #brand-header-category .new_posts_wrapper,
    .new_posts_wrapper {
        max-width: 420px;
        margin: 0 auto
    }
    #brand-header-category .fresh_latest_posts_wrapper {
        padding: 0
    }
    #brand-header-category .fresh_latest_posts_wrapper .top_posts_wrapper {
        width: 100%
    }
    #brand-header-category .fresh_latest_posts_wrapper .fresh_latest_post {
        float: none;
        margin: 0 auto 18px;
        width: 90%;
        max-width: 460px
    }
    #brand-header-category .fresh_latest_posts_wrapper .best_posts_wrapper {
        width: 100%
    }
    #brand-header-category .fresh_latest_posts_wrapper .best_posts_wrapper .fresh_featured_posts {
        max-width: 420px;
        margin: 0 auto;
        padding: 0
    }
    #brand-header-category .fresh_latest_posts_wrapper .fresh_adv_wrapper {
        display: none
    }
    #brand-header-category .fresh_featured_posts_line {
        padding: 20px 0 0
    }
    #brand-header-category .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item {
        width: 300px;
        display: block;
        margin: 0 auto 15px
    }
    #brand-header-category .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item:first-child {
        margin-right: 20px
    }
    #brand-header-category .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item .new_img_cont {
        width: 100%!important
    }
    .fresh_latest_posts_wrapper .top_posts_wrapper {
        width: 100%
    }
    .fresh_latest_posts_wrapper .fresh_latest_post {
        float: none;
        margin: 0 auto 18px;
        width: 90%;
        max-width: 460px
    }
    .fresh_latest_posts_wrapper .best_posts_wrapper {
        width: 100%
    }
    .fresh_latest_posts_wrapper .best_posts_wrapper .fresh_featured_posts {
        max-width: 420px;
        margin: 0 auto;
        padding: 0
    }
    .fresh_latest_posts_wrapper .fresh_adv_wrapper {
        display: none
    }
    .fresh_featured_posts_line {
        padding: 20px 0 0
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item {
        width: 300px;
        display: block;
        margin: 0 auto 15px
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item:first-child {
        margin-right: 20px
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .new_post_item .new_img_cont {
        width: 100%!important
    }
}

@media (min-width:460px) and (max-width:1024px) {
    .author-advbot .new_posts_wrapper,
    .paged .new_posts_wrapper,
    .search-results .new_posts_wrapper {
        max-width: 640px
    }
    .author-advbot .new_post_item,
    .author-advbot .new_post_item.item-adv,
    .paged .new_post_item,
    .paged .new_post_item.item-adv,
    .search-results .new_post_item,
    .search-results .new_post_item.search-adv {
        margin-right: 20px
    }
}

@media (min-width:460px) and (max-width:570px) {
    .author-advbot .new_posts_container .new_posts_wrapper,
    .paged .new_posts_container .new_posts_wrapper,
    .search-results .new_posts_container .new_posts_wrapper {
        max-width: 440px
    }
    .author-advbot .new_posts_container .new_post_item,
    .paged .new_posts_container .new_post_item,
    .search-results .new_posts_container .new_post_item {
        margin: 0 10px 60px
    }
    .author-advbot .new_post_item.item-adv,
    .paged .new_post_item.item-adv,
    .search-results .new_post_item.search-adv {
        display: none
    }
}

@media (min-width:570px) and (max-width:652px) {
    .author-advbot .new_posts_container .new_posts_wrapper,
    .paged .new_posts_container .new_posts_wrapper,
    .search-results .new_posts_container .new_posts_wrapper {
        max-width: 570px
    }
    .author-advbot .new_posts_container .new_post_item,
    .paged .new_posts_container .new_post_item,
    .search-results .new_posts_container .new_post_item {
        margin: 0 10px 60px
    }
    .author-advbot .new_post_item.item-adv,
    .paged .new_post_item.item-adv,
    .search-results .new_post_item.search-adv {
        display: none
    }
}

@media (min-width:653px) and (max-width:910px) {
    .author-advbot .new_posts_container .new_posts_wrapper,
    .paged .new_posts_container .new_posts_wrapper,
    .search-results .new_posts_container .new_posts_wrapper {
        max-width: 640px
    }
    .author-advbot .new_posts_container .new_post_item,
    .paged .new_posts_container .new_post_item,
    .search-results .new_posts_container .new_post_item {
        margin: 0 10px 60px
    }
}

@media (min-width:911px) and (max-width:1024px) {
    .author-advbot .new_posts_container .new_posts_wrapper,
    .paged .new_posts_container .new_posts_wrapper,
    .search-results .new_posts_container .new_posts_wrapper {
        max-width: 880px
    }
    .author-advbot .new_posts_container .new_post_item,
    .paged .new_posts_container .new_post_item,
    .search-results .new_posts_container .new_post_item {
        margin: 0 10px 60px
    }
    .author-advbot .new_post_item.item-adv,
    .paged .new_post_item.item-adv,
    .search-results .new_post_item.search-adv {
        display: none
    }
}

@media (min-width:1025px) and (max-width:111px) {
    .author-advbot .new_post_item.item-adv,
    .paged .new_post_item.item-adv,
    .search-results .new_post_item.search-adv {
        width: 220px
    }
}

@media (min-width:1px) and (max-width:460px) {
    .author-advbot .new_post_item.item-adv,
    .paged .new_post_item.item-adv,
    .search-results .new_post_item.search-adv {
        float: none
    }
}

@media (min-width:641px) and (max-width:1024px) {
    body#brand-header-category {
        -moz-background-size: 190%!important;
        -o-background-size: 190%!important;
        background-size: 190%!important
    }
}

@media (min-width:1px) and (max-width:640px) {
    body#brand-header-category {
        -moz-background-size: 190%!important;
        -o-background-size: 190%!important;
        background-size: 190%!important
    }
}

@media (min-width:1px) and (max-width:600px) {
    body#brand-header-category {
        margin-top: 150px!important
    }
}

@media (max-width:790px) and (min-width:767px) {
    .brending_page .tagposts_nead.tagposts_nead .new_post_item {
        margin-left: 0
    }
    .post.brending_page .tagposts .new_post_item:nth-child(1n+1) {
        margin-left: 18px
    }
    .brand-container {
        margin-left: 20px
    }
}

@media (min-width:832px) and (max-width:1300px) {
    #brand-header-category .fresh_featured_posts_line .fresh_featured_posts_wrapper,
    .fresh_featured_posts_line .fresh_featured_posts_wrapper {
        max-width: 100%
    }
    .developer_links a {
        margin-bottom: 15px
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts .fresh_featured_post:nth-child(1) {
        margin-bottom: 25px;
        margin-left: 20px
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts .fresh_featured_post:nth-child(5) {
        border-right-width: 0;
        border-right-style: none;
        margin-right: 0
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts .fresh_featured_post:nth-child(4) {
        clear: left;
        margin-left: 20px
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts .fresh_featured_post:nth-child(6) {
        border-right-width: 0;
        border-right-style: none;
        margin-right: 0;
        display: block
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .spons {
        margin-right: 20px
    }
    .fresh_featured_posts_wrapper h4 {
        margin-left: 20px
    }
}

@media (min-width:552px) and (max-width:832px) {
    #brand-header-category .fresh_featured_posts_line .fresh_featured_posts_wrapper,
    .fresh_featured_posts_line .fresh_featured_posts_wrapper {
        max-width: 100%
    }
    .developer_links a {
        margin-bottom: 15px
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts .fresh_featured_post {
        width: 42.4%;
        display: block!important;
        padding-left: 0;
        float: left
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts .fresh_featured_post:nth-child(1),
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts .fresh_featured_post:nth-child(3) {
        clear: left;
        margin-bottom: 25px;
        margin-left: 20px
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts .fresh_featured_post:nth-child(5) {
        border-right-width: 0;
        border-right-style: none;
        margin-right: 0;
        display: none!important
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts .fresh_featured_post:nth-child(2),
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts .fresh_featured_post:nth-child(4) {
        border-right-width: 0;
        border-right-style: none;
        margin-right: 0
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts .fresh_featured_post:nth-child(6) {
        border-right-width: 0;
        border-right-style: none;
        margin-right: 0;
        display: block
    }
    .fresh_featured_posts_wrapper h4 {
        margin-left: 20px
    }
}

.archive:not(.tax-univac_category) .block-interesting::after,
.archive:not(.tax-univac_category) .block-posts .post-item .post-inner::after,
.archive:not(.tax-univac_category) .currencies-wrapper .block-currency::after,
.archive:not(.tax-univac_category) .currencies-wrapper::after,
.archive:not(.tax-univac_category) .job-wrapper .jobs-list::after,
.archive:not(.tax-univac_category) .most-viewed-posts .posts-list::after,
.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons::after,
.content-wrapper::after,
.home .block-interesting::after,
.home .block-posts .post-item .post-inner::after,
.home .currencies-wrapper .block-currency::after,
.home .currencies-wrapper::after,
.home .job-wrapper .jobs-list::after,
.home .most-viewed-posts .posts-list::after,
.home .widget-like .wrap-social-buttons::after,
.main-inner-content::after,
.page-footer .footer-menu::after,
.page-footer .footer-wrap::after,
.page-header .header-wrap::after,
.page-template-cabinet .events-view .event-item::after,
.page-template-cabinet .profile-header .nav-wrapper::after,
.page-template-cabinet .profile-header::after,
.page-template-cabinet .social_like::after,
.page-template-cabinet .user-company-wrapper::after,
.page-template-job .block-wrap-content .niche .niche-wrapper::after,
.page-template-job .block-wrap-content .niche::after,
.page-template-job .buy-vacancies-form .services::after,
.page-template-job .categories-wrapper::after,
.page-template-job .companies-list-header::after,
.page-template-job .company-header::after,
.page-template-job .company-item .single-company-data::after,
.page-template-job .company-item::after,
.page-template-job .container::after,
.page-template-job .content-row::after,
.page-template-job .counter-box .vacancy-counter::after,
.page-template-job .editor-header::after,
.page-template-job .error-field,
.page-template-job .first-content-row::after,
.page-template-job .form-item::after,
.page-template-job .profession-items::after,
.page-template-job .recommended-companies-container .recommend-companies-list::after,
.page-template-job .reveal .form-header::after,
.page-template-job .tech-wrapper::after,
.page-template-job .vacancies-list-header::after,
.page-template-job .vacancy-form-wrapper::after,
.page-template-job .vacancy-header::after,
.page-template-job .vacancy-item .single-vac-data::after,
.page-template-job .vacancy-item::after,
.page-template-job .vacancy-subscribe-row::after,
.seo-taxonomy_page .container::after,
.seo-taxonomy_page .vacancies-list-header::after,
.sidebar .multi-subscribe .input-wrapper::after,
.single-post .content-wrapper::after,
.single-post .footer-wrap::after,
.single-post .main-inner-content-single::after,
.single-post .see-more .yuzo_wraps::after,
.single-unicomp_company .buy-vacancies-form .services::after,
.single-unicomp_company .categories-wrapper::after,
.single-unicomp_company .companies-list-header::after,
.single-unicomp_company .company-header::after,
.single-unicomp_company .container::after,
.single-unicomp_company .content-row::after,
.single-unicomp_company .counter-box .vacancy-counter::after,
.single-unicomp_company .editor-header::after,
.single-unicomp_company .error-field,
.single-unicomp_company .form-item::after,
.single-unicomp_company .profession-items::after,
.single-unicomp_company .recommended-companies-container .recommend-companies-list::after,
.single-unicomp_company .reveal .form-header::after,
.single-unicomp_company .tech-wrapper::after,
.single-unicomp_company .vacancies-list-header::after,
.single-unicomp_company .vacancy-form-wrapper::after,
.single-unicomp_company .vacancy-header::after,
.single-unicomp_company .vacancy-item .single-vac-data::after,
.single-unicomp_company .vacancy-item::after,
.single-univac_vacancy .buy-vacancies-form .services::after,
.single-univac_vacancy .companies-list-header::after,
.single-univac_vacancy .company-header::after,
.single-univac_vacancy .container::after,
.single-univac_vacancy .content-row::after,
.single-univac_vacancy .error-field,
.single-univac_vacancy .form-item::after,
.single-univac_vacancy .recommended-companies-container .recommend-companies-list::after,
.single-univac_vacancy .reveal .form-header::after,
.single-univac_vacancy .vacancies-list-header::after,
.single-univac_vacancy .vacancy-header::after,
.single-univac_vacancy .vacancy-item .single-vac-data::after,
.single-univac_vacancy .vacancy-item::after,
.tax-univac_category .buy-vacancies-form .services::after,
.tax-univac_category .companies-list-header::after,
.tax-univac_category .company-header::after,
.tax-univac_category .container::after,
.tax-univac_category .content-row::after,
.tax-univac_category .error-field,
.tax-univac_category .form-item::after,
.tax-univac_category .recommended-companies-container .recommend-companies-list::after,
.tax-univac_category .reveal .form-header::after,
.tax-univac_category .vacancies-list-header::after,
.tax-univac_category .vacancy-header::after,
.tax-univac_category .vacancy-item .single-vac-data::after,
.tax-univac_category .vacancy-item::after,
.tax-univac_city .buy-vacancies-form .services::after,
.tax-univac_city .companies-list-header::after,
.tax-univac_city .company-header::after,
.tax-univac_city .container::after,
.tax-univac_city .content-row::after,
.tax-univac_city .error-field,
.tax-univac_city .form-item::after,
.tax-univac_city .recommended-companies-container .recommend-companies-list::after,
.tax-univac_city .reveal .form-header::after,
.tax-univac_city .vacancies-list-header::after,
.tax-univac_city .vacancy-header::after,
.tax-univac_city .vacancy-item .single-vac-data::after,
.tax-univac_city .vacancy-item::after,
.tax-univac_profession .buy-vacancies-form .services::after,
.tax-univac_profession .companies-list-header::after,
.tax-univac_profession .company-header::after,
.tax-univac_profession .container::after,
.tax-univac_profession .content-row::after,
.tax-univac_profession .error-field,
.tax-univac_profession .form-item::after,
.tax-univac_profession .recommended-companies-container .recommend-companies-list::after,
.tax-univac_profession .reveal .form-header::after,
.tax-univac_profession .vacancies-list-header::after,
.tax-univac_profession .vacancy-header::after,
.tax-univac_profession .vacancy-item .single-vac-data::after,
.tax-univac_profession .vacancy-item::after {
    clear: both
}

@media (min-width:1px) and (max-width:552px) {
    #brand-header-category .fresh_featured_posts_line .fresh_featured_posts_wrapper,
    .fresh_featured_posts_line .fresh_featured_posts_wrapper {
        max-width: 100%
    }
    .fresh_featured_posts_wrapper h4 {
        text-align: center;
        float: none!important
    }
    .fresh_featured_posts_line {
        padding-bottom: 0
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts {
        padding-bottom: 20px
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts .fresh_featured_post:nth-child(3),
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts .fresh_featured_post:nth-child(4),
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts .fresh_featured_post:nth-child(5) {
        display: none!important;
        border-bottom-width: 0;
        border-bottom-style: none;
        margin-bottom: 0
    }
    .fresh_featured_posts_line .fresh_featured_posts_wrapper .fresh_featured_posts .fresh_featured_post:nth-child(2) {
        border-right-width: 0;
        border-right-style: none;
        margin-bottom: 20px
    }
}

@media (max-width:1300px) {
    ul.fresh_featured_posts.cf {
        padding-left: 20px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box
    }
}

@media (max-width:1050px) {
    .comm_full.comment_box,
    .comm_full.comment_box .column_c23 {
        width: 100%
    }
    .post.brending_page.post.brending_page .new_post_item:nth-child(2n+2) {
        margin-right: 30px
    }
    .brand-container {
        margin-left: 20px
    }
}

@media (min-width:1111px) and (max-width:1300px) {
    #brand-header-category .new_posts_container .new_post_item,
    .new_post_item {
        width: 250px
    }
    .new_posts_wrapper {
        max-width: 1061px
    }
    .brand-container {
        margin-left: 20px
    }
    .new_post_item .new_img_cont a {
        position: relative
    }
    .new_post_item .new_img_cont a img {
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -25px
    }
}

@media (min-width:1111px) and (max-width:1259px) {
    .brending_page .new_post_item {
        width: 290px;
        margin-left: 19px
    }
    .brending_page .new_post_item:nth-child(3n+3) {
        margin-right: 20px
    }
}

@media (min-width:911px) and (max-width:1111px) {
    #brand-header-category .new_posts_container .new_post_item,
    .new_post_item {
        width: 200px
    }
    .new_post_item .new_img_cont a {
        position: relative
    }
    .new_post_item .new_img_cont a img {
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -50px
    }
}

@media (min-width:1024px) and (max-width:1111px) {
    .brending_page .new_post_item {
        width: 290px;
        margin-left: 19px
    }
    .brending_page .new_post_item:nth-child(3n+3) {
        margin-right: 20px
    }
    .brending_page .new_post_item:nth-child(2n+2) {
        margin-right: 0
    }
}

@media (min-width:767px) and (max-width:1024px) {
    .brending_page .new_post_item {
        width: 290px;
        margin-left: 20px
    }
    .brending_page .new_post_item:nth-child(3n+3) {
        margin-right: 20px
    }
}

@media (min-width:646px) and (max-width:766px) {
    .brending_page .new_post_item {
        width: 260px;
        margin-left: 0;
        margin-right: 20px
    }
    .brending_page .new_post_item .new_img_cont a img {
        margin-left: -130px
    }
    .brending_page .new_post_item:nth-child(2n+2) {
        margin-right: 0
    }
    .brending_page .tagposts_nead .new_post_item {
        margin: auto;
        text-align: left
    }
    .brending_page .tagposts,
    .tagposts_nead {
        text-align: center
    }
    .comm_full.comment_box {
        margin: 0 auto
    }
    .brand-container {
        display: block;
        width: 100%;
        margin-left: 0
    }
    .tagposts_nead {
        width: 100%!important
    }
}

@media (min-width:1px) and (max-width:646px) {
    #brand_header .fresh_latest_post,
    #brand_header .fresh_latest_post a,
    .post.brending_page .tagposts_nead,
    .post.brending_page .tagposts_nead .fresh_latest_post,
    .post.brending_page .tagposts_nead a {
        height: 170px
    }
    .brending_page .new_post_item {
        width: 290px;
        margin-left: auto!important;
        margin-right: auto!important;
        display: block;
        text-align: left
    }
    .brending_page .new_post_item:nth-child(2n+2),
    .brending_page .new_post_item:nth-child(3n+3) {
        margin-right: 0
    }
    .brending_page .tagposts_nead {
        text-align: center;
        width: 100%!important
    }
    #brand_header .wrap {
        padding-right: 0
    }
    .comm_full.comment_box {
        margin: 0 auto
    }
    .brand-container {
        margin: auto;
        display: block
    }
}

@media (min-width:652px) and (max-width:911px) {
    .wp-social-login-provider-list.wp-social-login-provider-list a:nth-child(4) span {
        left: 20px!important
    }
    .wp-social-login-provider-list a {
        width: 110px
    }
    .new_posts_wrapper {
        max-width: 620px
    }
    .new_post_item:nth-child(4n+4) {
        margin-right: 20px
    }
    #brand-header-category .new_post_item:nth-child(2n+2),
    .new_post_item:nth-child(2n+2) {
        margin-right: 0
    }
}

@media all and (max-width:800px) {
    .cabinet .vac-item .company,
    .vac-item .company {
        width: 85%!important
    }
    .cat-list li a,
    .company span.red {
        white-space: nowrap
    }
    .vac-item {
        margin-bottom: 50px
    }
    .vac-item .comp-txt h4 {
        line-height: 1.1;
        margin-top: 5px
    }
    .vac-item .comp-logo {
        margin-top: 0
    }
    .cabinet .vac-item .about {
        width: 85%!important;
        padding-left: 20px
    }
    .anonimous-form,
    .contacts-form {
        width: 100%;
        float: none;
        clear: both
    }
    .username h3 {
        line-height: 1.2;
        padding-top: 0!important
    }
    .anonimous-form {
        padding: 50px 0 0
    }
}

@media (min-width:569px) and (max-width:652px) {
    .cat-list li a,
    .company span.red {
        white-space: nowrap
    }
    .vac-item .comp-txt h4 {
        line-height: 1.1;
        margin-top: 5px
    }
    .vac-item .company {
        width: 85%
    }
    .cabinet .vac-item .about {
        padding-left: 20px;
        width: 85%!important
    }
    .cabinet .vac-item .company {
        width: 85%
    }
    .username h3 {
        line-height: 1.2;
        padding-top: 0!important
    }
    #brand-header-category .new_posts_container {
        padding: 10px
    }
    #brand-header-category .new_posts_container .new_post_item:nth-child(4n+4) {
        margin-right: 20px
    }
    #brand-header-category .new_posts_container .new_post_item:nth-child(2n+2) {
        margin-right: 0
    }
    #brand-header-category .new_posts_wrapper {
        max-width: 550px
    }
    #brand-header-category .new_posts_wrapper .new_post_item {
        max-width: 265px
    }
    .new_posts_wrapper {
        max-width: 550px
    }
    .new_posts_wrapper .new_post_item {
        max-width: 265px
    }
    .new_post_item:nth-child(4n+4) {
        margin-right: 20px
    }
    .new_post_item:nth-child(2n+2) {
        margin-right: 0
    }
    .new_post_item .new_img_cont a {
        position: relative
    }
}

@media (min-width:461px) and (max-width:569px) {
    .cat-list li a,
    .company span.red {
        white-space: nowrap
    }
    .vac-item .comp-txt h4 {
        line-height: 1.1;
        margin-top: 5px
    }
    .vac-item .company {
        width: 85%
    }
    .cabinet .vac-item .about {
        padding-left: 20px;
        width: 85%!important
    }
    .cabinet .vac-item .company {
        width: 85%
    }
    #brand-header-category .new_posts_container .new_post_item,
    .new_post_item {
        width: 200px
    }
    .username h3 {
        line-height: 1.2;
        padding-top: 0!important
    }
    .new_posts_wrapper {
        max-width: 420px
    }
    .new_post_item:nth-child(4n+4) {
        margin-right: 20px
    }
    .new_post_item:nth-child(2n+2) {
        margin-right: 0
    }
    .new_post_item .new_img_cont a {
        position: relative
    }
    .new_post_item .new_img_cont a img {
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -50px
    }
    #brand-header-category .new_posts_container .new_post_item:nth-child(4n+4) {
        margin-right: 20px
    }
    #brand-header-category .new_posts_container .new_post_item:nth-child(2n+2) {
        margin-right: 0
    }
    .comm_full.comment_box {
        margin: 0 auto
    }
}

@media (min-width:1px) and (max-width:461px) {
    .cat-list li a,
    .company span.red {
        white-space: nowrap
    }
    .vac-item .comp-txt h4 {
        line-height: 1.1;
        margin-top: 5px
    }
    .vac-item .company {
        width: 85%
    }
    .cabinet .vac-item .about {
        padding-left: 20px;
        width: 85%!important
    }
    .cabinet .vac-item .company {
        width: 85%
    }
    .username h3 {
        line-height: 1.2;
        padding-top: 0!important
    }
    .new_posts_wrapper {
        max-width: 100%
    }
    .new_posts_wrapper .new_post_item:last-child {
        margin-bottom: 0
    }
    .header-search-container .dc_close.dc_close {
        margin-left: 0;
        margin-right: 0;
        margin-top: -12px
    }
    .header-search-container .header-search-input.header-search-input {
        width: 100%
    }
    .header-search-all {
        left: -15px;
        top: -6px
    }
    #brand-header-category .new_post_item,
    .new_post_item {
        display: block;
        margin-left: auto;
        margin-right: auto!important
    }
    .comm_full.comment_box {
        margin: 0 auto
    }
}

@media (min-width:1065px) and (max-width:1180px) {
    .new_job_events .job_list {
        margin-right: 15px
    }
    .new_job_events .new_ad_300x400 {
        margin-right: 70px
    }
}

@media (min-width:682px) and (max-width:1065px) {
    .new_job_events .job_list {
        margin-right: 0;
        margin-left: 12px;
        width: 250px
    }
    .new_job_events .new_ad_300x400 {
        margin-right: 40px
    }
    .new_job_events .event_list {
        width: 250px
    }
}

@media (max-width:925px) and (min-width:683px) {
    .new_job_events .job_list {
        display: block;
        margin: auto;
        width: 300px
    }
    .new_job_events .new_ad_300x400 {
        display: block;
        margin: 40px auto
    }
    .new_job_events .event_list {
        display: block;
        width: 300px;
        margin: auto
    }
}

@media (min-width:1px) and (max-width:682px) {
    .new_job_events .job_list {
        margin: 0 0 28px;
        padding: 0;
        width: 300px;
        float: none
    }
    .new_job_events .new_ad_300x400 {
        margin: 0 0 50px;
        padding: 0;
        float: none;
        display: block
    }
    .new_job_events .event_list {
        width: 300px;
        float: none;
        display: block;
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width:1px) and (max-width:765px) {
    .spons {
        width: -webkit-calc(100% - 40px)!important;
        width: -moz-calc(100% - 40px)!important;
        width: calc(100% - 40px)!important;
        overflow: hidden;
        height: auto;
        margin-right: 20px
    }
    #brand-header-category .big_trigger,
    #brand_header .big_trigger {
        top: 43px!important
    }
}

@media (min-width:1260px) and (max-width:1330px) {
    .brand-container {
        margin-left: 0
    }
}

@media screen and (max-width:390px) {
    .post h1 {
        font-size: 26px
    }
    .header-search-container.header-search-container {
        padding: 25px
    }
    .header-search-container h1 {
        font-size: 25px
    }
    .header-search-results .new_post_item {
        width: 100%
    }
    .header-search-results .new_post_item img {
        min-width: 100%!important;
        min-height: 100%!important
    }
}

@media (min-width:1065px) and (max-width:1259px) {
    .brand-container {
        margin-left: 20px
    }
    #brand-header-category .relap__top-container {
        padding: 11px 90px 10px
    }
    #brand-header-category .comm_full.comment_box {
        width: 904px
    }
    #brand-header-category .comm_full.comment_box .widget {
        display: none
    }
}

@media (min-width:1036px) and (max-width:1064px) {
    .brand-container {
        margin-left: 20px
    }
}

@media (min-width:1024px) and (max-width:1140px) {
    .top_posts_wrapper {
        float: left
    }
    .relap__responsive-width.relap__top-container[data-relap-max-column-quantity="5"] {
        max-width: 800px!important;
        margin-left: 0!important
    }
}

@media (min-width:1024px) and (max-width:1050px) {
    #brand-header-category.single .wrapper-sticky .header {
        max-width: 980px!important;
        position: relative!important;
        margin: 0 auto
    }
    #brand-header-category.single .footer {
        max-width: 940px!important
    }
    #brand-header-category.single #footer .user_zone {
        width: 550px
    }
    #brand-header-category.single .comment_box .widget {
        display: none
    }
}

@media screen and (max-width:321px) {
    #brand_header.page .post_height {
        display: block!important
    }
    #brand_header .ajax_content li {
        width: 100%
    }
}

.banner_top {
    margin: auto;
    max-width: 1065px;
    overflow: hidden
}

.banner_top>div {
    margin: 35px auto!important
}

@media screen and (max-width:39.9375em) {
    .banner_top>div {
        display: none
    }
}

.fixed-header .social-networks-wrapper {
    display: none
}

.page-header {
    position: relative;
    z-index: 10
}

.page-header .header-wrap {
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 2px 0 #fff, 0 -2px 6px rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 2px 0 #fff, 0 -2px 6px rgba(0, 0, 0, .06);
    box-shadow: 0 2px 0 #fff, 0 -2px 6px rgba(0, 0, 0, .06);
    position: relative;
    padding: 24px 2.5rem 10px
}

.page-header .header-wrap::after,
.page-header .header-wrap::before {
    display: table;
    content: ' '
}

.page-header .header-wrap:last-child:not(:first-child) {
    float: right
}

.page-header .header-wrap,
.page-header .header-wrap:last-child {
    float: none
}

@media screen and (max-width:39.9375em) {
    .page-header .header-wrap {
        padding-top: 15px
    }
}

@media screen and (max-width:63.9375em) {
    .page-header .header-wrap {
        max-width: 83.75rem;
        margin-right: auto;
        margin-left: auto;
        width: 100%;
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
    .page-header .header-wrap::after,
    .page-header .header-wrap::before {
        display: table;
        content: ' '
    }
    .page-header .header-wrap::after {
        clear: both
    }
    .page-header .header-wrap:last-child:not(:first-child) {
        float: right
    }
    .page-header .header-wrap,
    .page-header .header-wrap:last-child {
        float: none
    }
    .page-header .social-networks-wrapper {
        display: none
    }
}

.page-header .social-networks {
    height: 16px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-right: 20px
}

.page-header .social-networks .we-are {
    font: 10px 'Roboto';
    color: rgba(0, 0, 0, .4);
    letter-spacing: 1px;
    text-transform: uppercase
}

.page-header .social-networks .social-items {
    margin-left: 24px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 13px
}

.page-header .social-networks .social-items a {
    float: left;
    margin-right: 17px
}

.page-header .social-networks .social-items a:last-child {
    margin-right: 0
}

.page-header .social-networks .social-items a:hover img,
.page-header .social-networks .social-items a:hover svg {
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.page-header .social-networks .social-items img {
    display: block
}

.page-header .social-networks .social-items .fb_link {
    width: 7px;
    height: 13px;
    margin-right: 22px
}

.page-header .social-networks .social-items .tw_link {
    width: 14px;
    height: 12px;
    margin-right: 21px
}

.page-header .social-networks .social-items .vk_link {
    width: 20px;
    height: 13px;
    margin-right: 18px
}

.page-header .social-networks .social-items .tg_link {
    width: 15px;
    height: 13px;
    margin-right: 19px
}

.page-header .social-networks .social-items .mail_link {
    width: 16px;
    height: 12px
}

.page-header .header-bottom {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: 7px
}

.page-header .header-bottom .logo {
    padding-right: 10px;
    margin-top: -1px;
    position: relative;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s
}

.page-header .header-bottom .logo:hover {
    opacity: .85
}

.page-header .header-bottom .logo:after,
.page-header .header-bottom .logo:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    height: 40px
}

.page-header .header-bottom .logo:before {
    background: #f7f8f9;
    width: 10px
}

.page-header .header-bottom .logo:after {
    background: #fff;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topright: 15px;
    border-top-right-radius: 15px;
    width: 15px
}

.page-header .header-bottom .logo a {
    position: relative;
    z-index: 1
}

.page-header .header-bottom .logo img {
   
}

.page-header .header-bottom .menu-container {
    background: #f7f8f9;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 40px
}

.page-header .header-bottom .left-side-menu,
.page-header .header-bottom .left-side-menu nav {
    height: 100%
}

.page-header .header-bottom .left-side-menu ul {
    height: inherit;
    list-style: none
}

.page-header .header-bottom .right-side-menu {
    margin-right: 17px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-header .header-bottom .header-menu {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    font: 14px 'Roboto';
    text-transform: uppercase
}

.page-header .header-bottom .header-menu a {
    color: #242829
}

.page-header .header-bottom .header-menu a:hover {
    text-decoration: none;
    color: #3366cc
}

.page-header .header-bottom .header-menu>li {
    margin-right: 23px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex
}

.page-header .header-bottom .header-menu>li.menu-item-has-children:hover .sub-menu {
    display: block
}

.page-header .header-bottom .header-menu>li a {
    letter-spacing: 1.4px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s
}

.page-header .header-bottom .header-menu>li:first-child {
    margin-left: 22px
}

.page-header .header-bottom .header-menu>li:last-child {
    margin-right: 0
}

.page-header .header-bottom .header-menu>li:last-child a {
    color: #3366cc
}

.page-header .header-bottom .header-menu>li:last-child a:hover {
    color: #242829
}

.page-header .header-bottom .header-menu>li.menu-item-has-children {
    padding-right: 18px;
    position: relative
}

.page-header .header-bottom .header-menu>li.menu-item-has-children:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(menu-arrow.svg?x44898) no-repeat;
    content: '';
    right: 0;
    height: 7px;
    width: 12px
}

.page-header .header-bottom .header-menu .sub-menu {
    display: none;
    position: absolute;
    top: 40px;
    left: -25px;
    background: #fff;
    padding: 30px 26px 33px;
    min-width: 210px;
    z-index: 10;
    border-bottom: 6px solid #3366cc;
    -webkit-box-shadow: 10px 0 10px -6px rgba(0, 0, 0, .1), -10px 0 10px -6px rgba(0, 0, 0, .1);
    -moz-box-shadow: 10px 0 10px -6px rgba(0, 0, 0, .1), -10px 0 10px -6px rgba(0, 0, 0, .1);
    box-shadow: 10px 0 10px -6px rgba(0, 0, 0, .1), -10px 0 10px -6px rgba(0, 0, 0, .1)
}

.page-header .header-bottom .header-menu .sub-menu li {
    margin-bottom: 15px
}

.page-header .header-bottom .header-menu .sub-menu li:last-child {
    margin-bottom: 0
}

.page-header .header-bottom .header-menu .sub-menu a {
    font: 12px 'Roboto';
    letter-spacing: 1.3px
}

.page-header .header-bottom .user-links {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    height: inherit;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-header .header-bottom .user-links .searchform {
    display: block;
    height: 19px;
    width: 19px;
    margin-right: 26px;
    position: relative;
    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.page-header .header-bottom .user-links .searchform:hover .search-svg {
    stroke: #3366cc;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.page-header .header-bottom .user-links .search-text {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.page-header .header-bottom .user-links .login_zone {
    margin-right: 26px
}

.page-header .header-bottom .user-links .login-btn {
    display: block;
    height: 21px;
    width: 19px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.page-header .header-bottom .user-links .login-btn:hover .login-btn-svg {
    stroke: #3366cc;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.page-header .header-bottom .user-links .logged-user img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.page-header .header-bottom .user-links .send-material {
    font: 10px 'Roboto';
    text-transform: uppercase;
    display: block;
    border: 2px solid #24282A;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 5px 11px 3px;
    -webkit-transition: background-color .3s, border-color .3s, color .3s;
    -o-transition: background-color .3s, border-color .3s, color .3s;
    -moz-transition: background-color .3s, border-color .3s, color .3s;
    transition: background-color .3s, border-color .3s, color .3s;
    color: #24282a;
    letter-spacing: .58px
}

.page-header .header-bottom .user-links .send-material:hover {
    border-color: #3366cc;
    background-color: #3366cc;
    color: #fff;
    text-decoration: none
}

.page-header .header-bottom .user-links .burger-menu {
    position: relative;
    vertical-align: middle;
    width: 20px;
    height: 18px;
    cursor: pointer;
    display: none
}

.page-header .header-bottom .user-links .burger-menu::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #24282a;
    -webkit-box-shadow: 0 8px 0 #24282a, 0 16px 0 #24282a;
    -moz-box-shadow: 0 8px 0 #24282a, 0 16px 0 #24282a;
    box-shadow: 0 8px 0 #24282a, 0 16px 0 #24282a;
    content: ''
}

.page-header .header-bottom .user-links .burger-menu:hover::after {
    background: #3366cc;
    -webkit-box-shadow: 0 8px 0 #3366cc, 0 16px 0 #3366cc;
    -moz-box-shadow: 0 8px 0 #3366cc, 0 16px 0 #3366cc;
    box-shadow: 0 8px 0 #3366cc, 0 16px 0 #3366cc
}

.page-header .header-bottom .user-links .burger-menu:after {
    -webkit-transition: background .3s, -webkit-box-shadow .3s;
    -o-transition: background .3s, box-shadow .3s;
    -moz-transition: background .3s, box-shadow .3s, -moz-box-shadow .3s;
    transition: background .3s, box-shadow .3s;
    transition: background .3s, box-shadow .3s, -webkit-box-shadow .3s, -moz-box-shadow .3s
}

@media screen and (max-width:63.9375em) {
    .page-header .header-bottom {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        margin-top: 0
    }
    .page-header .header-bottom .menu-container {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .page-header .header-bottom .left-side-menu,
    .page-header .header-bottom .user-links .send-material {
        display: none
    }
    .page-header .header-bottom .user-links .burger-menu {
        display: inherit
    }
}

@media screen and (max-width:39.9375em) {
    .page-header .header-bottom .logo:after,
    .page-header .header-bottom .logo:before {
        display: none
    }
    .page-header .header-bottom .logo img {
        
    }
    .page-header .header-bottom .menu-container {
        background: 0 0;
        height: 32px
    }
    .page-header .header-bottom .right-side-menu {
        margin-right: 0
    }
    .page-header .header-bottom .user-links .searchform {
        height: 16px;
        width: 16px;
        margin-right: 28px
    }
    .page-header .header-bottom .user-links .login_zone {
        margin-right: 32px
    }
    .page-header .header-bottom .user-links .login_zone svg {
        height: 19px;
        width: 17px
    }
}

.fixed-header .page-header {
    position: fixed;
    width: 100%;
    z-index: 100;
    top: 0
}

.fixed-header .page-header .header-wrap {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .06)
}

.single-post .header-wrap {
    max-width: 1200px
}

.off-canvas-show {
    overflow: hidden;
    position: relative
}

.off-canvas-show:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 101
}

.off-canvas-container {
    z-index: 200
}

.off-canvas-container:after {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important
}

.off-canvas-container .close-button {
    width: 25px;
    height: 26px;
    position: absolute;
    top: 20px;
    left: 0
}

.off-canvas-container .close-button svg {
    width: inherit;
    height: inherit
}

.off-canvas-container .custom-canvas-content {
    background: #fff;
    position: absolute;
    width: 89%;
    min-width: 312px;
    height: 100%;
    right: 0;
    top: 0;
    overflow: auto;
    padding: 80px 10px 20px 60px
}

.off-canvas-container .mobile-logo {
    height: 45px;
    width: 73px;
    display: inline-block;
    margin-bottom: 95px
}

.off-canvas-container .send-material {
    font: 14px 'Roboto';
    letter-spacing: .82px;
    text-transform: uppercase;
    display: inline-block;
    border: 2px solid #24282A;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 5px 11px 3px;
    margin-bottom: 65px
}

.off-canvas-container .send-material:hover {
    border-color: #3366cc;
    background-color: #3366cc;
    color: #fff;
    text-decoration: none
}

.off-canvas-container .social-networks {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-direction: column
}

.off-canvas-container .social-networks .we-are {
    margin-bottom: 14px;
    font: 10px 'Roboto';
    color: rgba(0, 0, 0, .4);
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block
}

.off-canvas-container .social-networks .social-items {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 191px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.off-canvas-container .header-menu>li.menu-item-has-children.open .sub-menu,
.off-canvas-container .social-networks .social-items img {
    display: block
}

.off-canvas-container .social-networks .social-items a:hover img,
.off-canvas-container .social-networks .social-items a:hover svg {
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.off-canvas-container .social-networks .social-items .fb_link {
    width: 9px;
    height: 18px
}

.off-canvas-container .social-networks .social-items .tw_link {
    width: 19px;
    height: 16px
}

.off-canvas-container .social-networks .social-items .vk_link {
    width: 26px;
    height: 14px
}

.off-canvas-container .social-networks .social-items .tg_link {
    width: 21px;
    height: 19px
}

.off-canvas-container .social-networks .social-items .mail_link {
    width: 24px;
    height: 18px
}

.off-canvas-container .header-menu {
    margin-bottom: 80px
}

.off-canvas-container .header-menu>li {
    margin-bottom: 30px
}

.off-canvas-container .header-menu>li:last-child {
    margin-right: 0
}

.off-canvas-container .header-menu>li:last-child a {
    color: #3366cc
}

.off-canvas-container .header-menu>li:last-child a:hover {
    color: #242829
}

.off-canvas-container .header-menu>li.menu-item-has-children>a {
    padding-right: 18px;
    position: relative
}

.off-canvas-container .header-menu>li.menu-item-has-children>a:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(menu-arrow.svg?x44898) no-repeat;
    content: '';
    right: 0;
    height: 7px;
    width: 12px
}

.off-canvas-container .header-menu>li a {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: inline-flex;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s;
    font: 20px 'Roboto';
    letter-spacing: 2.14px;
    text-transform: uppercase
}

.off-canvas-container .header-menu>li a.active {
    color: #3366cc
}

.off-canvas-container .header-menu>li a:hover {
    text-decoration: none
}

.off-canvas-container .header-menu .sub-menu {
    display: none;
    padding: 21px 0 0
}

.off-canvas-container .header-menu .sub-menu a {
    font: 16px/1.87 'Roboto';
    letter-spacing: 1.6px;
    text-transform: inherit
}

@media screen and (max-width:23.375em) {
    .off-canvas-container {
        width: 310px;
        -moz-transform: translateX(310px);
        -ms-transform: translateX(310px);
        -o-transform: translateX(310px);
        transform: translateX(310px);
        -webkit-transform: translateX(310px)
    }
    .off-canvas-container .custom-canvas-content {
        min-width: inherit;
        padding-left: 40px
    }
}

.page-footer {
    color: #fff;
    font-family: 'Roboto';
    position: relative
}

.page-footer a:hover {
    text-decoration: none
}

.page-footer .footer-menu a:hover,
.page-template-job .buy-vacancies-form .company-name:hover,
.page-template-job .show-more:hover,
.page-template-job .to-all-vacancies:hover,
.single-unicomp_company .buy-vacancies-form .company-name:hover,
.single-unicomp_company .show-more:hover,
.single-unicomp_company .to-all-vacancies:hover,
.single-univac_vacancy .buy-vacancies-form .company-name:hover,
.single-univac_vacancy .show-more:hover,
.single-univac_vacancy .to-all-vacancies:hover,
.tax-univac_category .buy-vacancies-form .company-name:hover,
.tax-univac_category .show-more:hover,
.tax-univac_category .to-all-vacancies:hover,
.tax-univac_city .buy-vacancies-form .company-name:hover,
.tax-univac_city .show-more:hover,
.tax-univac_city .to-all-vacancies:hover,
.tax-univac_profession .buy-vacancies-form .company-name:hover,
.tax-univac_profession .show-more:hover,
.tax-univac_profession .to-all-vacancies:hover,
a:hover {
    text-decoration: underline
}

.page-footer .footer-wrap {
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    background: #242829;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 46px 2.5rem 48px
}

.page-footer .footer-wrap::after,
.page-footer .footer-wrap::before {
    display: table;
    content: ' '
}

.page-footer .column-top,
.page-footer .footer-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.page-footer .footer-wrap:last-child:not(:first-child) {
    float: right
}

.page-footer .footer-wrap,
.page-footer .footer-wrap:last-child {
    float: none
}

.page-footer .footer-column {
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 110px
}

.page-footer .column-1 {
    width: 13.5%
}

.page-footer .column-2 {
    width: 48%
}

.page-footer .column-3 {
    width: 38.5%
}

.page-footer .column-3 .column-bottom,
.page-footer .column-3 .column-top {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.page-footer .column-top {
    display: flex;
    min-height: 28px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 20px
}

.page-footer .column-bottom,
.page-footer .social-networks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.page-footer .column-bottom {
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.page-footer .footer-logo img {
    height: 28px;
    width: 46px
}

.page-footer .footer-menu {
    margin-bottom: -3px
}

.page-footer .footer-menu::after,
.page-footer .footer-menu::before {
    display: table;
    content: ' '
}

.page-footer .footer-menu .menu-item {
    float: left;
    margin-right: 21px
}

.page-footer .footer-menu .menu-item:last-child {
    margin-right: 0
}

.page-footer .footer-menu a {
    color: #fff;
    text-transform: uppercase;
    font: 14px 'Roboto';
    letter-spacing: 1.5px
}

.page-footer .social-networks {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: -3px
}

.page-footer .social-networks .we-are {
    font: 10px 'Roboto';
    color: rgba(255, 255, 255, .4);
    text-transform: uppercase;
    letter-spacing: 1px
}

.page-footer .copyright,
.page-footer .info {
    opacity: .3;
    font: 12px 'Roboto'
}

.page-footer .social-networks .social-items {
    margin-left: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 13px
}

.page-footer .social-networks .social-items a {
    float: left;
    margin-right: 20px
}

.page-footer .social-networks .social-items a:last-child {
    margin-right: 0
}

.page-footer .social-networks .social-items a:hover img,
.page-footer .social-networks .social-items a:hover svg {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.page-footer .social-networks .social-items img {
    display: block
}

.page-footer .social-networks .social-items .fb_link {
    width: 7px;
    height: 13px;
    margin-right: 22px
}

.page-footer .social-networks .social-items .tw_link {
    width: 14px;
    height: 12px;
    margin-right: 21px
}

.page-footer .social-networks .social-items .vk_link {
    width: 20px;
    height: 13px;
    margin-right: 18px
}

.page-footer .social-networks .social-items .tg_link {
    width: 15px;
    height: 13px;
    margin-right: 19px
}

.page-footer .social-networks .social-items .mail_link {
    width: 16px;
    height: 12px
}

.page-footer .copyright {
    color: #fff;
    text-transform: uppercase
}

.page-footer .copyright a {
    color: #fff
}

.page-footer .info {
    color: #fff;
    max-width: 628px
}

.page-footer .mobile-logo {
    display: none
}

.page-footer .depositphotos,
.page-footer .project-shield {
    margin-right: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    color: rgba(255, 255, 255, .4);
    font: 12px 'Roboto'
}

.page-footer .project-shield {
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-footer .project-shield .logo {
    margin-left: 14px;
    height: 15px;
    width: 76px
}

.page-footer .project-shield .logo svg {
    height: 15px;
    width: 76px
}

.page-footer .depositphotos {
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-footer .depositphotos .logo {
    margin-left: 14px;
    width: 80.3px;
    height: 15px
}

.page-footer .depositphotos .logo svg {
    width: 80.3px;
    height: 15px
}

.page-footer .development {
    margin-bottom: -14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font: 12px 'Roboto';
    color: rgba(255, 255, 255, .4)
}

.page-footer .development .kps-logo {
    margin-left: 13px;
    width: 27px;
    height: 40px
}

.page-footer .development .kps-logo svg {
    width: 27px;
    height: 40px
}

.page-footer .depositphotos:hover,
.page-footer .development:hover,
.page-footer .project-shield:hover {
    color: #fff
}

@media screen and (max-width:78.75em) {
    .page-footer .column-3 .column-top {
        margin-bottom: 40px
    }
    .page-footer .column-3 .column-bottom {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    .page-footer .depositphotos,
    .page-footer .development,
    .page-footer .project-shield {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0
    }
    .page-footer .depositphotos .name,
    .page-footer .development .name,
    .page-footer .project-shield .name {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .page-footer .depositphotos .logo,
    .page-footer .project-shield .logo {
        margin: 0;
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -ms-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(10px)
    }
    .page-footer .depositphotos {
        margin: 0 20px
    }
    .page-footer .development .kps-logo {
        margin: 0
    }
}

@media screen and (max-width:63.9375em) {
    .page-footer .column-top,
    .page-footer .footer-column {
        min-height: inherit
    }
    .page-footer .footer-wrap {
        max-width: 83.75rem;
        margin-right: auto;
        margin-left: auto;
        width: 100%;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 35px 1.25rem
    }
    .page-footer .footer-wrap::after,
    .page-footer .footer-wrap::before {
        display: table;
        content: ' '
    }
    .page-footer .footer-wrap::after {
        clear: both
    }
    .page-footer .footer-wrap:last-child:not(:first-child) {
        float: right
    }
    .page-footer .footer-wrap,
    .page-footer .footer-wrap:last-child {
        float: none
    }
    .page-footer .column-1 {
        display: none
    }
    .page-footer .column-2,
    .page-footer .column-3 {
        width: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .page-footer .column-2 .column-top {
        margin-bottom: 25px
    }
    .page-footer .column-2 .column-bottom,
    .page-footer .column-3 .column-bottom,
    .page-footer .column-3 .column-top {
        margin-bottom: 40px
    }
    .page-footer .social-networks {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .page-footer .social-networks .we-are {
        margin-bottom: 9px
    }
    .page-footer .social-networks .social-items {
        margin: 0
    }
    .page-footer .mobile-logo {
        display: inherit
    }
}

@media screen and (max-width:39.9375em) {
    .page-footer .footer-wrap {
        padding-top: 50px;
        padding-bottom: 30px
    }
    .page-footer .footer-menu {
        margin: 0
    }
    .page-footer .footer-menu .menu-item {
        margin-right: 10px
    }
    .page-footer .column-3 .column-bottom {
        margin-bottom: 30px
    }
}

@media screen and (max-width:23.375em) {
    .page-footer .column-2,
    .page-footer .column-2 .column-top {
        display: block
    }
    .page-footer .footer-menu .menu-item {
        float: none;
        margin-bottom: 10px
    }
    .page-footer .footer-menu .menu-item:last-child {
        margin-bottom: 0
    }
}

.content-wrapper::after,
.content-wrapper::before,
.main-inner-content::after,
.main-inner-content::before,
.single-post .footer-wrap::after,
.single-post .footer-wrap::before {
    display: table;
    content: ' '
}

.single-post .footer-wrap {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    max-width: 1200px
}

.single-post .footer-wrap:last-child:not(:first-child) {
    float: right
}

.single-post .footer-wrap,
.single-post .footer-wrap:last-child {
    float: none
}

@media screen and (max-width:39.9375em) {
    .single-post .footer-wrap {
        max-width: 83.75rem;
        margin-right: auto;
        margin-left: auto;
        width: 100%;
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
    .single-post .footer-wrap::after,
    .single-post .footer-wrap::before {
        display: table;
        content: ' '
    }
    .single-post .footer-wrap::after {
        clear: both
    }
    .single-post .footer-wrap:last-child:not(:first-child) {
        float: right
    }
    .single-post .footer-wrap,
    .single-post .footer-wrap:last-child {
        float: none
    }
}

h1,
h2,
h3 {
    margin: 0 0 15px
}

body {
    background-color: #eff1f2;
    font-family: 'Roboto'
}

.page-template-job .field-title,
.page-template-job .job-page-title,
.single-unicomp_company .field-title,
.single-unicomp_company .job-page-title,
h1,
h2,
h3 {
    font-family: 'Roboto'
}

body.single-unicomp_company,
body.single-univac_vacancy {
    background-color: #eff1f2!important
}

a {
    color: #24282A;
    text-decoration: none
}

.post a,
a:hover {
    color: #3366cc
}

a:focus {
    outline: 0
}

ul {
    list-style: none
}

h1,
h2,
h3 {
    line-height: 1.2
}

h4,
h5,
h6 {
    font-family: 'Roboto'
}

h1 {
    font-size: 36px
}

h2 {
    font-size: 30px
}

h3 {
    font-size: 22px
}

.content-wrapper,
.main-inner-content {
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto
}

h4 {
    font-size: 20px
}

h5 {
    font-size: 18px
}

h6 {
    font-size: 14px
}

input[type=submit] {
    background-color: #24282A;
    color: #fff;
    font: 13px 'Roboto';
    text-transform: uppercase
}

input[type=submit]:hover {
    background-color: #3366cc
}

.main-inner-content {
    width: 100%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    background: #fff;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .06);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .06);
    position: relative;
    padding-top: 4px
}

@media print,
screen and (min-width:40em) {
    .main-inner-content {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .main-inner-content {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.main-inner-content:last-child:not(:first-child) {
    float: right
}

.main-inner-content,
.main-inner-content:last-child {
    float: none
}

.main-inner-content.calendar-inner-content {
    float: none!important
}

@media screen and (max-width:39.9375em) {
    .main-inner-content {
        padding-left: 0;
        padding-right: 0
    }
}

.block-wrap-content {
    width: 73.9%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    max-width: -webkit-calc(100% - 340px);
    max-width: -moz-calc(100% - 340px);
    max-width: calc(100% - 340px)
}

@media print,
screen and (min-width:40em) {
    .block-wrap-content {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .block-wrap-content {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.block-wrap-content:last-child:not(:first-child) {
    float: right
}

@media screen and (max-width:63.9375em) {
    .block-wrap-content {
        width: 100%;
        float: left;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        max-width: 100%
    }
    .block-wrap-content:last-child:not(:first-child) {
        float: right
    }
}

@media screen and (max-width:63.9375em) and (min-width:40em) {
    .block-wrap-content {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (max-width:63.9375em) and (min-width:64em) {
    .block-wrap-content {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.block-wrap-right {
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    width: 340px
}

@media print,
screen and (min-width:40em) {
    .block-wrap-right {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .block-wrap-right {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.block-wrap-right:last-child:not(:first-child) {
    float: right
}

@media screen and (max-width:63.9375em) {
    .block-wrap-right {
        display: none
    }
    .page-jobs-content .block-wrap-right,
    .page-template-page-companies-list .block-wrap-right,
    .page-template-page-result-searching .block-wrap-right,
    .single-unicomp_company .block-wrap-right,
    .single-univac_vacancy .block-wrap-right,
    .tax-univac_category .block-wrap-right {
        display: inherit
    }
}

.post,
.post-content {
    font-size: 17px;
    line-height: 1.5
}

.post p,
.post-content p {
    margin-bottom: 28px
}

.post p:last-child,
.post-content p:last-child {
    margin-bottom: 0
}

.post a,
.post-content a {
    color: #3366cc
}

.post blockquote,
.post-content blockquote {
    background-color: rgba(240, 242, 243, .5);
    padding: 36px 41px 36px 39px;
    position: relative;
    font: 20px 'Roboto';
    color: #000;
    margin-bottom: 39px
}

.post blockquote:before,
.post-content blockquote:before {
    background: url(/wp-content/themes/ain6new/assets/img/icons/blockquote.svg?x44898) no-repeat;
    -moz-background-size: 34px 22px;
    -o-background-size: 34px 22px;
    background-size: 34px 22px;
    content: '';
    position: absolute;
    top: -11px;
    left: 35px;
    width: 34px;
    height: 22px
}

@media screen and (max-width:39.9375em) {
    .post p,
    .post-content p {
        margin-bottom: 25px
    }
}

.post iframe,
.post-content iframe {
    max-width: 100%
}

.entry-content ul {
    margin: 28px 0;
    list-style: none;
    padding-left: 15px
}

.entry-content ul li {
    padding-left: 23px;
    position: relative;
    margin-bottom: 12px
}

.entry-content ul li:before 
  {
    background: url(/wp-content/themes/blank/img/red-oval.svg?x44898) no-repeat;
    -moz-background-size: 10px 10px;
    -o-background-size: 10px 10px;
    background-size: 10px 10px;
    content: '';
    height: 10px;
    width: 10px;
    position: absolute;
    left: 0;
    top: 7px
}



 


.entry-content ol {
    margin: 28px 0;
    counter-reset: myCounter;
    padding-left: 20px
}

.entry-content ol li {
    list-style: none;
    padding-left: 27px;
    margin-bottom: 12px;
    position: relative;
    border-left: 1px solid #e9223b
}

.entry-content ol li:before {
    counter-increment: myCounter;
    content: counter(myCounter);
    color: #e9223b;
    background-color: #fff;
    font: 16px 'Roboto';
    position: absolute;
    left: -4px;
    top: 0;
    padding: 2px 2px 8px 0
}

@media screen and (max-width:39.9375em) {
    .main-content:not(.test-progress) .post ol,
    .main-content:not(.test-progress) .post ul,
    .main-content:not(.test-progress) .post-content ol,
    .main-content:not(.test-progress) .post-content ul,
    .main:not(.test-progress) .post ol,
    .main:not(.test-progress) .post ul,
    .main:not(.test-progress) .post-content ol,
    .main:not(.test-progress) .post-content ul {
        margin-top: 25px
    }
    .post-content .wpProQuiz_content .wpProQuiz_results .quiz-results .quiz-results-value {
        top: 20%
    }
    .post-content .wpProQuiz_content .wpProQuiz_results .wpProQuiz_header {
        margin-bottom: 20px!important
    }
}

.post-content .wpProQuiz_questionListItem label {
    display: inherit
}

.post-content .wpProQuiz_content h2 {
    font-family: 'Roboto'!important
}

.post-content .wpProQuiz_content .wpProQuiz_quiz ul.wpProQuiz_questionList li.wpProQuiz_questionListItem label:hover span {
    background-color: transparent;
    color: #000
}

.post-content .wpProQuiz_content .wpProQuiz_button {
    margin-top: 15px!important;
    padding-top: 0!important;
    background-color: #24282a!important
}

.post-content .wpProQuiz_content .wpProQuiz_button:hover,
.post-content .wpProQuiz_content .wpProQuiz_quiz ul.wpProQuiz_questionList li.wpProQuiz_questionListItem.wpProQuiz_answerIncorrect.selected label span {
    background-color: #3366cc!important
}

.post-content .wpProQuiz_resultsList li>div p {
    display: block;
    line-height: 30px
}

.post-content .wpProQuiz_content .wpProQuiz_results .wpProQuiz_header {
    font-family: inherit
}

.post-content .wpProQuiz_content .wpProQuiz_results .quiz-results .quiz-results-value div {
    line-height: 40px
}

.post-content .wpProQuiz_content .wpProQuiz_results .quiz-results {
    color: inherit
}

.post-content .wpProQuiz_content .wpProQuiz_quiz ul.wpProQuiz_questionList li.wpProQuiz_questionListItem.wpProQuiz_answerCorrect.selected label:hover span,
.post-content .wpProQuiz_content .wpProQuiz_quiz ul.wpProQuiz_questionList li.wpProQuiz_questionListItem.wpProQuiz_answerIncorrect.selected label:hover span {
    color: #fff
}

.post-content .wpProQuiz_content .wpProQuiz_quiz ul.wpProQuiz_questionList li.wpProQuiz_questionListItem.wpProQuiz_answerCorrect.selected label:hover span {
    background-color: #86d268
}

.post-content .wpProQuiz_content .wpProQuiz_quiz ul.wpProQuiz_questionList li.wpProQuiz_questionListItem label {
    background-position: 0 3px
}

.post-content .wpProQuiz_content .wpProQuiz_quiz ul.wpProQuiz_questionList li.wpProQuiz_questionListItem label:hover {
    background-position: 0 -117px
}

.post-content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_question_text p {
    font-family: 'Roboto'!important;
    line-height: 1.25!important
}

.post-content .wpProQuiz_content .wpProQuiz_quiz li.wpProQuiz_listItem h2 {
    color: inherit
}

.post-content .wpProQuiz_content .wpProQuiz_quiz li.wpProQuiz_listItem .wpProQuiz_question_page {
    float: right;
    font: 18px/1.7 'Roboto';
    color: #939597
}

.post-content .wpProQuiz_content .wpProQuiz_quiz li.wpProQuiz_listItem .current {
    font: 24px/1.7 'Roboto';
    color: #000
}

.post-content .wpProQuiz_content .wpProQuiz_quiz ul.wpProQuiz_questionList li.wpProQuiz_questionListItem label span {
    padding-top: 2px;
    padding-bottom: 1px
}

.post-content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_question_text {
    text-align: left
}

#event-edit-form {
    font-family: 'Roboto'
}

.show_more_post a {
    margin: 15px auto;
    text-align: center;
    padding: 14px 20px 10px;
    border: 1px solid #edeeef;
    display: block;
    font: 13px 'Roboto';
    color: #000;
    letter-spacing: 1.39px;
    text-transform: uppercase;
    outline: 0
}

.show_more_post a:hover {
    background-color: #3366cc;
    color: #fff;
    text-decoration: none
}

.events-single #custom-comment-list.comment-list .decomments-comment-section,
.single-post #custom-comment-list.comment-list .decomments-comment-section {
    max-width: inherit
}

.events-single #custom-comment-list.comment-list .decomments-addform,
.single-post #custom-comment-list.comment-list .decomments-addform {
    border: 6px solid #f7f8f9;
    position: relative;
    padding: 11px 15px 58px 20px;
    margin-left: 50px
}

.events-single #custom-comment-list.comment-list .decomments-addform:after,
.events-single #custom-comment-list.comment-list .decomments-addform:before,
.single-post #custom-comment-list.comment-list .decomments-addform:after,
.single-post #custom-comment-list.comment-list .decomments-addform:before {
    position: absolute;
    content: '';
    z-index: 1;
    width: 0;
    height: 0
}

.events-single #custom-comment-list.comment-list .decomments-addform:before,
.single-post #custom-comment-list.comment-list .decomments-addform:before {
    left: -22px;
    top: -6px;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-top: 18px solid #f7f8f9
}

.events-single #custom-comment-list.comment-list .decomments-addform:after,
.single-post #custom-comment-list.comment-list .decomments-addform:after {
    left: -7px;
    top: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff
}

.events-single #custom-comment-list.comment-list .decomments-addform .decomments-addform-head,
.single-post #custom-comment-list.comment-list .decomments-addform .decomments-addform-head {
    position: absolute!important;
    bottom: 19px!important;
    right: 20px!important;
    padding: 0!important;
    margin: 0!important
}

.events-single #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .decomments-logout-link,
.events-single #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .decomments-subscribe-block,
.single-post #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .decomments-logout-link,
.single-post #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .decomments-subscribe-block {
    display: none!important
}

.events-single #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .descomments-form-nav,
.single-post #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .descomments-form-nav {
    position: static!important
}

.events-single #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .decomments-add-blockquote,
.events-single #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .decomments-add-image,
.single-post #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .decomments-add-blockquote,
.single-post #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .decomments-add-image {
    background-color: #f0f3f5;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    display: inline-block;
    opacity: 1
}

.events-single #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .decomments-add-blockquote i,
.events-single #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .decomments-add-image i,
.events-single #custom-comment-list.comment-list .decomments-addform .decomments-enter-row,
.single-post #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .decomments-add-blockquote i,
.single-post #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .decomments-add-image i,
.single-post #custom-comment-list.comment-list .decomments-addform .decomments-enter-row {
    display: none
}

.events-single #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .decomments-add-blockquote:hover,
.events-single #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .decomments-add-image:hover,
.single-post #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .decomments-add-blockquote:hover,
.single-post #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .decomments-add-image:hover {
    opacity: 1;
    background-color: #3366cc;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.events-single #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .decomments-add-blockquote,
.single-post #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .decomments-add-blockquote {
    background-image: url(/wp-content/themes/ain6new/assets/img/icons/comment-blockquote.svg?x44898);
    -moz-background-size: 12px 9px;
    -o-background-size: 12px 9px;
    background-size: 12px 9px
}

.events-single #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .decomments-add-blockquote:hover,
.single-post #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .decomments-add-blockquote:hover {
    background-image: url(/wp-content/themes/ain6new/assets/img/icons/comment-blockquote-white.svg?x44898)
}

.events-single #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .decomments-add-image,
.single-post #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .decomments-add-image {
    background-image: url(/wp-content/themes/ain6new/assets/img/icons/comment-add-img.svg?x44898);
    -moz-background-size: 14px 12px;
    -o-background-size: 14px 12px;
    background-size: 14px 12px;
    margin-left: 6px
}

.events-single #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .decomments-add-image:hover,
.single-post #custom-comment-list.comment-list .decomments-addform .decomments-addform-head .decomments-add-image:hover {
    background-image: url(/wp-content/themes/ain6new/assets/img/icons/comment-add-img-white.svg?x44898)
}

.events-single #custom-comment-list.comment-list .decomments-addform .decomments-addform-body:after,
.events-single #custom-comment-list.comment-list .decomments-addform .decomments-addform-body:before,
.events-single #custom-comment-list.comment-list .decomments-addform .decomments-button-cancel,
.events-single #custom-comment-list.comment-list .decomments-addform .decomments-user-thumb,
.single-post #custom-comment-list.comment-list .decomments-addform .decomments-addform-body:after,
.single-post #custom-comment-list.comment-list .decomments-addform .decomments-addform-body:before,
.single-post #custom-comment-list.comment-list .decomments-addform .decomments-button-cancel,
.single-post #custom-comment-list.comment-list .decomments-addform .decomments-user-thumb {
    display: none!important
}

.events-single #custom-comment-list.comment-list .decomments-addform .decomments-addform-body,
.single-post #custom-comment-list.comment-list .decomments-addform .decomments-addform-body {
    padding: 0!important
}

.events-single #custom-comment-list.comment-list .decomments-addform .decomments-editor,
.single-post #custom-comment-list.comment-list .decomments-addform .decomments-editor {
    margin-bottom: 0!important;
    font: 16px/1.37 'Roboto'!important;
    height: 75px!important;
    border: 0!important;
    color: #000!important;
    padding: 5px 0!important
}

.events-single #custom-comment-list.comment-list .decomments-addform .decomments-button-save,
.events-single #custom-comment-list.comment-list .decomments-addform .decomments-button-send,
.single-post #custom-comment-list.comment-list .decomments-addform .decomments-button-save,
.single-post #custom-comment-list.comment-list .decomments-addform .decomments-button-send {
    position: absolute!important;
    background-color: #000!important;
    font: 13px 'Roboto'!important;
    text-transform: uppercase;
    -webkit-border-radius: 34px!important;
    -moz-border-radius: 34px!important;
    border-radius: 34px!important;
    margin: 0!important;
    height: auto!important;
    padding: 8px 20px 5px!important;
    bottom: -40px;
    letter-spacing: 1.4px
}

.events-single #custom-comment-list.comment-list .decomments-addform .decomments-button-save:hover,
.events-single #custom-comment-list.comment-list .decomments-addform .decomments-button-send:hover,
.single-post #custom-comment-list.comment-list .decomments-addform .decomments-button-save:hover,
.single-post #custom-comment-list.comment-list .decomments-addform .decomments-button-send:hover {
    background-color: #3366cc!important;
    opacity: 1
}

.events-single #custom-comment-list.comment-list .decomments-addform .message-comment-warning,
.single-post #custom-comment-list.comment-list .decomments-addform .message-comment-warning {
    display: inline-block;
    font: 16px 'Roboto';
    color: #000;
    padding-left: 30px;
    margin-bottom: 10px;
    margin-top: 10px;
    position: relative
}

.events-single #custom-comment-list.comment-list .decomments-addform .message-comment-warning:before,
.single-post #custom-comment-list.comment-list .decomments-addform .message-comment-warning:before {
    background: url(/wp-content/themes/ain6new/assets/img/icons/exclamation-mark.svg?x44898) no-repeat;
    -moz-background-size: 20px 20px;
    -o-background-size: 20px 20px;
    background-size: 20px 20px;
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 20px;
    height: 20px
}

.events-single #custom-comment-list.comment-list .decomments-addform .message-comment-warning a,
.single-post #custom-comment-list.comment-list .decomments-addform .message-comment-warning a {
    font: 16px 'Roboto';
    color: #ef4a5f
}

@media screen and (max-width:39.9375em) {
    .vacancy-form-wrapper .mce-btn-group>div,
    .vacancy-form-wrapper .mce-container,
    .vacancy-form-wrapper .mce-container-body {
        white-space: inherit
    }
    .events-single #custom-comment-list.comment-list .decomments-addform,
    .single-post #custom-comment-list.comment-list .decomments-addform {
        margin: 0 0 25px;
        padding-left: 15px;
        padding-bottom: 68px
    }
    .events-single #custom-comment-list.comment-list .decomments-addform:before,
    .single-post #custom-comment-list.comment-list .decomments-addform:before {
        left: -17px;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #f7f8f9
    }
    .events-single #custom-comment-list.comment-list .decomments-addform:after,
    .single-post #custom-comment-list.comment-list .decomments-addform:after {
        display: none
    }
    .events-single #custom-comment-list.comment-list .decomments-addform .decomments-addform-head,
    .single-post #custom-comment-list.comment-list .decomments-addform .decomments-addform-head {
        bottom: 17px!important
    }
    .events-single #custom-comment-list.comment-list .decomments-addform .decomments-editor,
    .single-post #custom-comment-list.comment-list .decomments-addform .decomments-editor {
        height: 132px!important
    }
    .events-single #custom-comment-list.comment-list .decomments-addform .decomments-button-send,
    .single-post #custom-comment-list.comment-list .decomments-addform .decomments-button-send {
        bottom: -50px
    }
}

.events-single #custom-comment-list.comment-list .decomments-head,
.single-post #custom-comment-list.comment-list .decomments-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px
}

.events-single #custom-comment-list.comment-list .decomments-head h3,
.single-post #custom-comment-list.comment-list .decomments-head h3 {
    margin-bottom: 0
}

.events-single #custom-comment-list.comment-list .decomments-head i,
.single-post #custom-comment-list.comment-list .decomments-head i {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.events-single #custom-comment-list.comment-list .decomments-head i:before,
.single-post #custom-comment-list.comment-list .decomments-head i:before {
    display: none
}

.events-single #custom-comment-list.comment-list .decomments-head .decomments-comments-number,
.single-post #custom-comment-list.comment-list .decomments-head .decomments-comments-number {
    height: 30px;
    width: 30px;
    background-color: #ebebeb;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font: 13px 'Roboto';
    color: #000!important;
    letter-spacing: 1.4px;
    text-align: center;
    margin-left: 15px;
    line-height: 30px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.events-single #custom-comment-list.comment-list .decomments-head .decomments-comments-number:after,
.single-post #custom-comment-list.comment-list .decomments-head .decomments-comments-number:after {
    display: none!important
}

.events-single #custom-comment-list.comment-list .decomments-head .decomments-comment-title,
.single-post #custom-comment-list.comment-list .decomments-head .decomments-comment-title {
    font: 400 36px 'Roboto';
    color: #000;
    text-transform: capitalize
}

.events-single #custom-comment-list.comment-list .decomments-comment-sort,
.single-post #custom-comment-list.comment-list .decomments-comment-sort {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: static
}

.events-single #custom-comment-list.comment-list .decomments-comment-sort label,
.single-post #custom-comment-list.comment-list .decomments-comment-sort label {
    font: 400 14px 'Roboto'!important;
    margin-right: 15px;
    color: #242829!important
}

.events-single #custom-comment-list.comment-list .decomments-comment-sort .de-select-filter,
.single-post #custom-comment-list.comment-list .decomments-comment-sort .de-select-filter {
    border: 3px solid #f7f8f9
}

.events-single #custom-comment-list.comment-list .decomments-comment-sort .de-select-filter dt,
.single-post #custom-comment-list.comment-list .decomments-comment-sort .de-select-filter dt {
    border: 0;
    font: 14px 'Roboto';
    color: #000;
    padding-left: 12px;
    padding-right: 40px
}

.events-single #custom-comment-list.comment-list .decomments-comment-sort .de-select-filter a.current,
.events-single #custom-comment-list.comment-list .decomments-comment-sort .de-select-filter a:hover,
.single-post #custom-comment-list.comment-list .decomments-comment-sort .de-select-filter a.current,
.single-post #custom-comment-list.comment-list .decomments-comment-sort .de-select-filter a:hover {
    background-color: transparent;
    color: #3366cc
}

.events-single #custom-comment-list.comment-list .decomments-comment-sort .de-select-filter dt:before,
.single-post #custom-comment-list.comment-list .decomments-comment-sort .de-select-filter dt:before {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #000
}

.events-single #custom-comment-list.comment-list .decomments-comment-sort .de-select-filter .decomments-select,
.single-post #custom-comment-list.comment-list .decomments-comment-sort .de-select-filter .decomments-select {
    border: 0;
    border-bottom: 3px solid #3366cc;
    margin-top: 4px;
    padding-top: 10px;
    padding-bottom: 5px;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1)!important;
    -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1)!important;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1)!important
}

.events-single #custom-comment-list.comment-list .decomments-comment-sort .de-select-filter a,
.single-post #custom-comment-list.comment-list .decomments-comment-sort .de-select-filter a {
    font: 12px/2.8 'Roboto'
}

.events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-comment-body,
.single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-comment-body {
    padding-left: 50px!important;
    padding-top: 20px!important;
    margin: 0 0 8px!important
}

.events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-comment-body:after,
.events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-comment-body:before,
.single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-comment-body:after,
.single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-comment-body:before {
    display: none!important
}

.events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-comment-reply,
.single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-comment-reply {
    margin-left: 50px!important
}

.events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-author-block,
.single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-author-block {
    height: 34px!important;
    width: 34px!important
}

.events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-author-block img,
.single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-author-block img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 34px!important;
    width: 34px!important
}

.events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-author-block .decomments-author,
.single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-author-block .decomments-author {
    position: relative;
    top: 2px;
    letter-spacing: .4px;
    color: rgba(36, 40, 42, .5);
    background-color: initial
}

.events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-title-block,
.single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-title-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: 'Roboto';
    margin-bottom: 13px
}

.events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-title-block .decomments-date-link,
.single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-title-block .decomments-date-link {
    font-size: 12px;
    letter-spacing: 2px;
    color: rgba(36, 40, 42, .5);
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-title-block .decomments-autor-name,
.single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-title-block .decomments-autor-name {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .8px;
    color: rgba(36, 40, 42, .5)
}

.events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-comment-main,
.single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-comment-main {
    word-wrap: break-word
}

.events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-comment-main .decomments-text-holder,
.single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-comment-main .decomments-text-holder {
    margin-bottom: 0
}

.events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-comment-main p,
.single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-comment-main p {
    font: 16px 'Roboto';
    color: #000;
    margin-bottom: 8px
}

.events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-footer-nav .decomments-button-reply,
.single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-footer-nav .decomments-button-reply {
    font: 10px 'Roboto';
    letter-spacing: .5px;
    text-transform: uppercase;
    background-color: #242829!important;
    height: auto!important;
    padding: 5px 15px 3px!important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-footer-nav .decomments-button-reply:hover,
.single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-footer-nav .decomments-button-reply:hover {
    background-color: #3366cc!important;
    opacity: 1
}

.events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-footer-nav .decomments-vote,
.single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-footer-nav .decomments-vote {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 20px
}

.events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-footer-nav .decomments-vote .decomments-voted-dislike .decomments-icon-dislike svg,
.events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-footer-nav .decomments-vote .decomments-voted-dislike:before,
.events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-footer-nav .decomments-vote .decomments-voted-likee .decomments-icon-like svg,
.single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-footer-nav .decomments-vote .decomments-voted-dislike .decomments-icon-dislike svg,
.single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-footer-nav .decomments-vote .decomments-voted-dislike:before,
.single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-footer-nav .decomments-vote .decomments-voted-likee .decomments-icon-like svg {
    display: none
}

.events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-footer-nav .decomments-vote .decomments-voted-likee,
.single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-footer-nav .decomments-vote .decomments-voted-likee {
    margin-left: 1px;
    margin-right: 5px;
    height: inherit
}

.events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-footer-nav .decomments-vote .decomments-voted-likee .decomments-icon-like,
.single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-footer-nav .decomments-vote .decomments-voted-likee .decomments-icon-like {
    background: url(/wp-content/themes/ain6new/assets/img/icons/comment-like.svg?x44898) no-repeat;
    -moz-background-size: 30px 20px;
    -o-background-size: 30px 20px;
    background-size: 30px 20px;
    height: inherit;
    width: 30px
}

.events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-footer-nav .decomments-vote .decomments-voted-dislike,
.single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-footer-nav .decomments-vote .decomments-voted-dislike {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 6px;
    height: inherit
}

.events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-footer-nav .decomments-vote .decomments-voted-dislike .decomments-icon-dislike,
.single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-footer-nav .decomments-vote .decomments-voted-dislike .decomments-icon-dislike {
    background: url(/wp-content/themes/ain6new/assets/img/icons/comment-dislike.svg?x44898) no-repeat;
    -moz-background-size: 30px 20px;
    -o-background-size: 30px 20px;
    background-size: 30px 20px;
    height: inherit;
    width: 30px
}

.events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-footer-nav .decomments-vote .decomments-biggest-vote,
.single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-footer-nav .decomments-vote .decomments-biggest-vote {
    margin: 0 5px;
    font: 12px 'Roboto'
}

.events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-footer-nav .decomments-vote .decomments-biggest-vote .decomments-icon-bvote,
.single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-footer-nav .decomments-vote .decomments-biggest-vote .decomments-icon-bvote {
    display: none!important
}

@media screen and (max-width:39.9375em) {
    .events-single #custom-comment-list.comment-list .decomments-comment-section,
    .single-post #custom-comment-list.comment-list .decomments-comment-section {
        margin: 0!important
    }
    .events-single #custom-comment-list.comment-list .decomments-head,
    .single-post #custom-comment-list.comment-list .decomments-head {
        margin-bottom: 24px
    }
    .events-single #custom-comment-list.comment-list .decomments-head h3,
    .single-post #custom-comment-list.comment-list .decomments-head h3 {
        display: inherit
    }
    .events-single #custom-comment-list.comment-list .decomments-head .decomments-comment-title,
    .single-post #custom-comment-list.comment-list .decomments-head .decomments-comment-title {
        font-size: 25px
    }
    .events-single #custom-comment-list.comment-list .decomments-comment-sort,
    .single-post #custom-comment-list.comment-list .decomments-comment-sort {
        display: none
    }
    .events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-comment-body,
    .single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-comment-body {
        padding-left: 0!important;
        padding-top: 0!important;
        margin-bottom: 20px!important
    }
    .events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-comment-reply,
    .single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-comment-reply {
        margin-left: 14px!important
    }
    .events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-author-block,
    .single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-author-block {
        position: static!important;
        float: left;
        margin-right: 15px!important
    }
    .events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-author-block .avatar,
    .single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-author-block .avatar {
        height: 34px!important;
        width: 34px!important
    }
    .events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-title-block,
    .single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-title-block {
        min-height: 34px;
        margin: 0 0 9px;
        padding: 0
    }
    .events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-title-block .decomments-autor-name,
    .events-single #custom-comment-list.comment-list .decomments-comment-list .decomments-title-block .decomments-date-link,
    .single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-title-block .decomments-autor-name,
    .single-post #custom-comment-list.comment-list .decomments-comment-list .decomments-title-block .decomments-date-link {
        margin-top: 5px;
        margin-bottom: 5px
    }
}

.events-single #deco_modal_overlay,
.single-post #deco_modal_overlay {
    background-color: rgba(231, 231, 231, .8)
}

.events-single #deco_modal_window,
.single-post #deco_modal_window {
    min-width: 320px;
    padding: 30px
}

.events-single #deco_modal_window #deco_modal_title,
.single-post #deco_modal_window #deco_modal_title {
    height: auto;
    line-height: inherit;
    margin-bottom: 10px;
    position: relative
}

.events-single #deco_modal_window #deco_modal_title #deco_modal_ajaxWindowTitle,
.single-post #deco_modal_window #deco_modal_title #deco_modal_ajaxWindowTitle {
    text-align: left!important;
    font: 16px 'Roboto';
    padding-right: 30px;
    height: inherit;
    width: auto
}

.events-single #deco_modal_window #deco_modal_title #deco_modal_closeAjaxWindow .deco_modal-close-icon,
.single-post #deco_modal_window #deco_modal_title #deco_modal_closeAjaxWindow .deco_modal-close-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(/wp-content/themes/ain6new/assets/img/icons/close-modal.svg?x44898) center no-repeat;
    -moz-background-size: 16px 16px;
    -o-background-size: 16px 16px;
    background-size: 16px 16px;
    width: 30px;
    height: 30px;
    right: 0
}

.events-single #deco_modal_window #deco_modal_title #deco_modal_closeAjaxWindow .deco_modal-close-icon .svg,
.single-post #deco_modal_window #deco_modal_title #deco_modal_closeAjaxWindow .deco_modal-close-icon .svg {
    display: none
}

.events-single #deco_modal_window #deco_modal_ajaxContent,
.single-post #deco_modal_window #deco_modal_ajaxContent {
    padding: 0
}

.events-single #deco_modal_window #deco_modal_ajaxContent p,
.single-post #deco_modal_window #deco_modal_ajaxContent p {
    font-family: 'Roboto'
}

.events-single #deco_modal_window #deco_modal_ajaxContent textarea,
.single-post #deco_modal_window #deco_modal_ajaxContent textarea {
    border: 6px solid #f7f8f9;
    margin-bottom: 15px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 114px
}

.events-single #deco_modal_window #deco_modal_ajaxContent .decomments-addfile-cover,
.events-single #deco_modal_window #deco_modal_ajaxContent .decomments-button,
.single-post #deco_modal_window #deco_modal_ajaxContent .decomments-addfile-cover,
.single-post #deco_modal_window #deco_modal_ajaxContent .decomments-button {
    background-color: #24282a!important;
    -webkit-border-radius: 34px;
    -moz-border-radius: 34px;
    border-radius: 34px;
    font: 13px 'Roboto';
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1.39px;
    padding: 8px 20px 6px;
    height: auto;
    width: auto!important;
    min-width: 120px;
    text-align: center
}

.events-single #deco_modal_window #deco_modal_ajaxContent .decomments-addfile-cover.decomments-button-addfile-cancel,
.events-single #deco_modal_window #deco_modal_ajaxContent .decomments-addfile-cover.decomments-button-quote-cancel,
.events-single #deco_modal_window #deco_modal_ajaxContent .decomments-button.decomments-button-addfile-cancel,
.events-single #deco_modal_window #deco_modal_ajaxContent .decomments-button.decomments-button-quote-cancel,
.single-post #deco_modal_window #deco_modal_ajaxContent .decomments-addfile-cover.decomments-button-addfile-cancel,
.single-post #deco_modal_window #deco_modal_ajaxContent .decomments-addfile-cover.decomments-button-quote-cancel,
.single-post #deco_modal_window #deco_modal_ajaxContent .decomments-button.decomments-button-addfile-cancel,
.single-post #deco_modal_window #deco_modal_ajaxContent .decomments-button.decomments-button-quote-cancel {
    display: none!important
}

.events-single #deco_modal_window #deco_modal_ajaxContent .decomments-addfile-cover:hover,
.events-single #deco_modal_window #deco_modal_ajaxContent .decomments-button:hover,
.single-post #deco_modal_window #deco_modal_ajaxContent .decomments-addfile-cover:hover,
.single-post #deco_modal_window #deco_modal_ajaxContent .decomments-button:hover {
    background-color: #3366cc!important;
    opacity: 1
}

.events-single #deco_modal_window #deco_modal_ajaxContent #decom-alert-void-text,
.single-post #deco_modal_window #deco_modal_ajaxContent #decom-alert-void-text {
    padding-left: 36px;
    margin-top: 25px
}

.events-single #deco_modal_window #deco_modal_ajaxContent #decom-alert-void-text:before,
.single-post #deco_modal_window #deco_modal_ajaxContent #decom-alert-void-text:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0
}

.events-single #deco_modal_window #deco_modal_ajaxContent .decomments-add-picture-form .decomments-load-img,
.single-post #deco_modal_window #deco_modal_ajaxContent .decomments-add-picture-form .decomments-load-img {
    margin-bottom: 15px
}

.events-single #deco_modal_window #deco_modal_ajaxContent .decomments-add-picture-form.added-image .decomments-button-addfile-send,
.single-post #deco_modal_window #deco_modal_ajaxContent .decomments-add-picture-form.added-image .decomments-button-addfile-send {
    margin-right: auto
}

.events-single #deco_modal_window #deco_modal_ajaxContent .decomments-add-picture-form.added-image .decomments-addfile-field,
.single-post #deco_modal_window #deco_modal_ajaxContent .decomments-add-picture-form.added-image .decomments-addfile-field {
    margin: 0
}

.events-single #deco_modal_window #deco_modal_ajaxContent .decomments-add-picture-form.added-image .decomments-addfile-cover,
.single-post #deco_modal_window #deco_modal_ajaxContent .decomments-add-picture-form.added-image .decomments-addfile-cover {
    background-color: transparent!important;
    color: #000;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-transform: inherit;
    letter-spacing: inherit;
    border: 0;
    min-height: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%!important
}

.events-single #deco_modal_window #deco_modal_ajaxContent .decomments-add-picture-form.added-image .decomments-button-del-image,
.single-post #deco_modal_window #deco_modal_ajaxContent .decomments-add-picture-form.added-image .decomments-button-del-image {
    background-color: #f0f3f5!important;
    color: #000;
    padding: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-transform: inherit;
    letter-spacing: inherit;
    border: 0;
    height: 30px;
    width: 30px!important;
    min-width: 30px;
    margin-left: 10px;
    position: relative;
    float: right
}

.events-single #deco_modal_window #deco_modal_ajaxContent .decomments-add-picture-form.added-image .decomments-button-del-image:after,
.single-post #deco_modal_window #deco_modal_ajaxContent .decomments-add-picture-form.added-image .decomments-button-del-image:after {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(/wp-content/themes/ain6new/assets/img/icons/comment-del-img.svg?x44898) no-repeat;
    -moz-background-size: 11px 12px;
    -o-background-size: 11px 12px;
    background-size: 11px 12px;
    content: '';
    height: 12px;
    width: 11px
}

.events-single #deco_modal_window #deco_modal_ajaxContent .decomments-add-picture-form.added-image .decomments-button-del-image:hover,
.single-post #deco_modal_window #deco_modal_ajaxContent .decomments-add-picture-form.added-image .decomments-button-del-image:hover {
    background-color: #3366cc!important
}

.events-single #deco_modal_window #deco_modal_ajaxContent .decomments-add-picture-form.added-image .decomments-button-del-image:hover:after,
.single-post #deco_modal_window #deco_modal_ajaxContent .decomments-add-picture-form.added-image .decomments-button-del-image:hover:after {
    background: url(/wp-content/themes/ain6new/assets/img/icons/comment-del-img-hover.svg?x44898)
}

.events-single #deco_modal_window #deco_modal_ajaxContent .decomments-add-picture-form.added-image .decomments-button-del-image .icon-bin,
.single-post #deco_modal_window #deco_modal_ajaxContent .decomments-add-picture-form.added-image .decomments-button-del-image .icon-bin {
    display: none
}

@media screen and (max-width:39.9375em) {
    .events-single #deco_modal_window #deco_modal_ajaxContent,
    .single-post #deco_modal_window #deco_modal_ajaxContent {
        max-width: initial
    }
    .events-single #deco_modal_window #deco_modal_ajaxContent .decomments-add-picture-form,
    .single-post #deco_modal_window #deco_modal_ajaxContent .decomments-add-picture-form {
        min-width: inherit
    }
    .events-single #deco_modal_window #deco_modal_ajaxContent .decomments-addfile-field,
    .single-post #deco_modal_window #deco_modal_ajaxContent .decomments-addfile-field {
        width: initial;
        margin-right: 0;
        float: none
    }
    .events-single #deco_modal_window #deco_modal_ajaxContent .decomments-button-addfile-send,
    .events-single #deco_modal_window #deco_modal_ajaxContent .decomments-button-del-image,
    .single-post #deco_modal_window #deco_modal_ajaxContent .decomments-button-addfile-send,
    .single-post #deco_modal_window #deco_modal_ajaxContent .decomments-button-del-image {
        display: none
    }
    .events-single #deco_modal_window #deco_modal_ajaxContent .added-image .decomments-button-del-image,
    .single-post #deco_modal_window #deco_modal_ajaxContent .added-image .decomments-button-del-image {
        display: inherit
    }
}

.page-template-job,
.reveal-overlay,
.single-unicomp_company,
.single-univac_vacancy,
.tax-univac_category,
.tax-univac_city,
.tax-univac_profession {
    min-width: 320px
}

.page-template-job .categories-wrapper::after,
.page-template-job .categories-wrapper::before,
.page-template-job .editor-header::after,
.page-template-job .editor-header::before,
.page-template-job .profession-items::after,
.page-template-job .profession-items::before,
.page-template-job .tech-wrapper::after,
.page-template-job .tech-wrapper::before,
.page-template-job .vacancy-form-wrapper::after,
.page-template-job .vacancy-form-wrapper::before,
.single-unicomp_company .categories-wrapper::after,
.single-unicomp_company .categories-wrapper::before,
.single-unicomp_company .editor-header::after,
.single-unicomp_company .editor-header::before,
.single-unicomp_company .profession-items::after,
.single-unicomp_company .profession-items::before,
.single-unicomp_company .tech-wrapper::after,
.single-unicomp_company .tech-wrapper::before,
.single-unicomp_company .vacancy-form-wrapper::after,
.single-unicomp_company .vacancy-form-wrapper::before {
    display: table;
    content: ' '
}

#fbMessageModal .fb-message-modal {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 25px
}

#fbMessageModal .fb-message-modal .close-button {
    right: 25px
}

#fbMessageModal .fb-message-modal h3 {
    margin-top: 30px;
    text-align: center
}

#page-preloader {
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 100500
}

.page-template-job .main-inner-content,
.single-unicomp_company .main-inner-content {
    padding-bottom: 50px
}

.page-template-job .checkbox:not(checked),
.single-unicomp_company .checkbox:not(checked) {
    position: absolute;
    opacity: 0
}

.page-template-job .checkbox:not(checked)+label,
.single-unicomp_company .checkbox:not(checked)+label {
    position: relative;
    padding: 0 0 0 32px
}

.page-template-job .checkbox:not(checked)+label:before,
.single-unicomp_company .checkbox:not(checked)+label:before {
    border: 1px solid #e9e9e9;
    content: '';
    height: 18px;
    left: 0;
    position: absolute;
    top: 0;
    width: 18px
}

.page-template-job .checkbox:checked+label:before,
.single-unicomp_company .checkbox:checked+label:before {
    border-color: #000
}

.page-template-job .checkbox:checked+label:after,
.single-unicomp_company .checkbox:checked+label:after {
    border: solid #000;
    border-width: 0 3px 3px 0;
    content: '';
    height: 11px;
    left: 6px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 3px;
    width: 7px
}

.page-template-job .radio:not(checked),
.single-unicomp_company .radio:not(checked) {
    position: absolute;
    opacity: 0
}

.page-template-job .radio:not(checked)+label,
.single-unicomp_company .radio:not(checked)+label {
    position: relative;
    padding: 0 0 0 31px
}

.page-template-job .radio:not(checked)+label:before,
.single-unicomp_company .radio:not(checked)+label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #e9e9e9;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #fff
}

.page-template-job .radio:not(checked)+label:after,
.single-unicomp_company .radio:not(checked)+label:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #000;
    opacity: 0
}

.page-template-job .radio:checked+label:after,
.page-template-job input[type=submit]:hover,
.single-unicomp_company .radio:checked+label:after,
.single-unicomp_company input[type=submit]:hover,
.single-univac_vacancy input[type=submit]:hover,
.tax-univac_category input[type=submit]:hover,
.tax-univac_city input[type=submit]:hover,
.tax-univac_profession input[type=submit]:hover {
    opacity: 1
}

.page-template-job .radio:checked+label:before,
.single-unicomp_company .radio:checked+label:before {
    border-color: #000
}

.page-template-job .vacancy-form-wrapper,
.single-unicomp_company .vacancy-form-wrapper {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    margin-top: 3.5rem;
    max-width: 38.75rem
}

@media print,
screen and (min-width:40em) {
    .page-template-job .vacancy-form-wrapper,
    .single-unicomp_company .vacancy-form-wrapper {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .page-template-job .vacancy-form-wrapper,
    .single-unicomp_company .vacancy-form-wrapper {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.page-template-job .vacancy-form-wrapper:last-child:not(:first-child),
.single-unicomp_company .vacancy-form-wrapper:last-child:not(:first-child) {
    float: right
}

.page-template-job .vacancy-form-wrapper,
.page-template-job .vacancy-form-wrapper:last-child,
.single-unicomp_company .vacancy-form-wrapper,
.single-unicomp_company .vacancy-form-wrapper:last-child {
    float: none
}

.page-template-job .vacancy-form-wrapper .user-counter-vacancies-wrapper,
.single-unicomp_company .vacancy-form-wrapper .user-counter-vacancies-wrapper {
    margin-top: 20px
}

.page-template-job .field-title,
.single-unicomp_company .field-title {
    font-size: .8125rem;
    letter-spacing: 1px;
    margin-bottom: 1.1875rem;
    text-transform: uppercase
}

.page-template-job .prof-category-title,
.single-unicomp_company .prof-category-title {
    border-bottom: 2px solid #3366cc;
    color: #3366cc;
    font-family: 'Roboto';
    font-size: .9375rem;
    margin-bottom: .9375rem;
    padding-bottom: 2px
}

.page-template-job .vacancy-form ul,
.single-unicomp_company .vacancy-form ul {
    list-style: none
}

.page-template-job .vacancy-form label,
.single-unicomp_company .vacancy-form label {
    color: #000;
    font-family: 'Roboto';
    font-size: .9375rem;
    line-height: normal;
    margin-left: 0;
    margin-bottom: .6875rem;
    text-transform: none
}

.page-template-job .vacancy-form .submit-wrapper,
.single-unicomp_company .vacancy-form .submit-wrapper {
    background: #f4f4f4;
    margin-bottom: 1.875rem;
    text-align: center;
    padding-top: 1.5625rem;
    padding-bottom: 1.75rem
}

.page-template-job .vacancy-form .form-button,
.single-unicomp_company .vacancy-form .form-button {
    margin-bottom: 0;
    padding-right: 1.125rem;
    padding-left: 1.125rem
}

.page-template-job .vacancy-form .submit-info,
.single-unicomp_company .vacancy-form .submit-info {
    color: rgba(0, 0, 0, .5);
    font-size: .8125rem;
    margin-bottom: .9375rem
}

.page-template-job .profession-row,
.single-unicomp_company .profession-row {
    margin-bottom: 2.625rem
}

.page-template-job .profession-row input,
.single-unicomp_company .profession-row input {
    margin-bottom: .75rem
}

.page-template-job .profession-items,
.single-unicomp_company .profession-items {
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 16px
}

.page-template-job .tech-wrapper,
.single-unicomp_company .tech-wrapper {
    width: 60%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem
}

@media print,
screen and (min-width:40em) {
    .page-template-job .tech-wrapper,
    .single-unicomp_company .tech-wrapper {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .page-template-job .tech-wrapper,
    .single-unicomp_company .tech-wrapper {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.page-template-job .tech-wrapper:last-child:not(:first-child),
.single-unicomp_company .tech-wrapper:last-child:not(:first-child) {
    float: right
}

.page-template-job .tech-wrapper ul,
.single-unicomp_company .tech-wrapper ul {
    width: 50%;
    float: left;
    padding-right: 0;
    padding-left: 0
}

.page-template-job .tech-wrapper ul:last-child:not(:first-child),
.single-unicomp_company .tech-wrapper ul:last-child:not(:first-child) {
    float: right
}

.page-template-job .other-prof-wrapper,
.single-unicomp_company .other-prof-wrapper {
    width: 40%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem
}

@media print,
screen and (min-width:40em) {
    .page-template-job .other-prof-wrapper,
    .single-unicomp_company .other-prof-wrapper {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .page-template-job .other-prof-wrapper,
    .single-unicomp_company .other-prof-wrapper {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.page-template-job .other-prof-wrapper:last-child:not(:first-child),
.single-unicomp_company .other-prof-wrapper:last-child:not(:first-child) {
    float: right
}

.page-template-job .business-prof-wrapper,
.page-template-job .content-prof-wrapper,
.single-unicomp_company .business-prof-wrapper,
.single-unicomp_company .content-prof-wrapper {
    margin-bottom: 1.6875rem
}

.page-template-job .categories-box,
.single-unicomp_company .categories-box {
    margin-bottom: 1.875rem
}

.page-template-job .categories-box .error-field,
.single-unicomp_company .categories-box .error-field {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.page-template-job .categories-wrapper,
.single-unicomp_company .categories-wrapper {
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto
}

.page-template-job .categories-wrapper .field-title,
.single-unicomp_company .categories-wrapper .field-title {
    margin-bottom: .75rem
}

.page-template-job .categories-wrapper .categories,
.single-unicomp_company .categories-wrapper .categories {
    width: 50%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem
}

@media print,
screen and (min-width:40em) {
    .page-template-job .categories-wrapper .categories,
    .single-unicomp_company .categories-wrapper .categories {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .page-template-job .categories-wrapper .categories,
    .single-unicomp_company .categories-wrapper .categories {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.page-template-job .categories-wrapper .categories:last-child:not(:first-child),
.single-unicomp_company .categories-wrapper .categories:last-child:not(:first-child) {
    float: right
}

.page-template-job .categories-wrapper .categories-info,
.single-unicomp_company .categories-wrapper .categories-info {
    width: 50%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem
}

@media print,
screen and (min-width:40em) {
    .page-template-job .categories-wrapper .categories-info,
    .single-unicomp_company .categories-wrapper .categories-info {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .page-template-job .categories-wrapper .categories-info,
    .single-unicomp_company .categories-wrapper .categories-info {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.page-template-job .categories-wrapper .categories-info:last-child:not(:first-child),
.single-unicomp_company .categories-wrapper .categories-info:last-child:not(:first-child) {
    float: right
}

.page-template-job .categories-wrapper .info-box,
.single-unicomp_company .categories-wrapper .info-box {
    border: 6px solid #5ec2bc;
    font-size: .8125rem;
    line-height: 1.4;
    padding: .875rem 1.25rem .875rem 1.0625rem
}

.page-template-job .editor-header,
.single-unicomp_company .editor-header {
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: .3125rem
}

.page-template-job .editor-header .editor-title,
.single-unicomp_company .editor-header .editor-title {
    width: 50%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    margin: 0
}

.page-template-job .container,
.page-template-job .content-row,
.single-unicomp_company .container,
.single-unicomp_company .content-row,
.single-univac_vacancy .container,
.single-univac_vacancy .content-row,
.tax-univac_category .container,
.tax-univac_category .content-row,
.tax-univac_city .container,
.tax-univac_city .content-row,
.tax-univac_profession .container,
.tax-univac_profession .content-row {
    margin-right: auto;
    margin-left: auto;
    max-width: 83.75rem
}

@media print,
screen and (min-width:40em) {
    .page-template-job .editor-header .editor-title,
    .single-unicomp_company .editor-header .editor-title {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .page-template-job .editor-header .editor-title,
    .single-unicomp_company .editor-header .editor-title {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.page-template-job .editor-header .editor-title:last-child:not(:first-child),
.single-unicomp_company .editor-header .editor-title:last-child:not(:first-child) {
    float: right
}

.page-template-job .editor-header .editor-info,
.single-unicomp_company .editor-header .editor-info {
    width: 50%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    color: #a5a5a5;
    font-size: .8125rem;
    text-align: right
}

@media print,
screen and (min-width:40em) {
    .page-template-job .editor-header .editor-info,
    .single-unicomp_company .editor-header .editor-info {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .page-template-job .editor-header .editor-info,
    .single-unicomp_company .editor-header .editor-info {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.page-template-job .editor-header .editor-info:last-child:not(:first-child),
.single-unicomp_company .editor-header .editor-info:last-child:not(:first-child) {
    float: right
}

.page-template-job .form-item.wp-editor .error-field,
.single-unicomp_company .form-item.wp-editor .error-field {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px)
}

.page-template-job .wp-editor-wrap,
.single-unicomp_company .wp-editor-wrap {
    margin-bottom: 1.875rem
}

.page-template-job .wp-editor-wrap .mce-edit-area,
.single-unicomp_company .wp-editor-wrap .mce-edit-area {
    border: solid #e9e9e9;
    border-width: 0 1px 1px!important
}

.page-template-job .wp-editor-wrap .mce-path,
.single-unicomp_company .wp-editor-wrap .mce-path {
    display: none
}

.page-template-job .user-counter-vacancies-wrapper,
.single-unicomp_company .user-counter-vacancies-wrapper {
    display: table;
    margin-bottom: 1.875rem
}

.page-template-job .user-counter-vacancies-wrapper .checkboxes-wrapper,
.page-template-job .user-counter-vacancies-wrapper .vacancy-counter-wrapper,
.single-unicomp_company .user-counter-vacancies-wrapper .checkboxes-wrapper,
.single-unicomp_company .user-counter-vacancies-wrapper .vacancy-counter-wrapper {
    display: table-cell;
    vertical-align: middle;
    width: 50%
}

.page-template-job .user-counter-vacancies-wrapper label,
.single-unicomp_company .user-counter-vacancies-wrapper label {
    font-family: 'Roboto'
}

.page-template-job .selectboxes-wrapper,
.single-unicomp_company .selectboxes-wrapper {
    margin-bottom: 1.375rem
}

.page-template-job .selectboxes-wrapper .selectboxes,
.single-unicomp_company .selectboxes-wrapper .selectboxes {
    width: 58.33333%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem
}

@media print,
screen and (min-width:40em) {
    .page-template-job .selectboxes-wrapper .selectboxes,
    .single-unicomp_company .selectboxes-wrapper .selectboxes {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .page-template-job .selectboxes-wrapper .selectboxes,
    .single-unicomp_company .selectboxes-wrapper .selectboxes {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.page-template-job .selectboxes-wrapper .selectboxes:last-child:not(:first-child),
.single-unicomp_company .selectboxes-wrapper .selectboxes:last-child:not(:first-child) {
    float: right
}

.page-template-job .selectboxes-wrapper .add-select,
.single-unicomp_company .selectboxes-wrapper .add-select {
    width: 41.66667%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    margin-top: .875rem
}

@media print,
screen and (min-width:40em) {
    .page-template-job .selectboxes-wrapper .add-select,
    .single-unicomp_company .selectboxes-wrapper .add-select {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .page-template-job .selectboxes-wrapper .add-select,
    .single-unicomp_company .selectboxes-wrapper .add-select {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.page-template-job .selectboxes-wrapper .add-select:last-child:not(:first-child),
.single-unicomp_company .selectboxes-wrapper .add-select:last-child:not(:first-child) {
    float: right
}

.page-template-job .selectboxes-wrapper .add-select-button,
.single-unicomp_company .selectboxes-wrapper .add-select-button {
    background: url(/wp-content/themes/ain6new/assets/img/cabinet-icons.png?x44898) -46px -126px no-repeat;
    cursor: pointer;
    font-family: 'Roboto';
    font-size: .75rem;
    letter-spacing: 1px;
    padding-left: 1.25rem;
    text-transform: uppercase
}

.page-template-job .selectboxes-wrapper .select-wrapper,
.single-unicomp_company .selectboxes-wrapper .select-wrapper {
    position: relative
}

.page-template-job .selectboxes-wrapper .select-wrapper .remove-select,
.single-unicomp_company .selectboxes-wrapper .select-wrapper .remove-select {
    position: absolute;
    top: 10px;
    right: -85px
}

.page-template-job .selectboxes-wrapper .select-wrapper .remove-select:hover,
.single-unicomp_company .selectboxes-wrapper .select-wrapper .remove-select:hover {
    cursor: pointer
}

.page-template-job .counter-box,
.single-unicomp_company .counter-box {
    background: #fffa7f;
    padding: 1.5625rem 1.125rem;
    text-align: center
}

.page-template-job .counter-box .vacancy-counter,
.single-unicomp_company .counter-box .vacancy-counter {
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 1.125rem
}

.page-template-job .counter-box .vacancy-counter::after,
.page-template-job .counter-box .vacancy-counter::before,
.single-unicomp_company .counter-box .vacancy-counter::after,
.single-unicomp_company .counter-box .vacancy-counter::before {
    display: table;
    content: ' '
}

.page-template-job .counter-box .vacancy-counter .vacancy-counter-item,
.single-unicomp_company .counter-box .vacancy-counter .vacancy-counter-item {
    width: 33.33333%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    font-size: .8125rem
}

@media print,
screen and (min-width:40em) {
    .page-template-job .counter-box .vacancy-counter .vacancy-counter-item,
    .single-unicomp_company .counter-box .vacancy-counter .vacancy-counter-item {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .page-template-job .counter-box .vacancy-counter .vacancy-counter-item,
    .single-unicomp_company .counter-box .vacancy-counter .vacancy-counter-item {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.page-template-job .counter-box .vacancy-counter .vacancy-counter-item:last-child:not(:first-child),
.single-unicomp_company .counter-box .vacancy-counter .vacancy-counter-item:last-child:not(:first-child) {
    float: right
}

.page-template-job .counter-box .vacancy-counter .vacancy-num,
.single-unicomp_company .counter-box .vacancy-counter .vacancy-num {
    font-family: 'Roboto';
    font-size: 1.5rem;
    margin-bottom: .5rem
}

.page-template-job .counter-box .form-button:hover,
.single-unicomp_company .counter-box .form-button:hover {
    background: #3366cc
}

.page-template-job #publishVacancyModal .error-alert,
.single-unicomp_company #publishVacancyModal .error-alert {
    text-align: center;
    margin-top: 25px;
    font-weight: 700;
    font-size: 20px;
    color: #3366cc
}

.buy-vacancies-form .form-button,
.page-template-job .form-button {
    background-color: #000;
    display: inline-block;
    color: #fff;
    font-family: 'Roboto';
    font-size: .8125rem;
    letter-spacing: 1px;
    padding: .75rem 2.1875rem .5625rem;
    text-transform: uppercase
}

.page-template-job .container::after,
.page-template-job .container::before,
.page-template-job .content-row::after,
.page-template-job .content-row::before,
.single-unicomp_company .container::after,
.single-unicomp_company .container::before,
.single-unicomp_company .content-row::after,
.single-unicomp_company .content-row::before,
.single-univac_vacancy .container::after,
.single-univac_vacancy .container::before,
.single-univac_vacancy .content-row::after,
.single-univac_vacancy .content-row::before,
.tax-univac_category .container::after,
.tax-univac_category .container::before,
.tax-univac_category .content-row::after,
.tax-univac_category .content-row::before,
.tax-univac_city .container::after,
.tax-univac_city .container::before,
.tax-univac_city .content-row::after,
.tax-univac_city .content-row::before,
.tax-univac_profession .container::after,
.tax-univac_profession .container::before,
.tax-univac_profession .content-row::after,
.tax-univac_profession .content-row::before {
    display: table;
    content: ' '
}

.buy-vacancies-form .form-button:hover,
.page-template-job .form-button:hover {
    background-color: #3366cc;
    text-decoration: none
}

.buy-vacancies-form .form-button.button-red,
.page-template-job .form-button.button-red {
    background: #3366cc
}

.home #fbMessageModal,
.page-template-job #fbMessageModal,
.single-unicomp_company #fbMessageModal,
.single-univac_vacancy #fbMessageModal,
.tax-univac_category #fbMessageModal,
.tax-univac_city #fbMessageModal,
.tax-univac_profession #fbMessageModal {
    width: 660px;
    padding: 20px 55px;
    background: -webkit-linear-gradient(#fff 75px, #f4f4f4 0);
    background: -moz-linear-gradient(#fff 75px, #f4f4f4 0);
    background: -o-linear-gradient(#fff 75px, #f4f4f4 0);
    background: linear-gradient(#fff 75px, #f4f4f4 0);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    outline: 0
}

.home #fbMessageModal .fb-message-header,
.page-template-job #fbMessageModal .fb-message-header,
.single-unicomp_company #fbMessageModal .fb-message-header,
.single-univac_vacancy #fbMessageModal .fb-message-header,
.tax-univac_category #fbMessageModal .fb-message-header,
.tax-univac_city #fbMessageModal .fb-message-header,
.tax-univac_profession #fbMessageModal .fb-message-header {
    text-align: center;
    position: relative
}

.home #fbMessageModal .fb-message-header .close-button,
.page-template-job #fbMessageModal .fb-message-header .close-button,
.single-unicomp_company #fbMessageModal .fb-message-header .close-button,
.single-univac_vacancy #fbMessageModal .fb-message-header .close-button,
.tax-univac_category #fbMessageModal .fb-message-header .close-button,
.tax-univac_city #fbMessageModal .fb-message-header .close-button,
.tax-univac_profession #fbMessageModal .fb-message-header .close-button {
    position: absolute;
    height: 15px;
    width: 15px;
    right: -18px;
    top: 20px;
    background: url(/wp-content/themes/ain6new/assets/img/fb-messenger-close.png?x44898) no-repeat
}

.home #fbMessageModal .fb-message-body,
.page-template-job #fbMessageModal .fb-message-body,
.single-unicomp_company #fbMessageModal .fb-message-body,
.single-univac_vacancy #fbMessageModal .fb-message-body,
.tax-univac_category #fbMessageModal .fb-message-body,
.tax-univac_city #fbMessageModal .fb-message-body,
.tax-univac_profession #fbMessageModal .fb-message-body {
    margin-top: 60px
}

.home #fbMessageModal .fb-message-body p:nth-of-type(2),
.page-template-job #fbMessageModal .fb-message-body p:nth-of-type(2),
.single-unicomp_company #fbMessageModal .fb-message-body p:nth-of-type(2),
.single-univac_vacancy #fbMessageModal .fb-message-body p:nth-of-type(2),
.tax-univac_category #fbMessageModal .fb-message-body p:nth-of-type(2),
.tax-univac_city #fbMessageModal .fb-message-body p:nth-of-type(2),
.tax-univac_profession #fbMessageModal .fb-message-body p:nth-of-type(2) {
    margin-top: 25px
}

.home #fbMessageModal .fb-message-body .fb-send-to-messenger,
.page-template-job #fbMessageModal .fb-message-body .fb-send-to-messenger,
.single-unicomp_company #fbMessageModal .fb-message-body .fb-send-to-messenger,
.single-univac_vacancy #fbMessageModal .fb-message-body .fb-send-to-messenger,
.tax-univac_category #fbMessageModal .fb-message-body .fb-send-to-messenger,
.tax-univac_city #fbMessageModal .fb-message-body .fb-send-to-messenger,
.tax-univac_profession #fbMessageModal .fb-message-body .fb-send-to-messenger {
    width: 125px;
    margin-top: 60px;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%)
}

.page-template-job .mass-media-list,
.page-template-job .vacancies-list,
.single-unicomp_company .mass-media-list,
.single-unicomp_company .vacancies-list,
.single-univac_vacancy .mass-media-list,
.single-univac_vacancy .vacancies-list,
.tax-univac_category .mass-media-list,
.tax-univac_category .vacancies-list,
.tax-univac_city .mass-media-list,
.tax-univac_city .vacancies-list,
.tax-univac_profession .mass-media-list,
.tax-univac_profession .vacancies-list {
    border: 1px solid #e9e9e9
}

.page-template-job .company-feedback-email,
.single-unicomp_company .company-feedback-email,
.single-univac_vacancy .company-feedback-email,
.tax-univac_category .company-feedback-email,
.tax-univac_city .company-feedback-email,
.tax-univac_profession .company-feedback-email {
    margin-top: 18px
}

.page-template-job .profile-wrapper,
.single-unicomp_company .profile-wrapper,
.single-univac_vacancy .profile-wrapper,
.tax-univac_category .profile-wrapper,
.tax-univac_city .profile-wrapper,
.tax-univac_profession .profile-wrapper {
    margin-bottom: 30px
}

.page-template-job .left-side,
.single-unicomp_company .left-side,
.single-univac_vacancy .left-side,
.tax-univac_category .left-side,
.tax-univac_city .left-side,
.tax-univac_profession .left-side {
    width: 35%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem
}

@media print,
screen and (min-width:40em) {
    .page-template-job .left-side,
    .single-unicomp_company .left-side,
    .single-univac_vacancy .left-side,
    .tax-univac_category .left-side,
    .tax-univac_city .left-side,
    .tax-univac_profession .left-side {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .page-template-job .left-side,
    .single-unicomp_company .left-side,
    .single-univac_vacancy .left-side,
    .tax-univac_category .left-side,
    .tax-univac_city .left-side,
    .tax-univac_profession .left-side {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.page-template-job .left-side:last-child:not(:first-child),
.single-unicomp_company .left-side:last-child:not(:first-child),
.single-univac_vacancy .left-side:last-child:not(:first-child),
.tax-univac_category .left-side:last-child:not(:first-child),
.tax-univac_city .left-side:last-child:not(:first-child),
.tax-univac_profession .left-side:last-child:not(:first-child) {
    float: right
}

.page-template-job .left-side .ava,
.single-unicomp_company .left-side .ava,
.single-univac_vacancy .left-side .ava,
.tax-univac_category .left-side .ava,
.tax-univac_city .left-side .ava,
.tax-univac_profession .left-side .ava {
    height: auto;
    margin: 0;
    position: relative;
    width: 100%
}

.page-template-job .left-side img,
.single-unicomp_company .left-side img,
.single-univac_vacancy .left-side img,
.tax-univac_category .left-side img,
.tax-univac_city .left-side img,
.tax-univac_profession .left-side img {
    width: 100%
}

.page-template-job .left-side .edit-img,
.single-unicomp_company .left-side .edit-img,
.single-univac_vacancy .left-side .edit-img,
.tax-univac_category .left-side .edit-img,
.tax-univac_city .left-side .edit-img,
.tax-univac_profession .left-side .edit-img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.page-template-job .right-side,
.single-unicomp_company .right-side,
.single-univac_vacancy .right-side,
.tax-univac_category .right-side,
.tax-univac_city .right-side,
.tax-univac_profession .right-side {
    width: 65%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem
}

@media print,
screen and (min-width:40em) {
    .page-template-job .right-side,
    .single-unicomp_company .right-side,
    .single-univac_vacancy .right-side,
    .tax-univac_category .right-side,
    .tax-univac_city .right-side,
    .tax-univac_profession .right-side {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .page-template-job .right-side,
    .single-unicomp_company .right-side,
    .single-univac_vacancy .right-side,
    .tax-univac_category .right-side,
    .tax-univac_city .right-side,
    .tax-univac_profession .right-side {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.page-template-job .right-side:last-child:not(:first-child),
.single-unicomp_company .right-side:last-child:not(:first-child),
.single-univac_vacancy .right-side:last-child:not(:first-child),
.tax-univac_category .right-side:last-child:not(:first-child),
.tax-univac_city .right-side:last-child:not(:first-child),
.tax-univac_profession .right-side:last-child:not(:first-child) {
    float: right
}

.page-template-job .right-side-wrapper,
.single-unicomp_company .right-side-wrapper,
.single-univac_vacancy .right-side-wrapper,
.tax-univac_category .right-side-wrapper,
.tax-univac_city .right-side-wrapper,
.tax-univac_profession .right-side-wrapper {
    padding-left: .9375rem
}

.page-template-job .add-event,
.page-template-job .add-vacancy,
.single-unicomp_company .add-event,
.single-unicomp_company .add-vacancy,
.single-univac_vacancy .add-event,
.single-univac_vacancy .add-vacancy,
.tax-univac_category .add-event,
.tax-univac_category .add-vacancy,
.tax-univac_city .add-event,
.tax-univac_city .add-vacancy,
.tax-univac_profession .add-event,
.tax-univac_profession .add-vacancy {
    background: url(/wp-content/themes/ain6new/assets/img/cabinet-icons.png?x44898) -34px -117px no-repeat;
    border: 2px solid #000;
    display: inline-block;
    font-family: 'Roboto';
    font-size: .8125rem;
    text-transform: uppercase;
    padding: .625rem .625rem .375rem 2.1875rem
}

.page-template-job .add-event:hover,
.page-template-job .add-vacancy:hover,
.single-unicomp_company .add-event:hover,
.single-unicomp_company .add-vacancy:hover,
.single-univac_vacancy .add-event:hover,
.single-univac_vacancy .add-vacancy:hover,
.tax-univac_category .add-event:hover,
.tax-univac_category .add-vacancy:hover,
.tax-univac_city .add-event:hover,
.tax-univac_city .add-vacancy:hover,
.tax-univac_profession .add-event:hover,
.tax-univac_profession .add-vacancy:hover {
    background: url(/wp-content/themes/ain6new/assets/img/cabinet-icons.png?x44898) -308px -534px no-repeat #000;
    color: #fff;
    text-decoration: none
}

.page-template-job .expire-date,
.single-unicomp_company .expire-date,
.single-univac_vacancy .expire-date,
.tax-univac_category .expire-date,
.tax-univac_city .expire-date,
.tax-univac_profession .expire-date {
    font-size: 12px;
    margin-bottom: 15px;
    margin-top: 2px
}

.page-template-job .close-vacancy,
.page-template-job .edit-profile.edit-button,
.page-template-job .edit-vacancy,
.page-template-job .edit_company,
.page-template-job .republish-vacancy,
.single-unicomp_company .close-vacancy,
.single-unicomp_company .edit-profile.edit-button,
.single-unicomp_company .edit-vacancy,
.single-unicomp_company .edit_company,
.single-unicomp_company .republish-vacancy,
.single-univac_vacancy .close-vacancy,
.single-univac_vacancy .edit-profile.edit-button,
.single-univac_vacancy .edit-vacancy,
.single-univac_vacancy .edit_company,
.single-univac_vacancy .republish-vacancy,
.tax-univac_category .close-vacancy,
.tax-univac_category .edit-profile.edit-button,
.tax-univac_category .edit-vacancy,
.tax-univac_category .edit_company,
.tax-univac_category .republish-vacancy,
.tax-univac_city .close-vacancy,
.tax-univac_city .edit-profile.edit-button,
.tax-univac_city .edit-vacancy,
.tax-univac_city .edit_company,
.tax-univac_city .republish-vacancy,
.tax-univac_profession .close-vacancy,
.tax-univac_profession .edit-profile.edit-button,
.tax-univac_profession .edit-vacancy,
.tax-univac_profession .edit_company,
.tax-univac_profession .republish-vacancy {
    cursor: pointer;
    font: 13px 'Roboto';
    padding-left: 22px;
    text-transform: uppercase;
    position: relative
}

.page-template-job .edit-profile.edit-button,
.page-template-job .edit-vacancy,
.page-template-job .edit_company,
.single-unicomp_company .edit-profile.edit-button,
.single-unicomp_company .edit-vacancy,
.single-unicomp_company .edit_company,
.single-univac_vacancy .edit-profile.edit-button,
.single-univac_vacancy .edit-vacancy,
.single-univac_vacancy .edit_company,
.tax-univac_category .edit-profile.edit-button,
.tax-univac_category .edit-vacancy,
.tax-univac_category .edit_company,
.tax-univac_city .edit-profile.edit-button,
.tax-univac_city .edit-vacancy,
.tax-univac_city .edit_company,
.tax-univac_profession .edit-profile.edit-button,
.tax-univac_profession .edit-vacancy,
.tax-univac_profession .edit_company {
    background: url(/wp-content/themes/ain6new/assets/img/cabinet-icons.png?x44898) -21px -32px no-repeat
}

.page-template-job .edit-profile.edit-button:hover,
.page-template-job .edit-vacancy:hover,
.page-template-job .edit_company:hover,
.single-unicomp_company .edit-profile.edit-button:hover,
.single-unicomp_company .edit-vacancy:hover,
.single-unicomp_company .edit_company:hover,
.single-univac_vacancy .edit-profile.edit-button:hover,
.single-univac_vacancy .edit-vacancy:hover,
.single-univac_vacancy .edit_company:hover,
.tax-univac_category .edit-profile.edit-button:hover,
.tax-univac_category .edit-vacancy:hover,
.tax-univac_category .edit_company:hover,
.tax-univac_city .edit-profile.edit-button:hover,
.tax-univac_city .edit-vacancy:hover,
.tax-univac_city .edit_company:hover,
.tax-univac_profession .edit-profile.edit-button:hover,
.tax-univac_profession .edit-vacancy:hover,
.tax-univac_profession .edit_company:hover {
    background-position: -191px -360px;
    text-decoration: none
}

.page-template-job .close-vacancy,
.single-unicomp_company .close-vacancy,
.single-univac_vacancy .close-vacancy,
.tax-univac_category .close-vacancy,
.tax-univac_city .close-vacancy,
.tax-univac_profession .close-vacancy {
    margin-top: 7px;
    display: inline-block;
    background: url(/wp-content/themes/ain6new/assets/img/cabinet-icons.png?x44898) -167px -321px no-repeat
}

.page-template-job .close-vacancy:hover,
.single-unicomp_company .close-vacancy:hover,
.single-univac_vacancy .close-vacancy:hover,
.tax-univac_category .close-vacancy:hover,
.tax-univac_city .close-vacancy:hover,
.tax-univac_profession .close-vacancy:hover {
    background-position: -211px -395px
}

.page-template-job .republish-vacancy,
.single-unicomp_company .republish-vacancy,
.single-univac_vacancy .republish-vacancy,
.tax-univac_category .republish-vacancy,
.tax-univac_city .republish-vacancy,
.tax-univac_profession .republish-vacancy {
    margin-top: 7px;
    display: inline-block;
    background: url(/wp-content/themes/ain6new/assets/img/cabinet-icons.png?x44898) -247px -446px no-repeat
}

.page-template-job .republish-vacancy:hover,
.single-unicomp_company .republish-vacancy:hover,
.single-univac_vacancy .republish-vacancy:hover,
.tax-univac_category .republish-vacancy:hover,
.tax-univac_city .republish-vacancy:hover,
.tax-univac_profession .republish-vacancy:hover {
    background-position: -282px -493px
}

.page-template-job .selected-category,
.single-unicomp_company .selected-category,
.single-univac_vacancy .selected-category,
.tax-univac_category .selected-category,
.tax-univac_city .selected-category,
.tax-univac_profession .selected-category {
    background: #5ec2bc;
    color: #fff;
    display: inline-block;
    font: 12px 'Roboto';
    line-height: normal;
    margin-right: 0;
    padding: 3px 5px 4px;
    text-transform: lowercase
}

.page-template-job .form-item::after,
.page-template-job .form-item::before,
.page-template-job .reveal .form-header::after,
.page-template-job .reveal .form-header::before,
.single-unicomp_company .form-item::after,
.single-unicomp_company .form-item::before,
.single-unicomp_company .reveal .form-header::after,
.single-unicomp_company .reveal .form-header::before,
.single-univac_vacancy .form-item::after,
.single-univac_vacancy .form-item::before,
.single-univac_vacancy .reveal .form-header::after,
.single-univac_vacancy .reveal .form-header::before,
.tax-univac_category .form-item::after,
.tax-univac_category .form-item::before,
.tax-univac_category .reveal .form-header::after,
.tax-univac_category .reveal .form-header::before,
.tax-univac_city .form-item::after,
.tax-univac_city .form-item::before,
.tax-univac_city .reveal .form-header::after,
.tax-univac_city .reveal .form-header::before,
.tax-univac_profession .form-item::after,
.tax-univac_profession .form-item::before,
.tax-univac_profession .reveal .form-header::after,
.tax-univac_profession .reveal .form-header::before {
    display: table;
    content: ' '
}

.page-template-job .selected-category:last-child,
.single-unicomp_company .selected-category:last-child,
.single-univac_vacancy .selected-category:last-child,
.tax-univac_category .selected-category:last-child,
.tax-univac_city .selected-category:last-child,
.tax-univac_profession .selected-category:last-child {
    margin-right: 0
}

.page-template-job .form-item,
.single-unicomp_company .form-item,
.single-univac_vacancy .form-item,
.tax-univac_category .form-item,
.tax-univac_city .form-item,
.tax-univac_profession .form-item {
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto
}

.page-template-job input[type=text],
.page-template-job input[type=email],
.page-template-job input[type=password],
.single-unicomp_company input[type=text],
.single-unicomp_company input[type=email],
.single-unicomp_company input[type=password],
.single-univac_vacancy input[type=text],
.single-univac_vacancy input[type=email],
.single-univac_vacancy input[type=password],
.tax-univac_category input[type=text],
.tax-univac_category input[type=email],
.tax-univac_category input[type=password],
.tax-univac_city input[type=text],
.tax-univac_city input[type=email],
.tax-univac_city input[type=password],
.tax-univac_profession input[type=text],
.tax-univac_profession input[type=email],
.tax-univac_profession input[type=password] {
    border-color: #e9e9e9;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: .9375rem;
    height: 2.125rem;
    padding: 0 .875rem
}

.page-template-job input[type=text]:disabled,
.page-template-job input[type=email]:disabled,
.page-template-job input[type=password]:disabled,
.single-unicomp_company input[type=text]:disabled,
.single-unicomp_company input[type=email]:disabled,
.single-unicomp_company input[type=password]:disabled,
.single-univac_vacancy input[type=text]:disabled,
.single-univac_vacancy input[type=email]:disabled,
.single-univac_vacancy input[type=password]:disabled,
.tax-univac_category input[type=text]:disabled,
.tax-univac_category input[type=email]:disabled,
.tax-univac_category input[type=password]:disabled,
.tax-univac_city input[type=text]:disabled,
.tax-univac_city input[type=email]:disabled,
.tax-univac_city input[type=password]:disabled,
.tax-univac_profession input[type=text]:disabled,
.tax-univac_profession input[type=email]:disabled,
.tax-univac_profession input[type=password]:disabled {
    background: #f4f4f4
}

.page-template-job input[type=text][type=password],
.page-template-job input[type=email][type=password],
.page-template-job input[type=password][type=password],
.single-unicomp_company input[type=text][type=password],
.single-unicomp_company input[type=email][type=password],
.single-unicomp_company input[type=password][type=password],
.single-univac_vacancy input[type=text][type=password],
.single-univac_vacancy input[type=email][type=password],
.single-univac_vacancy input[type=password][type=password],
.tax-univac_category input[type=text][type=password],
.tax-univac_category input[type=email][type=password],
.tax-univac_category input[type=password][type=password],
.tax-univac_city input[type=text][type=password],
.tax-univac_city input[type=email][type=password],
.tax-univac_city input[type=password][type=password],
.tax-univac_profession input[type=text][type=password],
.tax-univac_profession input[type=email][type=password],
.tax-univac_profession input[type=password][type=password] {
    width: 100%
}

.page-template-job textarea,
.single-unicomp_company textarea,
.single-univac_vacancy textarea,
.tax-univac_category textarea,
.tax-univac_city textarea,
.tax-univac_profession textarea {
    border-color: #e9e9e9;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: .9375rem;
    height: 10.3125rem;
    margin-bottom: 1.875rem;
    resize: none
}

.page-template-job select,
.single-unicomp_company select,
.single-univac_vacancy select,
.tax-univac_category select,
.tax-univac_city select,
.tax-univac_profession select {
    border-color: #e9e9e9;
    height: 2.125rem;
    padding-left: .875rem
}

.page-template-job:focus::-webkit-input-placeholder,
.single-unicomp_company:focus::-webkit-input-placeholder,
.single-univac_vacancy:focus::-webkit-input-placeholder,
.tax-univac_category:focus::-webkit-input-placeholder,
.tax-univac_city:focus::-webkit-input-placeholder,
.tax-univac_profession:focus::-webkit-input-placeholder {
    color: transparent
}

.page-template-job:focus::-moz-placeholder,
.single-unicomp_company:focus::-moz-placeholder,
.single-univac_vacancy:focus::-moz-placeholder,
.tax-univac_category:focus::-moz-placeholder,
.tax-univac_city:focus::-moz-placeholder,
.tax-univac_profession:focus::-moz-placeholder {
    color: transparent
}

.page-template-job:focus:-moz-placeholder,
.single-unicomp_company:focus:-moz-placeholder,
.single-univac_vacancy:focus:-moz-placeholder,
.tax-univac_category:focus:-moz-placeholder,
.tax-univac_city:focus:-moz-placeholder,
.tax-univac_profession:focus:-moz-placeholder {
    color: transparent
}

.page-template-job:focus:-ms-input-placeholder,
.single-unicomp_company:focus:-ms-input-placeholder,
.single-univac_vacancy:focus:-ms-input-placeholder,
.tax-univac_category:focus:-ms-input-placeholder,
.tax-univac_city:focus:-ms-input-placeholder,
.tax-univac_profession:focus:-ms-input-placeholder {
    color: transparent
}

.page-template-job .error-field,
.single-unicomp_company .error-field,
.single-univac_vacancy .error-field,
.tax-univac_category .error-field,
.tax-univac_city .error-field,
.tax-univac_profession .error-field {
    font-size: 12px;
    color: #3366cc;
    padding-left: 15px;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px)
}

.page-template-job .reveal-overlay,
.single-unicomp_company .reveal-overlay,
.single-univac_vacancy .reveal-overlay,
.tax-univac_category .reveal-overlay,
.tax-univac_city .reveal-overlay,
.tax-univac_profession .reveal-overlay {
    background-color: #000;
    overflow: hidden;
    z-index: 999999
}

.page-template-job .reveal-overlay.reveal-opacity,
.single-unicomp_company .reveal-overlay.reveal-opacity,
.single-univac_vacancy .reveal-overlay.reveal-opacity,
.tax-univac_category .reveal-overlay.reveal-opacity,
.tax-univac_city .reveal-overlay.reveal-opacity,
.tax-univac_profession .reveal-overlay.reveal-opacity {
    background-color: rgba(0, 0, 0, .85)
}

.page-template-job .reveal,
.single-unicomp_company .reveal,
.single-univac_vacancy .reveal,
.tax-univac_category .reveal,
.tax-univac_city .reveal,
.tax-univac_profession .reveal {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 0;
    top: 50%!important;
    left: 0;
    right: 0;
    max-height: 100%;
    overflow: auto!important;
    outline: 0
}

.page-template-job .reveal .form-wrapper,
.single-unicomp_company .reveal .form-wrapper,
.single-univac_vacancy .reveal .form-wrapper,
.tax-univac_category .reveal .form-wrapper,
.tax-univac_city .reveal .form-wrapper,
.tax-univac_profession .reveal .form-wrapper {
    padding: 30px 50px
}

.page-template-job .reveal .form-header-wrapper,
.single-unicomp_company .reveal .form-header-wrapper,
.single-univac_vacancy .reveal .form-header-wrapper,
.tax-univac_category .reveal .form-header-wrapper,
.tax-univac_city .reveal .form-header-wrapper,
.tax-univac_profession .reveal .form-header-wrapper {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 2.125rem;
    padding-bottom: 1rem
}

.page-template-job .reveal .form-header,
.single-unicomp_company .reveal .form-header,
.single-univac_vacancy .reveal .form-header,
.tax-univac_category .reveal .form-header,
.tax-univac_city .reveal .form-header,
.tax-univac_profession .reveal .form-header {
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto;
    position: relative
}

.page-template-job .reveal .form-title,
.single-unicomp_company .reveal .form-title,
.single-univac_vacancy .reveal .form-title,
.tax-univac_category .reveal .form-title,
.tax-univac_city .reveal .form-title,
.tax-univac_profession .reveal .form-title {
    font-family: 'Roboto';
    font-size: 1.5rem
}

.page-template-job .reveal .close-button,
.single-unicomp_company .reveal .close-button,
.single-univac_vacancy .reveal .close-button,
.tax-univac_category .reveal .close-button,
.tax-univac_city .reveal .close-button,
.tax-univac_profession .reveal .close-button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0
}

.page-template-job .reveal .close-button span,
.single-unicomp_company .reveal .close-button span,
.single-univac_vacancy .reveal .close-button span,
.tax-univac_category .reveal .close-button span,
.tax-univac_city .reveal .close-button span,
.tax-univac_profession .reveal .close-button span {
    background: url(/wp-content/themes/ain6new/assets/img/cabinet-icons.png?x44898) -67px -178px no-repeat;
    display: inline-block;
    height: 1.0625rem;
    text-indent: -9999em;
    width: 1.0625rem
}

.page-template-job .reveal .upload,
.single-unicomp_company .reveal .upload,
.single-univac_vacancy .reveal .upload,
.tax-univac_category .reveal .upload,
.tax-univac_city .reveal .upload,
.tax-univac_profession .reveal .upload {
    background: #f4f4f4;
    height: 2.125rem;
    margin-bottom: 1.875rem;
    position: relative
}

.page-template-job .reveal .upload label,
.single-unicomp_company .reveal .upload label,
.single-univac_vacancy .reveal .upload label,
.tax-univac_category .reveal .upload label,
.tax-univac_city .reveal .upload label,
.tax-univac_profession .reveal .upload label {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(/wp-content/themes/ain6new/assets/img/cabinet-icons.png?x44898) -46px -124px no-repeat;
    cursor: pointer;
    font: 12px 'Roboto';
    padding-left: 1.25rem;
    text-transform: uppercase
}

.page-template-job .reveal .upload label.file-upload,
.single-unicomp_company .reveal .upload label.file-upload,
.single-univac_vacancy .reveal .upload label.file-upload,
.tax-univac_category .reveal .upload label.file-upload,
.tax-univac_city .reveal .upload label.file-upload,
.tax-univac_profession .reveal .upload label.file-upload {
    background-position: -246px -446px
}

.page-template-job .reveal .upload input,
.single-unicomp_company .reveal .upload input,
.single-univac_vacancy .reveal .upload input,
.tax-univac_category .reveal .upload input,
.tax-univac_city .reveal .upload input,
.tax-univac_profession .reveal .upload input {
    cursor: pointer;
    height: 100%;
    opacity: 0!important;
    overflow: hidden!important
}

.page-template-job .reveal .upload .error-field,
.single-unicomp_company .reveal .upload .error-field,
.single-univac_vacancy .reveal .upload .error-field,
.tax-univac_category .reveal .upload .error-field,
.tax-univac_city .reveal .upload .error-field,
.tax-univac_profession .reveal .upload .error-field {
    text-align: center;
    display: none
}

.page-template-job .reveal .submit-wrapper,
.single-unicomp_company .reveal .submit-wrapper,
.single-univac_vacancy .reveal .submit-wrapper,
.tax-univac_category .reveal .submit-wrapper,
.tax-univac_city .reveal .submit-wrapper,
.tax-univac_profession .reveal .submit-wrapper {
    text-align: center
}

.page-template-job .reveal .submit-wrapper .submit-button,
.single-unicomp_company .reveal .submit-wrapper .submit-button,
.single-univac_vacancy .reveal .submit-wrapper .submit-button,
.tax-univac_category .reveal .submit-wrapper .submit-button,
.tax-univac_city .reveal .submit-wrapper .submit-button,
.tax-univac_profession .reveal .submit-wrapper .submit-button {
    font-family: 'Roboto';
    font-size: .8125rem;
    padding-right: 3.75rem;
    padding-left: 3.75rem;
    text-transform: uppercase
}

.page-template-job .sign-in-vacancy,
.single-unicomp_company .sign-in-vacancy,
.single-univac_vacancy .sign-in-vacancy,
.tax-univac_category .sign-in-vacancy,
.tax-univac_city .sign-in-vacancy,
.tax-univac_profession .sign-in-vacancy {
    width: 660px;
    padding: 20px 118px 155px;
    background: url(/wp-content/themes/ain6new/assets/img/sign-in-vacancy.jpg?x44898) center center no-repeat #919090;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    outline: 0
}

.page-template-job .sign-in-vacancy div,
.single-unicomp_company .sign-in-vacancy div,
.single-univac_vacancy .sign-in-vacancy div,
.tax-univac_category .sign-in-vacancy div,
.tax-univac_city .sign-in-vacancy div,
.tax-univac_profession .sign-in-vacancy div {
    text-align: center
}

.page-template-job .sign-in-vacancy div .close-button,
.single-unicomp_company .sign-in-vacancy div .close-button,
.single-univac_vacancy .sign-in-vacancy div .close-button,
.tax-univac_category .sign-in-vacancy div .close-button,
.tax-univac_city .sign-in-vacancy div .close-button,
.tax-univac_profession .sign-in-vacancy div .close-button {
    top: 45px;
    right: 35px
}

.page-template-job .sign-in-vacancy div .close-button span,
.single-unicomp_company .sign-in-vacancy div .close-button span,
.single-univac_vacancy .sign-in-vacancy div .close-button span,
.tax-univac_category .sign-in-vacancy div .close-button span,
.tax-univac_city .sign-in-vacancy div .close-button span,
.tax-univac_profession .sign-in-vacancy div .close-button span {
    background: url(/wp-content/themes/ain6new/assets/img/sign_in_vacancy_icon.png?x44898) no-repeat
}

.page-template-job .sign-in-vacancy div .close-button span:hover,
.single-unicomp_company .sign-in-vacancy div .close-button span:hover,
.single-univac_vacancy .sign-in-vacancy div .close-button span:hover,
.tax-univac_category .sign-in-vacancy div .close-button span:hover,
.tax-univac_city .sign-in-vacancy div .close-button span:hover,
.tax-univac_profession .sign-in-vacancy div .close-button span:hover {
    background-position: 0 -16px
}

.page-template-job .sign-in-vacancy h3,
.page-template-job .sign-in-vacancy h4,
.page-template-job .sign-in-vacancy h6,
.single-unicomp_company .sign-in-vacancy h3,
.single-unicomp_company .sign-in-vacancy h4,
.single-unicomp_company .sign-in-vacancy h6,
.single-univac_vacancy .sign-in-vacancy h3,
.single-univac_vacancy .sign-in-vacancy h4,
.single-univac_vacancy .sign-in-vacancy h6,
.tax-univac_category .sign-in-vacancy h3,
.tax-univac_category .sign-in-vacancy h4,
.tax-univac_category .sign-in-vacancy h6,
.tax-univac_city .sign-in-vacancy h3,
.tax-univac_city .sign-in-vacancy h4,
.tax-univac_city .sign-in-vacancy h6,
.tax-univac_profession .sign-in-vacancy h3,
.tax-univac_profession .sign-in-vacancy h4,
.tax-univac_profession .sign-in-vacancy h6 {
    font-weight: 400;
    text-align: center
}

.page-template-job .sign-in-vacancy h4,
.single-unicomp_company .sign-in-vacancy h4,
.single-univac_vacancy .sign-in-vacancy h4,
.tax-univac_category .sign-in-vacancy h4,
.tax-univac_city .sign-in-vacancy h4,
.tax-univac_profession .sign-in-vacancy h4 {
    margin-top: 118px;
    font-size: 15px;
    color: #a7a7a7
}

.page-template-job .sign-in-vacancy h3,
.single-unicomp_company .sign-in-vacancy h3,
.single-univac_vacancy .sign-in-vacancy h3,
.tax-univac_category .sign-in-vacancy h3,
.tax-univac_city .sign-in-vacancy h3,
.tax-univac_profession .sign-in-vacancy h3 {
    margin-top: 11px;
    font-size: 24px;
    color: #fff
}

.page-template-job .sign-in-vacancy form,
.single-unicomp_company .sign-in-vacancy form,
.single-univac_vacancy .sign-in-vacancy form,
.tax-univac_category .sign-in-vacancy form,
.tax-univac_city .sign-in-vacancy form,
.tax-univac_profession .sign-in-vacancy form {
    display: block;
    margin-top: 50px;
    width: 100%
}

.page-template-job .sign-in-vacancy form input[type=text],
.single-unicomp_company .sign-in-vacancy form input[type=text],
.single-univac_vacancy .sign-in-vacancy form input[type=text],
.tax-univac_category .sign-in-vacancy form input[type=text],
.tax-univac_city .sign-in-vacancy form input[type=text],
.tax-univac_profession .sign-in-vacancy form input[type=text] {
    display: inline-block;
    width: 282px;
    height: 43px
}

.page-template-job .sign-in-vacancy form input[type=submit],
.single-unicomp_company .sign-in-vacancy form input[type=submit],
.single-univac_vacancy .sign-in-vacancy form input[type=submit],
.tax-univac_category .sign-in-vacancy form input[type=submit],
.tax-univac_city .sign-in-vacancy form input[type=submit],
.tax-univac_profession .sign-in-vacancy form input[type=submit] {
    display: inline-block;
    font-size: 13px;
    letter-spacing: .5px;
    text-transform: uppercase;
    padding: 14px 25px 13px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.page-template-job .sign-in-vacancy h6,
.single-unicomp_company .sign-in-vacancy h6,
.single-univac_vacancy .sign-in-vacancy h6,
.tax-univac_category .sign-in-vacancy h6,
.tax-univac_city .sign-in-vacancy h6,
.tax-univac_profession .sign-in-vacancy h6 {
    font-size: 12px;
    color: #8d8b87
}

.page-template-job .buy-vacancies-form,
.single-unicomp_company .buy-vacancies-form,
.single-univac_vacancy .buy-vacancies-form,
.tax-univac_category .buy-vacancies-form,
.tax-univac_city .buy-vacancies-form,
.tax-univac_profession .buy-vacancies-form {
    max-width: 100%;
    width: 760px
}

.page-template-job .buy-vacancies-form .step-number,
.single-unicomp_company .buy-vacancies-form .step-number,
.single-univac_vacancy .buy-vacancies-form .step-number,
.tax-univac_category .buy-vacancies-form .step-number,
.tax-univac_city .buy-vacancies-form .step-number,
.tax-univac_profession .buy-vacancies-form .step-number {
    font-size: 14px;
    color: rgba(0, 0, 0, .4);
    margin-bottom: 5px;
    text-align: center
}

.page-template-job .buy-vacancies-form .step-item,
.single-unicomp_company .buy-vacancies-form .step-item,
.single-univac_vacancy .buy-vacancies-form .step-item,
.tax-univac_category .buy-vacancies-form .step-item,
.tax-univac_city .buy-vacancies-form .step-item,
.tax-univac_profession .buy-vacancies-form .step-item {
    margin-bottom: 45px
}

.page-template-job .buy-vacancies-form .step-item.second-step,
.single-unicomp_company .buy-vacancies-form .step-item.second-step,
.single-univac_vacancy .buy-vacancies-form .step-item.second-step,
.tax-univac_category .buy-vacancies-form .step-item.second-step,
.tax-univac_city .buy-vacancies-form .step-item.second-step,
.tax-univac_profession .buy-vacancies-form .step-item.second-step {
    margin-bottom: 20px
}

.page-template-job .buy-vacancies-form .step-title,
.single-unicomp_company .buy-vacancies-form .step-title,
.single-univac_vacancy .buy-vacancies-form .step-title,
.tax-univac_category .buy-vacancies-form .step-title,
.tax-univac_city .buy-vacancies-form .step-title,
.tax-univac_profession .buy-vacancies-form .step-title {
    font: 24px 'Roboto';
    line-height: 1.1;
    margin-bottom: 18px;
    text-align: center
}

.page-template-job .buy-vacancies-form .step-title .smaller,
.single-unicomp_company .buy-vacancies-form .step-title .smaller,
.single-univac_vacancy .buy-vacancies-form .step-title .smaller,
.tax-univac_category .buy-vacancies-form .step-title .smaller,
.tax-univac_city .buy-vacancies-form .step-title .smaller,
.tax-univac_profession .buy-vacancies-form .step-title .smaller {
    font-size: 18px
}

.page-template-job .buy-vacancies-form .step-title.manager,
.single-unicomp_company .buy-vacancies-form .step-title.manager,
.single-univac_vacancy .buy-vacancies-form .step-title.manager,
.tax-univac_category .buy-vacancies-form .step-title.manager,
.tax-univac_city .buy-vacancies-form .step-title.manager,
.tax-univac_profession .buy-vacancies-form .step-title.manager {
    color: rgba(0, 0, 0, .5);
    font: 14px 'Roboto'
}

.page-template-job .buy-vacancies-form .yellow-bg,
.single-unicomp_company .buy-vacancies-form .yellow-bg,
.single-univac_vacancy .buy-vacancies-form .yellow-bg,
.tax-univac_category .buy-vacancies-form .yellow-bg,
.tax-univac_city .buy-vacancies-form .yellow-bg,
.tax-univac_profession .buy-vacancies-form .yellow-bg {
    background: #fffa7f;
    padding: 2px 5px 0
}

.page-template-job .buy-vacancies-form .company-status,
.single-unicomp_company .buy-vacancies-form .company-status,
.single-univac_vacancy .buy-vacancies-form .company-status,
.tax-univac_category .buy-vacancies-form .company-status,
.tax-univac_city .buy-vacancies-form .company-status,
.tax-univac_profession .buy-vacancies-form .company-status {
    font-size: 14px;
    text-align: center
}

.page-template-job .buy-vacancies-form .form-button,
.single-unicomp_company .buy-vacancies-form .form-button,
.single-univac_vacancy .buy-vacancies-form .form-button,
.tax-univac_category .buy-vacancies-form .form-button,
.tax-univac_city .buy-vacancies-form .form-button,
.tax-univac_profession .buy-vacancies-form .form-button {
    margin-top: 15px
}

.page-template-job .buy-vacancies-form .company-name,
.single-unicomp_company .buy-vacancies-form .company-name,
.single-univac_vacancy .buy-vacancies-form .company-name,
.tax-univac_category .buy-vacancies-form .company-name,
.tax-univac_city .buy-vacancies-form .company-name,
.tax-univac_profession .buy-vacancies-form .company-name {
    color: #3366cc;
    font: 18px 'Roboto'
}

.page-template-job .buy-vacancies-form .services,
.single-unicomp_company .buy-vacancies-form .services,
.single-univac_vacancy .buy-vacancies-form .services,
.tax-univac_category .buy-vacancies-form .services,
.tax-univac_city .buy-vacancies-form .services,
.tax-univac_profession .buy-vacancies-form .services {
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto
}

.page-template-job .buy-vacancies-form .services::after,
.page-template-job .buy-vacancies-form .services::before,
.single-unicomp_company .buy-vacancies-form .services::after,
.single-unicomp_company .buy-vacancies-form .services::before,
.single-univac_vacancy .buy-vacancies-form .services::after,
.single-univac_vacancy .buy-vacancies-form .services::before,
.tax-univac_category .buy-vacancies-form .services::after,
.tax-univac_category .buy-vacancies-form .services::before,
.tax-univac_city .buy-vacancies-form .services::after,
.tax-univac_city .buy-vacancies-form .services::before,
.tax-univac_profession .buy-vacancies-form .services::after,
.tax-univac_profession .buy-vacancies-form .services::before {
    display: table;
    content: ' '
}

.page-template-job .buy-vacancies-form .services ul,
.single-unicomp_company .buy-vacancies-form .services ul,
.single-univac_vacancy .buy-vacancies-form .services ul,
.tax-univac_category .buy-vacancies-form .services ul,
.tax-univac_city .buy-vacancies-form .services ul,
.tax-univac_profession .buy-vacancies-form .services ul {
    list-style: none
}

.page-template-job .buy-vacancies-form .services .package-item,
.single-unicomp_company .buy-vacancies-form .services .package-item,
.single-univac_vacancy .buy-vacancies-form .services .package-item,
.tax-univac_category .buy-vacancies-form .services .package-item,
.tax-univac_city .buy-vacancies-form .services .package-item,
.tax-univac_profession .buy-vacancies-form .services .package-item {
    width: 33.3333%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    text-align: center;
    position: relative
}

.page-template-job .buy-vacancies-form .services .package-item:last-child:not(:first-child),
.single-unicomp_company .buy-vacancies-form .services .package-item:last-child:not(:first-child),
.single-univac_vacancy .buy-vacancies-form .services .package-item:last-child:not(:first-child),
.tax-univac_category .buy-vacancies-form .services .package-item:last-child:not(:first-child),
.tax-univac_city .buy-vacancies-form .services .package-item:last-child:not(:first-child),
.tax-univac_profession .buy-vacancies-form .services .package-item:last-child:not(:first-child) {
    float: right
}

.page-template-job .buy-vacancies-form .manager-wrapper .add-info,
.page-template-job .buy-vacancies-form .manager-wrapper .image,
.page-template-job .buy-vacancies-form .services .package-2:last-child:last-child,
.single-unicomp_company .buy-vacancies-form .manager-wrapper .add-info,
.single-unicomp_company .buy-vacancies-form .manager-wrapper .image,
.single-unicomp_company .buy-vacancies-form .services .package-2:last-child:last-child,
.single-univac_vacancy .buy-vacancies-form .manager-wrapper .add-info,
.single-univac_vacancy .buy-vacancies-form .manager-wrapper .image,
.single-univac_vacancy .buy-vacancies-form .services .package-2:last-child:last-child,
.tax-univac_category .buy-vacancies-form .manager-wrapper .add-info,
.tax-univac_category .buy-vacancies-form .manager-wrapper .image,
.tax-univac_category .buy-vacancies-form .services .package-2:last-child:last-child,
.tax-univac_city .buy-vacancies-form .manager-wrapper .add-info,
.tax-univac_city .buy-vacancies-form .manager-wrapper .image,
.tax-univac_city .buy-vacancies-form .services .package-2:last-child:last-child,
.tax-univac_profession .buy-vacancies-form .manager-wrapper .add-info,
.tax-univac_profession .buy-vacancies-form .manager-wrapper .image,
.tax-univac_profession .buy-vacancies-form .services .package-2:last-child:last-child {
    float: left
}

.page-template-job .buy-vacancies-form .services .package,
.single-unicomp_company .buy-vacancies-form .services .package,
.single-univac_vacancy .buy-vacancies-form .services .package,
.tax-univac_category .buy-vacancies-form .services .package,
.tax-univac_city .buy-vacancies-form .services .package,
.tax-univac_profession .buy-vacancies-form .services .package {
    border: 6px solid #e9e9e9;
    margin-top: 20px;
    padding-top: 55px;
    padding-bottom: 55px
}

.page-template-job .buy-vacancies-form .services .package .package-name,
.single-unicomp_company .buy-vacancies-form .services .package .package-name,
.single-univac_vacancy .buy-vacancies-form .services .package .package-name,
.tax-univac_category .buy-vacancies-form .services .package .package-name,
.tax-univac_city .buy-vacancies-form .services .package .package-name,
.tax-univac_profession .buy-vacancies-form .services .package .package-name {
    background: #e9e9e9
}

.page-template-job .buy-vacancies-form .services .package li,
.single-unicomp_company .buy-vacancies-form .services .package li,
.single-univac_vacancy .buy-vacancies-form .services .package li,
.tax-univac_category .buy-vacancies-form .services .package li,
.tax-univac_city .buy-vacancies-form .services .package li,
.tax-univac_profession .buy-vacancies-form .services .package li {
    margin-bottom: 27px
}

.page-template-job .buy-vacancies-form .services .package li:last-child,
.single-unicomp_company .buy-vacancies-form .services .package li:last-child,
.single-univac_vacancy .buy-vacancies-form .services .package li:last-child,
.tax-univac_category .buy-vacancies-form .services .package li:last-child,
.tax-univac_city .buy-vacancies-form .services .package li:last-child,
.tax-univac_profession .buy-vacancies-form .services .package li:last-child {
    margin-bottom: 0
}

.page-template-job .buy-vacancies-form .services .package-1,
.single-unicomp_company .buy-vacancies-form .services .package-1,
.single-univac_vacancy .buy-vacancies-form .services .package-1,
.tax-univac_category .buy-vacancies-form .services .package-1,
.tax-univac_city .buy-vacancies-form .services .package-1,
.tax-univac_profession .buy-vacancies-form .services .package-1 {
    border: 6px solid #fffa7f;
    margin-top: 10px;
    margin-left: -6px;
    padding-top: 25px;
    padding-bottom: 25px
}

.page-template-job .buy-vacancies-form .services .package-1 .package-name,
.single-unicomp_company .buy-vacancies-form .services .package-1 .package-name,
.single-univac_vacancy .buy-vacancies-form .services .package-1 .package-name,
.tax-univac_category .buy-vacancies-form .services .package-1 .package-name,
.tax-univac_city .buy-vacancies-form .services .package-1 .package-name,
.tax-univac_profession .buy-vacancies-form .services .package-1 .package-name {
    background: #fffa7f
}

.page-template-job .buy-vacancies-form .services .package-2,
.single-unicomp_company .buy-vacancies-form .services .package-2,
.single-univac_vacancy .buy-vacancies-form .services .package-2,
.tax-univac_category .buy-vacancies-form .services .package-2,
.tax-univac_city .buy-vacancies-form .services .package-2,
.tax-univac_profession .buy-vacancies-form .services .package-2 {
    border: 6px solid #5ec2bc;
    margin-left: -6px;
    padding-top: 35px;
    padding-bottom: 35px
}

.page-template-job .buy-vacancies-form .services .package-2 .package-name,
.single-unicomp_company .buy-vacancies-form .services .package-2 .package-name,
.single-univac_vacancy .buy-vacancies-form .services .package-2 .package-name,
.tax-univac_category .buy-vacancies-form .services .package-2 .package-name,
.tax-univac_city .buy-vacancies-form .services .package-2 .package-name,
.tax-univac_profession .buy-vacancies-form .services .package-2 .package-name {
    background: #5ec2bc;
    color: #fff
}

.page-template-job .buy-vacancies-form .services .package-1,
.page-template-job .buy-vacancies-form .services .package-2,
.single-unicomp_company .buy-vacancies-form .services .package-1,
.single-unicomp_company .buy-vacancies-form .services .package-2,
.single-univac_vacancy .buy-vacancies-form .services .package-1,
.single-univac_vacancy .buy-vacancies-form .services .package-2,
.tax-univac_category .buy-vacancies-form .services .package-1,
.tax-univac_category .buy-vacancies-form .services .package-2,
.tax-univac_city .buy-vacancies-form .services .package-1,
.tax-univac_city .buy-vacancies-form .services .package-2,
.tax-univac_profession .buy-vacancies-form .services .package-1,
.tax-univac_profession .buy-vacancies-form .services .package-2 {
    width: -webkit-calc(33.3333% + 6px);
    width: -moz-calc(33.3333% + 6px);
    width: calc(33.3333% + 6px)
}

.page-template-job .buy-vacancies-form .services .package-1 li,
.page-template-job .buy-vacancies-form .services .package-2 li,
.single-unicomp_company .buy-vacancies-form .services .package-1 li,
.single-unicomp_company .buy-vacancies-form .services .package-2 li,
.single-univac_vacancy .buy-vacancies-form .services .package-1 li,
.single-univac_vacancy .buy-vacancies-form .services .package-2 li,
.tax-univac_category .buy-vacancies-form .services .package-1 li,
.tax-univac_category .buy-vacancies-form .services .package-2 li,
.tax-univac_city .buy-vacancies-form .services .package-1 li,
.tax-univac_city .buy-vacancies-form .services .package-2 li,
.tax-univac_profession .buy-vacancies-form .services .package-1 li,
.tax-univac_profession .buy-vacancies-form .services .package-2 li {
    margin-bottom: 13px
}

.page-template-job .buy-vacancies-form .services .package-1 li:last-child,
.page-template-job .buy-vacancies-form .services .package-2 li:last-child,
.single-unicomp_company .buy-vacancies-form .services .package-1 li:last-child,
.single-unicomp_company .buy-vacancies-form .services .package-2 li:last-child,
.single-univac_vacancy .buy-vacancies-form .services .package-1 li:last-child,
.single-univac_vacancy .buy-vacancies-form .services .package-2 li:last-child,
.tax-univac_category .buy-vacancies-form .services .package-1 li:last-child,
.tax-univac_category .buy-vacancies-form .services .package-2 li:last-child,
.tax-univac_city .buy-vacancies-form .services .package-1 li:last-child,
.tax-univac_city .buy-vacancies-form .services .package-2 li:last-child,
.tax-univac_profession .buy-vacancies-form .services .package-1 li:last-child,
.tax-univac_profession .buy-vacancies-form .services .package-2 li:last-child {
    margin-bottom: 0
}

.page-template-job .buy-vacancies-form .services .package-name,
.single-unicomp_company .buy-vacancies-form .services .package-name,
.single-univac_vacancy .buy-vacancies-form .services .package-name,
.tax-univac_category .buy-vacancies-form .services .package-name,
.tax-univac_city .buy-vacancies-form .services .package-name,
.tax-univac_profession .buy-vacancies-form .services .package-name {
    color: rgba(0, 0, 0, .5);
    font-size: 14px;
    left: -1px;
    line-height: 1;
    padding: 3px 18px 4px 15px;
    position: absolute;
    top: -1px
}

.page-template-job .buy-vacancies-form .services .package-name:after,
.single-unicomp_company .buy-vacancies-form .services .package-name:after,
.single-univac_vacancy .buy-vacancies-form .services .package-name:after,
.tax-univac_category .buy-vacancies-form .services .package-name:after,
.tax-univac_city .buy-vacancies-form .services .package-name:after,
.tax-univac_profession .buy-vacancies-form .services .package-name:after {
    content: '';
    right: -7px;
    position: absolute;
    top: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 22px solid #fff
}

.page-template-job .buy-vacancies-form .services .price-text,
.single-unicomp_company .buy-vacancies-form .services .price-text,
.single-univac_vacancy .buy-vacancies-form .services .price-text,
.tax-univac_category .buy-vacancies-form .services .price-text,
.tax-univac_city .buy-vacancies-form .services .price-text,
.tax-univac_profession .buy-vacancies-form .services .price-text {
    font-size: 13px;
    margin-top: 5px
}

.page-template-job .buy-vacancies-form .services .price,
.single-unicomp_company .buy-vacancies-form .services .price,
.single-univac_vacancy .buy-vacancies-form .services .price,
.tax-univac_category .buy-vacancies-form .services .price,
.tax-univac_city .buy-vacancies-form .services .price,
.tax-univac_profession .buy-vacancies-form .services .price {
    background: #000;
    color: #fff;
    display: inline-block;
    font: 18px 'Roboto';
    padding: 2px 3px 0
}

.page-template-job .buy-vacancies-form .services .currency,
.single-unicomp_company .buy-vacancies-form .services .currency,
.single-univac_vacancy .buy-vacancies-form .services .currency,
.tax-univac_category .buy-vacancies-form .services .currency,
.tax-univac_city .buy-vacancies-form .services .currency,
.tax-univac_profession .buy-vacancies-form .services .currency {
    font-size: 14px
}

.page-template-job .buy-vacancies-form .services .vacancies-number,
.single-unicomp_company .buy-vacancies-form .services .vacancies-number,
.single-univac_vacancy .buy-vacancies-form .services .vacancies-number,
.tax-univac_category .buy-vacancies-form .services .vacancies-number,
.tax-univac_city .buy-vacancies-form .services .vacancies-number,
.tax-univac_profession .buy-vacancies-form .services .vacancies-number {
    font: 24px 'Roboto'
}

.page-template-job .buy-vacancies-form .services .vacancies-price,
.single-unicomp_company .buy-vacancies-form .services .vacancies-price,
.single-univac_vacancy .buy-vacancies-form .services .vacancies-price,
.tax-univac_category .buy-vacancies-form .services .vacancies-price,
.tax-univac_city .buy-vacancies-form .services .vacancies-price,
.tax-univac_profession .buy-vacancies-form .services .vacancies-price {
    font-size: 13px;
    margin-bottom: 25px
}

.page-template-job .buy-vacancies-form .services .vacancies-price .top-company,
.single-unicomp_company .buy-vacancies-form .services .vacancies-price .top-company,
.single-univac_vacancy .buy-vacancies-form .services .vacancies-price .top-company,
.tax-univac_category .buy-vacancies-form .services .vacancies-price .top-company,
.tax-univac_city .buy-vacancies-form .services .vacancies-price .top-company,
.tax-univac_profession .buy-vacancies-form .services .vacancies-price .top-company {
    font: 14px 'Roboto';
    text-transform: uppercase
}

.page-template-job .buy-vacancies-form .manager-wrapper,
.single-unicomp_company .buy-vacancies-form .manager-wrapper,
.single-univac_vacancy .buy-vacancies-form .manager-wrapper,
.tax-univac_category .buy-vacancies-form .manager-wrapper,
.tax-univac_city .buy-vacancies-form .manager-wrapper,
.tax-univac_profession .buy-vacancies-form .manager-wrapper {
    text-align: center
}

.page-template-job .buy-vacancies-form .manager-wrapper .manager-info,
.single-unicomp_company .buy-vacancies-form .manager-wrapper .manager-info,
.single-univac_vacancy .buy-vacancies-form .manager-wrapper .manager-info,
.tax-univac_category .buy-vacancies-form .manager-wrapper .manager-info,
.tax-univac_city .buy-vacancies-form .manager-wrapper .manager-info,
.tax-univac_profession .buy-vacancies-form .manager-wrapper .manager-info {
    display: inline-block;
    text-align: left
}

.page-template-job .buy-vacancies-form .manager-wrapper .image,
.single-unicomp_company .buy-vacancies-form .manager-wrapper .image,
.single-univac_vacancy .buy-vacancies-form .manager-wrapper .image,
.tax-univac_category .buy-vacancies-form .manager-wrapper .image,
.tax-univac_city .buy-vacancies-form .manager-wrapper .image,
.tax-univac_profession .buy-vacancies-form .manager-wrapper .image {
    margin-right: 15px;
    max-width: 74px
}

.page-template-job .buy-vacancies-form .manager-wrapper .image img,
.single-unicomp_company .buy-vacancies-form .manager-wrapper .image img,
.single-univac_vacancy .buy-vacancies-form .manager-wrapper .image img,
.tax-univac_category .buy-vacancies-form .manager-wrapper .image img,
.tax-univac_city .buy-vacancies-form .manager-wrapper .image img,
.tax-univac_profession .buy-vacancies-form .manager-wrapper .image img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.page-template-job .buy-vacancies-form .manager-wrapper .name,
.single-unicomp_company .buy-vacancies-form .manager-wrapper .name,
.single-univac_vacancy .buy-vacancies-form .manager-wrapper .name,
.tax-univac_category .buy-vacancies-form .manager-wrapper .name,
.tax-univac_city .buy-vacancies-form .manager-wrapper .name,
.tax-univac_profession .buy-vacancies-form .manager-wrapper .name {
    font: 18px 'Roboto';
    margin-bottom: 10px
}

.page-template-job .buy-vacancies-form .manager-wrapper .phone-number,
.single-unicomp_company .buy-vacancies-form .manager-wrapper .phone-number,
.single-univac_vacancy .buy-vacancies-form .manager-wrapper .phone-number,
.tax-univac_category .buy-vacancies-form .manager-wrapper .phone-number,
.tax-univac_city .buy-vacancies-form .manager-wrapper .phone-number,
.tax-univac_profession .buy-vacancies-form .manager-wrapper .phone-number {
    margin-bottom: 8px
}

.page-template-job .approve-company-form .question,
.page-template-job .change-vacancy-status-form .question,
.page-template-job .subscribe-vacancies-form .question,
.single-unicomp_company .approve-company-form .question,
.single-unicomp_company .change-vacancy-status-form .question,
.single-unicomp_company .subscribe-vacancies-form .question,
.single-univac_vacancy .approve-company-form .question,
.single-univac_vacancy .change-vacancy-status-form .question,
.single-univac_vacancy .subscribe-vacancies-form .question,
.tax-univac_category .approve-company-form .question,
.tax-univac_category .change-vacancy-status-form .question,
.tax-univac_category .subscribe-vacancies-form .question,
.tax-univac_city .approve-company-form .question,
.tax-univac_city .change-vacancy-status-form .question,
.tax-univac_city .subscribe-vacancies-form .question,
.tax-univac_profession .approve-company-form .question,
.tax-univac_profession .change-vacancy-status-form .question,
.tax-univac_profession .subscribe-vacancies-form .question {
    color: rgba(0, 0, 0, .5)
}

.page-template-job .approve-company-form .submit-wrapper,
.page-template-job .change-vacancy-status-form .submit-wrapper,
.page-template-job .subscribe-vacancies-form .submit-wrapper,
.single-unicomp_company .approve-company-form .submit-wrapper,
.single-unicomp_company .change-vacancy-status-form .submit-wrapper,
.single-unicomp_company .subscribe-vacancies-form .submit-wrapper,
.single-univac_vacancy .approve-company-form .submit-wrapper,
.single-univac_vacancy .change-vacancy-status-form .submit-wrapper,
.single-univac_vacancy .subscribe-vacancies-form .submit-wrapper,
.tax-univac_category .approve-company-form .submit-wrapper,
.tax-univac_category .change-vacancy-status-form .submit-wrapper,
.tax-univac_category .subscribe-vacancies-form .submit-wrapper,
.tax-univac_city .approve-company-form .submit-wrapper,
.tax-univac_city .change-vacancy-status-form .submit-wrapper,
.tax-univac_city .subscribe-vacancies-form .submit-wrapper,
.tax-univac_profession .approve-company-form .submit-wrapper,
.tax-univac_profession .change-vacancy-status-form .submit-wrapper,
.tax-univac_profession .subscribe-vacancies-form .submit-wrapper {
    margin-top: 50px
}

.page-template-job .approve-company-form .button-wrapper,
.page-template-job .change-vacancy-status-form .button-wrapper,
.page-template-job .subscribe-vacancies-form .button-wrapper,
.single-unicomp_company .approve-company-form .button-wrapper,
.single-unicomp_company .change-vacancy-status-form .button-wrapper,
.single-unicomp_company .subscribe-vacancies-form .button-wrapper,
.single-univac_vacancy .approve-company-form .button-wrapper,
.single-univac_vacancy .change-vacancy-status-form .button-wrapper,
.single-univac_vacancy .subscribe-vacancies-form .button-wrapper,
.tax-univac_category .approve-company-form .button-wrapper,
.tax-univac_category .change-vacancy-status-form .button-wrapper,
.tax-univac_category .subscribe-vacancies-form .button-wrapper,
.tax-univac_city .approve-company-form .button-wrapper,
.tax-univac_city .change-vacancy-status-form .button-wrapper,
.tax-univac_city .subscribe-vacancies-form .button-wrapper,
.tax-univac_profession .approve-company-form .button-wrapper,
.tax-univac_profession .change-vacancy-status-form .button-wrapper,
.tax-univac_profession .subscribe-vacancies-form .button-wrapper {
    margin-bottom: 20px
}

.page-template-job .approve-company-form .button-wrapper:last-child,
.page-template-job .change-vacancy-status-form .button-wrapper:last-child,
.page-template-job .subscribe-vacancies-form .button-wrapper:last-child,
.single-unicomp_company .approve-company-form .button-wrapper:last-child,
.single-unicomp_company .change-vacancy-status-form .button-wrapper:last-child,
.single-unicomp_company .subscribe-vacancies-form .button-wrapper:last-child,
.single-univac_vacancy .approve-company-form .button-wrapper:last-child,
.single-univac_vacancy .change-vacancy-status-form .button-wrapper:last-child,
.single-univac_vacancy .subscribe-vacancies-form .button-wrapper:last-child,
.tax-univac_category .approve-company-form .button-wrapper:last-child,
.tax-univac_category .change-vacancy-status-form .button-wrapper:last-child,
.tax-univac_category .subscribe-vacancies-form .button-wrapper:last-child,
.tax-univac_city .approve-company-form .button-wrapper:last-child,
.tax-univac_city .change-vacancy-status-form .button-wrapper:last-child,
.tax-univac_city .subscribe-vacancies-form .button-wrapper:last-child,
.tax-univac_profession .approve-company-form .button-wrapper:last-child,
.tax-univac_profession .change-vacancy-status-form .button-wrapper:last-child,
.tax-univac_profession .subscribe-vacancies-form .button-wrapper:last-child {
    margin-bottom: 0
}

.page-template-job .approve-company-form .form-button,
.page-template-job .change-vacancy-status-form .form-button,
.page-template-job .subscribe-vacancies-form .form-button,
.single-unicomp_company .approve-company-form .form-button,
.single-unicomp_company .change-vacancy-status-form .form-button,
.single-unicomp_company .subscribe-vacancies-form .form-button,
.single-univac_vacancy .approve-company-form .form-button,
.single-univac_vacancy .change-vacancy-status-form .form-button,
.single-univac_vacancy .subscribe-vacancies-form .form-button,
.tax-univac_category .approve-company-form .form-button,
.tax-univac_category .change-vacancy-status-form .form-button,
.tax-univac_category .subscribe-vacancies-form .form-button,
.tax-univac_city .approve-company-form .form-button,
.tax-univac_city .change-vacancy-status-form .form-button,
.tax-univac_city .subscribe-vacancies-form .form-button,
.tax-univac_profession .approve-company-form .form-button,
.tax-univac_profession .change-vacancy-status-form .form-button,
.tax-univac_profession .subscribe-vacancies-form .form-button {
    cursor: pointer;
    padding-left: 0;
    padding-right: 0;
    width: 200px
}

.page-template-job .approve-company-form .cancel-button,
.page-template-job .change-vacancy-status-form .cancel-button,
.page-template-job .subscribe-vacancies-form .cancel-button,
.single-unicomp_company .approve-company-form .cancel-button,
.single-unicomp_company .change-vacancy-status-form .cancel-button,
.single-unicomp_company .subscribe-vacancies-form .cancel-button,
.single-univac_vacancy .approve-company-form .cancel-button,
.single-univac_vacancy .change-vacancy-status-form .cancel-button,
.single-univac_vacancy .subscribe-vacancies-form .cancel-button,
.tax-univac_category .approve-company-form .cancel-button,
.tax-univac_category .change-vacancy-status-form .cancel-button,
.tax-univac_category .subscribe-vacancies-form .cancel-button,
.tax-univac_city .approve-company-form .cancel-button,
.tax-univac_city .change-vacancy-status-form .cancel-button,
.tax-univac_city .subscribe-vacancies-form .cancel-button,
.tax-univac_profession .approve-company-form .cancel-button,
.tax-univac_profession .change-vacancy-status-form .cancel-button,
.tax-univac_profession .subscribe-vacancies-form .cancel-button {
    border: 2px solid #000;
    display: inline-block;
    font: 13px 'Roboto';
    letter-spacing: 1px;
    line-height: 1;
    padding-top: 10px;
    padding-bottom: 7px;
    text-transform: uppercase;
    width: 200px
}

.page-template-job .vacancies-view,
.single-unicomp_company .vacancies-view,
.single-univac_vacancy .vacancies-view,
.tax-univac_category .vacancies-view,
.tax-univac_city .vacancies-view,
.tax-univac_profession .vacancies-view {
    margin-bottom: 15px;
    border: 1px solid #e9e9e9;
    border-bottom: 0
}

.page-template-job .vacancy-item,
.single-unicomp_company .vacancy-item,
.single-univac_vacancy .vacancy-item,
.tax-univac_category .vacancy-item,
.tax-univac_city .vacancy-item,
.tax-univac_profession .vacancy-item {
    display: table;
    padding: 20px;
    border-top: 1px solid #e9e9e9;
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto;
    width: 100%
}

.page-template-job .vacancy-item::after,
.page-template-job .vacancy-item::before,
.single-unicomp_company .vacancy-item::after,
.single-unicomp_company .vacancy-item::before,
.single-univac_vacancy .vacancy-item::after,
.single-univac_vacancy .vacancy-item::before,
.tax-univac_category .vacancy-item::after,
.tax-univac_category .vacancy-item::before,
.tax-univac_city .vacancy-item::after,
.tax-univac_city .vacancy-item::before,
.tax-univac_profession .vacancy-item::after,
.tax-univac_profession .vacancy-item::before {
    display: table;
    content: ' '
}

.page-template-job .vacancy-item .single-vac-img,
.single-unicomp_company .vacancy-item .single-vac-img,
.single-univac_vacancy .vacancy-item .single-vac-img,
.tax-univac_category .vacancy-item .single-vac-img,
.tax-univac_city .vacancy-item .single-vac-img,
.tax-univac_profession .vacancy-item .single-vac-img {
    display: table-cell;
    position: relative;
    width: 60px;
    vertical-align: middle
}

.page-template-job .vacancy-item .single-vac-data,
.single-unicomp_company .vacancy-item .single-vac-data,
.single-univac_vacancy .vacancy-item .single-vac-data,
.tax-univac_category .vacancy-item .single-vac-data,
.tax-univac_city .vacancy-item .single-vac-data,
.tax-univac_profession .vacancy-item .single-vac-data {
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto;
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
    position: relative
}

.page-template-job .vacancy-item .single-vac-data::after,
.page-template-job .vacancy-item .single-vac-data::before,
.single-unicomp_company .vacancy-item .single-vac-data::after,
.single-unicomp_company .vacancy-item .single-vac-data::before,
.single-univac_vacancy .vacancy-item .single-vac-data::after,
.single-univac_vacancy .vacancy-item .single-vac-data::before,
.tax-univac_category .vacancy-item .single-vac-data::after,
.tax-univac_category .vacancy-item .single-vac-data::before,
.tax-univac_city .vacancy-item .single-vac-data::after,
.tax-univac_city .vacancy-item .single-vac-data::before,
.tax-univac_profession .vacancy-item .single-vac-data::after,
.tax-univac_profession .vacancy-item .single-vac-data::before {
    display: table;
    content: ' '
}

.page-template-job .vacancy-item .single-vac-data:hover .vac-title a,
.single-unicomp_company .vacancy-item .single-vac-data:hover .vac-title a,
.single-univac_vacancy .vacancy-item .single-vac-data:hover .vac-title a,
.tax-univac_category .vacancy-item .single-vac-data:hover .vac-title a,
.tax-univac_city .vacancy-item .single-vac-data:hover .vac-title a,
.tax-univac_profession .vacancy-item .single-vac-data:hover .vac-title a {
    color: #3366cc
}

.page-template-job .vacancy-item .single-vac-data .wrapper-vacancy-data,
.single-unicomp_company .vacancy-item .single-vac-data .wrapper-vacancy-data,
.single-univac_vacancy .vacancy-item .single-vac-data .wrapper-vacancy-data,
.tax-univac_category .vacancy-item .single-vac-data .wrapper-vacancy-data,
.tax-univac_city .vacancy-item .single-vac-data .wrapper-vacancy-data,
.tax-univac_profession .vacancy-item .single-vac-data .wrapper-vacancy-data {
    position: relative
}

.page-template-job .vacancy-item .single-vac-data .vac-general-data,
.single-unicomp_company .vacancy-item .single-vac-data .vac-general-data,
.single-univac_vacancy .vacancy-item .single-vac-data .vac-general-data,
.tax-univac_category .vacancy-item .single-vac-data .vac-general-data,
.tax-univac_city .vacancy-item .single-vac-data .vac-general-data,
.tax-univac_profession .vacancy-item .single-vac-data .vac-general-data {
    padding-right: 30px
}

.page-template-job .vacancy-item .single-vac-data .vac-general-data .comp-title,
.page-template-job .vacancy-item .single-vac-data .vac-general-data .vac-category,
.page-template-job .vacancy-item .single-vac-data .vac-general-data .vac-city,
.page-template-job .vacancy-item .single-vac-data .vac-general-data .vac-title,
.single-unicomp_company .vacancy-item .single-vac-data .vac-general-data .comp-title,
.single-unicomp_company .vacancy-item .single-vac-data .vac-general-data .vac-category,
.single-unicomp_company .vacancy-item .single-vac-data .vac-general-data .vac-city,
.single-unicomp_company .vacancy-item .single-vac-data .vac-general-data .vac-title,
.single-univac_vacancy .vacancy-item .single-vac-data .vac-general-data .comp-title,
.single-univac_vacancy .vacancy-item .single-vac-data .vac-general-data .vac-category,
.single-univac_vacancy .vacancy-item .single-vac-data .vac-general-data .vac-city,
.single-univac_vacancy .vacancy-item .single-vac-data .vac-general-data .vac-title,
.tax-univac_category .vacancy-item .single-vac-data .vac-general-data .comp-title,
.tax-univac_category .vacancy-item .single-vac-data .vac-general-data .vac-category,
.tax-univac_category .vacancy-item .single-vac-data .vac-general-data .vac-city,
.tax-univac_category .vacancy-item .single-vac-data .vac-general-data .vac-title,
.tax-univac_city .vacancy-item .single-vac-data .vac-general-data .comp-title,
.tax-univac_city .vacancy-item .single-vac-data .vac-general-data .vac-category,
.tax-univac_city .vacancy-item .single-vac-data .vac-general-data .vac-city,
.tax-univac_city .vacancy-item .single-vac-data .vac-general-data .vac-title,
.tax-univac_profession .vacancy-item .single-vac-data .vac-general-data .comp-title,
.tax-univac_profession .vacancy-item .single-vac-data .vac-general-data .vac-category,
.tax-univac_profession .vacancy-item .single-vac-data .vac-general-data .vac-city,
.tax-univac_profession .vacancy-item .single-vac-data .vac-general-data .vac-title {
    display: inline-block
}

.page-template-job .vacancy-item .single-vac-data .vac-general-data .vac-title,
.single-unicomp_company .vacancy-item .single-vac-data .vac-general-data .vac-title,
.single-univac_vacancy .vacancy-item .single-vac-data .vac-general-data .vac-title,
.tax-univac_category .vacancy-item .single-vac-data .vac-general-data .vac-title,
.tax-univac_city .vacancy-item .single-vac-data .vac-general-data .vac-title,
.tax-univac_profession .vacancy-item .single-vac-data .vac-general-data .vac-title {
    margin-right: 5px;
    font-size: 17px
}

.page-template-job .vacancy-item .single-vac-data .vac-general-data .comp-title,
.single-unicomp_company .vacancy-item .single-vac-data .vac-general-data .comp-title,
.single-univac_vacancy .vacancy-item .single-vac-data .vac-general-data .comp-title,
.tax-univac_category .vacancy-item .single-vac-data .vac-general-data .comp-title,
.tax-univac_city .vacancy-item .single-vac-data .vac-general-data .comp-title,
.tax-univac_profession .vacancy-item .single-vac-data .vac-general-data .comp-title {
    margin-right: 5px;
    font-size: 15px;
    font-weight: 400
}

.page-template-job .vacancy-item .single-vac-data .vac-general-data .vac-city,
.single-unicomp_company .vacancy-item .single-vac-data .vac-general-data .vac-city,
.single-univac_vacancy .vacancy-item .single-vac-data .vac-general-data .vac-city,
.tax-univac_category .vacancy-item .single-vac-data .vac-general-data .vac-city,
.tax-univac_city .vacancy-item .single-vac-data .vac-general-data .vac-city,
.tax-univac_profession .vacancy-item .single-vac-data .vac-general-data .vac-city {
    margin-right: 5px;
    font-size: 14px;
    color: #999
}

.page-template-job .vacancy-item .single-vac-data .vac-general-data .vac-category,
.single-unicomp_company .vacancy-item .single-vac-data .vac-general-data .vac-category,
.single-univac_vacancy .vacancy-item .single-vac-data .vac-general-data .vac-category,
.tax-univac_category .vacancy-item .single-vac-data .vac-general-data .vac-category,
.tax-univac_city .vacancy-item .single-vac-data .vac-general-data .vac-category,
.tax-univac_profession .vacancy-item .single-vac-data .vac-general-data .vac-category {
    margin-right: 5px;
    padding: 5px 5px 3px;
    font-size: 12px;
    font-weight: 700;
    color: #eaf7f6;
    background-color: #5ec2bc
}

.page-template-job .vacancy-item .single-vac-data .time-passed,
.single-unicomp_company .vacancy-item .single-vac-data .time-passed,
.single-univac_vacancy .vacancy-item .single-vac-data .time-passed,
.tax-univac_category .vacancy-item .single-vac-data .time-passed,
.tax-univac_city .vacancy-item .single-vac-data .time-passed,
.tax-univac_profession .vacancy-item .single-vac-data .time-passed {
    font-size: 14px;
    color: silver;
    position: absolute;
    right: 0;
    top: 0
}

.page-template-job .vacancy-item .single-vac-data .vac-description,
.single-unicomp_company .vacancy-item .single-vac-data .vac-description,
.single-univac_vacancy .vacancy-item .single-vac-data .vac-description,
.tax-univac_category .vacancy-item .single-vac-data .vac-description,
.tax-univac_city .vacancy-item .single-vac-data .vac-description,
.tax-univac_profession .vacancy-item .single-vac-data .vac-description {
    margin-top: 11px;
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0
}

.page-template-job .vacancy-item .single-vac-data .vac-description:last-child:not(:first-child),
.single-unicomp_company .vacancy-item .single-vac-data .vac-description:last-child:not(:first-child),
.single-univac_vacancy .vacancy-item .single-vac-data .vac-description:last-child:not(:first-child),
.tax-univac_category .vacancy-item .single-vac-data .vac-description:last-child:not(:first-child),
.tax-univac_city .vacancy-item .single-vac-data .vac-description:last-child:not(:first-child),
.tax-univac_profession .vacancy-item .single-vac-data .vac-description:last-child:not(:first-child) {
    float: right
}

.page-template-job .vacancy-item .single-vac-data .vacancy-view-response,
.single-unicomp_company .vacancy-item .single-vac-data .vacancy-view-response,
.single-univac_vacancy .vacancy-item .single-vac-data .vacancy-view-response,
.tax-univac_category .vacancy-item .single-vac-data .vacancy-view-response,
.tax-univac_city .vacancy-item .single-vac-data .vacancy-view-response,
.tax-univac_profession .vacancy-item .single-vac-data .vacancy-view-response {
    display: inline-block;
    margin-top: -3px;
    margin-right: 10px;
    float: right;
    font-size: 12px;
    color: #a1a1a1
}

.page-template-job .vacancy-item .single-vac-data .vacancy-view-response .vacancy-view i,
.single-unicomp_company .vacancy-item .single-vac-data .vacancy-view-response .vacancy-view i,
.single-univac_vacancy .vacancy-item .single-vac-data .vacancy-view-response .vacancy-view i,
.tax-univac_category .vacancy-item .single-vac-data .vacancy-view-response .vacancy-view i,
.tax-univac_city .vacancy-item .single-vac-data .vacancy-view-response .vacancy-view i,
.tax-univac_profession .vacancy-item .single-vac-data .vacancy-view-response .vacancy-view i {
    position: relative;
    top: 2px;
    display: inline-block;
    width: 16px;
    height: 11px;
    background: url(/wp-content/themes/ain6new/assets/img/cabinet-icons.png?x44898) -42px -15px no-repeat
}

.page-template-job .vacancy-item .single-vac-data .vacancy-view-response .vacancy-response,
.single-unicomp_company .vacancy-item .single-vac-data .vacancy-view-response .vacancy-response,
.single-univac_vacancy .vacancy-item .single-vac-data .vacancy-view-response .vacancy-response,
.tax-univac_category .vacancy-item .single-vac-data .vacancy-view-response .vacancy-response,
.tax-univac_city .vacancy-item .single-vac-data .vacancy-view-response .vacancy-response,
.tax-univac_profession .vacancy-item .single-vac-data .vacancy-view-response .vacancy-response {
    margin-left: 30px
}

.page-template-job .vacancy-item .single-vac-data .vacancy-view-response .vacancy-response i,
.single-unicomp_company .vacancy-item .single-vac-data .vacancy-view-response .vacancy-response i,
.single-univac_vacancy .vacancy-item .single-vac-data .vacancy-view-response .vacancy-response i,
.tax-univac_category .vacancy-item .single-vac-data .vacancy-view-response .vacancy-response i,
.tax-univac_city .vacancy-item .single-vac-data .vacancy-view-response .vacancy-response i,
.tax-univac_profession .vacancy-item .single-vac-data .vacancy-view-response .vacancy-response i {
    position: relative;
    top: 2px;
    display: inline-block;
    width: 12px;
    height: 11px;
    background: url(/wp-content/themes/ain6new/assets/img/cabinet-icons.png?x44898) -43px -2px no-repeat
}

.page-template-job .vacancy-item:first-child,
.single-unicomp_company .vacancy-item:first-child,
.single-univac_vacancy .vacancy-item:first-child,
.tax-univac_category .vacancy-item:first-child,
.tax-univac_city .vacancy-item:first-child,
.tax-univac_profession .vacancy-item:first-child {
    border-top: none
}

.page-template-job .vacancy-item.draft .single-vac-data:hover .vac-title a,
.single-unicomp_company .vacancy-item.draft .single-vac-data:hover .vac-title a,
.single-univac_vacancy .vacancy-item.draft .single-vac-data:hover .vac-title a,
.tax-univac_category .vacancy-item.draft .single-vac-data:hover .vac-title a,
.tax-univac_city .vacancy-item.draft .single-vac-data:hover .vac-title a,
.tax-univac_profession .vacancy-item.draft .single-vac-data:hover .vac-title a {
    color: #000
}

.page-template-job .vacancy-item.draft .general-data-cover,
.page-template-job .vacancy-item.draft .single-vac-img:after,
.single-unicomp_company .vacancy-item.draft .general-data-cover,
.single-unicomp_company .vacancy-item.draft .single-vac-img:after,
.single-univac_vacancy .vacancy-item.draft .general-data-cover,
.single-univac_vacancy .vacancy-item.draft .single-vac-img:after,
.tax-univac_category .vacancy-item.draft .general-data-cover,
.tax-univac_category .vacancy-item.draft .single-vac-img:after,
.tax-univac_city .vacancy-item.draft .general-data-cover,
.tax-univac_city .vacancy-item.draft .single-vac-img:after,
.tax-univac_profession .vacancy-item.draft .general-data-cover,
.tax-univac_profession .vacancy-item.draft .single-vac-img:after {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: rgba(255, 255, 255, .6);
    content: '';
    height: 110%;
    width: 100%
}

.page-template-job .company-facebook,
.page-template-job .company-twitter,
.page-template-job .field-wrapper,
.single-unicomp_company .company-facebook,
.single-unicomp_company .company-twitter,
.single-unicomp_company .field-wrapper,
.single-univac_vacancy .company-facebook,
.single-univac_vacancy .company-twitter,
.single-univac_vacancy .field-wrapper,
.tax-univac_category .company-facebook,
.tax-univac_category .company-twitter,
.tax-univac_category .field-wrapper,
.tax-univac_city .company-facebook,
.tax-univac_city .company-twitter,
.tax-univac_city .field-wrapper,
.tax-univac_profession .company-facebook,
.tax-univac_profession .company-twitter,
.tax-univac_profession .field-wrapper {
    position: relative
}

.page-template-job form .social,
.single-unicomp_company form .social,
.single-univac_vacancy form .social,
.tax-univac_category form .social,
.tax-univac_city form .social,
.tax-univac_profession form .social {
    padding-left: 48px
}

.page-template-job form .icon-facebook,
.page-template-job form .icon-linkedin,
.page-template-job form .icon-twitter,
.page-template-job form .icon-vkontakte,
.single-unicomp_company form .icon-facebook,
.single-unicomp_company form .icon-linkedin,
.single-unicomp_company form .icon-twitter,
.single-unicomp_company form .icon-vkontakte,
.single-univac_vacancy form .icon-facebook,
.single-univac_vacancy form .icon-linkedin,
.single-univac_vacancy form .icon-twitter,
.single-univac_vacancy form .icon-vkontakte,
.tax-univac_category form .icon-facebook,
.tax-univac_category form .icon-linkedin,
.tax-univac_category form .icon-twitter,
.tax-univac_category form .icon-vkontakte,
.tax-univac_city form .icon-facebook,
.tax-univac_city form .icon-linkedin,
.tax-univac_city form .icon-twitter,
.tax-univac_city form .icon-vkontakte,
.tax-univac_profession form .icon-facebook,
.tax-univac_profession form .icon-linkedin,
.tax-univac_profession form .icon-twitter,
.tax-univac_profession form .icon-vkontakte {
    position: absolute;
    display: block;
    width: 35px;
    height: 34px;
    color: #fff;
    text-align: center
}

.page-template-job form .icon-facebook:before,
.page-template-job form .icon-linkedin:before,
.page-template-job form .icon-twitter:before,
.page-template-job form .icon-vkontakte:before,
.single-unicomp_company form .icon-facebook:before,
.single-unicomp_company form .icon-linkedin:before,
.single-unicomp_company form .icon-twitter:before,
.single-unicomp_company form .icon-vkontakte:before,
.single-univac_vacancy form .icon-facebook:before,
.single-univac_vacancy form .icon-linkedin:before,
.single-univac_vacancy form .icon-twitter:before,
.single-univac_vacancy form .icon-vkontakte:before,
.tax-univac_category form .icon-facebook:before,
.tax-univac_category form .icon-linkedin:before,
.tax-univac_category form .icon-twitter:before,
.tax-univac_category form .icon-vkontakte:before,
.tax-univac_city form .icon-facebook:before,
.tax-univac_city form .icon-linkedin:before,
.tax-univac_city form .icon-twitter:before,
.tax-univac_city form .icon-vkontakte:before,
.tax-univac_profession form .icon-facebook:before,
.tax-univac_profession form .icon-linkedin:before,
.tax-univac_profession form .icon-twitter:before,
.tax-univac_profession form .icon-vkontakte:before {
    line-height: 34px;
    margin-left: 0;
    margin-top: 0;
    width: auto;
    margin-right: 0
}

.page-template-job form .icon-facebook,
.single-unicomp_company form .icon-facebook,
.single-univac_vacancy form .icon-facebook,
.tax-univac_category form .icon-facebook,
.tax-univac_city form .icon-facebook,
.tax-univac_profession form .icon-facebook {
    background-color: #405f94
}

.page-template-job form .icon-twitter,
.single-unicomp_company form .icon-twitter,
.single-univac_vacancy form .icon-twitter,
.tax-univac_category form .icon-twitter,
.tax-univac_city form .icon-twitter,
.tax-univac_profession form .icon-twitter {
    background-color: #48aee5
}

.page-template-job form .icon-linkedin,
.single-unicomp_company form .icon-linkedin,
.single-univac_vacancy form .icon-linkedin,
.tax-univac_category form .icon-linkedin,
.tax-univac_city form .icon-linkedin,
.tax-univac_profession form .icon-linkedin {
    background-color: #405f94
}

.page-template-job form .icon-vkontakte,
.single-unicomp_company form .icon-vkontakte,
.single-univac_vacancy form .icon-vkontakte,
.tax-univac_category form .icon-vkontakte,
.tax-univac_city form .icon-vkontakte,
.tax-univac_profession form .icon-vkontakte {
    background-color: #44678e
}

.page-template-job .description,
.page-template-job .vacancy-block,
.single-unicomp_company .description,
.single-unicomp_company .vacancy-block,
.single-univac_vacancy .description,
.single-univac_vacancy .vacancy-block,
.tax-univac_category .description,
.tax-univac_category .vacancy-block,
.tax-univac_city .description,
.tax-univac_city .vacancy-block,
.tax-univac_profession .description,
.tax-univac_profession .vacancy-block {
    font-family: 'Roboto'
}

.page-template-job .description br,
.page-template-job .vacancy-block br,
.single-unicomp_company .description br,
.single-unicomp_company .vacancy-block br,
.single-univac_vacancy .description br,
.single-univac_vacancy .vacancy-block br,
.tax-univac_category .description br,
.tax-univac_category .vacancy-block br,
.tax-univac_city .description br,
.tax-univac_city .vacancy-block br,
.tax-univac_profession .description br,
.tax-univac_profession .vacancy-block br {
    display: none
}

.page-template-job .description ol,
.page-template-job .vacancy-block ol,
.single-unicomp_company .description ol,
.single-unicomp_company .vacancy-block ol,
.single-univac_vacancy .description ol,
.single-univac_vacancy .vacancy-block ol,
.tax-univac_category .description ol,
.tax-univac_category .vacancy-block ol,
.tax-univac_city .description ol,
.tax-univac_city .vacancy-block ol,
.tax-univac_profession .description ol,
.tax-univac_profession .vacancy-block ol {
    margin-bottom: 15px!important;
    list-style-type: none;
    counter-reset: item;
    padding: 0
}

.page-template-job .description ol li,
.page-template-job .vacancy-block ol li,
.single-unicomp_company .description ol li,
.single-unicomp_company .vacancy-block ol li,
.single-univac_vacancy .description ol li,
.single-univac_vacancy .vacancy-block ol li,
.tax-univac_category .description ol li,
.tax-univac_category .vacancy-block ol li,
.tax-univac_city .description ol li,
.tax-univac_city .vacancy-block ol li,
.tax-univac_profession .description ol li,
.tax-univac_profession .vacancy-block ol li {
    display: table;
    counter-increment: item;
    margin-bottom: 20px!important;
    font-family: 'Roboto'
}

.page-template-job .description ol li:before,
.page-template-job .vacancy-block ol li:before,
.single-unicomp_company .description ol li:before,
.single-unicomp_company .vacancy-block ol li:before,
.single-univac_vacancy .description ol li:before,
.single-univac_vacancy .vacancy-block ol li:before,
.tax-univac_category .description ol li:before,
.tax-univac_category .vacancy-block ol li:before,
.tax-univac_city .description ol li:before,
.tax-univac_city .vacancy-block ol li:before,
.tax-univac_profession .description ol li:before,
.tax-univac_profession .vacancy-block ol li:before {
    content: counters(item, ".") ". ";
    display: table-cell;
    padding-right: .6em
}

.page-template-job .description ol li ol,
.page-template-job .vacancy-block ol li ol,
.single-unicomp_company .description ol li ol,
.single-unicomp_company .vacancy-block ol li ol,
.single-univac_vacancy .description ol li ol,
.single-univac_vacancy .vacancy-block ol li ol,
.tax-univac_category .description ol li ol,
.tax-univac_category .vacancy-block ol li ol,
.tax-univac_city .description ol li ol,
.tax-univac_city .vacancy-block ol li ol,
.tax-univac_profession .description ol li ol,
.tax-univac_profession .vacancy-block ol li ol {
    margin-bottom: 0!important;
    margin-top: 10px!important
}

.page-template-job .description ol li li,
.page-template-job .vacancy-block ol li li,
.single-unicomp_company .description ol li li,
.single-unicomp_company .vacancy-block ol li li,
.single-univac_vacancy .description ol li li,
.single-univac_vacancy .vacancy-block ol li li,
.tax-univac_category .description ol li li,
.tax-univac_category .vacancy-block ol li li,
.tax-univac_city .description ol li li,
.tax-univac_city .vacancy-block ol li li,
.tax-univac_profession .description ol li li,
.tax-univac_profession .vacancy-block ol li li {
    margin: 0;
    margin-bottom: 10px!important
}

.page-template-job .description ol li li:before,
.page-template-job .vacancy-block ol li li:before,
.single-unicomp_company .description ol li li:before,
.single-unicomp_company .vacancy-block ol li li:before,
.single-univac_vacancy .description ol li li:before,
.single-univac_vacancy .vacancy-block ol li li:before,
.tax-univac_category .description ol li li:before,
.tax-univac_category .vacancy-block ol li li:before,
.tax-univac_city .description ol li li:before,
.tax-univac_city .vacancy-block ol li li:before,
.tax-univac_profession .description ol li li:before,
.tax-univac_profession .vacancy-block ol li li:before {
    content: counters(item, ".") " "
}

.page-template-job .description ol li li:last-child,
.page-template-job .vacancy-block ol li li:last-child,
.single-unicomp_company .description ol li li:last-child,
.single-unicomp_company .vacancy-block ol li li:last-child,
.single-univac_vacancy .description ol li li:last-child,
.single-univac_vacancy .vacancy-block ol li li:last-child,
.tax-univac_category .description ol li li:last-child,
.tax-univac_category .vacancy-block ol li li:last-child,
.tax-univac_city .description ol li li:last-child,
.tax-univac_city .vacancy-block ol li li:last-child,
.tax-univac_profession .description ol li li:last-child,
.tax-univac_profession .vacancy-block ol li li:last-child {
    margin-bottom: 0!important
}

.page-template-job .description ul,
.page-template-job .vacancy-block ul,
.single-unicomp_company .description ul,
.single-unicomp_company .vacancy-block ul,
.single-univac_vacancy .description ul,
.single-univac_vacancy .vacancy-block ul,
.tax-univac_category .description ul,
.tax-univac_category .vacancy-block ul,
.tax-univac_city .description ul,
.tax-univac_city .vacancy-block ul,
.tax-univac_profession .description ul,
.tax-univac_profession .vacancy-block ul {
    margin: 15px 0;
    list-style: none
}

.page-template-job .description ul li,
.page-template-job .vacancy-block ul li,
.single-unicomp_company .description ul li,
.single-unicomp_company .vacancy-block ul li,
.single-univac_vacancy .description ul li,
.single-univac_vacancy .vacancy-block ul li,
.tax-univac_category .description ul li,
.tax-univac_category .vacancy-block ul li,
.tax-univac_city .description ul li,
.tax-univac_city .vacancy-block ul li,
.tax-univac_profession .description ul li,
.tax-univac_profession .vacancy-block ul li {
    margin-bottom: 20px;
    padding-left: 30px;
    position: relative
}

.page-template-job .description ul li:before,
.page-template-job .vacancy-block ul li:before,
.single-unicomp_company .description ul li:before,
.single-unicomp_company .vacancy-block ul li:before,
.single-univac_vacancy .description ul li:before,
.single-univac_vacancy .vacancy-block ul li:before,
.tax-univac_category .description ul li:before,
.tax-univac_category .vacancy-block ul li:before,
.tax-univac_city .description ul li:before,
.tax-univac_city .vacancy-block ul li:before,
.tax-univac_profession .description ul li:before,
.tax-univac_profession .vacancy-block ul li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: url(/wp-content/themes/ain6new/assets/img/cabinet-icons.png?x44898) -148px -303px no-repeat
}

.page-template-job .description blockquote,
.page-template-job .vacancy-block blockquote,
.single-unicomp_company .description blockquote,
.single-unicomp_company .vacancy-block blockquote,
.single-univac_vacancy .description blockquote,
.single-univac_vacancy .vacancy-block blockquote,
.tax-univac_category .description blockquote,
.tax-univac_category .vacancy-block blockquote,
.tax-univac_city .description blockquote,
.tax-univac_city .vacancy-block blockquote,
.tax-univac_profession .description blockquote,
.tax-univac_profession .vacancy-block blockquote {
    padding-left: 30px
}

.page-template-job .description p br,
.page-template-job .vacancy-block p br,
.single-unicomp_company .description p br,
.single-unicomp_company .vacancy-block p br,
.single-univac_vacancy .description p br,
.single-univac_vacancy .vacancy-block p br,
.tax-univac_category .description p br,
.tax-univac_category .vacancy-block p br,
.tax-univac_city .description p br,
.tax-univac_city .vacancy-block p br,
.tax-univac_profession .description p br,
.tax-univac_profession .vacancy-block p br {
    display: block
}

.page-template-job .vac-description,
.single-unicomp_company .vac-description,
.single-univac_vacancy .vac-description,
.tax-univac_category .vac-description,
.tax-univac_city .vac-description,
.tax-univac_profession .vac-description {
    position: relative
}

.page-template-job .vac-description .vacancy-permalink,
.single-unicomp_company .vac-description .vacancy-permalink,
.single-univac_vacancy .vac-description .vacancy-permalink,
.tax-univac_category .vac-description .vacancy-permalink,
.tax-univac_city .vac-description .vacancy-permalink,
.tax-univac_profession .vac-description .vacancy-permalink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.page-template-job .company-social-icon ul,
.single-unicomp_company .company-social-icon ul,
.single-univac_vacancy .company-social-icon ul,
.tax-univac_category .company-social-icon ul,
.tax-univac_city .company-social-icon ul,
.tax-univac_profession .company-social-icon ul {
    display: inline-block;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.page-template-job .companies-list-header,
.page-template-job .company-header,
.page-template-job .vacancies-list-header,
.page-template-job .vacancy-header,
.single-unicomp_company .companies-list-header,
.single-unicomp_company .company-header,
.single-unicomp_company .vacancies-list-header,
.single-unicomp_company .vacancy-header,
.single-univac_vacancy .companies-list-header,
.single-univac_vacancy .company-header,
.single-univac_vacancy .vacancies-list-header,
.single-univac_vacancy .vacancy-header,
.tax-univac_category .companies-list-header,
.tax-univac_category .company-header,
.tax-univac_category .vacancies-list-header,
.tax-univac_category .vacancy-header,
.tax-univac_city .companies-list-header,
.tax-univac_city .company-header,
.tax-univac_city .vacancies-list-header,
.tax-univac_city .vacancy-header,
.tax-univac_profession .companies-list-header,
.tax-univac_profession .company-header,
.tax-univac_profession .vacancies-list-header,
.tax-univac_profession .vacancy-header {
    max-width: 83.75rem;
    width: 100%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    position: relative;
    margin: 2.5rem auto
}

.page-template-job .companies-list-header::after,
.page-template-job .companies-list-header::before,
.page-template-job .company-header::after,
.page-template-job .company-header::before,
.page-template-job .vacancies-list-header::after,
.page-template-job .vacancies-list-header::before,
.page-template-job .vacancy-header::after,
.page-template-job .vacancy-header::before,
.single-unicomp_company .companies-list-header::after,
.single-unicomp_company .companies-list-header::before,
.single-unicomp_company .company-header::after,
.single-unicomp_company .company-header::before,
.single-unicomp_company .vacancies-list-header::after,
.single-unicomp_company .vacancies-list-header::before,
.single-unicomp_company .vacancy-header::after,
.single-unicomp_company .vacancy-header::before,
.single-univac_vacancy .companies-list-header::after,
.single-univac_vacancy .companies-list-header::before,
.single-univac_vacancy .company-header::after,
.single-univac_vacancy .company-header::before,
.single-univac_vacancy .vacancies-list-header::after,
.single-univac_vacancy .vacancies-list-header::before,
.single-univac_vacancy .vacancy-header::after,
.single-univac_vacancy .vacancy-header::before,
.tax-univac_category .companies-list-header::after,
.tax-univac_category .companies-list-header::before,
.tax-univac_category .company-header::after,
.tax-univac_category .company-header::before,
.tax-univac_category .vacancies-list-header::after,
.tax-univac_category .vacancies-list-header::before,
.tax-univac_category .vacancy-header::after,
.tax-univac_category .vacancy-header::before,
.tax-univac_city .companies-list-header::after,
.tax-univac_city .companies-list-header::before,
.tax-univac_city .company-header::after,
.tax-univac_city .company-header::before,
.tax-univac_city .vacancies-list-header::after,
.tax-univac_city .vacancies-list-header::before,
.tax-univac_city .vacancy-header::after,
.tax-univac_city .vacancy-header::before,
.tax-univac_profession .companies-list-header::after,
.tax-univac_profession .companies-list-header::before,
.tax-univac_profession .company-header::after,
.tax-univac_profession .company-header::before,
.tax-univac_profession .vacancies-list-header::after,
.tax-univac_profession .vacancies-list-header::before,
.tax-univac_profession .vacancy-header::after,
.tax-univac_profession .vacancy-header::before {
    display: table;
    content: ' '
}

@media print,
screen and (min-width:40em) {
    .page-template-job .companies-list-header,
    .page-template-job .company-header,
    .page-template-job .vacancies-list-header,
    .page-template-job .vacancy-header,
    .single-unicomp_company .companies-list-header,
    .single-unicomp_company .company-header,
    .single-unicomp_company .vacancies-list-header,
    .single-unicomp_company .vacancy-header,
    .single-univac_vacancy .companies-list-header,
    .single-univac_vacancy .company-header,
    .single-univac_vacancy .vacancies-list-header,
    .single-univac_vacancy .vacancy-header,
    .tax-univac_category .companies-list-header,
    .tax-univac_category .company-header,
    .tax-univac_category .vacancies-list-header,
    .tax-univac_category .vacancy-header,
    .tax-univac_city .companies-list-header,
    .tax-univac_city .company-header,
    .tax-univac_city .vacancies-list-header,
    .tax-univac_city .vacancy-header,
    .tax-univac_profession .companies-list-header,
    .tax-univac_profession .company-header,
    .tax-univac_profession .vacancies-list-header,
    .tax-univac_profession .vacancy-header {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .page-template-job .companies-list-header,
    .page-template-job .company-header,
    .page-template-job .vacancies-list-header,
    .page-template-job .vacancy-header,
    .single-unicomp_company .companies-list-header,
    .single-unicomp_company .company-header,
    .single-unicomp_company .vacancies-list-header,
    .single-unicomp_company .vacancy-header,
    .single-univac_vacancy .companies-list-header,
    .single-univac_vacancy .company-header,
    .single-univac_vacancy .vacancies-list-header,
    .single-univac_vacancy .vacancy-header,
    .tax-univac_category .companies-list-header,
    .tax-univac_category .company-header,
    .tax-univac_category .vacancies-list-header,
    .tax-univac_category .vacancy-header,
    .tax-univac_city .companies-list-header,
    .tax-univac_city .company-header,
    .tax-univac_city .vacancies-list-header,
    .tax-univac_city .vacancy-header,
    .tax-univac_profession .companies-list-header,
    .tax-univac_profession .company-header,
    .tax-univac_profession .vacancies-list-header,
    .tax-univac_profession .vacancy-header {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.page-template-job .companies-list-header:last-child:not(:first-child),
.page-template-job .company-header:last-child:not(:first-child),
.page-template-job .vacancies-list-header:last-child:not(:first-child),
.page-template-job .vacancy-header:last-child:not(:first-child),
.single-unicomp_company .companies-list-header:last-child:not(:first-child),
.single-unicomp_company .company-header:last-child:not(:first-child),
.single-unicomp_company .vacancies-list-header:last-child:not(:first-child),
.single-unicomp_company .vacancy-header:last-child:not(:first-child),
.single-univac_vacancy .companies-list-header:last-child:not(:first-child),
.single-univac_vacancy .company-header:last-child:not(:first-child),
.single-univac_vacancy .vacancies-list-header:last-child:not(:first-child),
.single-univac_vacancy .vacancy-header:last-child:not(:first-child),
.tax-univac_category .companies-list-header:last-child:not(:first-child),
.tax-univac_category .company-header:last-child:not(:first-child),
.tax-univac_category .vacancies-list-header:last-child:not(:first-child),
.tax-univac_category .vacancy-header:last-child:not(:first-child),
.tax-univac_city .companies-list-header:last-child:not(:first-child),
.tax-univac_city .company-header:last-child:not(:first-child),
.tax-univac_city .vacancies-list-header:last-child:not(:first-child),
.tax-univac_city .vacancy-header:last-child:not(:first-child),
.tax-univac_profession .companies-list-header:last-child:not(:first-child),
.tax-univac_profession .company-header:last-child:not(:first-child),
.tax-univac_profession .vacancies-list-header:last-child:not(:first-child),
.tax-univac_profession .vacancy-header:last-child:not(:first-child) {
    float: right
}

.page-template-job .companies-list-header,
.page-template-job .companies-list-header:last-child,
.page-template-job .company-header,
.page-template-job .company-header:last-child,
.page-template-job .vacancies-list-header,
.page-template-job .vacancies-list-header:last-child,
.page-template-job .vacancy-header,
.page-template-job .vacancy-header:last-child,
.single-unicomp_company .companies-list-header,
.single-unicomp_company .companies-list-header:last-child,
.single-unicomp_company .company-header,
.single-unicomp_company .company-header:last-child,
.single-unicomp_company .vacancies-list-header,
.single-unicomp_company .vacancies-list-header:last-child,
.single-unicomp_company .vacancy-header,
.single-unicomp_company .vacancy-header:last-child,
.single-univac_vacancy .companies-list-header,
.single-univac_vacancy .companies-list-header:last-child,
.single-univac_vacancy .company-header,
.single-univac_vacancy .company-header:last-child,
.single-univac_vacancy .vacancies-list-header,
.single-univac_vacancy .vacancies-list-header:last-child,
.single-univac_vacancy .vacancy-header,
.single-univac_vacancy .vacancy-header:last-child,
.tax-univac_category .companies-list-header,
.tax-univac_category .companies-list-header:last-child,
.tax-univac_category .company-header,
.tax-univac_category .company-header:last-child,
.tax-univac_category .vacancies-list-header,
.tax-univac_category .vacancies-list-header:last-child,
.tax-univac_category .vacancy-header,
.tax-univac_category .vacancy-header:last-child,
.tax-univac_city .companies-list-header,
.tax-univac_city .companies-list-header:last-child,
.tax-univac_city .company-header,
.tax-univac_city .company-header:last-child,
.tax-univac_city .vacancies-list-header,
.tax-univac_city .vacancies-list-header:last-child,
.tax-univac_city .vacancy-header,
.tax-univac_city .vacancy-header:last-child,
.tax-univac_profession .companies-list-header,
.tax-univac_profession .companies-list-header:last-child,
.tax-univac_profession .company-header,
.tax-univac_profession .company-header:last-child,
.tax-univac_profession .vacancies-list-header,
.tax-univac_profession .vacancies-list-header:last-child,
.tax-univac_profession .vacancy-header,
.tax-univac_profession .vacancy-header:last-child {
    float: none
}

.page-template-job .companies-list-header .back-link,
.page-template-job .company-header .back-link,
.page-template-job .vacancies-list-header .back-link,
.page-template-job .vacancy-header .back-link,
.single-unicomp_company .companies-list-header .back-link,
.single-unicomp_company .company-header .back-link,
.single-unicomp_company .vacancies-list-header .back-link,
.single-unicomp_company .vacancy-header .back-link,
.single-univac_vacancy .companies-list-header .back-link,
.single-univac_vacancy .company-header .back-link,
.single-univac_vacancy .vacancies-list-header .back-link,
.single-univac_vacancy .vacancy-header .back-link,
.tax-univac_category .companies-list-header .back-link,
.tax-univac_category .company-header .back-link,
.tax-univac_category .vacancies-list-header .back-link,
.tax-univac_category .vacancy-header .back-link,
.tax-univac_city .companies-list-header .back-link,
.tax-univac_city .company-header .back-link,
.tax-univac_city .vacancies-list-header .back-link,
.tax-univac_city .vacancy-header .back-link,
.tax-univac_profession .companies-list-header .back-link,
.tax-univac_profession .company-header .back-link,
.tax-univac_profession .vacancies-list-header .back-link,
.tax-univac_profession .vacancy-header .back-link {
    background: url(/wp-content/themes/ain6new/assets/img/cabinet-icons.png?x44898) -101px -221px no-repeat;
    float: left;
    font-family: 'Roboto';
    font-size: .8125rem;
    margin-top: .8125rem;
    padding-left: 1.125rem;
    text-transform: uppercase
}

.page-template-job .companies-list-header .back-link:hover,
.page-template-job .company-header .back-link:hover,
.page-template-job .vacancies-list-header .back-link:hover,
.page-template-job .vacancy-header .back-link:hover,
.single-unicomp_company .companies-list-header .back-link:hover,
.single-unicomp_company .company-header .back-link:hover,
.single-unicomp_company .vacancies-list-header .back-link:hover,
.single-unicomp_company .vacancy-header .back-link:hover,
.single-univac_vacancy .companies-list-header .back-link:hover,
.single-univac_vacancy .company-header .back-link:hover,
.single-univac_vacancy .vacancies-list-header .back-link:hover,
.single-univac_vacancy .vacancy-header .back-link:hover,
.tax-univac_category .companies-list-header .back-link:hover,
.tax-univac_category .company-header .back-link:hover,
.tax-univac_category .vacancies-list-header .back-link:hover,
.tax-univac_category .vacancy-header .back-link:hover,
.tax-univac_city .companies-list-header .back-link:hover,
.tax-univac_city .company-header .back-link:hover,
.tax-univac_city .vacancies-list-header .back-link:hover,
.tax-univac_city .vacancy-header .back-link:hover,
.tax-univac_profession .companies-list-header .back-link:hover,
.tax-univac_profession .company-header .back-link:hover,
.tax-univac_profession .vacancies-list-header .back-link:hover,
.tax-univac_profession .vacancy-header .back-link:hover {
    background-position: -370px -587px
}

.page-template-job .companies-list-header .action-buttons,
.page-template-job .company-header .action-buttons,
.page-template-job .vacancies-list-header .action-buttons,
.page-template-job .vacancy-header .action-buttons,
.single-unicomp_company .companies-list-header .action-buttons,
.single-unicomp_company .company-header .action-buttons,
.single-unicomp_company .vacancies-list-header .action-buttons,
.single-unicomp_company .vacancy-header .action-buttons,
.single-univac_vacancy .companies-list-header .action-buttons,
.single-univac_vacancy .company-header .action-buttons,
.single-univac_vacancy .vacancies-list-header .action-buttons,
.single-univac_vacancy .vacancy-header .action-buttons,
.tax-univac_category .companies-list-header .action-buttons,
.tax-univac_category .company-header .action-buttons,
.tax-univac_category .vacancies-list-header .action-buttons,
.tax-univac_category .vacancy-header .action-buttons,
.tax-univac_city .companies-list-header .action-buttons,
.tax-univac_city .company-header .action-buttons,
.tax-univac_city .vacancies-list-header .action-buttons,
.tax-univac_city .vacancy-header .action-buttons,
.tax-univac_profession .companies-list-header .action-buttons,
.tax-univac_profession .company-header .action-buttons,
.tax-univac_profession .vacancies-list-header .action-buttons,
.tax-univac_profession .vacancy-header .action-buttons {
    margin-left: 5px;
    float: right;
    margin-top: 5px
}

.page-template-job .companies-list-header .edit-vacancy,
.page-template-job .companies-list-header .edit_company,
.page-template-job .company-header .edit-vacancy,
.page-template-job .company-header .edit_company,
.page-template-job .vacancies-list-header .edit-vacancy,
.page-template-job .vacancies-list-header .edit_company,
.page-template-job .vacancy-header .edit-vacancy,
.page-template-job .vacancy-header .edit_company,
.single-unicomp_company .companies-list-header .edit-vacancy,
.single-unicomp_company .companies-list-header .edit_company,
.single-unicomp_company .company-header .edit-vacancy,
.single-unicomp_company .company-header .edit_company,
.single-unicomp_company .vacancies-list-header .edit-vacancy,
.single-unicomp_company .vacancies-list-header .edit_company,
.single-unicomp_company .vacancy-header .edit-vacancy,
.single-unicomp_company .vacancy-header .edit_company,
.single-univac_vacancy .companies-list-header .edit-vacancy,
.single-univac_vacancy .companies-list-header .edit_company,
.single-univac_vacancy .company-header .edit-vacancy,
.single-univac_vacancy .company-header .edit_company,
.single-univac_vacancy .vacancies-list-header .edit-vacancy,
.single-univac_vacancy .vacancies-list-header .edit_company,
.single-univac_vacancy .vacancy-header .edit-vacancy,
.single-univac_vacancy .vacancy-header .edit_company,
.tax-univac_category .companies-list-header .edit-vacancy,
.tax-univac_category .companies-list-header .edit_company,
.tax-univac_category .company-header .edit-vacancy,
.tax-univac_category .company-header .edit_company,
.tax-univac_category .vacancies-list-header .edit-vacancy,
.tax-univac_category .vacancies-list-header .edit_company,
.tax-univac_category .vacancy-header .edit-vacancy,
.tax-univac_category .vacancy-header .edit_company,
.tax-univac_city .companies-list-header .edit-vacancy,
.tax-univac_city .companies-list-header .edit_company,
.tax-univac_city .company-header .edit-vacancy,
.tax-univac_city .company-header .edit_company,
.tax-univac_city .vacancies-list-header .edit-vacancy,
.tax-univac_city .vacancies-list-header .edit_company,
.tax-univac_city .vacancy-header .edit-vacancy,
.tax-univac_city .vacancy-header .edit_company,
.tax-univac_profession .companies-list-header .edit-vacancy,
.tax-univac_profession .companies-list-header .edit_company,
.tax-univac_profession .company-header .edit-vacancy,
.tax-univac_profession .company-header .edit_company,
.tax-univac_profession .vacancies-list-header .edit-vacancy,
.tax-univac_profession .vacancies-list-header .edit_company,
.tax-univac_profession .vacancy-header .edit-vacancy,
.tax-univac_profession .vacancy-header .edit_company {
    margin-right: 20px
}

.page-template-job .show-more,
.single-unicomp_company .show-more,
.single-univac_vacancy .show-more,
.tax-univac_category .show-more,
.tax-univac_city .show-more,
.tax-univac_profession .show-more {
    cursor: pointer;
    font-size: .75rem;
    color: #3366cc;
    margin-top: .3125rem
}

.page-template-job .search-company-vacancy,
.single-unicomp_company .search-company-vacancy,
.single-univac_vacancy .search-company-vacancy,
.tax-univac_category .search-company-vacancy,
.tax-univac_city .search-company-vacancy,
.tax-univac_profession .search-company-vacancy {
    width: -webkit-calc(100% - 345px);
    width: -moz-calc(100% - 345px);
    width: calc(100% - 345px);
    display: inline-block;
    position: relative
}

.page-template-job .search-company-vacancy input[type=text],
.single-unicomp_company .search-company-vacancy input[type=text],
.single-univac_vacancy .search-company-vacancy input[type=text],
.tax-univac_category .search-company-vacancy input[type=text],
.tax-univac_city .search-company-vacancy input[type=text],
.tax-univac_profession .search-company-vacancy input[type=text] {
    padding-right: 35px;
    font-size: 1.375rem;
    border: none;
    border-bottom: 2px solid #000
}

.page-template-job .search-company-vacancy input[type=submit],
.single-unicomp_company .search-company-vacancy input[type=submit],
.single-univac_vacancy .search-company-vacancy input[type=submit],
.tax-univac_category .search-company-vacancy input[type=submit],
.tax-univac_city .search-company-vacancy input[type=submit],
.tax-univac_profession .search-company-vacancy input[type=submit] {
    position: absolute;
    top: 0;
    right: -5px;
    width: 25px;
    height: 30px;
    padding-left: 25px;
    padding-right: 10px;
    border: none;
    cursor: pointer;
    background: url(/wp-content/themes/ain6new/assets/img/sprite.png?x44898) -570px -120px no-repeat
}

.page-template-job.page-template-company .bg-logo,
.single.single-unicomp_company .bg-logo {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #f3f3f3;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    left: 0
}

.page-template-job .hot-vacancies-container,
.single-unicomp_company .hot-vacancies-container,
.single-univac_vacancy .hot-vacancies-container,
.tax-univac_category .hot-vacancies-container,
.tax-univac_city .hot-vacancies-container,
.tax-univac_profession .hot-vacancies-container {
    font-size: .875rem;
    color: #1e1819
}

.page-template-job .hot-vacancies-list,
.single-unicomp_company .hot-vacancies-list,
.single-univac_vacancy .hot-vacancies-list,
.tax-univac_category .hot-vacancies-list,
.tax-univac_city .hot-vacancies-list,
.tax-univac_profession .hot-vacancies-list {
    list-style: none
}

.page-template-job .vacancy-hot-item,
.single-unicomp_company .vacancy-hot-item,
.single-univac_vacancy .vacancy-hot-item,
.tax-univac_category .vacancy-hot-item,
.tax-univac_city .vacancy-hot-item,
.tax-univac_profession .vacancy-hot-item {
    margin-bottom: 15px;
    display: table
}

.page-template-job .vacancy-hot-item h4,
.single-unicomp_company .vacancy-hot-item h4,
.single-univac_vacancy .vacancy-hot-item h4,
.tax-univac_category .vacancy-hot-item h4,
.tax-univac_city .vacancy-hot-item h4,
.tax-univac_profession .vacancy-hot-item h4 {
    font-size: 14px
}

.page-template-job .vacancy-hot-item .single-hot-vac-img,
.single-unicomp_company .vacancy-hot-item .single-hot-vac-img,
.single-univac_vacancy .vacancy-hot-item .single-hot-vac-img,
.tax-univac_category .vacancy-hot-item .single-hot-vac-img,
.tax-univac_city .vacancy-hot-item .single-hot-vac-img,
.tax-univac_profession .vacancy-hot-item .single-hot-vac-img {
    display: table-cell;
    width: 40px;
    vertical-align: middle
}

.page-template-job .vacancy-hot-item .single-hot-vac-img img,
.single-unicomp_company .vacancy-hot-item .single-hot-vac-img img,
.single-univac_vacancy .vacancy-hot-item .single-hot-vac-img img,
.tax-univac_category .vacancy-hot-item .single-hot-vac-img img,
.tax-univac_city .vacancy-hot-item .single-hot-vac-img img,
.tax-univac_profession .vacancy-hot-item .single-hot-vac-img img {
    max-height: 40px;
    height: 100%
}

.page-template-job .vacancy-hot-item .single-hot-vac-data,
.single-unicomp_company .vacancy-hot-item .single-hot-vac-data,
.single-univac_vacancy .vacancy-hot-item .single-hot-vac-data,
.tax-univac_category .vacancy-hot-item .single-hot-vac-data,
.tax-univac_city .vacancy-hot-item .single-hot-vac-data,
.tax-univac_profession .vacancy-hot-item .single-hot-vac-data {
    display: table-cell;
    vertical-align: middle;
    padding-left: 13px
}

.page-template-job .vacancy-hot-item .single-hot-vac-data .comp-title,
.page-template-job .vacancy-hot-item .single-hot-vac-data .vac-city,
.page-template-job .vacancy-hot-item .single-hot-vac-data .vac-title,
.single-unicomp_company .vacancy-hot-item .single-hot-vac-data .comp-title,
.single-unicomp_company .vacancy-hot-item .single-hot-vac-data .vac-city,
.single-unicomp_company .vacancy-hot-item .single-hot-vac-data .vac-title,
.single-univac_vacancy .vacancy-hot-item .single-hot-vac-data .comp-title,
.single-univac_vacancy .vacancy-hot-item .single-hot-vac-data .vac-city,
.single-univac_vacancy .vacancy-hot-item .single-hot-vac-data .vac-title,
.tax-univac_category .vacancy-hot-item .single-hot-vac-data .comp-title,
.tax-univac_category .vacancy-hot-item .single-hot-vac-data .vac-city,
.tax-univac_category .vacancy-hot-item .single-hot-vac-data .vac-title,
.tax-univac_city .vacancy-hot-item .single-hot-vac-data .comp-title,
.tax-univac_city .vacancy-hot-item .single-hot-vac-data .vac-city,
.tax-univac_city .vacancy-hot-item .single-hot-vac-data .vac-title,
.tax-univac_profession .vacancy-hot-item .single-hot-vac-data .comp-title,
.tax-univac_profession .vacancy-hot-item .single-hot-vac-data .vac-city,
.tax-univac_profession .vacancy-hot-item .single-hot-vac-data .vac-title {
    display: inline-block;
    margin-right: 3px;
    margin-top: 4px;
    margin-bottom: 2px
}

.page-template-job .vacancy-hot-item .single-hot-vac-data .vac-title,
.single-unicomp_company .vacancy-hot-item .single-hot-vac-data .vac-title,
.single-univac_vacancy .vacancy-hot-item .single-hot-vac-data .vac-title,
.tax-univac_category .vacancy-hot-item .single-hot-vac-data .vac-title,
.tax-univac_city .vacancy-hot-item .single-hot-vac-data .vac-title,
.tax-univac_profession .vacancy-hot-item .single-hot-vac-data .vac-title {
    padding: 3px 2px 1px;
    font-weight: 700;
    background-color: #fffa7f
}

.page-template-job .vacancy-hot-item .single-hot-vac-data .vac-title a:hover,
.single-unicomp_company .vacancy-hot-item .single-hot-vac-data .vac-title a:hover,
.single-univac_vacancy .vacancy-hot-item .single-hot-vac-data .vac-title a:hover,
.tax-univac_category .vacancy-hot-item .single-hot-vac-data .vac-title a:hover,
.tax-univac_city .vacancy-hot-item .single-hot-vac-data .vac-title a:hover,
.tax-univac_profession .vacancy-hot-item .single-hot-vac-data .vac-title a:hover {
    color: #1e1819
}

.page-template-job .vacancy-hot-item .single-hot-vac-data .comp-title,
.single-unicomp_company .vacancy-hot-item .single-hot-vac-data .comp-title,
.single-univac_vacancy .vacancy-hot-item .single-hot-vac-data .comp-title,
.tax-univac_category .vacancy-hot-item .single-hot-vac-data .comp-title,
.tax-univac_city .vacancy-hot-item .single-hot-vac-data .comp-title,
.tax-univac_profession .vacancy-hot-item .single-hot-vac-data .comp-title {
    font-weight: 400
}

.page-template-job .vacancy-hot-item .single-hot-vac-data .vac-city,
.single-unicomp_company .vacancy-hot-item .single-hot-vac-data .vac-city,
.single-univac_vacancy .vacancy-hot-item .single-hot-vac-data .vac-city,
.tax-univac_category .vacancy-hot-item .single-hot-vac-data .vac-city,
.tax-univac_city .vacancy-hot-item .single-hot-vac-data .vac-city,
.tax-univac_profession .vacancy-hot-item .single-hot-vac-data .vac-city {
    color: #999
}

.page-template-job .to-all-vacancies,
.single-unicomp_company .to-all-vacancies,
.single-univac_vacancy .to-all-vacancies,
.tax-univac_category .to-all-vacancies,
.tax-univac_city .to-all-vacancies,
.tax-univac_profession .to-all-vacancies {
    display: block;
    font: 14px 'Roboto';
    margin-top: 20px;
    text-align: center
}

.page-template-cabinet .profile-header .user-name:hover,
.sidebar .send-news:hover,
.sidebar .sidebar-last-comments .post-title:hover a {
    text-decoration: none
}

.page-template-job .recommended-companies-container .recommend-companies-list,
.single-unicomp_company .recommended-companies-container .recommend-companies-list,
.single-univac_vacancy .recommended-companies-container .recommend-companies-list,
.tax-univac_category .recommended-companies-container .recommend-companies-list,
.tax-univac_city .recommended-companies-container .recommend-companies-list,
.tax-univac_profession .recommended-companies-container .recommend-companies-list {
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto;
    position: relative
}

.page-template-job .recommended-companies-container .recommend-companies-list::after,
.page-template-job .recommended-companies-container .recommend-companies-list::before,
.single-unicomp_company .recommended-companies-container .recommend-companies-list::after,
.single-unicomp_company .recommended-companies-container .recommend-companies-list::before,
.single-univac_vacancy .recommended-companies-container .recommend-companies-list::after,
.single-univac_vacancy .recommended-companies-container .recommend-companies-list::before,
.tax-univac_category .recommended-companies-container .recommend-companies-list::after,
.tax-univac_category .recommended-companies-container .recommend-companies-list::before,
.tax-univac_city .recommended-companies-container .recommend-companies-list::after,
.tax-univac_city .recommended-companies-container .recommend-companies-list::before,
.tax-univac_profession .recommended-companies-container .recommend-companies-list::after,
.tax-univac_profession .recommended-companies-container .recommend-companies-list::before {
    display: table;
    content: ' '
}

.page-template-job .recommended-companies-container .recommend-title,
.single-unicomp_company .recommended-companies-container .recommend-title,
.single-univac_vacancy .recommended-companies-container .recommend-title,
.tax-univac_category .recommended-companies-container .recommend-title,
.tax-univac_city .recommended-companies-container .recommend-title,
.tax-univac_profession .recommended-companies-container .recommend-title {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #5ec2bc;
    color: #fff;
    font: 10px 'Roboto';
    line-height: 1;
    letter-spacing: 1px;
    padding: 6px 11px 4px;
    position: absolute;
    text-transform: uppercase;
    top: -11px;
    z-index: 1
}

.page-template-job .recommended-companies-container .recommend-title:before,
.single-unicomp_company .recommended-companies-container .recommend-title:before,
.single-univac_vacancy .recommended-companies-container .recommend-title:before,
.tax-univac_category .recommended-companies-container .recommend-title:before,
.tax-univac_city .recommended-companies-container .recommend-title:before,
.tax-univac_profession .recommended-companies-container .recommend-title:before {
    content: '';
    left: -5px;
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border-top: 10px solid #5ec2bc;
    border-bottom: 10px solid #5ec2bc;
    border-left: 5px solid transparent
}

.page-template-job .recommended-companies-container .recommend-title:after,
.single-unicomp_company .recommended-companies-container .recommend-title:after,
.single-univac_vacancy .recommended-companies-container .recommend-title:after,
.tax-univac_category .recommended-companies-container .recommend-title:after,
.tax-univac_city .recommended-companies-container .recommend-title:after,
.tax-univac_profession .recommended-companies-container .recommend-title:after {
    content: '';
    right: -5px;
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border-top: 10px solid #5ec2bc;
    border-bottom: 10px solid #5ec2bc;
    border-right: 5px solid transparent
}

.page-template-job .recommended-companies-container .recommend-company-item,
.single-unicomp_company .recommended-companies-container .recommend-company-item,
.single-univac_vacancy .recommended-companies-container .recommend-company-item,
.tax-univac_category .recommended-companies-container .recommend-company-item,
.tax-univac_city .recommended-companies-container .recommend-company-item,
.tax-univac_profession .recommended-companies-container .recommend-company-item {
    width: 50%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    border-bottom: 1px solid #e9e9e9;
    height: 97px;
    position: relative
}

.page-template-job .recommended-companies-container .recommend-company-item:last-child:not(:first-child),
.single-unicomp_company .recommended-companies-container .recommend-company-item:last-child:not(:first-child),
.single-univac_vacancy .recommended-companies-container .recommend-company-item:last-child:not(:first-child),
.tax-univac_category .recommended-companies-container .recommend-company-item:last-child:not(:first-child),
.tax-univac_city .recommended-companies-container .recommend-company-item:last-child:not(:first-child),
.tax-univac_profession .recommended-companies-container .recommend-company-item:last-child:not(:first-child) {
    float: right
}

.page-template-job .recommended-companies-container .recommend-company-item:last-child:last-child,
.single-unicomp_company .recommended-companies-container .recommend-company-item:last-child:last-child,
.single-univac_vacancy .recommended-companies-container .recommend-company-item:last-child:last-child,
.tax-univac_category .recommended-companies-container .recommend-company-item:last-child:last-child,
.tax-univac_city .recommended-companies-container .recommend-company-item:last-child:last-child,
.tax-univac_profession .recommended-companies-container .recommend-company-item:last-child:last-child {
    float: left
}

.page-template-job .recommended-companies-container .recommend-company-item:nth-child(even),
.single-unicomp_company .recommended-companies-container .recommend-company-item:nth-child(even),
.single-univac_vacancy .recommended-companies-container .recommend-company-item:nth-child(even),
.tax-univac_category .recommended-companies-container .recommend-company-item:nth-child(even),
.tax-univac_city .recommended-companies-container .recommend-company-item:nth-child(even),
.tax-univac_profession .recommended-companies-container .recommend-company-item:nth-child(even) {
    border-right: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9
}

.page-template-job .recommended-companies-container .recommend-company-item:nth-child(odd),
.single-unicomp_company .recommended-companies-container .recommend-company-item:nth-child(odd),
.single-univac_vacancy .recommended-companies-container .recommend-company-item:nth-child(odd),
.tax-univac_category .recommended-companies-container .recommend-company-item:nth-child(odd),
.tax-univac_city .recommended-companies-container .recommend-company-item:nth-child(odd),
.tax-univac_profession .recommended-companies-container .recommend-company-item:nth-child(odd) {
    border-right: 1px solid #e9e9e9
}

.page-template-job .recommended-companies-container .recommend-company-item:nth-child(2),
.page-template-job .recommended-companies-container .recommend-company-item:nth-child(3),
.single-unicomp_company .recommended-companies-container .recommend-company-item:nth-child(2),
.single-unicomp_company .recommended-companies-container .recommend-company-item:nth-child(3),
.single-univac_vacancy .recommended-companies-container .recommend-company-item:nth-child(2),
.single-univac_vacancy .recommended-companies-container .recommend-company-item:nth-child(3),
.tax-univac_category .recommended-companies-container .recommend-company-item:nth-child(2),
.tax-univac_category .recommended-companies-container .recommend-company-item:nth-child(3),
.tax-univac_city .recommended-companies-container .recommend-company-item:nth-child(2),
.tax-univac_city .recommended-companies-container .recommend-company-item:nth-child(3),
.tax-univac_profession .recommended-companies-container .recommend-company-item:nth-child(2),
.tax-univac_profession .recommended-companies-container .recommend-company-item:nth-child(3) {
    border-top: 1px solid #e9e9e9
}

.page-template-job .recommended-companies-container .recommend-company-item a,
.single-unicomp_company .recommended-companies-container .recommend-company-item a,
.single-univac_vacancy .recommended-companies-container .recommend-company-item a,
.tax-univac_category .recommended-companies-container .recommend-company-item a,
.tax-univac_city .recommended-companies-container .recommend-company-item a,
.tax-univac_profession .recommended-companies-container .recommend-company-item a {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-template-job .recommended-companies-container .recommend-company-item .item-company-title,
.single-unicomp_company .recommended-companies-container .recommend-company-item .item-company-title,
.single-univac_vacancy .recommended-companies-container .recommend-company-item .item-company-title,
.tax-univac_category .recommended-companies-container .recommend-company-item .item-company-title,
.tax-univac_city .recommended-companies-container .recommend-company-item .item-company-title,
.tax-univac_profession .recommended-companies-container .recommend-company-item .item-company-title {
    position: absolute;
    bottom: 0;
    right: 5px;
    font-weight: 700;
    font-size: 13px;
    color: rgba(0, 0, 0, .3)
}

.close-button {
    margin-top: 0
}

.wrapper-result-quiz {
    text-align: center
}

.sidebar .big-ad,
.sidebar .small-ad {
    height: 600px;
    width: 300px;
    background: #dedfe0;
    display: block!important;
    margin-bottom: 0;
    color: #cbcbcb
}

.sidebar .big-ad span,
.sidebar .small-ad span {
    display: inline-block;
    padding: 27px 0 0 19px
}

.sidebar .small-ad {
    height: auto
}

.sidebar .send-news-wrapper {
    margin-top: 40px;
    margin-bottom: 43px
}

.sidebar .send-news {
    display: inline-block;
    border: 6px solid #F7F8F9;
    width: 100%;
    padding: 23px 10px 25px 26%;
    font: 20px 'Roboto';
    position: relative
}

.sidebar .send-news:hover {
    color: inherit;
    background-color: #f7f8f9
}

.sidebar .send-news:before {
    content: '';
    position: absolute;
    background: url(/wp-content/themes/blank/img/pen.svg?x44898) left top no-repeat;
    -moz-background-size: 50px auto;
    -o-background-size: 50px auto;
    background-size: 50px auto;
    width: 50px;
    height: 50px;
    top: 0px;
    left: 3px
}

.sidebar .social-networks {
    margin-bottom: 40px
}

.sidebar .social-networks .social-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    font: 12px 'Roboto';
    color: rgba(36, 40, 42, .5);
    letter-spacing: 2px
}

.sidebar .social-networks .social-item {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.sidebar .social-networks .social-item:hover img,
.sidebar .social-networks .social-item:hover svg {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.sidebar .social-networks .count {
    display: block;
    margin-top: 12px
}

.sidebar .social-networks a {
    display: inline-block
}

.sidebar .multi-subscribe .control input:checked~.control__indicator:after,
.sidebar .social-networks img {
    display: block
}

.sidebar .social-networks .fb_link {
    width: 9px;
    height: 18px
}

.sidebar .social-networks .tw_link {
    width: 20px;
    height: 17px
}

.sidebar .social-networks .vk_link {
    width: 26px;
    height: 15px
}

.sidebar .social-networks .tg_link {
    width: 22px;
    height: 20px
}

.sidebar .social-networks .mail_link {
    width: 24px;
    height: 18px
}

.sidebar .multi-subscribe {
    border: 6px solid #83e2e2;
    padding: 31px 22px 29px 25px;
    margin-bottom: 40px;
    position: relative
}

.sidebar .multi-subscribe:after {
    background: url(/wp-content/themes/ain6new/assets/img/icons/mailbox.svg?x44898) no-repeat;
    -moz-background-size: 91px 108px;
    -o-background-size: 91px 108px;
    background-size: 91px 108px;
    content: '';
    position: absolute;
    height: 108px;
    width: 85px;
    right: -6px;
    top: 24px;
    z-index: 3
}

.sidebar .multi-subscribe .block-title {
    font: 20px 'Roboto';
    margin-bottom: 22px
}

.sidebar .multi-subscribe .control {
    font: 14px 'Roboto';
    position: relative;
    display: block;
    margin-bottom: 14px;
    padding-left: 29px;
    cursor: pointer;
    text-transform: inherit
}

.sidebar .multi-subscribe .control input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.sidebar .multi-subscribe .control .control__indicator {
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    background: #f7f8f9
}

.sidebar .multi-subscribe .control .control__indicator:after {
    position: absolute;
    display: none;
    content: '';
    top: 2px;
    left: 5px;
    width: 7px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border: solid #242829;
    border-width: 0 2px 2px 0
}

.sidebar .multi-subscribe .control input:checked:focus~.control__indicator,
.sidebar .multi-subscribe .control input:checked~.control__indicator,
.sidebar .multi-subscribe .control:hover input:not([disabled]):checked~.control__indicator,
.sidebar .multi-subscribe .control:hover input~.control__indicator {
    background: #83e2e2
}

.sidebar .multi-subscribe .input-wrapper {
    position: relative;
    margin-top: 24px
}

.sidebar .multi-subscribe .input-wrapper::after,
.sidebar .multi-subscribe .input-wrapper::before {
    display: table;
    content: ' '
}

.sidebar .multi-subscribe .input-wrapper .email {
    float: left;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    margin-bottom: 0;
    border: 0;
    background: #f7f8f9;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font: 16px 'Roboto';
    padding-left: 14px;
    height: 40px
}

.sidebar .multi-subscribe .input-wrapper .email.error-email {
    -webkit-box-shadow: inset 0 0 0 1px #3366cc;
    -moz-box-shadow: inset 0 0 0 1px #3366cc;
    box-shadow: inset 0 0 0 1px #3366cc;
    color: #3366cc
}

.sidebar .multi-subscribe .input-wrapper .email.error-email::-webkit-input-placeholder {
    color: #3366cc
}

.sidebar .multi-subscribe .input-wrapper .email.error-email::-moz-placeholder {
    color: #3366cc
}

.sidebar .multi-subscribe .input-wrapper .email.error-email:-moz-placeholder {
    color: #3366cc
}

.sidebar .multi-subscribe .input-wrapper .email.error-email:-ms-input-placeholder {
    color: #3366cc
}

.sidebar .multi-subscribe .input-wrapper .submit {
    float: left;
    width: 40px;
    height: 40px;
    background: #000;
    font: 13px 'Roboto';
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1.39px;
    margin-bottom: 0;
    text-align: center;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.sidebar .multi-subscribe .error-msg {
    display: none;
    position: absolute;
    bottom: -20px;
    font-size: 13px;
    color: #3366cc;
    text-align: center;
    width: 100%
}

.sidebar .multi-subscribe .multi-subscribe-form {
    position: relative
}

.sidebar .multi-subscribe .multi-subscribe-form.subscribe-form-error .error-msg {
    display: inherit
}

.sidebar .multi-subscribe .multi-subscribe-form .success-wrapper {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #fff;
    z-index: 2
}

.sidebar .multi-subscribe .multi-subscribe-form .success-wrapper .success-msg {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%
}

.sidebar .multi-subscribe .multi-subscribe-form .success-wrapper .text {
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    padding-left: 30px;
    position: relative;
    margin-left: 22px
}

.sidebar .multi-subscribe .multi-subscribe-form .success-wrapper .text:before {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    width: 10px;
    height: 14px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border: solid #242829;
    border-width: 0 2px 2px 0
}

.sidebar .sidebar-last-comments .block-title {
    font: 14px 'Roboto';
    color: rgba(0, 0, 0, .4);
    letter-spacing: 1.4px;
    margin-bottom: 6px;
    text-transform: uppercase
}

.sidebar .sidebar-last-comments .comment-item {
    margin-bottom: 47px
}

.sidebar .sidebar-last-comments .comment-box {
    margin-bottom: 19px;
    border: 6px solid #F7F8F9;
    padding: 22px 14px 10px;
    position: relative
}

.sidebar .sidebar-last-comments .comment-box:after,
.sidebar .sidebar-last-comments .comment-box:before {
    position: absolute;
    content: ''
}

.sidebar .sidebar-last-comments .comment-box:before {
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: -6px;
    bottom: -7px;
    z-index: 1
}

.sidebar .sidebar-last-comments .comment-box:after {
    width: 0;
    height: 0;
    border-left: 24px solid transparent;
    border-right: 18px solid transparent;
    border-bottom: 18px solid #F7F8F9;
    -webkit-transform: rotate(-52deg);
    -moz-transform: rotate(-52deg);
    -ms-transform: rotate(-52deg);
    -o-transform: rotate(-52deg);
    transform: rotate(-52deg);
    left: -22px;
    bottom: -20px
}

.sidebar .sidebar-last-comments .comment {
    word-wrap: break-word;
    overflow: hidden;
    margin-bottom: 16px;
    font: 14px 'Roboto';
    clear: both
}

.sidebar .sidebar-last-comments .comment-author-data {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-top: 16px
}

.sidebar .sidebar-last-comments .comment-author-data .author-rate {
    margin-right: auto
}

.sidebar .sidebar-last-comments .comment-author-data .author {
    font: 12px 'Roboto';
    letter-spacing: .7px;
    color: rgba(36, 40, 42, .5);
    margin-right: 18px;
    display: inline-block
}

.sidebar .sidebar-last-comments .comment-author-data .time {
    font: 12px 'Roboto';
    letter-spacing: 2px;
    color: rgba(36, 40, 42, .5);
    display: inline-block
}

.sidebar .sidebar-last-comments .comment-author-data .rate {
    color: #989c9e;
    font: 12px 'Roboto';
    display: inline-block;
    position: relative;
    padding: 3px 8px 2px;
    background-color: #f7f8f9
}

.sidebar .sidebar-last-comments .comment-author-data .rate:before {
    content: '';
    position: absolute;
    left: -6px;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 6px 10px 0;
    border-color: transparent #f7f8f9 transparent transparent
}

.page-template-cabinet .profile-header .nav-wrapper::after,
.page-template-cabinet .profile-header .nav-wrapper::before,
.page-template-cabinet .profile-header::after,
.page-template-cabinet .profile-header::before {
    display: table;
    content: ' '
}

.sidebar .sidebar-last-comments .comment-author-data .rate-positive {
    color: #02bd9d
}

.sidebar .sidebar-last-comments .comment-author-data .rate-negative,
.sidebar .sidebar-last-comments .remove-comment:hover {
    color: #3366cc
}

.sidebar .sidebar-last-comments .post-title {
    font: 14px 'Roboto';
    padding: 0 14px 0 22px
}

.sidebar .sidebar-last-comments .remove-comment {
    float: right;
    border: 0;
    font: 14px 'Roboto';
    margin-bottom: 12px;
    background-color: transparent
}

.sidebar .wrap-interesting-list {
    margin-bottom: 40px;
    margin-top: 40px;
    border: 6px solid #f7f8f9;
    padding: 30px 20px 22px 23px;
    position: relative
}

.sidebar .wrap-interesting-list .block-title {
    color: rgba(0, 0, 0, .4);
    position: absolute;
    font: 14px 'Roboto';
    text-transform: uppercase;
    padding: 7px 10px 3px 36px;
    top: -17px;
    left: 17px;
    background: url(/wp-content/themes/blank/1_files/fire.svg?x44898) 9px 50% no-repeat #fff;
    -moz-background-size: 18px auto;
    -o-background-size: 18px auto;
    background-size: 18px auto;
    letter-spacing: 1.4px
}

.sidebar .wrap-interesting-list .interesting-item {
    border-bottom: 1px solid #edeeef;
    padding-bottom: 18px;
    margin-bottom: 21px
}

.sidebar .wrap-interesting-list .interesting-item:last-child {
    border-bottom: 0;
    margin: 0;
    padding: 0
}

.sidebar .wrap-interesting-list .item-title {
    margin-bottom: 0;
    font: 16px 'Roboto';
    line-height: 1.25;
    position: relative
}

.sidebar .wrap-interesting-list .item-title:hover {
    color: #3366cc
}

.sidebar .wrap-interesting-list .item-link {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.page-template-cabinet .notif-register-comp {
    width: 100%;
    padding: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1px;
    border: 2px solid green;
    background-color: #adf7cc
}

.page-template-cabinet .vacancies-view {
    border: 0
}

.page-template-cabinet .profile-header {
    max-width: 83.75rem;
    margin: 1.875rem auto
}

.page-template-cabinet .profile-header .user-data,
.page-template-cabinet .profile-header .user-navigation {
    width: 50%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem
}

@media print,
screen and (min-width:40em) {
    .page-template-cabinet .profile-header .user-data,
    .page-template-cabinet .profile-header .user-navigation {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .page-template-cabinet .profile-header .user-data,
    .page-template-cabinet .profile-header .user-navigation {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.page-template-cabinet .profile-header .user-data:last-child:not(:first-child),
.page-template-cabinet .profile-header .user-navigation:last-child:not(:first-child) {
    float: right
}

.page-template-cabinet .profile-header .user-name {
    font: 36px 'Roboto';
    line-height: normal
}

.page-template-cabinet .profile-header .date-registration {
    color: rgba(0, 0, 0, .5);
    font-size: 12px;
    margin-top: -.1875rem
}

.page-template-cabinet .profile-header .nav-wrapper {
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto
}

.page-template-cabinet .profile-header .nav {
    float: right;
    list-style: none;
    padding-top: 1.3125rem
}

.page-template-cabinet .profile-header .nav li {
    float: left;
    margin-right: 3rem
}

.page-template-cabinet .profile-header .nav li:last-child {
    margin-right: 0
}

.page-template-cabinet .profile-header .nav a {
    font-family: 'Roboto';
    text-transform: uppercase;
    padding-right: .3125rem;
    padding-left: .3125rem;
    position: relative
}

.page-template-cabinet .profile-header .nav a:after {
    bottom: -.5rem;
    content: '';
    background: #000;
    height: .125rem;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 100%
}

.page-template-cabinet .events-view .event-item:hover .action-buttons,
.page-template-cabinet .profile-header .nav a.active:after,
.page-template-cabinet .profile-header .nav a:hover:after {
    opacity: 1
}

.page-template-cabinet .profile-header .nav a.active,
.page-template-cabinet .profile-header .nav a:hover {
    color: #000;
    text-decoration: none
}

.page-template-cabinet .profile-website a:hover,
.page-template-cabinet .vacancy-item .action-button-responses .responses-vacancy:hover {
    text-decoration: underline
}

.page-template-cabinet .profile-header .nav a.user-logout {
    background: url(/wp-content/themes/ain6new/assets/img/user-logout.png?x44898) no-repeat;
    display: inline-block;
    height: 15px;
    text-indent: -9999em;
    width: 22px
}

.page-template-cabinet .events-view .event-item::after,
.page-template-cabinet .events-view .event-item::before,
.page-template-cabinet .social_like::after,
.page-template-cabinet .social_like::before {
    display: table;
    content: ' '
}

.page-template-cabinet .profile-form {
    padding: 0;
    margin-bottom: 3.125rem
}

.page-template-cabinet .profile-form .submit-wrapper {
    width: 75%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    position: relative;
    left: 25%
}

.page-template-cabinet .profile-form .submit-wrapper:last-child:not(:first-child) {
    float: right
}

.page-template-cabinet .label-wrapper {
    width: 25%;
    float: left;
    padding-right: 0;
    padding-left: .9375rem
}

.page-template-cabinet .label-wrapper:last-child:not(:first-child) {
    float: right
}

.page-template-cabinet .field-wrapper {
    width: 75%;
    float: left;
    padding-right: 0;
    padding-left: 0
}

.page-template-cabinet .field-wrapper:last-child:not(:first-child) {
    float: right
}

.page-template-cabinet label {
    color: rgba(0, 0, 0, .5);
    font-family: 'Roboto';
    font-size: 13px;
    text-transform: uppercase
}

.page-template-cabinet .subscribe-block {
    width: 75%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    position: relative;
    left: 25%;
    margin-bottom: 1rem
}

.page-template-cabinet .subscribe-block:last-child:not(:first-child) {
    float: right
}

.page-template-cabinet .subscribe-block label {
    font-family: 'Roboto';
    font-size: .75rem;
    text-transform: none;
    margin-left: 0
}

.page-template-cabinet .change-pass-wrapper {
    border-top: 1px solid #e9e9e9;
    margin-top: 3.125rem;
    padding-top: 3.125rem
}

.page-template-cabinet .change-pass-info {
    color: rgba(0, 0, 0, .5);
    font-size: .75rem;
    margin-bottom: 1.25rem
}

.page-template-cabinet .profile-field {
    padding-left: .9375rem;
    margin-bottom: 1.875rem
}

.page-template-cabinet .events-view .event-start-date,
.page-template-cabinet .events-view .title-wrapper {
    margin-bottom: .625rem
}

.page-template-cabinet .profile-website a {
    font-size: .9375rem;
    word-wrap: break-word;
    line-height: 1.5
}

.page-template-cabinet .social_like {
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto
}

.page-template-cabinet .profile-description {
    font-size: .875rem;
    line-height: 1.5
}

.page-template-cabinet .edit-link-wrapper {
    background: #f4f4f4;
    margin-top: 1.25rem;
    padding-top: .5625rem;
    padding-bottom: .4375rem;
    text-align: center
}

.page-template-cabinet .edit-link-wrapper a {
    font-family: 'Roboto';
    font-size: .8125rem;
    text-transform: uppercase
}

.page-template-cabinet .events-view .event-item {
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto;
    border-bottom: 1px solid #e9e9e9;
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
    position: relative
}

.page-template-cabinet .events-view .event-time-wrapper {
    width: 18%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem
}

@media print,
screen and (min-width:40em) {
    .page-template-cabinet .events-view .event-time-wrapper {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .page-template-cabinet .events-view .event-time-wrapper {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.page-template-cabinet .events-view .event-time-wrapper:last-child:not(:first-child) {
    float: right
}

@media screen and (min-width:64em) {
    .page-template-cabinet .events-view .event-time-wrapper {
        padding-left: 0
    }
}

.page-template-cabinet .events-view .event-info-wrapper {
    width: 82%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem
}

@media print,
screen and (min-width:40em) {
    .page-template-cabinet .events-view .event-info-wrapper {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .page-template-cabinet .events-view .event-info-wrapper {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.page-template-cabinet .events-view .event-info-wrapper:last-child:not(:first-child) {
    float: right
}

.page-template-cabinet .events-view .event-start-day {
    color: #3366cc;
    display: inline-block;
    font-family: 'Roboto';
    font-size: 1.875rem;
    margin-right: .3125rem
}

.page-template-cabinet .events-view .event-start-month-year {
    display: inline-block
}

.page-template-cabinet .events-view .event-start-month {
    color: #3366cc;
    font-family: 'Roboto';
    font-size: .875rem;
    text-transform: uppercase
}

.page-template-cabinet .events-view .event-start-year {
    color: #010101;
    font-size: .75rem
}

.page-template-cabinet .events-view .event-start-time {
    background: url(/wp-content/themes/ain6new/assets/img/cabinet-icons.png?x44898) -30px -75px no-repeat;
    font-family: 'Roboto';
    padding-left: 1.625rem
}

.page-template-cabinet .events-view .event-title {
    display: inline-block;
    font-family: 'Roboto';
    font-size: 1.375rem;
    margin-right: .9375rem
}

.page-template-cabinet .events-view .event-title:hover {
    color: #000;
    text-decoration: underline
}

.page-template-cabinet .events-view .event-city {
    color: rgba(0, 0, 0, .5);
    display: inline-block
}

.page-template-cabinet .events-view .excerpt {
    color: rgba(0, 0, 0, .5);
    font-size: .875rem;
    line-height: 1.5
}

.page-template-cabinet .events-view .action-buttons {
    background: rgba(255, 255, 255, .5);
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 20%;
    opacity: 0
}

.page-template-cabinet .events-view .edit-button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0
}

.page-template-cabinet .add-event-wrapper {
    margin-top: 1.5625rem
}

.page-template-cabinet .user-company-wrapper {
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 2.8125rem
}

.page-template-cabinet .user-company-wrapper::after,
.page-template-cabinet .user-company-wrapper::before {
    display: table;
    content: ' '
}

.page-template-cabinet .user-company-wrapper .company-box-wrapper {
    width: 66.66667%;
    float: left;
    padding-left: 0;
    padding-right: 1.5625rem
}

.page-template-cabinet .user-company-wrapper .company-box-wrapper:last-child:not(:first-child) {
    float: right
}

.page-template-cabinet .user-company-wrapper .company-box {
    border: 1px solid #e9e9e9;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    text-align: center;
    position: relative
}

.page-template-cabinet .user-company-wrapper .company-box.pending-company:before {
    background: rgba(255, 255, 255, .95);
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.page-template-cabinet .user-company-wrapper .company-box .pending-company-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 14px;
    line-height: 1.4;
    text-align: center;
    width: 100%;
    z-index: 1
}

.page-template-cabinet .user-company-wrapper .company-box .pending-company-wrapper .red-text {
    color: #3366cc;
    font: 17px 'Roboto'
}

.page-template-cabinet .user-company-wrapper .company-title {
    font-family: 'Roboto';
    font-size: 1.5rem;
    margin-top: 15px
}

.page-template-cabinet .user-company-wrapper .vacancy-counter-wrapper {
    width: 33.33333%;
    float: left;
    padding-right: 0;
    padding-left: 1.5625rem;
    text-align: center
}

.page-template-cabinet .user-company-wrapper .vacancy-counter-wrapper:last-child:not(:first-child) {
    float: right
}

.page-template-cabinet .user-company-wrapper .triangle-wrapper {
    position: relative;
    margin-bottom: 1.875rem;
    padding-bottom: 15px;
    overflow: hidden
}

.page-template-cabinet .user-company-wrapper .triangle-wrapper:after {
    content: "";
    display: block;
    border-top: 40px solid #fffa7f;
    border-left: 500px solid transparent;
    border-right: 500px solid transparent;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0
}

.page-template-cabinet .vacancies-count-wrapper {
    font: 14px 'Roboto';
    letter-spacing: 1px;
    margin-bottom: 10px;
    text-transform: uppercase
}

.page-template-cabinet .vacancies-count-wrapper .count-items {
    color: #3366cc
}

.page-template-cabinet .vacancies-count-wrapper .count-items:before {
    content: "|";
    padding-right: 7px
}

.page-template-cabinet .vacancy-item {
    padding-left: 0;
    padding-right: 0
}

.page-template-cabinet .vacancy-item:first-child {
    border-top: 1px solid #e9e9e9
}

.page-template-cabinet .vacancy-item:last-child {
    border-bottom: 1px solid #e9e9e9
}

.page-template-cabinet .vacancy-item .wrapper-vacancy-data {
    width: 75%;
    float: left;
    padding-right: 0;
    padding-left: 0
}

.page-template-cabinet .vacancy-item .wrapper-vacancy-data:last-child:not(:first-child) {
    float: right
}

.page-template-cabinet .vacancy-item .action-wrapper {
    width: 25%;
    float: left;
    padding-right: 0;
    padding-left: 20px
}

.page-template-cabinet .vacancy-item .action-wrapper:last-child:not(:first-child) {
    float: right
}

.page-template-cabinet .vacancy-item .action-button-wrapper {
    display: block
}

.page-template-cabinet .vacancy-item .action-button-responses {
    font: 13px 'Roboto';
    text-transform: uppercase;
    position: relative
}

.page-template-cabinet .vacancy-item .action-button-responses .responses-vacancy {
    display: inline-block;
    margin-bottom: 6px
}

.page-template-cabinet .vacancy-item .action-button-responses.responses-disabled a {
    cursor: default
}

.page-template-cabinet .vacancy-item .action-button-responses.responses-disabled a:hover {
    text-decoration: none;
    color: #000
}

.page-template-cabinet .vacancy-item .close-vacancy,
.page-template-cabinet .vacancy-item .edit-vacancy,
.page-template-cabinet .vacancy-item .republish-vacancy {
    opacity: 0
}

.page-template-cabinet .vacancy-item:hover .close-vacancy,
.page-template-cabinet .vacancy-item:hover .edit-vacancy,
.page-template-cabinet .vacancy-item:hover .republish-vacancy {
    opacity: 1
}

.page-template-cabinet .response-data {
    min-height: 60px
}

.page-template-cabinet .name-responded {
    border-bottom: 1px solid
}

.page-template-cabinet .back-to-vacancies {
    margin-bottom: 29px
}

.page-template-cabinet .back-to-vacancies a {
    font: 12px 'Roboto';
    text-transform: uppercase
}

.page-template-cabinet .back-to-vacancies a i {
    display: inline-block;
    position: relative;
    top: 1px;
    height: 13px;
    width: 13px;
    background: url(/wp-content/themes/ain6new/assets/img/cabinet-response.png?x44898) no-repeat
}

.page-template-cabinet .back-to-vacancies a:hover {
    cursor: pointer;
    color: #000
}

.page-template-cabinet .vacancy-title-response {
    margin-bottom: 30px
}

.page-template-cabinet .vacancy-title-response h3 {
    margin-bottom: 4px;
    font: 21px 'Roboto'
}

.page-template-cabinet .vacancy-title-response span {
    font-size: 12px;
    color: rgba(0, 0, 0, .5)
}

.page-template-cabinet .download-resume a:hover i {
    background-position: -34px 0
}

.page-template-cabinet .download-resume i {
    display: inline-block;
    position: relative;
    top: 2px;
    width: 10px;
    height: 14px;
    background: url(/wp-content/themes/ain6new/assets/img/cabinet-response.png?x44898) -22px 0 no-repeat
}

#TB_closeWindowButton .screen-reader-text,
#TB_closeWindowButton .tb-close-icon:before {
    display: none
}

.page-template-cabinet .cabinet-moderator-block {
    font-size: 18px;
    letter-spacing: .5px
}

.page-template-cabinet .moderator-before-confirmed {
    margin-bottom: 25px;
    padding: 30px 0;
    text-align: center;
    background-color: #f8f8f8
}

.page-template-cabinet .moderator-after-confirmed {
    position: relative;
    margin-bottom: 20px
}

.page-template-cabinet .moderator-after-confirmed h5 {
    line-height: 26px
}

.page-template-cabinet .moderator-after-confirmed .action-moderator-refuse {
    position: absolute;
    top: 0;
    right: 0
}

.page-template-cabinet .moderator-company-title {
    margin-left: 6px;
    font-weight: 100
}

.page-template-cabinet .action-moderator-confirm {
    margin-top: 20px
}

.page-template-cabinet .btn-moderator-confirm,
.page-template-cabinet .btn-moderator-refuse {
    padding: 8px 18px 4px;
    font-size: 12px;
    letter-spacing: .5px;
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid
}

.page-template-cabinet .btn-moderator-confirm {
    border-color: #000;
    color: #000
}

.page-template-cabinet .btn-moderator-confirm:hover {
    color: #fff;
    background-color: #000
}

.page-template-cabinet .btn-moderator-refuse {
    margin-left: 8px;
    color: #3366cc;
    border-color: #3366cc
}

.page-template-cabinet .btn-moderator-refuse:hover {
    color: #fff;
    background-color: #3366cc
}

#TB_closeWindowButton .tb-close-icon {
    background: url(/wp-content/themes/ain6new/assets/img/cabinet-icons.png?x44898) -60px -172px no-repeat
}

.page-template-job .job-page-title,
.single-unicomp_company .job-page-title {
    margin-top: 16px;
    margin-left: 16px;
    margin-bottom: 20px
}

.page-template-job .editor-header,
.single-unicomp_company .editor-header {
    margin-top: 35px
}

.page-template-job .admin-data,
.single-unicomp_company .admin-data {
    margin-bottom: 35px;
    padding: 0 34px 18px;
    border: 5px solid #5ec2bc
}

.page-template-job .admin-data .half,
.single-unicomp_company .admin-data .half {
    width: 50%
}

.page-template-job .admin-data .admin-linkedin,
.single-unicomp_company .admin-data .admin-linkedin {
    position: relative
}

.page-template-job .admin-data .admin-linkedin input,
.single-unicomp_company .admin-data .admin-linkedin input {
    padding-left: 45px
}

.page-template-job .about-company-info .description>p,
.single-unicomp_company .about-company-info .description>p {
    margin-top: 10px;
    margin-bottom: 15px
}

.page-template-job .about-company-info .description a,
.single-unicomp_company .about-company-info .description a {
    color: #3366cc
}

.page-template-job .about-company-info .description a:hover,
.single-unicomp_company .about-company-info .description a:hover {
    text-decoration: underline
}

.page-template-job .mass-media,
.single-unicomp_company .mass-media {
    margin-bottom: 20px
}

.page-template-job .mass-media-list .mass-media-item,
.single-unicomp_company .mass-media-list .mass-media-item {
    font-family: 'Roboto';
    border-bottom: 1px solid #e9e9e9
}

.page-template-job .mass-media-list .mass-media-item .mass-media-date,
.single-unicomp_company .mass-media-list .mass-media-item .mass-media-date {
    display: inline-block;
    width: 130px;
    padding: 15px
}

.page-template-job .mass-media-list .mass-media-item .mass-media-date .mass-media-day,
.single-unicomp_company .mass-media-list .mass-media-item .mass-media-date .mass-media-day {
    display: inline-block;
    font-size: 30px;
    color: #3366cc
}

.page-template-job .mass-media-list .mass-media-item .mass-media-date div:last-child,
.single-unicomp_company .mass-media-list .mass-media-item .mass-media-date div:last-child {
    display: inline-block
}

.page-template-job .mass-media-list .mass-media-item .mass-media-date div:last-child .mass-media-month,
.single-unicomp_company .mass-media-list .mass-media-item .mass-media-date div:last-child .mass-media-month {
    font-size: 14px;
    text-transform: lowercase;
    color: #3366cc
}

.page-template-job .mass-media-list .mass-media-item .mass-media-date div:last-child .mass-media-year,
.single-unicomp_company .mass-media-list .mass-media-item .mass-media-date div:last-child .mass-media-year {
    font-family: 'Roboto';
    font-size: 14px
}

.page-template-job .mass-media-list .mass-media-item .mass-media-title,
.single-unicomp_company .mass-media-list .mass-media-item .mass-media-title {
    display: inline-block;
    width: -webkit-calc(100% - 135px);
    width: -moz-calc(100% - 135px);
    width: calc(100% - 135px);
    margin-top: -10px;
    vertical-align: middle;
    overflow: hidden;
    font-size: 16px
}

.page-template-job .mass-media-list .mass-media-item:last-child,
.single-unicomp_company .mass-media-list .mass-media-item:last-child {
    border-bottom: none
}

.page-template-job .description-error {
    margin-top: 15px
}

.page-template-job.page-template-company .company-form-wrapper {
    margin: 50px auto 80px
}

.page-template-job.page-template-company .company-form-wrapper .job-page-title {
    margin-left: 37%
}

.page-template-job.page-template-company .company-form-wrapper .company-logo-inner {
    position: relative;
    display: block;
    max-width: 280px;
    width: 100%;
    height: auto;
    padding-top: 100%
}

.page-template-job.page-template-company .company-form-wrapper .company-logo-inner #up-company-logo {
    display: none
}

.page-template-job.page-template-company .company-form-wrapper .company-logo-inner .form-button {
    padding: 7px 10px 5px;
    white-space: nowrap
}

.page-template-job.page-template-company .company-form-wrapper .company-logo-inner .form-button:hover {
    cursor: pointer
}

.page-template-job.page-template-company .company-form-wrapper .company-logo .error-logo-field {
    width: 280px;
    margin-top: 10px;
    font-size: 12px;
    text-align: center;
    color: #3366cc
}

.page-template-job.page-template-company .company-form-wrapper input {
    outline: 0
}

.page-template-job.page-template-company .company-form-wrapper .add-select {
    margin-top: 8px
}

.page-template-job.page-template-company .company-form-wrapper .location {
    color: #b1b1b1
}

.page-template-job.page-template-company .company-form-wrapper .label-note {
    width: 280px;
    margin-top: 20px;
    font-size: 14px;
    text-align: center;
    color: #ababab
}

.page-template-job.page-template-company .company-form-wrapper .list-categories {
    margin-top: 13px
}

.page-template-job.page-template-company .company-form-wrapper .list-categories label {
    color: #000;
    font-family: 'Roboto';
    font-size: .9375rem;
    line-height: normal;
    margin-left: 0;
    margin-bottom: .6875rem;
    text-transform: none
}

.page-template-job.page-template-company .company-form-wrapper .blink {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.page-template-job.page-template-company .company-form-wrapper .user-style {
    border: none;
    background-color: #f6f6f6
}

.page-template-job.page-template-company .company-form-wrapper .company_details a.exist-company {
    color: #0b41e2;
    text-decoration: underline
}

.page-template-job.page-template-company .company-form-wrapper .company_details a.exist-company:hover {
    color: #e2200b
}

.page-template-job.page-template-company .company-form-wrapper .company_details .error-input {
    border: 1px solid #3366cc
}

.page-template-job.page-template-company .company-form-wrapper .company_details .mass-media {
    margin-top: 20px
}

.page-template-job.page-template-company .company-form-wrapper .company_details .mass-media .field-mass-media-title {
    font-family: 'Roboto';
    font-size: .8125rem;
    letter-spacing: 1px;
    text-transform: uppercase
}

.page-template-job.page-template-company .company-form-wrapper .company_details .mass-media .mass-media-item {
    position: relative
}

.page-template-job.page-template-company .company-form-wrapper .company_details .mass-media .mass-media-item input {
    width: 33.3%;
    display: inline-block;
    border-left: none
}

.page-template-job.page-template-company .company-form-wrapper .company_details .mass-media .mass-media-item input:first-child {
    border-left: 1px solid #e9e9e9
}

.page-template-job.page-template-company .company-form-wrapper .company_details .mass-media .mass-media-item .remove-select {
    position: absolute;
    bottom: 1px;
    right: 20px;
    cursor: pointer;
    font-family: 'Roboto';
    font-size: .75rem;
    letter-spacing: 1px;
    text-transform: uppercase
}

.page-template-job.page-template-company .company-form-wrapper .company_details .mass-media .mass-media-button {
    background: url(/wp-content/themes/ain6new/assets/img/cabinet-icons.png?x44898) -46px -126px no-repeat;
    cursor: pointer;
    margin-bottom: 20px;
    font-family: 'Roboto';
    font-size: .75rem;
    letter-spacing: 1px;
    padding-left: 1.25rem;
    text-transform: uppercase
}

.page-template-job .central-block {
    padding-right: 15px
}

.page-template-job .find-companies {
    margin-top: -25px;
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 1.25rem;
    color: #b2b2b2
}

.page-template-job .companies-list {
    list-style: none
}

.page-template-job .company-item {
    display: table;
    width: 100%;
    padding: 30px 0;
    font-size: .875rem;
    font-weight: 700;
    border-bottom: 1px solid #e9e9e9;
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto
}

.page-template-job .company-item::after,
.page-template-job .company-item::before {
    display: table;
    content: ' '
}

.page-template-job .company-item .single-company-img {
    display: table-cell;
    width: 120px;
    vertical-align: middle
}

.page-template-job .company-item .single-company-data {
    display: table-cell;
    padding-left: 25px;
    vertical-align: middle;
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto
}

.page-template-job .company-item .single-company-data::after,
.page-template-job .company-item .single-company-data::before {
    display: table;
    content: ' '
}

.page-template-job .company-item .single-company-data .companies-title-vs-vacancy+.clear {
    margin-bottom: 15px
}

.page-template-job .company-item .single-company-data .companies-title-vs-vacancy {
    line-height: initial;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px
}

.page-template-job .company-item .single-company-data .companies-title-vs-vacancy .comp-title {
    font-size: 1.5rem;
    padding: 10px 0;
    margin-right: 15px
}

.page-template-job .company-item .single-company-data .companies-title-vs-vacancy .about-company,
.page-template-job .company-item .single-company-data .companies-title-vs-vacancy .mass-media {
    padding: 7px 20px 3px;
    letter-spacing: 1px;
    border: 1px solid;
    margin-bottom: 0;
    display: inline-block
}

.page-template-job .company-item .single-company-data .companies-title-vs-vacancy .about-company {
    color: #3366cc;
    border-color: #3366cc
}

.page-template-job .company-item .single-company-data .companies-title-vs-vacancy .mass-media {
    margin-right: 10px;
    color: #000;
    border-color: #000
}

.page-template-job .company-item .single-company-data .icon-location {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 16px;
    background: url(/wp-content/themes/ain6new/assets/img/sprite.png?x44898) -585px -41px no-repeat
}

.page-template-job .company-item .single-company-data .meta-title {
    position: relative;
    color: #909090
}

.page-template-job .company-item .single-company-data .comp-cities .meta-title {
    padding-right: 16px;
    top: -3px
}

.page-template-job .company-item .single-company-data .comp-cities,
.page-template-job .company-item .single-company-data .comp-team {
    margin-right: 20px
}

.page-template-job .company-item .single-company-data .comp-category,
.page-template-job .company-item .single-company-data .comp-cities,
.page-template-job .company-item .single-company-data .comp-team {
    display: inline-block;
    font-weight: 400
}

.page-template-job .company-item .single-company-data .comp-description {
    margin-top: 15px;
    font-weight: 400;
    line-height: 18px;
    color: #909090
}

.page-template-job .company-item:first-child {
    padding-top: 0
}

.single.single-unicomp_company .total-show-response .description {
    text-align: center
}

.single.single-unicomp_company .total-show-response .company-response-vacancy,
.single.single-unicomp_company .total-show-response .company-show-vacancy {
    font-size: 17px;
    font-weight: 700
}

.single.single-unicomp_company .admin-data {
    margin-top: 30px
}

.single.single-unicomp_company .icon-linkedin {
    position: absolute;
    display: block;
    width: 35px;
    height: 34px;
    color: #fff;
    text-align: center;
    background-color: #405f94
}

.single.single-unicomp_company .icon-linkedin:before {
    line-height: 34px;
    margin-left: 0;
    margin-top: 0;
    width: auto;
    margin-right: 0
}

.single.single-unicomp_company .company-header {
    overflow: hidden;
    margin-bottom: 30px
}

.single.single-unicomp_company .company-header .company-title {
    float: left;
    font: 36px 'Roboto';
    margin: 0
}

.single.single-unicomp_company .company-social-icon {
    width: 100%
}

.single.single-unicomp_company .company-social-icon .social_like {
    display: inline-block;
    position: relative;
    left: 0;
    width: 100%;
    text-align: center;
    max-width: 285px;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.single.single-unicomp_company .company-social-icon .social_like li {
    margin-left: 0;
    float: none;
    display: inline-block
}

.single.single-unicomp_company .company-image .image {
    position: relative;
    display: block;
    max-width: 280px;
    width: 100%;
    padding-top: 100%
}

.single.single-unicomp_company .company-image .bg-logo {
    position: relative;
    padding-top: 208px;
    -moz-background-size: initial;
    -o-background-size: initial;
    background-size: initial
}

.single.single-unicomp_company .container {
    margin-bottom: 135px
}

.single.single-unicomp_company .right-side {
    padding-left: 0
}

.single.single-unicomp_company .right-side .about-company {
    font-family: 'Roboto';
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 18px;
    margin-top: 55px;
    text-transform: uppercase
}

.single.single-unicomp_company .right-side .about-company .vacancies-response,
.single.single-unicomp_company .right-side .about-company .vacancies-views {
    margin-left: 12px;
    position: relative;
    top: 0;
    font-size: 12px;
    color: #a1a1a1
}

.single.single-unicomp_company .right-side .about-company .vacancies-response i,
.single.single-unicomp_company .right-side .about-company .vacancies-views i {
    position: relative;
    top: 2px;
    left: -3px;
    display: inline-block;
    background-image: url(/wp-content/themes/ain6new/assets/img/cabinet-icons.png?x44898);
    background-repeat: no-repeat
}

.single.single-unicomp_company .right-side .about-company .vacancies-views i {
    width: 16px;
    height: 11px;
    background-position: -42px -15px
}

.single.single-unicomp_company .right-side .about-company .vacancies-response i {
    width: 12px;
    height: 11px;
    background-position: -43px -2px
}

.single.single-unicomp_company .company-container .h2 {
    font: 14px 'Roboto';
    text-transform: uppercase
}

.single.single-unicomp_company .company-container .count-items {
    color: #3366cc;
    display: inline-block;
    margin-left: 4px
}

.single.single-unicomp_company .company-container .count-items:before {
    content: '|';
    padding-right: 7px
}

.single.single-unicomp_company .company-container .about-company-info {
    border: 1px solid #e9e9e9;
    margin: 0 0 45px;
    padding: 20px 20px 25px 25px;
    width: 100%;
    overflow: hidden
}

.single.single-unicomp_company .company-container .about-company-info .row {
    overflow: hidden;
    margin-bottom: 17px
}

.single.single-unicomp_company .company-container .about-company-info .label {
    float: left;
    width: 115px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, .3);
    font: 13px 'Roboto'
}

.single.single-unicomp_company .company-container .about-company-info .field {
    float: left;
    width: -webkit-calc(100% - 115px);
    width: -moz-calc(100% - 115px);
    width: calc(100% - 115px);
    font-size: 16px
}

.single.single-unicomp_company .company-container .about-company-info .website {
    color: #3366cc
}

.single.single-unicomp_company .company-container .about-company-info .website:hover {
    text-decoration: underline
}

.single.single-unicomp_company .company-container .about-company-info .location {
    position: relative
}

.single.single-unicomp_company .company-container .about-company-info .location .icon-location {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 55px;
    width: 11px;
    height: 16px;
    background: url(/wp-content/themes/ain6new/assets/img/sprite.png?x44898) -585px -41px no-repeat
}

.single.single-unicomp_company .company-container .description {
    margin-top: 33px
}

.single.single-unicomp_company .company-container .show-more {
    font-size: 12px;
    color: #3366cc;
    margin-top: 10px
}

.single.single-unicomp_company .company-container .show-more:hover {
    text-decoration: underline;
    cursor: pointer
}

.single.single-unicomp_company .company-image {
    position: relative;
    float: left;
    max-width: 280px;
    width: 100%
}

.single.single-unicomp_company .company-image .image {
    border: 0;
    height: auto;
    line-height: normal
}

.single.single-unicomp_company .company-moderator-block {
    margin-top: 50px;
    max-width: 280px;
    font-size: 12px;
    font-family: 'Roboto';
    text-transform: uppercase
}

.single.single-unicomp_company .company-moderator-block img {
    height: 60px;
    width: 60px
}

.single.single-unicomp_company .company-moderator-block .admin-info {
    padding: 15px
}

.single.single-unicomp_company .company-moderator-block .user-name {
    margin-left: 8px;
    vertical-align: top;
    font-size: 15px;
    text-transform: capitalize
}

.single.single-unicomp_company .company-moderator-title {
    color: #171717;
    margin: 20px 0
}

.single.single-unicomp_company .admin-moderator-block .company-moderator-title {
    padding-bottom: 10px;
    border-bottom: 1px solid #e9e9e9
}

.single.single-unicomp_company .added-moderators-list {
    list-style: none
}

.single.single-unicomp_company .company-moderator {
    padding: 15px;
    border: 1px solid #e9e9e9
}

.single.single-unicomp_company .company-moderator .moderator-photo {
    float: left
}

.single.single-unicomp_company .company-moderator .added-moderator span {
    margin-left: 8px;
    font-size: 15px;
    text-transform: initial;
    border-bottom: 1px solid #000
}

.single.single-unicomp_company .company-moderator .added-moderator button {
    margin: 15px 0 0 7px;
    font-size: 12px;
    text-transform: uppercase;
    color: #3366cc
}

.single.single-unicomp_company .company-moderator .added-moderator button i {
    height: 13px;
    width: 13px;
    display: inline-block;
    background: url(/wp-content/themes/ain6new/assets/img/sprite1.png?x44898) -84px -245px no-repeat
}

.single.single-unicomp_company .company-moderator.adding-now {
    padding-top: 0;
    border-top: none
}

.single.single-unicomp_company .company-moderator.adding-now button {
    color: #000
}

.single.single-unicomp_company .company-moderator.adding-now button i {
    background-position: -84px -264px
}

.single.single-unicomp_company .add-moderator {
    position: relative;
    border: 1px solid #e9e9e9
}

.single.single-unicomp_company .add-moderator .moderator-form-title {
    margin: 10px 0 6px 18px;
    font-family: 'Roboto';
    text-transform: initial;
    display: inline-block;
    font-size: 13px;
    color: #A1A1A1
}

.single.single-unicomp_company .add-moderator .moderator-email {
    margin: 0 0 20px 13px;
    padding: 0 30px 0 0;
    width: 90%;
    height: 22px;
    font: 14px 'Roboto';
    color: #000;
    border: none;
    border-bottom: 2px solid #000
}

.single.single-unicomp_company .add-moderator .moderator-search {
    position: absolute;
    top: 38px;
    right: 19px;
    margin: 0;
    padding: 0;
    height: 18px;
    width: 18px;
    background: url(/wp-content/themes/ain6new/assets/img/sprite1.png?x44898) -81px -290px no-repeat
}

.single.single-unicomp_company .check-moderator-email {
    margin-bottom: 10px;
    text-align: center;
    color: #3366cc
}

.single.single-unicomp_company .moderators-count {
    color: #3366cc
}

@media screen and (max-width:1259px) {
    .single-unicomp_company #sidebar {
        display: none
    }
}

@media screen and (max-width:1023px) {
    .single-unicomp_company .company-image {
        margin-right: 0;
        margin-bottom: 30px
    }
    .single-unicomp_company .company-container {
        width: 100%
    }
}

.vacancy-form .form-item .selectboxes select {
    margin-bottom: 1rem
}

.single-univac_vacancy .success-vacancy-message {
    margin-bottom: 22px;
    color: #4AB54C;
    text-align: center;
    font-weight: 300
}

.single-univac_vacancy .company-image {
    display: inline-block;
    margin-bottom: 1.25rem;
    width: 100%
}

.single-univac_vacancy .respond-wrapper {
    margin-bottom: 1.25rem
}

.single-univac_vacancy .respond-wrapper .response-button {
    background: #3366cc;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Roboto';
    font-size: .8125rem;
    letter-spacing: 1px;
    padding-top: 1.25rem;
    padding-bottom: 1.0625rem;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.single-univac_vacancy .respond-wrapper .response-button:hover {
    text-decoration: none
}

.single-univac_vacancy .description a:hover,
.single-univac_vacancy .vacancy-appeared a:hover,
.single-univac_vacancy .vacancy-conditions a:hover,
.single-univac_vacancy .vacancy-requirements a:hover,
.single-univac_vacancy .vacancy-tasks a:hover {
    text-decoration: underline
}

.single-univac_vacancy .vacancies-view {
    border: 0
}

.single-univac_vacancy .vacancy-top {
    line-height: 1.4;
    margin-bottom: 1.25rem;
    margin-top: -.5rem;
    padding-right: 2.1875rem;
    position: relative
}

.single-univac_vacancy .vacancy-top .vacancy-title {
    display: inline-block;
    font-family: 'Roboto';
    font-size: 2.25rem;
    margin: 0 .9375rem 0 0
}

.single-univac_vacancy .vacancy-top .company-title {
    font-size: 1.5rem;
    margin-right: 15px
}

.single-univac_vacancy .vacancy-top .vacancy-sities {
    background: url(/wp-content/themes/ain6new/assets/img/cabinet-icons.png?x44898) -125px -257px no-repeat;
    display: inline-block;
    padding-left: 1.25rem
}

.single-univac_vacancy .vacancy-top .vacancy-sities .vacancy-city {
    color: rgba(0, 0, 0, .5);
    margin-right: .9375rem
}

.single-univac_vacancy .vacancy-top .vacancy-categories {
    display: inline-block;
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px)
}

.single-univac_vacancy .vacancy-top .time-passed {
    color: rgba(0, 0, 0, .5);
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 20px
}

.single-univac_vacancy .about-company,
.single-univac_vacancy .info-title {
    font-family: 'Roboto';
    font-size: .8125rem;
    text-transform: uppercase
}

.single-univac_vacancy .vacancy-block {
    border: 1px solid #e9e9e9;
    margin-bottom: 1.875rem;
    padding: 1.25rem 1.5rem 1.4375rem
}

.single-univac_vacancy .info-title {
    color: rgba(0, 0, 0, .3);
    margin-bottom: .75rem
}

.single-univac_vacancy .description a,
.single-univac_vacancy .vacancy-appeared a,
.single-univac_vacancy .vacancy-conditions a,
.single-univac_vacancy .vacancy-requirements a,
.single-univac_vacancy .vacancy-tasks a {
    color: #3366cc
}

.single-univac_vacancy .vacancy-tasks {
    margin-bottom: 1.875rem
}

.single-univac_vacancy .vacancy-appeared,
.single-univac_vacancy .vacancy-requirements {
    margin-bottom: .75rem
}

.single-univac_vacancy .vacancy-requirements li {
    margin-bottom: 10px
}

.single-univac_vacancy .about-company {
    letter-spacing: 1px;
    margin-bottom: .9375rem
}

.single-univac_vacancy .company-description {
    overflow: hidden
}

.single-univac_vacancy .description {
    font-size: .875rem;
    line-height: 1.4;
    max-height: 3.75rem
}

.single-univac_vacancy .description p {
    margin-top: 19px;
    margin-bottom: 15px
}

.single-univac_vacancy .widget_like {
    margin-bottom: 50px
}

.page-template-job .vacancy-item.publish .vac-general-data,
.tax-univac_category .vacancy-item.publish .vac-general-data,
.tax-univac_city .vacancy-item.publish .vac-general-data,
.tax-univac_profession .vacancy-item.publish .vac-general-data {
    line-height: 24px
}

.page-template-job .vacancy-item.publish.hot .vac-title,
.tax-univac_category .vacancy-item.publish.hot .vac-title,
.tax-univac_city .vacancy-item.publish.hot .vac-title,
.tax-univac_profession .vacancy-item.publish.hot .vac-title {
    padding-left: 6px
}

.page-template-job .vacancy-item.publish.hot .comp-title,
.page-template-job .vacancy-item.publish.hot .selected-city,
.page-template-job .vacancy-item.publish.hot .vac-title,
.tax-univac_category .vacancy-item.publish.hot .comp-title,
.tax-univac_category .vacancy-item.publish.hot .selected-city,
.tax-univac_category .vacancy-item.publish.hot .vac-title,
.tax-univac_city .vacancy-item.publish.hot .comp-title,
.tax-univac_city .vacancy-item.publish.hot .selected-city,
.tax-univac_city .vacancy-item.publish.hot .vac-title,
.tax-univac_profession .vacancy-item.publish.hot .comp-title,
.tax-univac_profession .vacancy-item.publish.hot .selected-city,
.tax-univac_profession .vacancy-item.publish.hot .vac-title {
    margin-right: 0;
    line-height: 20px;
    vertical-align: middle;
    background: #fffa7f;
    padding: 3px 8px 0;
    margin-top: -5px
}

.page-template-job .vacancy-item.publish.hot .vac-general-data,
.tax-univac_category .vacancy-item.publish.hot .vac-general-data,
.tax-univac_city .vacancy-item.publish.hot .vac-general-data,
.tax-univac_profession .vacancy-item.publish.hot .vac-general-data {
    font-size: 0;
    line-height: 24px
}

.page-template-job .vacancy-item.publish.hot .selected-city,
.tax-univac_category .vacancy-item.publish.hot .selected-city,
.tax-univac_city .vacancy-item.publish.hot .selected-city,
.tax-univac_profession .vacancy-item.publish.hot .selected-city {
    font-size: 15px;
    display: inline-block;
    margin-right: 5px
}

.page-template-job .vacancy-item.publish.hot .selected-category,
.tax-univac_category .vacancy-item.publish.hot .selected-category,
.tax-univac_city .vacancy-item.publish.hot .selected-category,
.tax-univac_profession .vacancy-item.publish.hot .selected-category {
    margin-right: 5px;
    line-height: normal
}

.page-template-job .first-content-row {
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto
}

.page-template-job .first-content-row::after,
.page-template-job .first-content-row::before {
    display: table;
    content: ' '
}

.page-template-job .block-wrap-content .subscribe-to-telegram {
    position: relative;
    top: -15px;
    margin-bottom: 20px;
    text-align: center;
    font-size: 16px;
    letter-spacing: .5px;
    font-weight: 700;
    text-shadow: -2px 2px 4px #999
}

.page-template-job .block-wrap-content .subscribe-to-telegram span {
    position: relative;
    display: inline-block;
    margin-left: -170px
}

.page-template-job .block-wrap-content .telegram-subscribe-btn {
    position: absolute;
    top: -12px;
    right: -170px;
    display: inline-block;
    width: 159px;
    height: 35px;
    background: url(/wp-content/themes/ain6new/assets/img/ain_telegram_button.png?x44898) no-repeat
}

.page-template-job .block-wrap-content .technologies a {
    display: inline-block;
    color: #b2b2b2
}

.page-template-job .block-wrap-content .technologies {
    padding: 20px;
    font-size: 1rem;
    line-height: 1.625rem;
    border: 5px solid #e9e9e9
}

.page-template-job .block-wrap-content .technologies .name-prof-category {
    margin-right: 15px;
    padding: 3px 3px 1px;
    font-size: .75rem;
    color: #3366cc;
    border: 1px solid #3366cc;
    position: relative;
    border-right: 0
}

.page-template-job .block-wrap-content .technologies .name-prof-category:before {
    content: '';
    position: absolute;
    top: 3px;
    right: -7px;
    height: 13px;
    width: 13px;
    border-right: 1px solid #3366cc;
    border-top: 1px solid #3366cc;
    -webkit-transform: rotate(55deg) skew(18deg);
    -moz-transform: rotate(55deg) skew(18deg);
    -ms-transform: rotate(55deg) skew(18deg);
    -o-transform: rotate(55deg) skew(18deg);
    transform: rotate(55deg) skew(18deg)
}

.page-template-job .block-wrap-content .niche .niche-wrapper::after,
.page-template-job .block-wrap-content .niche .niche-wrapper::before,
.page-template-job .block-wrap-content .niche::after,
.page-template-job .block-wrap-content .niche::before {
    display: table;
    content: ' '
}

.page-template-job .block-wrap-content .technologies .name-prof {
    margin-right: 4px;
    font-weight: 700;
    color: #000
}

.page-template-job .block-wrap-content .technologies .count-prof {
    margin-left: 4px;
    margin-right: 12px
}

.page-template-job .block-wrap-content .niche {
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto
}

.page-template-job .block-wrap-content .niche .niche-wrapper {
    margin-top: 45px;
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto
}

.page-template-job .block-wrap-content .niche .niche-wrapper .niche-item {
    width: 50%;
    float: left;
    padding-left: 0;
    padding-right: 20px
}

.page-template-job .block-wrap-content .niche .niche-wrapper .niche-item:last-child:not(:first-child),
.page-template-job .hot-vacancies-wrapper {
    float: right
}

.page-template-job .block-wrap-content .niche .niche-wrapper .niche-item:last-child,
.page-template-job .block-wrap-content .niche .niche-wrapper .niche-item:nth-child(2) {
    padding-right: 0
}

.page-template-job .block-wrap-content .niche .niche-wrapper .niche-item .niche-title {
    display: inline-block;
    padding-right: 10px;
    font-size: 14px;
    color: rgba(36, 40, 42, .4);
    letter-spacing: 1.4px;
    margin-bottom: 18px;
    text-transform: uppercase;
    padding-bottom: 1px;
    border-bottom: 1px solid rgba(36, 40, 42, .2)
}

.page-template-job .block-wrap-content .niche .niche-wrapper .niche-item .niche-count {
    font-size: .875rem;
    color: #b2b2b2
}

.page-template-job .simple-vacancy-item .vacancy-city:hover,
.page-template-job .simple-vacancy-item a:hover {
    color: inherit;
    text-decoration: underline
}

.page-template-job .block-wrap-content .niche .niche-wrapper .niche-item ul {
    list-style: none
}

.page-template-job .simple-vacancy-item {
    margin-bottom: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-template-job .simple-vacancy-item.hot .simple-vacancy-data {
    font-size: 0
}

.page-template-job .simple-vacancy-item.hot .simple-company-title,
.page-template-job .simple-vacancy-item.hot .simple-vacancy-title,
.page-template-job .simple-vacancy-item.hot .vacancy-city {
    background: #fffa7f;
    padding: 3px
}

.page-template-job .simple-vacancy-item.hot .vacancy-city {
    padding-top: 7px;
    padding-bottom: 3px
}

.page-template-job .simple-vacancy-item .simple-vacancy-img {
    width: 30px;
    height: 30px;
    margin-right: 10px
}

.page-template-job .simple-vacancy-item .simple-vacancy-img a {
    display: block;
    height: inherit;
    width: inherit
}

.page-template-job .simple-vacancy-item .simple-vacancy-title {
    display: inline-block;
    font: 16px 'Roboto'
}

.page-template-job .simple-vacancy-item .simple-company-title {
    display: inline-block;
    font: 16px 'Roboto'
}

.page-template-job .simple-vacancy-item .vacancy-city {
    display: inline-block;
    font: 12px 'Roboto'
}

.page-template-job .related-vacancies-wrapper {
    margin-top: 30px
}

.page-template-job .hot-vacancies {
    position: relative;
    padding: 30px 14px;
    margin-top: 28px;
    border: 1px solid #e9e9e9
}

.page-template-job .hot-vacancies .vac-general-data {
    font-size: .875rem
}

.page-template-job .hot-vacancies .vacancy-hot-item:last-child {
    margin-bottom: 0
}

.page-template-job .hot-vacancies .hot-vacancies-h4 {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #5ec2bc;
    color: #fff;
    font: 10px 'Roboto';
    line-height: 1;
    letter-spacing: 1px;
    padding: 6px 11px 4px;
    position: absolute;
    text-transform: uppercase;
    top: -11px;
    z-index: 1
}

.page-template-job .hot-vacancies .hot-vacancies-h4:after,
.page-template-job .hot-vacancies .hot-vacancies-h4:before {
    content: '';
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border-top: 10px solid #5ec2bc;
    border-bottom: 10px solid #5ec2bc
}

.page-template-job .hot-vacancies .hot-vacancies-h4:before {
    left: -5px;
    border-left: 5px solid transparent
}

.page-template-job .hot-vacancies .hot-vacancies-h4:after {
    right: -5px;
    border-right: 5px solid transparent
}

.page-template-job .last-vacancies {
    margin-bottom: 12px;
    font-size: 1rem;
    font-weight: 700
}

.page-template-job .vacancy-item.publish {
    border-top: none;
    border-bottom: 1px solid #e9e9e9
}

.page-template-job .vacancy-item.publish .selected-city {
    color: #909090;
    font-size: 16px;
    display: inline-block;
    margin-right: 5px
}

.page-template-job .categories-wrapper .categories li {
    position: relative
}

.page-template-job .categories-wrapper .categories .question {
    position: absolute;
    top: 1px;
    left: -18px;
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url(/wp-content/themes/ain6new/assets/img/question.png?x44898) center center no-repeat;
    border: none
}

.seo-taxonomy_page .vacancies-list-header,
.tax-univac_category .vacancies-list-header,
.tax-univac_city .vacancies-list-header,
.tax-univac_profession .vacancies-list-header {
    max-width: 83.75rem;
    margin: 2.5rem auto
}

.seo-taxonomy_page .vacancies-list-header::after,
.seo-taxonomy_page .vacancies-list-header::before,
.tax-univac_category .vacancies-list-header::after,
.tax-univac_category .vacancies-list-header::before,
.tax-univac_city .vacancies-list-header::after,
.tax-univac_city .vacancies-list-header::before,
.tax-univac_profession .vacancies-list-header::after,
.tax-univac_profession .vacancies-list-header::before {
    display: table;
    content: ' '
}

.seo-taxonomy_page .vacancies-list-header .title-count-page,
.tax-univac_category .vacancies-list-header .title-count-page,
.tax-univac_city .vacancies-list-header .title-count-page,
.tax-univac_profession .vacancies-list-header .title-count-page {
    width: 26%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 0!important
}

@media print,
screen and (min-width:40em) {
    .seo-taxonomy_page .vacancies-list-header .title-count-page,
    .tax-univac_category .vacancies-list-header .title-count-page,
    .tax-univac_city .vacancies-list-header .title-count-page,
    .tax-univac_profession .vacancies-list-header .title-count-page {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .seo-taxonomy_page .vacancies-list-header .title-count-page,
    .tax-univac_category .vacancies-list-header .title-count-page,
    .tax-univac_city .vacancies-list-header .title-count-page,
    .tax-univac_profession .vacancies-list-header .title-count-page {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.seo-taxonomy_page .vacancies-list-header .title-count-page:last-child:not(:first-child),
.tax-univac_category .vacancies-list-header .title-count-page:last-child:not(:first-child),
.tax-univac_city .vacancies-list-header .title-count-page:last-child:not(:first-child),
.tax-univac_profession .vacancies-list-header .title-count-page:last-child:not(:first-child) {
    float: right
}

.seo-taxonomy_page .vacancies-list-header .back-link,
.tax-univac_category .vacancies-list-header .back-link,
.tax-univac_city .vacancies-list-header .back-link,
.tax-univac_profession .vacancies-list-header .back-link {
    background: url(/wp-content/themes/ain6new/assets/img/cabinet-icons.png?x44898) -101px -221px no-repeat;
    float: left;
    font-family: 'Roboto';
    font-size: .8125rem;
    margin-top: .8125rem;
    padding-left: 1.125rem;
    text-transform: uppercase
}

.seo-taxonomy_page .vacancies-list-header .back-link:hover,
.tax-univac_category .vacancies-list-header .back-link:hover,
.tax-univac_city .vacancies-list-header .back-link:hover,
.tax-univac_profession .vacancies-list-header .back-link:hover {
    background-position: -370px -587px
}

.seo-taxonomy_page .vacancies-list-header .action-buttons,
.tax-univac_category .vacancies-list-header .action-buttons,
.tax-univac_city .vacancies-list-header .action-buttons,
.tax-univac_profession .vacancies-list-header .action-buttons {
    margin-left: 5px;
    float: right;
    margin-top: 5px
}

.seo-taxonomy_page .show-more,
.tax-univac_category .show-more,
.tax-univac_city .show-more,
.tax-univac_profession .show-more {
    cursor: pointer;
    font-size: .75rem;
    color: #3366cc;
    margin-top: .3125rem
}

.seo-taxonomy_page .show-more:hover,
.tax-univac_category .show-more:hover,
.tax-univac_city .show-more:hover,
.tax-univac_profession .show-more:hover {
    text-decoration: underline
}

.seo-taxonomy_page .vac-description,
.tax-univac_category .vac-description,
.tax-univac_city .vac-description,
.tax-univac_profession .vac-description {
    font-size: 1rem
}

.seo-taxonomy_page .search-company-vacancy,
.tax-univac_category .search-company-vacancy,
.tax-univac_city .search-company-vacancy,
.tax-univac_profession .search-company-vacancy {
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    width: -webkit-calc(76% - 330px);
    width: -moz-calc(76% - 330px);
    width: calc(76% - 330px);
    display: inline-block;
    position: relative
}

@media print,
screen and (min-width:40em) {
    .seo-taxonomy_page .search-company-vacancy,
    .tax-univac_category .search-company-vacancy,
    .tax-univac_city .search-company-vacancy,
    .tax-univac_profession .search-company-vacancy {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .seo-taxonomy_page .search-company-vacancy,
    .tax-univac_category .search-company-vacancy,
    .tax-univac_city .search-company-vacancy,
    .tax-univac_profession .search-company-vacancy {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.seo-taxonomy_page .search-company-vacancy:last-child:not(:first-child),
.tax-univac_category .search-company-vacancy:last-child:not(:first-child),
.tax-univac_city .search-company-vacancy:last-child:not(:first-child),
.tax-univac_profession .search-company-vacancy:last-child:not(:first-child) {
    float: right
}

.seo-taxonomy_page .search-company-vacancy>form,
.tax-univac_category .search-company-vacancy>form,
.tax-univac_city .search-company-vacancy>form,
.tax-univac_profession .search-company-vacancy>form {
    position: relative
}

.seo-taxonomy_page .container,
.tax-univac_category .container,
.tax-univac_city .container,
.tax-univac_profession .container {
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto
}

.seo-taxonomy_page .container::after,
.seo-taxonomy_page .container::before,
.tax-univac_category .container::after,
.tax-univac_category .container::before,
.tax-univac_city .container::after,
.tax-univac_city .container::before,
.tax-univac_profession .container::after,
.tax-univac_profession .container::before {
    display: table;
    content: ' '
}

.seo-taxonomy_page .block-wrap-content .vacancies-view,
.tax-univac_category .block-wrap-content .vacancies-view,
.tax-univac_city .block-wrap-content .vacancies-view,
.tax-univac_profession .block-wrap-content .vacancies-view {
    border: none
}

.seo-taxonomy_page .block-wrap-content .vacancy-item.publish:last-child,
.tax-univac_category .block-wrap-content .vacancy-item.publish:last-child,
.tax-univac_city .block-wrap-content .vacancy-item.publish:last-child,
.tax-univac_profession .block-wrap-content .vacancy-item.publish:last-child {
    border-bottom: 1px solid #e9e9e9
}

.seo-taxonomy_page .block-wrap-content .vacancy-item.publish.hot .single-vac-data,
.tax-univac_category .block-wrap-content .vacancy-item.publish.hot .single-vac-data,
.tax-univac_city .block-wrap-content .vacancy-item.publish.hot .single-vac-data,
.tax-univac_profession .block-wrap-content .vacancy-item.publish.hot .single-vac-data {
    font-size: 0
}

.seo-taxonomy_page .block-wrap-content .vacancy-item.publish.hot .vac-title,
.tax-univac_category .block-wrap-content .vacancy-item.publish.hot .vac-title,
.tax-univac_city .block-wrap-content .vacancy-item.publish.hot .vac-title,
.tax-univac_profession .block-wrap-content .vacancy-item.publish.hot .vac-title {
    font-size: 1.0625rem;
    padding-left: 6px
}

.seo-taxonomy_page .block-wrap-content .vacancy-item.publish.hot .comp-title,
.seo-taxonomy_page .block-wrap-content .vacancy-item.publish.hot .selected-city,
.tax-univac_category .block-wrap-content .vacancy-item.publish.hot .comp-title,
.tax-univac_category .block-wrap-content .vacancy-item.publish.hot .selected-city,
.tax-univac_city .block-wrap-content .vacancy-item.publish.hot .comp-title,
.tax-univac_city .block-wrap-content .vacancy-item.publish.hot .selected-city,
.tax-univac_profession .block-wrap-content .vacancy-item.publish.hot .comp-title,
.tax-univac_profession .block-wrap-content .vacancy-item.publish.hot .selected-city {
    font-size: .9375rem
}

.seo-taxonomy_page .title-count-page h1.h1-seo-title,
.tax-univac_category .title-count-page h1.h1-seo-title,
.tax-univac_city .title-count-page h1.h1-seo-title,
.tax-univac_profession .title-count-page h1.h1-seo-title {
    font-size: 1.625rem
}

.seo-taxonomy_page .title-count-page h1.h1-seo-title span,
.tax-univac_category .title-count-page h1.h1-seo-title span,
.tax-univac_city .title-count-page h1.h1-seo-title span,
.tax-univac_profession .title-count-page h1.h1-seo-title span {
    font-size: 1.25rem;
    color: #b2b2b2
}

.seo-taxonomy_page .left-side,
.tax-univac_category .left-side,
.tax-univac_city .left-side,
.tax-univac_profession .left-side {
    padding-left: 0;
    padding-right: 30px
}

.seo-taxonomy_page .cities-list,
.seo-taxonomy_page .niche-list,
.tax-univac_category .cities-list,
.tax-univac_category .niche-list,
.tax-univac_city .cities-list,
.tax-univac_city .niche-list,
.tax-univac_profession .cities-list,
.tax-univac_profession .niche-list {
    margin-bottom: 20px;
    padding: 20px;
    list-style: none;
    border: 6px solid #e9e9e9
}

.seo-taxonomy_page .cities-list li,
.seo-taxonomy_page .niche-list li,
.tax-univac_category .cities-list li,
.tax-univac_category .niche-list li,
.tax-univac_city .cities-list li,
.tax-univac_city .niche-list li,
.tax-univac_profession .cities-list li,
.tax-univac_profession .niche-list li {
    font-size: 1rem;
    line-height: 26px;
    font-weight: 700
}

.seo-taxonomy_page .cities-list li span,
.seo-taxonomy_page .niche-list li span,
.tax-univac_category .cities-list li span,
.tax-univac_category .niche-list li span,
.tax-univac_city .cities-list li span,
.tax-univac_city .niche-list li span,
.tax-univac_profession .cities-list li span,
.tax-univac_profession .niche-list li span {
    color: #b2b2b2
}

.seo-taxonomy_page .all-cities,
.seo-taxonomy_page .all-niches,
.seo-taxonomy_page .all-professions,
.tax-univac_category .all-cities,
.tax-univac_category .all-niches,
.tax-univac_category .all-professions,
.tax-univac_city .all-cities,
.tax-univac_city .all-niches,
.tax-univac_city .all-professions,
.tax-univac_profession .all-cities,
.tax-univac_profession .all-niches,
.tax-univac_profession .all-professions {
    position: relative;
    margin-top: 10px;
    padding-top: 12px;
    font-weight: 700;
    color: #3366cc
}

.seo-taxonomy_page .all-cities:before,
.seo-taxonomy_page .all-niches:before,
.seo-taxonomy_page .all-professions:before,
.tax-univac_category .all-cities:before,
.tax-univac_category .all-niches:before,
.tax-univac_category .all-professions:before,
.tax-univac_city .all-cities:before,
.tax-univac_city .all-niches:before,
.tax-univac_city .all-professions:before,
.tax-univac_profession .all-cities:before,
.tax-univac_profession .all-niches:before,
.tax-univac_profession .all-professions:before {
    content: '';
    width: 36px;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #e9e9e9
}

.page-template-job a:hover {
    text-decoration: none
}

.archive:not(.tax-univac_category) .big-post-preview .author:hover a,
.archive:not(.tax-univac_category) .big-post-preview .category:hover,
.archive:not(.tax-univac_category) .block-interesting .interesting-item .author:hover,
.archive:not(.tax-univac_category) .block-posts .post-item .author:hover a,
.home .big-post-preview .author:hover a,
.home .big-post-preview .category:hover,
.home .block-interesting .interesting-item .author:hover,
.home .block-posts .post-item .author:hover a,
.page-template-page-unsubscribe .unsubscribe-info-wrapper a:hover,
.page-template-page-unsubscribe .unsubscribe:hover {
    text-decoration: underline
}

.page-template-job .published-vacancies {
    position: absolute;
    left: 30px;
    bottom: -9px;
    font-size: 14px
}

.page-template-job .vacancies-list-content .vacancy-item.publish:last-child {
    border-bottom: 1px solid #e9e9e9
}

.page-template-job .vacancies-list-content .find-vacancies {
    margin-top: -25px;
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 1.25rem;
    color: #b2b2b2
}

.page-template-job .vacancies-list-content .no-find-vacancies {
    font-size: 20px;
    color: #b2b2b2;
    letter-spacing: .3px
}

.page-template-job .seo-taxonomy_page .title-count-page .h1-seo-title {
    font-size: 28px
}

.page-template-job .vacancy-subscribe-row {
    max-width: 83.75rem;
    margin: 50px auto
}

.page-template-job .vacancy-subscribe-row::after,
.page-template-job .vacancy-subscribe-row::before {
    display: table;
    content: ' '
}

.page-template-job .vacancy-subscribe-row .form-wrapper {
    width: 100%;
    float: left;
    background: #f4f4f4;
    padding: 17px 1.25rem 16px
}

@media print,
screen and (min-width:40em) {
    .page-template-job .vacancy-subscribe-row .form-wrapper {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .page-template-job .vacancy-subscribe-row .form-wrapper {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.page-template-job .vacancy-subscribe-row .form-wrapper:last-child:not(:first-child) {
    float: right
}

.page-template-job .message-exist {
    margin-top: 10px;
    display: block;
    text-align: center;
    color: #3366cc
}

.page-template-job .vacancy-subscribe-form .label {
    display: inline-block;
    font: 16px 'Roboto';
    margin-bottom: 5px
}

.page-template-job .vacancy-subscribe-form .form-email,
.page-template-job .vacancy-subscribe-form .form-select {
    margin-bottom: 20px
}

.page-template-job .vacancy-subscribe-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: inherit
}

.page-template-job .vacancy-subscribe-form input,
.page-template-job .vacancy-subscribe-form select {
    border: 0;
    border-bottom: 2px solid #000;
    background: 0 0;
    padding: 8px 24px 8px 14px;
    margin-bottom: 0;
    outline: 0
}

.page-template-job .vacancy-subscribe-form input.error {
    border-bottom: 2px solid #3366cc!important
}

.page-template-job .vacancy-subscribe-form::-webkit-input-placeholder {
    color: #000;
    opacity: .5
}

.page-template-job .vacancy-subscribe-form::-moz-placeholder {
    color: #000;
    opacity: .5
}

.page-template-job .vacancy-subscribe-form:-moz-placeholder {
    color: #000;
    opacity: .5
}

.page-template-job .vacancy-subscribe-form:-ms-input-placeholder {
    color: #000;
    opacity: .5
}

.page-template-job .vacancy-subscribe-form:focus::-webkit-input-placeholder {
    color: transparent
}

.page-template-job .vacancy-subscribe-form:focus::-moz-placeholder {
    color: transparent
}

.page-template-job .vacancy-subscribe-form:focus:-moz-placeholder {
    color: transparent
}

.page-template-job .vacancy-subscribe-form:focus:-ms-input-placeholder {
    color: transparent
}

.page-template-job .vacancy-subscribe-form .form-button:hover {
    background: #3366cc
}

@media print,
screen and (min-width:64em) {
    .page-template-job .vacancy-subscribe-form .submit-wrapper {
        text-align: right
    }
}

@media screen and (min-width:75em) {
    .page-template-job .vacancy-subscribe-form {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .page-template-job .vacancy-subscribe-form .form-email,
    .page-template-job .vacancy-subscribe-form .form-select {
        margin-bottom: 0
    }
}

@media screen and (min-width:81.25em) {
    .page-template-job .vacancy-subscribe-form {
        -webkit-box-pack: inherit;
        -webkit-justify-content: inherit;
        -moz-box-pack: inherit;
        -ms-flex-pack: inherit;
        justify-content: inherit
    }
    .page-template-job .vacancy-subscribe-form .submit-wrapper {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .page-template-job .vacancy-subscribe-form .label {
        margin-bottom: 0
    }
    .page-template-job .vacancy-subscribe-form .form-email,
    .page-template-job .vacancy-subscribe-form .form-select {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .page-template-job .vacancy-subscribe-form input,
    .page-template-job .vacancy-subscribe-form select {
        width: auto
    }
}

.page-template-job .city-item,
.page-template-page-seo-taxonomies .city-item,
.tax-univac_category .city-item,
.tax-univac_profession .city-item {
    position: relative
}

.page-template-job .city-item i.about-city,
.page-template-page-seo-taxonomies .city-item i.about-city,
.tax-univac_category .city-item i.about-city,
.tax-univac_profession .city-item i.about-city {
    position: absolute;
    top: 3px;
    right: 4px;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(/wp-content/themes/ain6new/assets/img/info-about-city.png?x44898) no-repeat
}

.page-template-job .city-item .hint-content,
.page-template-page-seo-taxonomies .city-item .hint-content,
.tax-univac_category .city-item .hint-content,
.tax-univac_profession .city-item .hint-content {
    position: absolute;
    top: 25px;
    left: 0;
    width: 100%;
    min-width: 220px;
    max-width: 240px;
    height: 150px;
    font-family: 'Roboto';
    font-size: 14px;
    z-index: 100
}

.page-template-job .city-item .hint-content i,
.page-template-page-seo-taxonomies .city-item .hint-content i,
.tax-univac_category .city-item .hint-content i,
.tax-univac_profession .city-item .hint-content i {
    position: relative;
    display: inline-block
}

.page-template-job .city-item .hint-content .current-living,
.page-template-page-seo-taxonomies .city-item .hint-content .current-living,
.tax-univac_category .city-item .hint-content .current-living,
.tax-univac_profession .city-item .hint-content .current-living {
    position: absolute;
    top: 0;
    left: 7px;
    color: #fff
}

.page-template-job .city-item .hint-content .current-living i,
.page-template-page-seo-taxonomies .city-item .hint-content .current-living i,
.tax-univac_category .city-item .hint-content .current-living i,
.tax-univac_profession .city-item .hint-content .current-living i {
    top: 11px;
    height: 30px;
    width: 24px;
    background: url(/wp-content/themes/ain6new/assets/img/hint-icons.png?x44898) -34px 0 no-repeat
}

.page-template-job .city-item .hint-content .current-temperature,
.page-template-page-seo-taxonomies .city-item .hint-content .current-temperature,
.tax-univac_category .city-item .hint-content .current-temperature,
.tax-univac_profession .city-item .hint-content .current-temperature {
    position: absolute;
    top: 0;
    right: 7px;
    color: #fff
}

.page-template-job .city-item .hint-content .current-temperature i,
.page-template-page-seo-taxonomies .city-item .hint-content .current-temperature i,
.tax-univac_category .city-item .hint-content .current-temperature i,
.tax-univac_profession .city-item .hint-content .current-temperature i {
    top: 9px;
    height: 30px;
    width: 30px;
    background: url(/wp-content/themes/ain6new/assets/img/hint-icons.png?x44898) no-repeat
}

.page-template-job .city-item .hint-content .current-security,
.page-template-page-seo-taxonomies .city-item .hint-content .current-security,
.tax-univac_category .city-item .hint-content .current-security,
.tax-univac_profession .city-item .hint-content .current-security {
    position: absolute;
    left: 50%;
    bottom: 5px;
    color: #fff;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%)
}

.page-template-job .city-item .hint-content .current-security .title-security,
.page-template-page-seo-taxonomies .city-item .hint-content .current-security .title-security,
.tax-univac_category .city-item .hint-content .current-security .title-security,
.tax-univac_profession .city-item .hint-content .current-security .title-security {
    display: inline-block;
    font-family: 'Roboto';
    color: #fff;
    font-weight: 100
}

.page-template-job .city-item .hint-content .current-city,
.page-template-page-seo-taxonomies .city-item .hint-content .current-city,
.tax-univac_category .city-item .hint-content .current-city,
.tax-univac_profession .city-item .hint-content .current-city {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-top: 5px;
    font-size: 28px;
    letter-spacing: .3px;
    color: #fff;
    text-align: center
}

.page-template-job .city-item .hint-content .current-city .country,
.page-template-page-seo-taxonomies .city-item .hint-content .current-city .country,
.tax-univac_category .city-item .hint-content .current-city .country,
.tax-univac_profession .city-item .hint-content .current-city .country {
    display: inline-block;
    font-family: 'Roboto';
    color: #fff;
    font-size: 18px;
    font-weight: 100
}

.page-template-job .hint-relocation:hover,
.page-template-page-seo-taxonomies .hint-relocation:hover,
.tax-univac_category .hint-relocation:hover,
.tax-univac_profession .hint-relocation:hover {
    cursor: pointer
}

.page-template-job .city-item-a-hover,
.page-template-page-seo-taxonomies .city-item-a-hover,
.tax-univac_category .city-item-a-hover,
.tax-univac_profession .city-item-a-hover {
    color: #3366cc
}

.page-template-page-unsubscribe .block-wrap-content,
.page-template-page-unsubscribe .post {
    width: 100%;
    max-width: inherit
}

.page-template-page-unsubscribe .block-wrap-content {
    padding-top: 50px
}

.page-template-page-unsubscribe .unsubscribe-info-wrapper {
    padding-bottom: 100px
}

.page-template-page-unsubscribe .success-unsubscribe-info,
.page-template-page-unsubscribe .unsuccess-unsubscribe-info {
    display: none
}

.page-template-page-unsubscribe .cancel-unsubscribe {
    display: inline-block;
    padding: 9px 15px 5px;
    background: green;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-right: 20px;
    margin-bottom: 30px
}

.page-template-page-unsubscribe .cancel-unsubscribe:hover {
    background: rgba(0, 128, 0, .9)
}

.page-template-page-unsubscribe .unsubscribe {
    color: rgba(0, 0, 0, .2)
}

.page-template-page-unsubscribe .footer,
.page-template-page-unsubscribe .page-footer {
    display: none
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .page-template-job .companies-list-wrapper,
    .page-template-job .company-form-wrapper,
    .single-unicomp_company .companies-list-wrapper,
    .single-unicomp_company .company-form-wrapper,
    .single-univac_vacancy .companies-list-wrapper,
    .single-univac_vacancy .company-form-wrapper,
    .tax-univac_category .companies-list-wrapper,
    .tax-univac_category .company-form-wrapper,
    .tax-univac_city .companies-list-wrapper,
    .tax-univac_city .company-form-wrapper,
    .tax-univac_profession .companies-list-wrapper,
    .tax-univac_profession .company-form-wrapper {
        max-width: 100%
    }
    .page-template-job .left-side,
    .single-unicomp_company .left-side,
    .single-univac_vacancy .left-side,
    .tax-univac_category .left-side,
    .tax-univac_city .left-side,
    .tax-univac_profession .left-side {
        width: 30%;
        float: left;
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) and (min-width:40em) {
    .page-template-job .left-side,
    .single-unicomp_company .left-side,
    .single-univac_vacancy .left-side,
    .tax-univac_category .left-side,
    .tax-univac_city .left-side,
    .tax-univac_profession .left-side {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) and (min-width:64em) {
    .page-template-job .left-side,
    .single-unicomp_company .left-side,
    .single-univac_vacancy .left-side,
    .tax-univac_category .left-side,
    .tax-univac_city .left-side,
    .tax-univac_profession .left-side {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .page-template-job .left-side:last-child:not(: first-child), .single-unicomp_company .left-side:last-child:not(: first-child), .single-univac_vacancy .left-side:last-child:not(: first-child), .tax-univac_category .left-side:last-child:not(: first-child), .tax-univac_city .left-side:last-child:not(: first-child), .tax-univac_profession .left-side:last-child:not(: first-child) {
        float: right
    }
    .page-template-job .right-side,
    .single-unicomp_company .right-side,
    .single-univac_vacancy .right-side,
    .tax-univac_category .right-side,
    .tax-univac_city .right-side,
    .tax-univac_profession .right-side {
        width: 70%;
        float: left;
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) and (min-width:40em) {
    .page-template-job .right-side,
    .single-unicomp_company .right-side,
    .single-univac_vacancy .right-side,
    .tax-univac_category .right-side,
    .tax-univac_city .right-side,
    .tax-univac_profession .right-side {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) and (min-width:64em) {
    .page-template-job .right-side,
    .single-unicomp_company .right-side,
    .single-univac_vacancy .right-side,
    .tax-univac_category .right-side,
    .tax-univac_city .right-side,
    .tax-univac_profession .right-side {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .page-template-job .right-side:last-child:not(: first-child), .single-unicomp_company .right-side:last-child:not(: first-child), .single-univac_vacancy .right-side:last-child:not(: first-child), .tax-univac_category .right-side:last-child:not(: first-child), .tax-univac_city .right-side:last-child:not(: first-child), .tax-univac_profession .right-side:last-child:not(: first-child) {
        float: right
    }
    .page-template-job .reveal .form-wrapper,
    .single-unicomp_company .reveal .form-wrapper,
    .single-univac_vacancy .reveal .form-wrapper,
    .tax-univac_category .reveal .form-wrapper,
    .tax-univac_city .reveal .form-wrapper,
    .tax-univac_profession .reveal .form-wrapper {
        padding: 30px
    }
}

@media print,
screen and (min-width:40em) {
    .page-template-job .categories-wrapper .categories,
    .page-template-job .editor-header .editor-title,
    .page-template-job .left-side,
    .page-template-job .selectboxes-wrapper .selectboxes,
    .page-template-job .tech-wrapper,
    .single-unicomp_company .categories-wrapper .categories,
    .single-unicomp_company .editor-header .editor-title,
    .single-unicomp_company .left-side,
    .single-unicomp_company .selectboxes-wrapper .selectboxes,
    .single-unicomp_company .tech-wrapper,
    .single-univac_vacancy .categories-wrapper .categories,
    .single-univac_vacancy .editor-header .editor-title,
    .single-univac_vacancy .left-side,
    .single-univac_vacancy .selectboxes-wrapper .selectboxes,
    .single-univac_vacancy .tech-wrapper,
    .tax-univac_category .categories-wrapper .categories,
    .tax-univac_category .editor-header .editor-title,
    .tax-univac_category .left-side,
    .tax-univac_category .selectboxes-wrapper .selectboxes,
    .tax-univac_category .tech-wrapper,
    .tax-univac_city .categories-wrapper .categories,
    .tax-univac_city .editor-header .editor-title,
    .tax-univac_city .left-side,
    .tax-univac_city .selectboxes-wrapper .selectboxes,
    .tax-univac_city .tech-wrapper,
    .tax-univac_profession .categories-wrapper .categories,
    .tax-univac_profession .editor-header .editor-title,
    .tax-univac_profession .left-side,
    .tax-univac_profession .selectboxes-wrapper .selectboxes,
    .tax-univac_profession .tech-wrapper {
        padding-left: 0
    }
    .page-template-job .categories-wrapper .categories-info,
    .page-template-job .editor-header .editor-info,
    .page-template-job .other-prof-wrapper,
    .page-template-job .right-side,
    .page-template-job .selectboxes-wrapper .add-select,
    .single-unicomp_company .categories-wrapper .categories-info,
    .single-unicomp_company .editor-header .editor-info,
    .single-unicomp_company .other-prof-wrapper,
    .single-unicomp_company .right-side,
    .single-unicomp_company .selectboxes-wrapper .add-select,
    .single-univac_vacancy .categories-wrapper .categories-info,
    .single-univac_vacancy .editor-header .editor-info,
    .single-univac_vacancy .other-prof-wrapper,
    .single-univac_vacancy .right-side,
    .single-univac_vacancy .selectboxes-wrapper .add-select,
    .tax-univac_category .categories-wrapper .categories-info,
    .tax-univac_category .editor-header .editor-info,
    .tax-univac_category .other-prof-wrapper,
    .tax-univac_category .right-side,
    .tax-univac_category .selectboxes-wrapper .add-select,
    .tax-univac_city .categories-wrapper .categories-info,
    .tax-univac_city .editor-header .editor-info,
    .tax-univac_city .other-prof-wrapper,
    .tax-univac_city .right-side,
    .tax-univac_city .selectboxes-wrapper .add-select,
    .tax-univac_profession .categories-wrapper .categories-info,
    .tax-univac_profession .editor-header .editor-info,
    .tax-univac_profession .other-prof-wrapper,
    .tax-univac_profession .right-side,
    .tax-univac_profession .selectboxes-wrapper .add-select {
        padding-right: 0
    }
}

@media screen and (max-width:39.9375em) {
    .page-template-job .companies-list-wrapper,
    .page-template-job .company-form-wrapper,
    .page-template-job .profile-wrapper,
    .page-template-job .vacancy-header,
    .single-unicomp_company .companies-list-wrapper,
    .single-unicomp_company .company-form-wrapper,
    .single-unicomp_company .profile-wrapper,
    .single-unicomp_company .vacancy-header,
    .single-univac_vacancy .companies-list-wrapper,
    .single-univac_vacancy .company-form-wrapper,
    .single-univac_vacancy .profile-wrapper,
    .single-univac_vacancy .vacancy-header,
    .tax-univac_category .companies-list-wrapper,
    .tax-univac_category .company-form-wrapper,
    .tax-univac_category .profile-wrapper,
    .tax-univac_category .vacancy-header,
    .tax-univac_city .companies-list-wrapper,
    .tax-univac_city .company-form-wrapper,
    .tax-univac_city .profile-wrapper,
    .tax-univac_city .vacancy-header,
    .tax-univac_profession .companies-list-wrapper,
    .tax-univac_profession .company-form-wrapper,
    .tax-univac_profession .profile-wrapper,
    .tax-univac_profession .vacancy-header {
        max-width: 100%
    }
    .page-template-job .left-side,
    .single-unicomp_company .left-side,
    .single-univac_vacancy .left-side,
    .tax-univac_category .left-side,
    .tax-univac_city .left-side,
    .tax-univac_profession .left-side {
        width: 100%;
        float: left;
        padding: 0
    }
}

@media screen and (max-width:39.9375em) and (min-width:40em) {
    .page-template-job .left-side,
    .single-unicomp_company .left-side,
    .single-univac_vacancy .left-side,
    .tax-univac_category .left-side,
    .tax-univac_city .left-side,
    .tax-univac_profession .left-side {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (max-width:39.9375em) and (min-width:64em) {
    .page-template-job .left-side,
    .single-unicomp_company .left-side,
    .single-univac_vacancy .left-side,
    .tax-univac_category .left-side,
    .tax-univac_city .left-side,
    .tax-univac_profession .left-side {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

@media screen and (max-width:39.9375em) {
    .page-template-job .left-side:last-child:not(: first-child), .single-unicomp_company .left-side:last-child:not(: first-child), .single-univac_vacancy .left-side:last-child:not(: first-child), .tax-univac_category .left-side:last-child:not(: first-child), .tax-univac_city .left-side:last-child:not(: first-child), .tax-univac_profession .left-side:last-child:not(: first-child) {
        float: right
    }
    .page-template-job .right-side,
    .single-unicomp_company .right-side,
    .single-univac_vacancy .right-side,
    .tax-univac_category .right-side,
    .tax-univac_city .right-side,
    .tax-univac_profession .right-side {
        width: 100%;
        float: left;
        padding: 0
    }
}

@media screen and (max-width:39.9375em) and (min-width:40em) {
    .page-template-job .right-side,
    .single-unicomp_company .right-side,
    .single-univac_vacancy .right-side,
    .tax-univac_category .right-side,
    .tax-univac_city .right-side,
    .tax-univac_profession .right-side {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (max-width:39.9375em) and (min-width:64em) {
    .page-template-job .right-side,
    .single-unicomp_company .right-side,
    .single-univac_vacancy .right-side,
    .tax-univac_category .right-side,
    .tax-univac_city .right-side,
    .tax-univac_profession .right-side {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

@media screen and (max-width:39.9375em) {
    .page-template-job .right-side:last-child:not(: first-child), .single-unicomp_company .right-side:last-child:not(: first-child), .single-univac_vacancy .right-side:last-child:not(: first-child), .tax-univac_category .right-side:last-child:not(: first-child), .tax-univac_city .right-side:last-child:not(: first-child), .tax-univac_profession .right-side:last-child:not(: first-child) {
        float: right
    }
    .page-template-job .action-buttons .add-event,
    .page-template-job .action-buttons .add-vacancy,
    .single-unicomp_company .action-buttons .add-event,
    .single-unicomp_company .action-buttons .add-vacancy,
    .single-univac_vacancy .action-buttons .add-event,
    .single-univac_vacancy .action-buttons .add-vacancy,
    .tax-univac_category .action-buttons .add-event,
    .tax-univac_category .action-buttons .add-vacancy,
    .tax-univac_city .action-buttons .add-event,
    .tax-univac_city .action-buttons .add-vacancy,
    .tax-univac_profession .action-buttons .add-event,
    .tax-univac_profession .action-buttons .add-vacancy {
        width: 27px;
        height: 27px;
        overflow: hidden;
        background-position: -40px -120px;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 13px;
        text-indent: -9999px
    }
    .page-template-job .action-buttons .add-event:hover,
    .page-template-job .action-buttons .add-vacancy:hover,
    .single-unicomp_company .action-buttons .add-event:hover,
    .single-unicomp_company .action-buttons .add-vacancy:hover,
    .single-univac_vacancy .action-buttons .add-event:hover,
    .single-univac_vacancy .action-buttons .add-vacancy:hover,
    .tax-univac_category .action-buttons .add-event:hover,
    .tax-univac_category .action-buttons .add-vacancy:hover,
    .tax-univac_city .action-buttons .add-event:hover,
    .tax-univac_city .action-buttons .add-vacancy:hover,
    .tax-univac_profession .action-buttons .add-event:hover,
    .tax-univac_profession .action-buttons .add-vacancy:hover {
        background-position: -314px -537px
    }
    .page-template-job .action-buttons .edit-vacancy,
    .page-template-job .action-buttons .edit_company,
    .single-unicomp_company .action-buttons .edit-vacancy,
    .single-unicomp_company .action-buttons .edit_company,
    .single-univac_vacancy .action-buttons .edit-vacancy,
    .single-univac_vacancy .action-buttons .edit_company,
    .tax-univac_category .action-buttons .edit-vacancy,
    .tax-univac_category .action-buttons .edit_company,
    .tax-univac_city .action-buttons .edit-vacancy,
    .tax-univac_city .action-buttons .edit_company,
    .tax-univac_profession .action-buttons .edit-vacancy,
    .tax-univac_profession .action-buttons .edit_company {
        background: url(/wp-content/themes/ain6new/assets/img/cabinet-icons.png?x44898) -13px -27px no-repeat;
        width: 27px;
        height: 27px;
        overflow: hidden;
        text-indent: -99999px;
        display: inline-block;
        border: 2px solid #000;
        margin-right: 0!important
    }
    .page-template-job .action-buttons .edit-vacancy:hover,
    .page-template-job .action-buttons .edit_company:hover,
    .single-unicomp_company .action-buttons .edit-vacancy:hover,
    .single-unicomp_company .action-buttons .edit_company:hover,
    .single-univac_vacancy .action-buttons .edit-vacancy:hover,
    .single-univac_vacancy .action-buttons .edit_company:hover,
    .tax-univac_category .action-buttons .edit-vacancy:hover,
    .tax-univac_category .action-buttons .edit_company:hover,
    .tax-univac_city .action-buttons .edit-vacancy:hover,
    .tax-univac_city .action-buttons .edit_company:hover,
    .tax-univac_profession .action-buttons .edit-vacancy:hover,
    .tax-univac_profession .action-buttons .edit_company:hover {
        background-position: -183px -355px
    }
    .page-template-job .expire-date,
    .single-unicomp_company .expire-date,
    .single-univac_vacancy .expire-date,
    .tax-univac_category .expire-date,
    .tax-univac_city .expire-date,
    .tax-univac_profession .expire-date {
        margin-bottom: 12px
    }
    .page-template-job .job-page-title,
    .single-unicomp_company .job-page-title,
    .single-univac_vacancy .job-page-title,
    .tax-univac_category .job-page-title,
    .tax-univac_city .job-page-title,
    .tax-univac_profession .job-page-title {
        font-size: 22px;
        margin-bottom: 20px
    }
    .page-template-job .vacancy-form-wrapper,
    .single-unicomp_company .vacancy-form-wrapper,
    .single-univac_vacancy .vacancy-form-wrapper,
    .tax-univac_category .vacancy-form-wrapper,
    .tax-univac_city .vacancy-form-wrapper,
    .tax-univac_profession .vacancy-form-wrapper {
        margin-top: 23px
    }
    .page-template-job .selectboxes-wrapper,
    .page-template-job .vacancy-form .submit-wrapper,
    .single-unicomp_company .selectboxes-wrapper,
    .single-unicomp_company .vacancy-form .submit-wrapper,
    .single-univac_vacancy .selectboxes-wrapper,
    .single-univac_vacancy .vacancy-form .submit-wrapper,
    .tax-univac_category .selectboxes-wrapper,
    .tax-univac_category .vacancy-form .submit-wrapper,
    .tax-univac_city .selectboxes-wrapper,
    .tax-univac_city .vacancy-form .submit-wrapper,
    .tax-univac_profession .selectboxes-wrapper,
    .tax-univac_profession .vacancy-form .submit-wrapper {
        margin-bottom: 20px
    }
    .page-template-job .selectboxes-wrapper .add-select,
    .page-template-job .selectboxes-wrapper .selectboxes,
    .single-unicomp_company .selectboxes-wrapper .add-select,
    .single-unicomp_company .selectboxes-wrapper .selectboxes,
    .single-univac_vacancy .selectboxes-wrapper .add-select,
    .single-univac_vacancy .selectboxes-wrapper .selectboxes,
    .tax-univac_category .selectboxes-wrapper .add-select,
    .tax-univac_category .selectboxes-wrapper .selectboxes,
    .tax-univac_city .selectboxes-wrapper .add-select,
    .tax-univac_city .selectboxes-wrapper .selectboxes,
    .tax-univac_profession .selectboxes-wrapper .add-select,
    .tax-univac_profession .selectboxes-wrapper .selectboxes {
        width: 100%;
        float: left;
        padding: 0
    }
}

@media screen and (max-width:39.9375em) and (min-width:40em) {
    .page-template-job .selectboxes-wrapper .add-select,
    .page-template-job .selectboxes-wrapper .selectboxes,
    .single-unicomp_company .selectboxes-wrapper .add-select,
    .single-unicomp_company .selectboxes-wrapper .selectboxes,
    .single-univac_vacancy .selectboxes-wrapper .add-select,
    .single-univac_vacancy .selectboxes-wrapper .selectboxes,
    .tax-univac_category .selectboxes-wrapper .add-select,
    .tax-univac_category .selectboxes-wrapper .selectboxes,
    .tax-univac_city .selectboxes-wrapper .add-select,
    .tax-univac_city .selectboxes-wrapper .selectboxes,
    .tax-univac_profession .selectboxes-wrapper .add-select,
    .tax-univac_profession .selectboxes-wrapper .selectboxes {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (max-width:39.9375em) and (min-width:64em) {
    .page-template-job .selectboxes-wrapper .add-select,
    .page-template-job .selectboxes-wrapper .selectboxes,
    .single-unicomp_company .selectboxes-wrapper .add-select,
    .single-unicomp_company .selectboxes-wrapper .selectboxes,
    .single-univac_vacancy .selectboxes-wrapper .add-select,
    .single-univac_vacancy .selectboxes-wrapper .selectboxes,
    .tax-univac_category .selectboxes-wrapper .add-select,
    .tax-univac_category .selectboxes-wrapper .selectboxes,
    .tax-univac_city .selectboxes-wrapper .add-select,
    .tax-univac_city .selectboxes-wrapper .selectboxes,
    .tax-univac_profession .selectboxes-wrapper .add-select,
    .tax-univac_profession .selectboxes-wrapper .selectboxes {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

@media screen and (max-width:39.9375em) {
    .page-template-job .selectboxes-wrapper .add-select:last-child:not(: first-child), .page-template-job .selectboxes-wrapper .selectboxes:last-child:not(: first-child), .single-unicomp_company .selectboxes-wrapper .add-select:last-child:not(: first-child), .single-unicomp_company .selectboxes-wrapper .selectboxes:last-child:not(: first-child), .single-univac_vacancy .selectboxes-wrapper .add-select:last-child:not(: first-child), .single-univac_vacancy .selectboxes-wrapper .selectboxes:last-child:not(: first-child), .tax-univac_category .selectboxes-wrapper .add-select:last-child:not(: first-child), .tax-univac_category .selectboxes-wrapper .selectboxes:last-child:not(: first-child), .tax-univac_city .selectboxes-wrapper .add-select:last-child:not(: first-child), .tax-univac_city .selectboxes-wrapper .selectboxes:last-child:not(: first-child), .tax-univac_profession .selectboxes-wrapper .add-select:last-child:not(: first-child), .tax-univac_profession .selectboxes-wrapper .selectboxes:last-child:not(: first-child) {
        float: right
    }
    .page-template-job .selectboxes-wrapper .add-select,
    .single-unicomp_company .selectboxes-wrapper .add-select,
    .single-univac_vacancy .selectboxes-wrapper .add-select,
    .tax-univac_category .selectboxes-wrapper .add-select,
    .tax-univac_city .selectboxes-wrapper .add-select,
    .tax-univac_profession .selectboxes-wrapper .add-select {
        margin-top: 0;
        margin-bottom: 20px
    }
    .page-template-job .profession-row,
    .single-unicomp_company .profession-row,
    .single-univac_vacancy .profession-row,
    .tax-univac_category .profession-row,
    .tax-univac_city .profession-row,
    .tax-univac_profession .profession-row {
        margin-bottom: 20px
    }
    .page-template-job .other-prof-wrapper,
    .page-template-job .tech-wrapper,
    .single-unicomp_company .other-prof-wrapper,
    .single-unicomp_company .tech-wrapper,
    .single-univac_vacancy .other-prof-wrapper,
    .single-univac_vacancy .tech-wrapper,
    .tax-univac_category .other-prof-wrapper,
    .tax-univac_category .tech-wrapper,
    .tax-univac_city .other-prof-wrapper,
    .tax-univac_city .tech-wrapper,
    .tax-univac_profession .other-prof-wrapper,
    .tax-univac_profession .tech-wrapper {
        width: 100%;
        float: left;
        padding: 0
    }
}

@media screen and (max-width:39.9375em) and (min-width:40em) {
    .page-template-job .other-prof-wrapper,
    .page-template-job .tech-wrapper,
    .single-unicomp_company .other-prof-wrapper,
    .single-unicomp_company .tech-wrapper,
    .single-univac_vacancy .other-prof-wrapper,
    .single-univac_vacancy .tech-wrapper,
    .tax-univac_category .other-prof-wrapper,
    .tax-univac_category .tech-wrapper,
    .tax-univac_city .other-prof-wrapper,
    .tax-univac_city .tech-wrapper,
    .tax-univac_profession .other-prof-wrapper,
    .tax-univac_profession .tech-wrapper {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (max-width:39.9375em) and (min-width:64em) {
    .page-template-job .other-prof-wrapper,
    .page-template-job .tech-wrapper,
    .single-unicomp_company .other-prof-wrapper,
    .single-unicomp_company .tech-wrapper,
    .single-univac_vacancy .other-prof-wrapper,
    .single-univac_vacancy .tech-wrapper,
    .tax-univac_category .other-prof-wrapper,
    .tax-univac_category .tech-wrapper,
    .tax-univac_city .other-prof-wrapper,
    .tax-univac_city .tech-wrapper,
    .tax-univac_profession .other-prof-wrapper,
    .tax-univac_profession .tech-wrapper {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

@media screen and (max-width:39.9375em) {
    .page-template-job .other-prof-wrapper:last-child:not(: first-child), .page-template-job .tech-wrapper:last-child:not(: first-child), .single-unicomp_company .other-prof-wrapper:last-child:not(: first-child), .single-unicomp_company .tech-wrapper:last-child:not(: first-child), .single-univac_vacancy .other-prof-wrapper:last-child:not(: first-child), .single-univac_vacancy .tech-wrapper:last-child:not(: first-child), .tax-univac_category .other-prof-wrapper:last-child:not(: first-child), .tax-univac_category .tech-wrapper:last-child:not(: first-child), .tax-univac_city .other-prof-wrapper:last-child:not(: first-child), .tax-univac_city .tech-wrapper:last-child:not(: first-child), .tax-univac_profession .other-prof-wrapper:last-child:not(: first-child), .tax-univac_profession .tech-wrapper:last-child:not(: first-child) {
        float: right
    }
    .page-template-job .categories-box,
    .single-unicomp_company .categories-box,
    .single-univac_vacancy .categories-box,
    .tax-univac_category .categories-box,
    .tax-univac_city .categories-box,
    .tax-univac_profession .categories-box {
        margin-bottom: 20px
    }
    .page-template-job .categories-wrapper .categories,
    .page-template-job .categories-wrapper .categories-info,
    .single-unicomp_company .categories-wrapper .categories,
    .single-unicomp_company .categories-wrapper .categories-info,
    .single-univac_vacancy .categories-wrapper .categories,
    .single-univac_vacancy .categories-wrapper .categories-info,
    .tax-univac_category .categories-wrapper .categories,
    .tax-univac_category .categories-wrapper .categories-info,
    .tax-univac_city .categories-wrapper .categories,
    .tax-univac_city .categories-wrapper .categories-info,
    .tax-univac_profession .categories-wrapper .categories,
    .tax-univac_profession .categories-wrapper .categories-info {
        width: 100%;
        float: left;
        padding: 0
    }
}

@media screen and (max-width:39.9375em) and (min-width:40em) {
    .page-template-job .categories-wrapper .categories,
    .page-template-job .categories-wrapper .categories-info,
    .single-unicomp_company .categories-wrapper .categories,
    .single-unicomp_company .categories-wrapper .categories-info,
    .single-univac_vacancy .categories-wrapper .categories,
    .single-univac_vacancy .categories-wrapper .categories-info,
    .tax-univac_category .categories-wrapper .categories,
    .tax-univac_category .categories-wrapper .categories-info,
    .tax-univac_city .categories-wrapper .categories,
    .tax-univac_city .categories-wrapper .categories-info,
    .tax-univac_profession .categories-wrapper .categories,
    .tax-univac_profession .categories-wrapper .categories-info {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (max-width:39.9375em) and (min-width:64em) {
    .page-template-job .categories-wrapper .categories,
    .page-template-job .categories-wrapper .categories-info,
    .single-unicomp_company .categories-wrapper .categories,
    .single-unicomp_company .categories-wrapper .categories-info,
    .single-univac_vacancy .categories-wrapper .categories,
    .single-univac_vacancy .categories-wrapper .categories-info,
    .tax-univac_category .categories-wrapper .categories,
    .tax-univac_category .categories-wrapper .categories-info,
    .tax-univac_city .categories-wrapper .categories,
    .tax-univac_city .categories-wrapper .categories-info,
    .tax-univac_profession .categories-wrapper .categories,
    .tax-univac_profession .categories-wrapper .categories-info {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

@media screen and (max-width:39.9375em) {
    .page-template-job .categories-wrapper .categories-info:last-child:not(: first-child), .page-template-job .categories-wrapper .categories:last-child:not(: first-child), .single-unicomp_company .categories-wrapper .categories-info:last-child:not(: first-child), .single-unicomp_company .categories-wrapper .categories:last-child:not(: first-child), .single-univac_vacancy .categories-wrapper .categories-info:last-child:not(: first-child), .single-univac_vacancy .categories-wrapper .categories:last-child:not(: first-child), .tax-univac_category .categories-wrapper .categories-info:last-child:not(: first-child), .tax-univac_category .categories-wrapper .categories:last-child:not(: first-child), .tax-univac_city .categories-wrapper .categories-info:last-child:not(: first-child), .tax-univac_city .categories-wrapper .categories:last-child:not(: first-child), .tax-univac_profession .categories-wrapper .categories-info:last-child:not(: first-child), .tax-univac_profession .categories-wrapper .categories:last-child:not(: first-child) {
        float: right
    }
    .page-template-job .editor-header,
    .single-unicomp_company .editor-header,
    .single-univac_vacancy .editor-header,
    .tax-univac_category .editor-header,
    .tax-univac_city .editor-header,
    .tax-univac_profession .editor-header {
        margin-top: 20px
    }
    .page-template-job .editor-header .editor-info,
    .page-template-job .editor-header .editor-title,
    .single-unicomp_company .editor-header .editor-info,
    .single-unicomp_company .editor-header .editor-title,
    .single-univac_vacancy .editor-header .editor-info,
    .single-univac_vacancy .editor-header .editor-title,
    .tax-univac_category .editor-header .editor-info,
    .tax-univac_category .editor-header .editor-title,
    .tax-univac_city .editor-header .editor-info,
    .tax-univac_city .editor-header .editor-title,
    .tax-univac_profession .editor-header .editor-info,
    .tax-univac_profession .editor-header .editor-title {
        width: 100%;
        float: left;
        padding: 0
    }
}

@media screen and (max-width:39.9375em) and (min-width:40em) {
    .page-template-job .editor-header .editor-info,
    .page-template-job .editor-header .editor-title,
    .single-unicomp_company .editor-header .editor-info,
    .single-unicomp_company .editor-header .editor-title,
    .single-univac_vacancy .editor-header .editor-info,
    .single-univac_vacancy .editor-header .editor-title,
    .tax-univac_category .editor-header .editor-info,
    .tax-univac_category .editor-header .editor-title,
    .tax-univac_city .editor-header .editor-info,
    .tax-univac_city .editor-header .editor-title,
    .tax-univac_profession .editor-header .editor-info,
    .tax-univac_profession .editor-header .editor-title {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (max-width:39.9375em) and (min-width:64em) {
    .page-template-job .editor-header .editor-info,
    .page-template-job .editor-header .editor-title,
    .single-unicomp_company .editor-header .editor-info,
    .single-unicomp_company .editor-header .editor-title,
    .single-univac_vacancy .editor-header .editor-info,
    .single-univac_vacancy .editor-header .editor-title,
    .tax-univac_category .editor-header .editor-info,
    .tax-univac_category .editor-header .editor-title,
    .tax-univac_city .editor-header .editor-info,
    .tax-univac_city .editor-header .editor-title,
    .tax-univac_profession .editor-header .editor-info,
    .tax-univac_profession .editor-header .editor-title {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

@media screen and (max-width:39.9375em) {
    .page-template-job .editor-header .editor-info:last-child:not(: first-child), .page-template-job .editor-header .editor-title:last-child:not(: first-child), .single-unicomp_company .editor-header .editor-info:last-child:not(: first-child), .single-unicomp_company .editor-header .editor-title:last-child:not(: first-child), .single-univac_vacancy .editor-header .editor-info:last-child:not(: first-child), .single-univac_vacancy .editor-header .editor-title:last-child:not(: first-child), .tax-univac_category .editor-header .editor-info:last-child:not(: first-child), .tax-univac_category .editor-header .editor-title:last-child:not(: first-child), .tax-univac_city .editor-header .editor-info:last-child:not(: first-child), .tax-univac_city .editor-header .editor-title:last-child:not(: first-child), .tax-univac_profession .editor-header .editor-info:last-child:not(: first-child), .tax-univac_profession .editor-header .editor-title:last-child:not(: first-child) {
        float: right
    }
    .page-template-job .editor-header .editor-info,
    .single-unicomp_company .editor-header .editor-info,
    .single-univac_vacancy .editor-header .editor-info,
    .tax-univac_category .editor-header .editor-info,
    .tax-univac_city .editor-header .editor-info,
    .tax-univac_profession .editor-header .editor-info {
        margin-top: 10px;
        text-align: left
    }
    .page-template-job .user-counter-vacancies-wrapper,
    .single-unicomp_company .user-counter-vacancies-wrapper,
    .single-univac_vacancy .user-counter-vacancies-wrapper,
    .tax-univac_category .user-counter-vacancies-wrapper,
    .tax-univac_city .user-counter-vacancies-wrapper,
    .tax-univac_profession .user-counter-vacancies-wrapper {
        display: block;
        margin-bottom: 20px
    }
    .page-template-job .user-counter-vacancies-wrapper .checkboxes-wrapper,
    .page-template-job .user-counter-vacancies-wrapper .vacancy-counter-wrapper,
    .single-unicomp_company .user-counter-vacancies-wrapper .checkboxes-wrapper,
    .single-unicomp_company .user-counter-vacancies-wrapper .vacancy-counter-wrapper,
    .single-univac_vacancy .user-counter-vacancies-wrapper .checkboxes-wrapper,
    .single-univac_vacancy .user-counter-vacancies-wrapper .vacancy-counter-wrapper,
    .tax-univac_category .user-counter-vacancies-wrapper .checkboxes-wrapper,
    .tax-univac_category .user-counter-vacancies-wrapper .vacancy-counter-wrapper,
    .tax-univac_city .user-counter-vacancies-wrapper .checkboxes-wrapper,
    .tax-univac_city .user-counter-vacancies-wrapper .vacancy-counter-wrapper,
    .tax-univac_profession .user-counter-vacancies-wrapper .checkboxes-wrapper,
    .tax-univac_profession .user-counter-vacancies-wrapper .vacancy-counter-wrapper {
        display: block;
        width: 100%
    }
    .page-template-job .user-counter-vacancies-wrapper .checkboxes-wrapper,
    .single-unicomp_company .user-counter-vacancies-wrapper .checkboxes-wrapper,
    .single-univac_vacancy .user-counter-vacancies-wrapper .checkboxes-wrapper,
    .tax-univac_category .user-counter-vacancies-wrapper .checkboxes-wrapper,
    .tax-univac_city .user-counter-vacancies-wrapper .checkboxes-wrapper,
    .tax-univac_profession .user-counter-vacancies-wrapper .checkboxes-wrapper {
        margin-bottom: 20px
    }
    .page-template-job .vacancy-item .single-vac-data .vac-general-data,
    .single-unicomp_company .vacancy-item .single-vac-data .vac-general-data,
    .single-univac_vacancy .vacancy-item .single-vac-data .vac-general-data,
    .tax-univac_category .vacancy-item .single-vac-data .vac-general-data,
    .tax-univac_city .vacancy-item .single-vac-data .vac-general-data,
    .tax-univac_profession .vacancy-item .single-vac-data .vac-general-data {
        padding-right: 0;
        font-size: 0;
        line-height: 24px
    }
    .page-template-job .vacancy-item .single-vac-data .vac-general-data .comp-title>a,
    .single-unicomp_company .vacancy-item .single-vac-data .vac-general-data .comp-title>a,
    .single-univac_vacancy .vacancy-item .single-vac-data .vac-general-data .comp-title>a,
    .tax-univac_category .vacancy-item .single-vac-data .vac-general-data .comp-title>a,
    .tax-univac_city .vacancy-item .single-vac-data .vac-general-data .comp-title>a,
    .tax-univac_profession .vacancy-item .single-vac-data .vac-general-data .comp-title>a {
        display: inline-block;
        font-size: 15px
    }
    .page-template-job .vacancy-item .time-passed,
    .page-template-job .vacancy-item .vac-description,
    .single-unicomp_company .vacancy-item .time-passed,
    .single-unicomp_company .vacancy-item .vac-description,
    .single-univac_vacancy .vacancy-item .time-passed,
    .single-univac_vacancy .vacancy-item .vac-description,
    .tax-univac_category .vacancy-item .time-passed,
    .tax-univac_category .vacancy-item .vac-description,
    .tax-univac_city .vacancy-item .time-passed,
    .tax-univac_city .vacancy-item .vac-description,
    .tax-univac_profession .vacancy-item .time-passed,
    .tax-univac_profession .vacancy-item .vac-description {
        display: none
    }
    .page-template-job .error-field,
    .single-unicomp_company .error-field,
    .single-univac_vacancy .error-field,
    .tax-univac_category .error-field,
    .tax-univac_city .error-field,
    .tax-univac_profession .error-field {
        padding-left: 0
    }
    .page-template-job .reveal,
    .single-unicomp_company .reveal,
    .single-univac_vacancy .reveal,
    .tax-univac_category .reveal,
    .tax-univac_city .reveal,
    .tax-univac_profession .reveal {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        position: relative;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    .page-template-job .reveal .form-wrapper,
    .single-unicomp_company .reveal .form-wrapper,
    .single-univac_vacancy .reveal .form-wrapper,
    .tax-univac_category .reveal .form-wrapper,
    .tax-univac_city .reveal .form-wrapper,
    .tax-univac_profession .reveal .form-wrapper {
        padding: 20px
    }
    .page-template-job .reveal .form-header-wrapper,
    .single-unicomp_company .reveal .form-header-wrapper,
    .single-univac_vacancy .reveal .form-header-wrapper,
    .tax-univac_category .reveal .form-header-wrapper,
    .tax-univac_city .reveal .form-header-wrapper,
    .tax-univac_profession .reveal .form-header-wrapper {
        padding-bottom: 10px;
        margin-bottom: 20px
    }
    .page-template-job .reveal .form-title,
    .single-unicomp_company .reveal .form-title,
    .single-univac_vacancy .reveal .form-title,
    .tax-univac_category .reveal .form-title,
    .tax-univac_city .reveal .form-title,
    .tax-univac_profession .reveal .form-title {
        font-size: 22px
    }
    .page-template-job .buy-vacancies-form .step-item,
    .single-unicomp_company .buy-vacancies-form .step-item,
    .single-univac_vacancy .buy-vacancies-form .step-item,
    .tax-univac_category .buy-vacancies-form .step-item,
    .tax-univac_city .buy-vacancies-form .step-item,
    .tax-univac_profession .buy-vacancies-form .step-item {
        margin-bottom: 30px
    }
    .page-template-job .buy-vacancies-form .step-title,
    .single-unicomp_company .buy-vacancies-form .step-title,
    .single-univac_vacancy .buy-vacancies-form .step-title,
    .tax-univac_category .buy-vacancies-form .step-title,
    .tax-univac_city .buy-vacancies-form .step-title,
    .tax-univac_profession .buy-vacancies-form .step-title {
        font-size: 22px;
        margin-bottom: 15px
    }
    .page-template-job .buy-vacancies-form .step-title .smaller,
    .single-unicomp_company .buy-vacancies-form .step-title .smaller,
    .single-univac_vacancy .buy-vacancies-form .step-title .smaller,
    .tax-univac_category .buy-vacancies-form .step-title .smaller,
    .tax-univac_city .buy-vacancies-form .step-title .smaller,
    .tax-univac_profession .buy-vacancies-form .step-title .smaller {
        font-size: 16px
    }
    .page-template-job .buy-vacancies-form .services .package-item,
    .single-unicomp_company .buy-vacancies-form .services .package-item,
    .single-univac_vacancy .buy-vacancies-form .services .package-item,
    .tax-univac_category .buy-vacancies-form .services .package-item,
    .tax-univac_city .buy-vacancies-form .services .package-item,
    .tax-univac_profession .buy-vacancies-form .services .package-item {
        width: 100%;
        float: left;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        margin-left: 0;
        margin-top: 10px
    }
}

@media screen and (max-width:39.9375em) and (min-width:40em) {
    .page-template-job .buy-vacancies-form .services .package-item,
    .single-unicomp_company .buy-vacancies-form .services .package-item,
    .single-univac_vacancy .buy-vacancies-form .services .package-item,
    .tax-univac_category .buy-vacancies-form .services .package-item,
    .tax-univac_city .buy-vacancies-form .services .package-item,
    .tax-univac_profession .buy-vacancies-form .services .package-item {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (max-width:39.9375em) and (min-width:64em) {
    .page-template-job .buy-vacancies-form .services .package-item,
    .single-unicomp_company .buy-vacancies-form .services .package-item,
    .single-univac_vacancy .buy-vacancies-form .services .package-item,
    .tax-univac_category .buy-vacancies-form .services .package-item,
    .tax-univac_city .buy-vacancies-form .services .package-item,
    .tax-univac_profession .buy-vacancies-form .services .package-item {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

@media screen and (max-width:39.9375em) {
    .page-template-job .buy-vacancies-form .services .package,
    .page-template-job .buy-vacancies-form .services .package-1,
    .page-template-job .buy-vacancies-form .services .package-2,
    .single-unicomp_company .buy-vacancies-form .services .package,
    .single-unicomp_company .buy-vacancies-form .services .package-1,
    .single-unicomp_company .buy-vacancies-form .services .package-2,
    .single-univac_vacancy .buy-vacancies-form .services .package,
    .single-univac_vacancy .buy-vacancies-form .services .package-1,
    .single-univac_vacancy .buy-vacancies-form .services .package-2,
    .tax-univac_category .buy-vacancies-form .services .package,
    .tax-univac_category .buy-vacancies-form .services .package-1,
    .tax-univac_category .buy-vacancies-form .services .package-2,
    .tax-univac_city .buy-vacancies-form .services .package,
    .tax-univac_city .buy-vacancies-form .services .package-1,
    .tax-univac_city .buy-vacancies-form .services .package-2,
    .tax-univac_profession .buy-vacancies-form .services .package,
    .tax-univac_profession .buy-vacancies-form .services .package-1,
    .tax-univac_profession .buy-vacancies-form .services .package-2 {
        padding-top: 20px;
        padding-bottom: 20px;
        float: none;
        margin-right: auto;
        margin-left: auto
    }
    .page-template-job .buy-vacancies-form .services .package-item:last-child:not(:first-child),
    .single-unicomp_company .buy-vacancies-form .services .package-item:last-child:not(:first-child),
    .single-univac_vacancy .buy-vacancies-form .services .package-item:last-child:not(:first-child),
    .tax-univac_category .buy-vacancies-form .services .package-item:last-child:not(:first-child),
    .tax-univac_city .buy-vacancies-form .services .package-item:last-child:not(:first-child),
    .tax-univac_profession .buy-vacancies-form .services .package-item:last-child:not(:first-child) {
        float: none
    }
    .page-template-job .search-company-vacancy input[type=text],
    .single-unicomp_company .search-company-vacancy input[type=text],
    .single-univac_vacancy .search-company-vacancy input[type=text],
    .tax-univac_category .search-company-vacancy input[type=text],
    .tax-univac_city .search-company-vacancy input[type=text],
    .tax-univac_profession .search-company-vacancy input[type=text] {
        font-size: 15px;
        padding: 0;
        height: 32px
    }
    .page-template-job input[type=text]:focus::-webkit-input-placeholder,
    .single-unicomp_company input[type=text]:focus::-webkit-input-placeholder,
    .single-univac_vacancy input[type=text]:focus::-webkit-input-placeholder,
    .tax-univac_category input[type=text]:focus::-webkit-input-placeholder,
    .tax-univac_city input[type=text]:focus::-webkit-input-placeholder,
    .tax-univac_profession input[type=text]:focus::-webkit-input-placeholder {
        font-size: 15px
    }
    .page-template-job input[type=text]:focus::-moz-placeholder,
    .single-unicomp_company input[type=text]:focus::-moz-placeholder,
    .single-univac_vacancy input[type=text]:focus::-moz-placeholder,
    .tax-univac_category input[type=text]:focus::-moz-placeholder,
    .tax-univac_city input[type=text]:focus::-moz-placeholder,
    .tax-univac_profession input[type=text]:focus::-moz-placeholder {
        font-size: 15px
    }
    .page-template-job input[type=text]:focus:-moz-placeholder,
    .single-unicomp_company input[type=text]:focus:-moz-placeholder,
    .single-univac_vacancy input[type=text]:focus:-moz-placeholder,
    .tax-univac_category input[type=text]:focus:-moz-placeholder,
    .tax-univac_city input[type=text]:focus:-moz-placeholder,
    .tax-univac_profession input[type=text]:focus:-moz-placeholder {
        font-size: 15px
    }
    .page-template-job input[type=text]:focus:-ms-input-placeholder,
    .single-unicomp_company input[type=text]:focus:-ms-input-placeholder,
    .single-univac_vacancy input[type=text]:focus:-ms-input-placeholder,
    .tax-univac_category input[type=text]:focus:-ms-input-placeholder,
    .tax-univac_city input[type=text]:focus:-ms-input-placeholder,
    .tax-univac_profession input[type=text]:focus:-ms-input-placeholder {
        font-size: 15px
    }
    .page-template-job input[type=text]:placeholder-shown,
    .single-unicomp_company input[type=text]:placeholder-shown,
    .single-univac_vacancy input[type=text]:placeholder-shown,
    .tax-univac_category input[type=text]:placeholder-shown,
    .tax-univac_city input[type=text]:placeholder-shown,
    .tax-univac_profession input[type=text]:placeholder-shown {
        font-size: 15px
    }
    .page-template-job .vacancy-item .single-vac-img,
    .single-unicomp_company .vacancy-item .single-vac-img,
    .single-univac_vacancy .vacancy-item .single-vac-img,
    .tax-univac_category .vacancy-item .single-vac-img,
    .tax-univac_city .vacancy-item .single-vac-img,
    .tax-univac_profession .vacancy-item .single-vac-img {
        width: 55px
    }
    .page-template-job .vacancy-item .single-vac-data .vac-general-data .vac-title,
    .single-unicomp_company .vacancy-item .single-vac-data .vac-general-data .vac-title,
    .single-univac_vacancy .vacancy-item .single-vac-data .vac-general-data .vac-title,
    .tax-univac_category .vacancy-item .single-vac-data .vac-general-data .vac-title,
    .tax-univac_city .vacancy-item .single-vac-data .vac-general-data .vac-title,
    .tax-univac_profession .vacancy-item .single-vac-data .vac-general-data .vac-title {
        font-size: 14px
    }
    .page-template-job .vacancy-item .single-vac-data .vac-general-data .comp-title,
    .page-template-job .vacancy-item .single-vac-data .vac-general-data .comp-title>a,
    .page-template-job .vacancy-item .single-vac-data .vac-general-data .selected-city,
    .single-unicomp_company .vacancy-item .single-vac-data .vac-general-data .comp-title,
    .single-unicomp_company .vacancy-item .single-vac-data .vac-general-data .comp-title>a,
    .single-unicomp_company .vacancy-item .single-vac-data .vac-general-data .selected-city,
    .single-univac_vacancy .vacancy-item .single-vac-data .vac-general-data .comp-title,
    .single-univac_vacancy .vacancy-item .single-vac-data .vac-general-data .comp-title>a,
    .single-univac_vacancy .vacancy-item .single-vac-data .vac-general-data .selected-city,
    .tax-univac_category .vacancy-item .single-vac-data .vac-general-data .comp-title,
    .tax-univac_category .vacancy-item .single-vac-data .vac-general-data .comp-title>a,
    .tax-univac_category .vacancy-item .single-vac-data .vac-general-data .selected-city,
    .tax-univac_city .vacancy-item .single-vac-data .vac-general-data .comp-title,
    .tax-univac_city .vacancy-item .single-vac-data .vac-general-data .comp-title>a,
    .tax-univac_city .vacancy-item .single-vac-data .vac-general-data .selected-city,
    .tax-univac_profession .vacancy-item .single-vac-data .vac-general-data .comp-title,
    .tax-univac_profession .vacancy-item .single-vac-data .vac-general-data .comp-title>a,
    .tax-univac_profession .vacancy-item .single-vac-data .vac-general-data .selected-city {
        font-size: 13px
    }
    .page-template-job .vacancy-item .single-vac-data .vac-general-data .comp-title,
    .page-template-job .vacancy-item .single-vac-data .vac-general-data .selected-city,
    .page-template-job .vacancy-item .single-vac-data .vac-general-data .vac-title,
    .single-unicomp_company .vacancy-item .single-vac-data .vac-general-data .comp-title,
    .single-unicomp_company .vacancy-item .single-vac-data .vac-general-data .selected-city,
    .single-unicomp_company .vacancy-item .single-vac-data .vac-general-data .vac-title,
    .single-univac_vacancy .vacancy-item .single-vac-data .vac-general-data .comp-title,
    .single-univac_vacancy .vacancy-item .single-vac-data .vac-general-data .selected-city,
    .single-univac_vacancy .vacancy-item .single-vac-data .vac-general-data .vac-title,
    .tax-univac_category .vacancy-item .single-vac-data .vac-general-data .comp-title,
    .tax-univac_category .vacancy-item .single-vac-data .vac-general-data .selected-city,
    .tax-univac_category .vacancy-item .single-vac-data .vac-general-data .vac-title,
    .tax-univac_city .vacancy-item .single-vac-data .vac-general-data .comp-title,
    .tax-univac_city .vacancy-item .single-vac-data .vac-general-data .selected-city,
    .tax-univac_city .vacancy-item .single-vac-data .vac-general-data .vac-title,
    .tax-univac_profession .vacancy-item .single-vac-data .vac-general-data .comp-title,
    .tax-univac_profession .vacancy-item .single-vac-data .vac-general-data .selected-city,
    .tax-univac_profession .vacancy-item .single-vac-data .vac-general-data .vac-title {
        padding: 0
    }
    .page-template-job .vacancies-list-wrapper .vacancy-item.publish .vac-title,
    .page-template-job .vacancies-list-wrapper .vacancy-item.publish.hot .vac-title,
    .single-unicomp_company .vacancies-list-wrapper .vacancy-item.publish .vac-title,
    .single-unicomp_company .vacancies-list-wrapper .vacancy-item.publish.hot .vac-title,
    .single-univac_vacancy .vacancies-list-wrapper .vacancy-item.publish .vac-title,
    .single-univac_vacancy .vacancies-list-wrapper .vacancy-item.publish.hot .vac-title,
    .tax-univac_category .vacancies-list-wrapper .vacancy-item.publish .vac-title,
    .tax-univac_category .vacancies-list-wrapper .vacancy-item.publish.hot .vac-title,
    .tax-univac_city .vacancies-list-wrapper .vacancy-item.publish .vac-title,
    .tax-univac_city .vacancies-list-wrapper .vacancy-item.publish.hot .vac-title,
    .tax-univac_profession .vacancies-list-wrapper .vacancy-item.publish .vac-title,
    .tax-univac_profession .vacancies-list-wrapper .vacancy-item.publish.hot .vac-title {
        font-size: 14px
    }
    .page-template-job .vacancies-list-wrapper .vacancy-item.publish .comp-title,
    .page-template-job .vacancies-list-wrapper .vacancy-item.publish .comp-title>a,
    .page-template-job .vacancies-list-wrapper .vacancy-item.publish .selected-city,
    .page-template-job .vacancies-list-wrapper .vacancy-item.publish.hot .comp-title,
    .page-template-job .vacancies-list-wrapper .vacancy-item.publish.hot .comp-title>a,
    .page-template-job .vacancies-list-wrapper .vacancy-item.publish.hot .selected-city,
    .single-unicomp_company .vacancies-list-wrapper .vacancy-item.publish .comp-title,
    .single-unicomp_company .vacancies-list-wrapper .vacancy-item.publish .comp-title>a,
    .single-unicomp_company .vacancies-list-wrapper .vacancy-item.publish .selected-city,
    .single-unicomp_company .vacancies-list-wrapper .vacancy-item.publish.hot .comp-title,
    .single-unicomp_company .vacancies-list-wrapper .vacancy-item.publish.hot .comp-title>a,
    .single-unicomp_company .vacancies-list-wrapper .vacancy-item.publish.hot .selected-city,
    .single-univac_vacancy .vacancies-list-wrapper .vacancy-item.publish .comp-title,
    .single-univac_vacancy .vacancies-list-wrapper .vacancy-item.publish .comp-title>a,
    .single-univac_vacancy .vacancies-list-wrapper .vacancy-item.publish .selected-city,
    .single-univac_vacancy .vacancies-list-wrapper .vacancy-item.publish.hot .comp-title,
    .single-univac_vacancy .vacancies-list-wrapper .vacancy-item.publish.hot .comp-title>a,
    .single-univac_vacancy .vacancies-list-wrapper .vacancy-item.publish.hot .selected-city,
    .tax-univac_category .vacancies-list-wrapper .vacancy-item.publish .comp-title,
    .tax-univac_category .vacancies-list-wrapper .vacancy-item.publish .comp-title>a,
    .tax-univac_category .vacancies-list-wrapper .vacancy-item.publish .selected-city,
    .tax-univac_category .vacancies-list-wrapper .vacancy-item.publish.hot .comp-title,
    .tax-univac_category .vacancies-list-wrapper .vacancy-item.publish.hot .comp-title>a,
    .tax-univac_category .vacancies-list-wrapper .vacancy-item.publish.hot .selected-city,
    .tax-univac_city .vacancies-list-wrapper .vacancy-item.publish .comp-title,
    .tax-univac_city .vacancies-list-wrapper .vacancy-item.publish .comp-title>a,
    .tax-univac_city .vacancies-list-wrapper .vacancy-item.publish .selected-city,
    .tax-univac_city .vacancies-list-wrapper .vacancy-item.publish.hot .comp-title,
    .tax-univac_city .vacancies-list-wrapper .vacancy-item.publish.hot .comp-title>a,
    .tax-univac_city .vacancies-list-wrapper .vacancy-item.publish.hot .selected-city,
    .tax-univac_profession .vacancies-list-wrapper .vacancy-item.publish .comp-title,
    .tax-univac_profession .vacancies-list-wrapper .vacancy-item.publish .comp-title>a,
    .tax-univac_profession .vacancies-list-wrapper .vacancy-item.publish .selected-city,
    .tax-univac_profession .vacancies-list-wrapper .vacancy-item.publish.hot .comp-title,
    .tax-univac_profession .vacancies-list-wrapper .vacancy-item.publish.hot .comp-title>a,
    .tax-univac_profession .vacancies-list-wrapper .vacancy-item.publish.hot .selected-city {
        font-size: 13px
    }
    .page-template-job .vacancy-item.publish .comp-title,
    .page-template-job .vacancy-item.publish .selected-city,
    .page-template-job .vacancy-item.publish .vac-title,
    .page-template-job .vacancy-item.publish.hot .comp-title,
    .page-template-job .vacancy-item.publish.hot .selected-city,
    .page-template-job .vacancy-item.publish.hot .vac-title,
    .single-unicomp_company .vacancy-item.publish .comp-title,
    .single-unicomp_company .vacancy-item.publish .selected-city,
    .single-unicomp_company .vacancy-item.publish .vac-title,
    .single-unicomp_company .vacancy-item.publish.hot .comp-title,
    .single-unicomp_company .vacancy-item.publish.hot .selected-city,
    .single-unicomp_company .vacancy-item.publish.hot .vac-title,
    .single-univac_vacancy .vacancy-item.publish .comp-title,
    .single-univac_vacancy .vacancy-item.publish .selected-city,
    .single-univac_vacancy .vacancy-item.publish .vac-title,
    .single-univac_vacancy .vacancy-item.publish.hot .comp-title,
    .single-univac_vacancy .vacancy-item.publish.hot .selected-city,
    .single-univac_vacancy .vacancy-item.publish.hot .vac-title,
    .tax-univac_category .vacancy-item.publish .comp-title,
    .tax-univac_category .vacancy-item.publish .selected-city,
    .tax-univac_category .vacancy-item.publish .vac-title,
    .tax-univac_category .vacancy-item.publish.hot .comp-title,
    .tax-univac_category .vacancy-item.publish.hot .selected-city,
    .tax-univac_category .vacancy-item.publish.hot .vac-title,
    .tax-univac_city .vacancy-item.publish .comp-title,
    .tax-univac_city .vacancy-item.publish .selected-city,
    .tax-univac_city .vacancy-item.publish .vac-title,
    .tax-univac_city .vacancy-item.publish.hot .comp-title,
    .tax-univac_city .vacancy-item.publish.hot .selected-city,
    .tax-univac_city .vacancy-item.publish.hot .vac-title,
    .tax-univac_profession .vacancy-item.publish .comp-title,
    .tax-univac_profession .vacancy-item.publish .selected-city,
    .tax-univac_profession .vacancy-item.publish .vac-title,
    .tax-univac_profession .vacancy-item.publish.hot .comp-title,
    .tax-univac_profession .vacancy-item.publish.hot .selected-city,
    .tax-univac_profession .vacancy-item.publish.hot .vac-title {
        padding: 1px 4px 0
    }
    .page-template-job .selected-category,
    .single-unicomp_company .selected-category,
    .single-univac_vacancy .selected-category,
    .tax-univac_category .selected-category,
    .tax-univac_city .selected-category,
    .tax-univac_profession .selected-category {
        font-size: 10px;
        padding: 4px 5px
    }
    .page-template-job .selectboxes-wrapper .select-wrapper select.location,
    .single-unicomp_company .selectboxes-wrapper .select-wrapper select.location {
        width: -webkit-calc(100% - 30px);
        width: -moz-calc(100% - 30px);
        width: calc(100% - 30px)
    }
    .page-template-job .selectboxes-wrapper .select-wrapper select.location+.remove-select,
    .single-unicomp_company .selectboxes-wrapper .select-wrapper select.location+.remove-select {
        background: url(/wp-content/themes/ain6new/assets/img/cabinet-icons.png?x44898) -211px -397px no-repeat;
        display: inline-block;
        height: 1.0625rem;
        text-indent: -9999em;
        width: 1.0625rem;
        top: 13px
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .single.single-unicomp_company .right-side {
        padding-left: .9375rem
    }
    .single.single-unicomp_company .container {
        margin-bottom: 80px
    }
}

@media screen and (max-width:39.9375em) {
    .single.single-unicomp_company .container {
        margin-bottom: 40px
    }
    .single.single-unicomp_company .company-social-icon {
        float: left
    }
    .single.single-unicomp_company .company-social-icon .social_like {
        margin-top: 0;
        margin-bottom: 15px
    }
    .single.single-unicomp_company .vacancy-item .single-vac-data .vac-general-data {
        line-height: 15px
    }
    .single.single-unicomp_company .vacancy-item .single-vac-data .vac-general-data .vac-category {
        padding: 1px 5px 0;
        font-size: 10px;
        line-height: 1.5
    }
    .buy-vacancies-form .form-button,
    .page-template-job .form-button {
        padding: 10px 15px 6px
    }
    .page-template-job.page-template-page-companies-list .central-block {
        padding-right: 0
    }
    .page-template-job.page-template-page-companies-list .company-item {
        display: block;
        padding: 30px 0
    }
    .page-template-job.page-template-page-companies-list .company-item .single-company-img {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 30px
    }
    .page-template-job.page-template-page-companies-list .company-item .single-company-data {
        display: block;
        padding-left: 0
    }
    .page-template-job.page-template-page-companies-list .company-item .single-company-data .companies-title-vs-vacancy {
        max-width: 83.75rem;
        margin-right: auto;
        margin-left: auto
    }
    .page-template-job.page-template-page-companies-list .company-item .single-company-data .companies-title-vs-vacancy::after,
    .page-template-job.page-template-page-companies-list .company-item .single-company-data .companies-title-vs-vacancy::before {
        display: table;
        content: ' '
    }
    .page-template-job.page-template-page-companies-list .company-item .single-company-data .companies-title-vs-vacancy::after {
        clear: both
    }
    .page-template-job.page-template-page-companies-list .company-item .single-company-data .companies-title-vs-vacancy .comp-title {
        width: 100%
    }
    .page-template-job.page-template-page-companies-list .company-item .single-company-data .comp-cities {
        margin-right: 0
    }
    .page-template-job.page-template-page-companies-list .company-item .single-company-data .comp-category {
        line-height: 1.5
    }
    .page-template-cabinet .moderator-after-confirmed .action-moderator-refuse {
        position: relative
    }
}

@media screen and (max-width:662px) {
    .home #fbMessageModal,
    .page-template-job #fbMessageModal,
    .single-unicomp_company #fbMessageModal,
    .single-univac_vacancy #fbMessageModal,
    .tax-univac_category #fbMessageModal,
    .tax-univac_city #fbMessageModal,
    .tax-univac_profession #fbMessageModal {
        width: 100%;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
}

@media screen and (min-width:64em) and (max-width:81.1875em) {
    .page-template-cabinet .user-company-wrapper .company-box-wrapper {
        width: 59%;
        float: left;
        padding-left: 0;
        padding-right: 20px
    }
    .page-template-cabinet .user-company-wrapper .company-box-wrapper:last-child:not(:first-child) {
        float: right
    }
    .page-template-cabinet .user-company-wrapper .vacancy-counter-wrapper {
        width: 41%;
        float: left;
        padding-right: 0;
        padding-left: 20px
    }
    .page-template-cabinet .user-company-wrapper .vacancy-counter-wrapper:last-child:not(:first-child) {
        float: right
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .page-template-cabinet .profile-header .user-data,
    .page-template-cabinet .profile-header .user-navigation {
        width: 100%;
        float: left;
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) and (min-width:40em) {
    .page-template-cabinet .profile-header .user-data,
    .page-template-cabinet .profile-header .user-navigation {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) and (min-width:64em) {
    .page-template-cabinet .profile-header .user-data,
    .page-template-cabinet .profile-header .user-navigation {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .page-template-cabinet .profile-header .user-data:last-child:not(: first-child), .page-template-cabinet .profile-header .user-navigation:last-child:not(: first-child) {
        float: right
    }
    .page-template-cabinet .profile-header .nav {
        float: left;
        padding-top: 30px
    }
    .page-template-cabinet .user-company-wrapper .company-box-wrapper {
        width: 57%;
        float: left;
        padding-left: 0;
        padding-right: 10px
    }
    .page-template-cabinet .user-company-wrapper .company-box-wrapper:last-child:not(:first-child) {
        float: right
    }
    .page-template-cabinet .user-company-wrapper .vacancy-counter-wrapper {
        width: 43%;
        float: left;
        padding-right: 0;
        padding-left: 10px
    }
    .page-template-cabinet .user-company-wrapper .vacancy-counter-wrapper:last-child:not(:first-child) {
        float: right
    }
    .page-template-cabinet .events-view .event-time-wrapper {
        width: 20%;
        float: left;
        padding-right: 0;
        padding-left: 0
    }
    .page-template-cabinet .events-view .event-time-wrapper:last-child:not(:first-child) {
        float: right
    }
    .page-template-cabinet .events-view .event-info-wrapper {
        width: 80%;
        float: left;
        padding-right: 0;
        padding-left: 0
    }
    .page-template-cabinet .events-view .event-info-wrapper:last-child:not(:first-child) {
        float: right
    }
}

@media screen and (max-width:39.9375em) {
    .page-template-cabinet .profile-header {
        margin-top: 20px;
        margin-bottom: 20px
    }
    .page-template-cabinet .profile-header .user-data,
    .page-template-cabinet .profile-header .user-navigation {
        width: 100%;
        float: left;
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

@media screen and (max-width:39.9375em) and (min-width:40em) {
    .page-template-cabinet .profile-header .user-data,
    .page-template-cabinet .profile-header .user-navigation {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (max-width:39.9375em) and (min-width:64em) {
    .page-template-cabinet .profile-header .user-data,
    .page-template-cabinet .profile-header .user-navigation {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

@media screen and (max-width:39.9375em) {
    .page-template-cabinet .profile-header .user-data:last-child:not(: first-child), .page-template-cabinet .profile-header .user-navigation:last-child:not(: first-child) {
        float: right
    }
    .page-template-cabinet .profile-header .user-name {
        font-size: 22px;
        line-height: normal
    }
    .page-template-cabinet .profile-header .date-registration {
        margin: 0
    }
    .page-template-cabinet .profile-header .nav-wrapper {
        border-bottom: 1px solid #e9e9e9
    }
    .page-template-cabinet .profile-header .nav {
        float: none;
        padding-top: 20px;
        padding-bottom: 20px
    }
    .page-template-cabinet .profile-header .nav::after,
    .page-template-cabinet .profile-header .nav::before {
        display: table;
        content: ' '
    }
    .page-template-cabinet .profile-header .nav::after {
        clear: both
    }
    .page-template-cabinet .profile-header .nav li {
        margin-right: 21px
    }
    .page-template-cabinet .profile-header .nav a {
        font-size: 12px
    }
    .page-template-cabinet .profile-header .nav a:after {
        bottom: -5px
    }
    .page-template-cabinet .profile-header .nav a.user-logout {
        -webkit-transform: translateY(-3px);
        -moz-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        -o-transform: translateY(-3px);
        transform: translateY(-3px)
    }
    .page-template-cabinet .left-side {
        margin-right: auto;
        margin-left: auto;
        max-width: 270px;
        margin-bottom: 20px
    }
    .page-template-cabinet .left-side,
    .page-template-cabinet .left-side:last-child:not(:first-child) {
        float: none;
        clear: both
    }
    .page-template-cabinet .profile-field {
        padding-left: 0;
        margin-bottom: 20px
    }
    .page-template-cabinet .profile-form {
        margin-bottom: 25px
    }
    .page-template-cabinet .profile-form .submit-wrapper {
        width: 100%;
        float: left;
        padding-right: 0;
        padding-left: 0;
        position: relative;
        left: 0;
        text-align: center
    }
    .page-template-cabinet .profile-form .submit-wrapper:last-child:not(:first-child) {
        float: right
    }
    .page-template-cabinet .label-wrapper {
        width: 100%;
        float: left;
        padding-right: 0;
        padding-left: 0
    }
    .page-template-cabinet .label-wrapper:last-child:not(:first-child) {
        float: right
    }
    .page-template-cabinet .field-wrapper {
        width: 100%;
        float: left;
        padding-right: 0;
        padding-left: 0
    }
    .page-template-cabinet .field-wrapper:last-child:not(:first-child) {
        float: right
    }
    .page-template-cabinet .add-event-wrapper {
        text-align: center
    }
    .page-template-cabinet label {
        font-size: 12px;
        margin: 0 0 5px;
        padding: 0
    }
    .page-template-cabinet .user-company-wrapper,
    .page-template-cabinet .user-company-wrapper .counter-box {
        margin-bottom: 20px
    }
    .page-template-cabinet .subscribe-block {
        width: 100%;
        float: left;
        padding-right: 0;
        padding-left: 0;
        position: relative;
        left: 0;
        margin-top: 10px
    }
    .page-template-cabinet .subscribe-block:last-child:not(:first-child) {
        float: right
    }
    .page-template-cabinet .change-pass-wrapper {
        margin-top: 30px;
        padding-top: 30px
    }
    .page-template-cabinet .user-company-wrapper .company-box-wrapper {
        width: 100%;
        float: left;
        padding-left: 0;
        padding-right: 0
    }
    .page-template-cabinet .user-company-wrapper .company-box-wrapper:last-child:not(:first-child) {
        float: right
    }
    .page-template-cabinet .user-company-wrapper .vacancy-counter-wrapper {
        width: 100%;
        float: left;
        padding-right: 0;
        padding-left: 0
    }
    .page-template-cabinet .user-company-wrapper .vacancy-counter-wrapper:last-child:not(:first-child) {
        float: right
    }
    .page-template-cabinet .vacancy-item .wrapper-vacancy-data {
        width: 100%;
        float: left;
        padding-right: 0;
        padding-left: 0
    }
    .page-template-cabinet .vacancy-item .wrapper-vacancy-data:last-child:not(:first-child) {
        float: right
    }
    .page-template-cabinet .vacancy-item .action-wrapper {
        width: 100%;
        float: left;
        padding-right: 0;
        padding-left: 0;
        margin-top: 12px
    }
    .page-template-cabinet .vacancy-item .action-wrapper:last-child:not(:first-child) {
        float: right
    }
    .page-template-cabinet .vacancy-item .close-vacancy,
    .page-template-cabinet .vacancy-item .edit-vacancy,
    .page-template-cabinet .vacancy-item .republish-vacancy {
        opacity: 1
    }
    .page-template-cabinet .events-view .event-item {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .page-template-cabinet .events-view .event-info-wrapper,
    .page-template-cabinet .events-view .event-time-wrapper {
        width: 100%;
        float: left;
        padding: 0
    }
    .page-template-cabinet .events-view .event-info-wrapper:last-child:not(:first-child),
    .page-template-cabinet .events-view .event-time-wrapper:last-child:not(:first-child) {
        float: right
    }
}

@media screen and (max-width:63.9375em) {
    .page-template-job .search-company-vacancy {
        margin-top: 4px;
        width: -webkit-calc(100% - 220px);
        width: -moz-calc(100% - 220px);
        width: calc(100% - 220px)
    }
    .page-template-job .first-content-row .central-block,
    .page-template-job .page-template-job .second-content-row .central-block {
        max-width: 100%;
        padding-right: .9375rem
    }
    .page-template-job .first-content-row .central-block,
    .page-template-job .second-content-row .central-block {
        width: 100%;
        float: left;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        max-width: 100%
    }
}

@media screen and (max-width:63.9375em) and (min-width:40em) {
    .page-template-job .first-content-row .central-block,
    .page-template-job .second-content-row .central-block {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (max-width:63.9375em) and (min-width:64em) {
    .page-template-job .first-content-row .central-block,
    .page-template-job .second-content-row .central-block {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

@media screen and (max-width:63.9375em) {
    .page-template-job .first-content-row .central-block:last-child:not(: first-child), .page-template-job .second-content-row .central-block:last-child:not(: first-child) {
        float: right
    }
    .page-template-job .main .selectboxes .select-wrapper .remove-select {
        position: absolute;
        top: 35px;
        right: 2px
    }
    .page-template-job .search-company-vacancy,
    .tax-univac_category .search-company-vacancy,
    .tax-univac_city .search-company-vacancy,
    .tax-univac_profession .search-company-vacancy {
        width: -webkit-calc(100% - 220px);
        width: -moz-calc(100% - 220px);
        width: calc(100% - 220px);
        margin-top: 25px;
        padding-left: 0;
        padding-right: 0
    }
    .page-template-job .companies-list-header .action-buttons,
    .page-template-job .vacancies-list-header .action-buttons,
    .tax-univac_category .companies-list-header .action-buttons,
    .tax-univac_category .vacancies-list-header .action-buttons,
    .tax-univac_city .companies-list-header .action-buttons,
    .tax-univac_city .vacancies-list-header .action-buttons,
    .tax-univac_profession .companies-list-header .action-buttons,
    .tax-univac_profession .vacancies-list-header .action-buttons {
        margin-top: 25px
    }
    .page-template-job .vacancies-list-header .title-count-page,
    .tax-univac_category .vacancies-list-header .title-count-page,
    .tax-univac_city .vacancies-list-header .title-count-page,
    .tax-univac_profession .vacancies-list-header .title-count-page {
        width: 100%
    }
    .page-template-job .left-side,
    .single-unicomp_company .left-side,
    .single-univac_vacancy .left-side,
    .tax-univac_category .left-side,
    .tax-univac_city .left-side,
    .tax-univac_profession .left-side {
        padding-right: 0
    }
    .page-template-job .vacancies-list-wrapper,
    .tax-univac_category .vacancies-list-wrapper,
    .tax-univac_city .vacancies-list-wrapper,
    .tax-univac_profession .vacancies-list-wrapper {
        max-width: 100%
    }
    .page-template-job .sidebar,
    .single-unicomp_company .sidebar,
    .single-univac_vacancy .sidebar,
    .tax-univac_category .sidebar,
    .tax-univac_city .sidebar,
    .tax-univac_profession .sidebar {
        padding-left: .9375rem;
        padding-right: .9375rem;
        width: 100%;
        margin-top: 40px
    }
}

@media screen and (max-width:63.9375em) and (max-width:63.9375em) {
    .page-template-job .sidebar,
    .single-unicomp_company .sidebar,
    .single-univac_vacancy .sidebar,
    .tax-univac_category .sidebar,
    .tax-univac_city .sidebar,
    .tax-univac_profession .sidebar {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (max-width:63.9375em) {
    .page-template-job .hot-vacancies-list,
    .single-unicomp_company .hot-vacancies-list,
    .single-univac_vacancy .hot-vacancies-list,
    .tax-univac_category .hot-vacancies-list,
    .tax-univac_city .hot-vacancies-list,
    .tax-univac_profession .hot-vacancies-list {
        max-width: 83.75rem;
        margin-right: auto;
        margin-left: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .page-template-job .hot-vacancies-list::after,
    .page-template-job .hot-vacancies-list::before,
    .single-unicomp_company .hot-vacancies-list::after,
    .single-unicomp_company .hot-vacancies-list::before,
    .single-univac_vacancy .hot-vacancies-list::after,
    .single-univac_vacancy .hot-vacancies-list::before,
    .tax-univac_category .hot-vacancies-list::after,
    .tax-univac_category .hot-vacancies-list::before,
    .tax-univac_city .hot-vacancies-list::after,
    .tax-univac_city .hot-vacancies-list::before,
    .tax-univac_profession .hot-vacancies-list::after,
    .tax-univac_profession .hot-vacancies-list::before {
        display: table;
        content: ' '
    }
    .page-template-job .hot-vacancies-list::after,
    .single-unicomp_company .hot-vacancies-list::after,
    .single-univac_vacancy .hot-vacancies-list::after,
    .tax-univac_category .hot-vacancies-list::after,
    .tax-univac_city .hot-vacancies-list::after,
    .tax-univac_profession .hot-vacancies-list::after {
        clear: both
    }
    .page-template-job .vacancy-hot-item,
    .single-unicomp_company .vacancy-hot-item,
    .single-univac_vacancy .vacancy-hot-item,
    .tax-univac_category .vacancy-hot-item,
    .tax-univac_city .vacancy-hot-item,
    .tax-univac_profession .vacancy-hot-item {
        width: 50%;
        float: left;
        padding-left: 1.25rem;
        padding-right: 0;
        height: 45px
    }
    .page-template-job .vacancy-hot-item:last-child:not(:first-child),
    .single-unicomp_company .vacancy-hot-item:last-child:not(:first-child),
    .single-univac_vacancy .vacancy-hot-item:last-child:not(:first-child),
    .tax-univac_category .vacancy-hot-item:last-child:not(:first-child),
    .tax-univac_city .vacancy-hot-item:last-child:not(:first-child),
    .tax-univac_profession .vacancy-hot-item:last-child:not(:first-child) {
        float: right
    }
}

@media screen and (max-width:63.9375em) and (min-width:40em) {
    .page-template-job .vacancy-hot-item,
    .single-unicomp_company .vacancy-hot-item,
    .single-univac_vacancy .vacancy-hot-item,
    .tax-univac_category .vacancy-hot-item,
    .tax-univac_city .vacancy-hot-item,
    .tax-univac_profession .vacancy-hot-item {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (max-width:63.9375em) and (min-width:64em) {
    .page-template-job .vacancy-hot-item,
    .single-unicomp_company .vacancy-hot-item,
    .single-univac_vacancy .vacancy-hot-item,
    .tax-univac_category .vacancy-hot-item,
    .tax-univac_city .vacancy-hot-item,
    .tax-univac_profession .vacancy-hot-item {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

@media screen and (max-width:63.9375em) {
    .block-wrap-right {
        width: 100%;
        margin-top: 20px
    }
}

@media screen and (max-width:39.9375em) {
    .page-template-job .search-company-vacancy {
        margin-top: 0;
        float: left
    }
    .page-template-job .block-wrap-content .niche .niche-wrapper {
        margin-top: 0
    }
    .page-template-job .block-wrap-content .niche .niche-wrapper .niche-item {
        width: 100%;
        padding-right: 0;
        margin-top: 45px
    }
    .page-template-job .second-content-row {
        margin-top: 30px
    }
    .page-template-job .second-content-row .hot-vacancies {
        padding: 30px 20px
    }
    .page-template-job .hot-vacancies-wrapper.sidebar {
        margin-top: 10px
    }
    .page-template-job .search-company-vacancy,
    .tax-univac_category .search-company-vacancy,
    .tax-univac_city .search-company-vacancy,
    .tax-univac_profession .search-company-vacancy {
        width: -webkit-calc(100% - 35px);
        width: -moz-calc(100% - 35px);
        width: calc(100% - 35px)
    }
    .page-template-job .vacancies-list-header .action-buttons,
    .tax-univac_category .vacancies-list-header .action-buttons,
    .tax-univac_city .vacancies-list-header .action-buttons,
    .tax-univac_profession .vacancies-list-header .action-buttons {
        margin-top: 30px
    }
    .page-template-job .vacancy-top,
    .single-unicomp_company .vacancy-top,
    .single-univac_vacancy .vacancy-top,
    .tax-univac_category .vacancy-top,
    .tax-univac_city .vacancy-top,
    .tax-univac_profession .vacancy-top {
        margin-top: 15px
    }
    .page-template-job .vacancy-top .vacancy-title,
    .single-unicomp_company .vacancy-top .vacancy-title,
    .single-univac_vacancy .vacancy-top .vacancy-title,
    .tax-univac_category .vacancy-top .vacancy-title,
    .tax-univac_city .vacancy-top .vacancy-title,
    .tax-univac_profession .vacancy-top .vacancy-title {
        font-size: 22px;
        margin-right: 5px
    }
    .page-template-job .vacancy-top .company-title,
    .single-unicomp_company .vacancy-top .company-title,
    .single-univac_vacancy .vacancy-top .company-title,
    .tax-univac_category .vacancy-top .company-title,
    .tax-univac_city .vacancy-top .company-title,
    .tax-univac_profession .vacancy-top .company-title {
        font-size: 15px;
        margin-right: 10px
    }
    .page-template-job .vacancy-hot-item,
    .single-unicomp_company .vacancy-hot-item,
    .single-univac_vacancy .vacancy-hot-item,
    .tax-univac_category .vacancy-hot-item,
    .tax-univac_city .vacancy-hot-item,
    .tax-univac_profession .vacancy-hot-item {
        width: 100%;
        float: left;
        padding: 0
    }
    .page-template-job .vacancy-hot-item:last-child:not(:first-child),
    .single-unicomp_company .vacancy-hot-item:last-child:not(:first-child),
    .single-univac_vacancy .vacancy-hot-item:last-child:not(:first-child),
    .tax-univac_category .vacancy-hot-item:last-child:not(:first-child),
    .tax-univac_city .vacancy-hot-item:last-child:not(:first-child),
    .tax-univac_profession .vacancy-hot-item:last-child:not(:first-child) {
        float: right
    }
    .page-template-job .sidebar,
    .single-unicomp_company .sidebar,
    .single-univac_vacancy .sidebar,
    .tax-univac_category .sidebar,
    .tax-univac_city .sidebar,
    .tax-univac_profession .sidebar {
        margin-top: 0;
        margin-bottom: 40px
    }
}

@media screen and (max-width:39.9375em) and (min-width:40em) {
    .page-template-job .vacancy-hot-item,
    .single-unicomp_company .vacancy-hot-item,
    .single-univac_vacancy .vacancy-hot-item,
    .tax-univac_category .vacancy-hot-item,
    .tax-univac_city .vacancy-hot-item,
    .tax-univac_profession .vacancy-hot-item {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (max-width:39.9375em) and (min-width:64em) {
    .page-template-job .vacancy-hot-item,
    .single-unicomp_company .vacancy-hot-item,
    .single-univac_vacancy .vacancy-hot-item,
    .tax-univac_category .vacancy-hot-item,
    .tax-univac_city .vacancy-hot-item,
    .tax-univac_profession .vacancy-hot-item {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

@media screen and (max-width:46.25em) {
    .page-template-job .first-content-row .central-block .technologies {
        padding: 0;
        border: 0
    }
    .page-template-job .first-content-row .central-block .technologies select {
        margin: 0;
        padding: 0;
        text-align: center;
        -moz-text-align-last: center;
        text-align-last: center;
        font-family: 'Roboto';
        border: 5px solid #e9e9e9
    }
    .page-template-job .first-content-row .central-block .technologies select:focus {
        outline: 0
    }
}

@media screen and (max-width:1183px) {
    .new_job_events .new_grey_posts_wrapper {
        padding: 40px 20px;
        max-width: 100%;
        left: 0
    }
    .new_job_events .new_grey_posts_wrapper .new_ad_300x400 {
        float: left;
        position: relative;
        left: -webkit-calc(50% - 440px);
        left: -moz-calc(50% - 440px);
        left: calc(50% - 440px);
        margin-top: 80px
    }
    .new_job_events .new_grey_posts_wrapper .event_list {
        float: right
    }
}

@media screen and (max-width:926px) {
    .new_job_events .new_grey_posts_wrapper .event_list,
    .new_job_events .new_grey_posts_wrapper .job_list {
        width: 100%
    }
    .new_job_events .new_grey_posts_wrapper .job_list li {
        width: 49%;
        margin-right: 0
    }
    .new_job_events .new_grey_posts_wrapper .new_ad_300x400 {
        margin: 70px auto;
        position: relative;
        top: 30px;
        float: none;
        left: 0
    }
}

@media screen and (max-width:682px) {
    .new_job_events .new_grey_posts_wrapper .event_list,
    .new_job_events .new_grey_posts_wrapper .job_list {
        width: 320px
    }
    .new_job_events .new_grey_posts_wrapper .job_list {
        margin-right: auto;
        margin-left: auto
    }
    .new_job_events .new_grey_posts_wrapper .job_list li {
        width: 100%
    }
    .new_job_events .new_grey_posts_wrapper .event_list {
        margin-top: -130px
    }
}

@media screen and (max-width:639px) {
    .page-template-job .companies-list-header .action-buttons,
    .page-template-job .vacancies-list-header .action-buttons {
        margin-top: 3px
    }
}

@media screen and (max-width:320px) {
    .new_job_events .new_grey_posts_wrapper {
        padding-left: 10px
    }
    .new_job_events .new_grey_posts_wrapper .event_list,
    .new_job_events .new_grey_posts_wrapper .job_list {
        width: 288px;
        padding-left: 10px
    }
    .new_job_events .new_grey_posts_wrapper .event_list {
        margin-top: -105px
    }
}

@media screen and (max-width:39.9375em) {
    .page-template-job .company-responsive {
        position: relative;
        left: 50%;
        margin-left: -100px
    }
    .page-template-job .company-logo div.label-note {
        margin-bottom: 10px;
        margin-top: -18px
    }
    .page-template-job.page-template-company .company-form-wrapper .job-page-title {
        margin-left: 0;
        padding-left: 20px;
        padding-right: 20px
    }
    .page-template-job.page-template-company .company-form-wrapper .label-note {
        margin-bottom: 20px;
        text-align: left
    }
    .page-template-job.page-template-company .company-form-wrapper .list-categories {
        max-width: 200px
    }
    .page-template-job.page-template-company .left-side {
        max-width: 280px
    }
    .page-template-job .company-form-page .selectboxes .select-wrapper .remove-select {
        position: absolute;
        top: 35px;
        right: 2px
    }
    .page-template-job .admin-data,
    .single-unicomp_company .admin-data {
        padding: 0 20px 18px
    }
}

@media screen and (min-width:1023px) and (max-width:1150px) {
    .page-template-job .company-form-wrapper .company_details {
        width: 59%
    }
}

@media screen and (min-width:800px) and (max-width:950px) {
    .page-template-job .company-form-wrapper .company_details {
        width: 64%
    }
}

@media screen and (min-width:710px) and (max-width:799px) {
    .page-template-job .company-form-wrapper .company_details {
        width: 59%
    }
}

@media screen and (min-width:640px) and (max-width:709px) {
    .page-template-job .company-form-wrapper .left-side {
        width: 300px;
        margin-bottom: 20px
    }
    .page-template-job .company-form-wrapper .right-side {
        width: 100%
    }
}

.cropit-preview.cropit-image-loading .spinner {
    opacity: 1
}

.cropit-preview {
    position: relative;
    background-color: #f8f8f8;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top: 7px;
    width: 280px;
    height: 209px
}

.cropit-preview .cropit-image-zoom-input {
    display: inline-block
}

.cropit-preview .cropit-preview-image-container {
    cursor: move
}

.image-size-label {
    margin-top: 10px
}

.page-template-job .left-side img.cropit-preview-image {
    width: auto;
    max-width: none
}

input.cropit-image-input {
    display: none
}

#btn-up-label.edit-img.thickbox.form-button.button-red {
    z-index: 1
}

.fixed-header .main-inner-content {
    padding-top: 102px
}

@media screen and (max-width:63.9375em) {
    .fixed-header .main-inner-content {
        padding-top: 80px
    }
}

@media screen and (max-width:39.9375em) {
    .fixed-header .main-inner-content {
        padding-top: 56px
    }
}

.home:not(.paged) .wrapper-main-post-loop {
     
}

@media screen and (max-width:63.9375em) {
    .home:not(.paged) .wrapper-main-post-loop {
        margin-top: 25px
    }
}

.home.paged .content-wrapper-paged {
    padding-top: 30px
}

.archive .category-title-wrapper {
    width: 100%;
    float: left;
    text-align: center;
    padding: 15px 1.25rem 25px
}

@media print,
screen and (min-width:40em) {
    .archive .category-title-wrapper {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .archive .category-title-wrapper {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.archive .category-title-wrapper:last-child:not(:first-child) {
    float: right
}

.archive .category-title {
    font: 36px 'Roboto'
}

.archive .category-title:first-letter {
    text-transform: capitalize
}

@media screen and (max-width:39.9375em) {
    .archive .category-title-wrapper {
        padding-bottom: 20px
    }
    .archive .category-title {
        font-size: 26px
    }
}

.author .author-name-wrapper {
    width: 100%;
    float: left;
    text-align: center;
    padding: 15px 1.25rem 25px
}

@media print,
screen and (min-width:40em) {
    .author .author-name-wrapper {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .author .author-name-wrapper {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.author .author-name-wrapper:last-child:not(:first-child) {
    float: right
}

.author .author-name-wrapper .authorsblock {
    padding: 0;
    height: auto;
    line-height: inherit
}

.author .author-name {
    font: 36px 'Roboto'
}

.author .author-name a {
    font-size: 36px
}

@media screen and (max-width:39.9375em) {
    .author .author-name-wrapper {
        padding-bottom: 20px
    }
    .author .author-name,
    .author .author-name a {
        font-size: 26px
    }
}

.archive:not(.tax-univac_category) .paid_post,
.archive:not(.tax-univac_category) .special_project,
.home .paid_post,
.home .special_project,
.single-post .paid_post,
.single-post .special_project {
    font: 12px 'Roboto';
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 20px;
    padding: 1px 4px 0;
    position: relative;
    z-index: 2
}

.archive:not(.tax-univac_category) .paid_post:after,
.archive:not(.tax-univac_category) .special_project:after,
.home .paid_post:after,
.home .special_project:after,
.single-post .paid_post:after,
.single-post .special_project:after {
    content: '';
    position: absolute;
    right: -3px;
    top: 0;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 3px solid
}

.archive:not(.tax-univac_category) .currencies-wrapper .block-currency .item-currency:after,
.archive:not(.tax-univac_category) .most-viewed-posts .block-title:after,
.home .currencies-wrapper .block-currency .item-currency:after,
.home .most-viewed-posts .block-title:after,
.single-post .see-more .yuzo__title h3:after {
    right: 0
}

.archive:not(.tax-univac_category) .paid_post,
.home .paid_post,
.single-post .paid_post {
    background-color: #6fd9d9
}

.archive:not(.tax-univac_category) .paid_post:after,
.home .paid_post:after,
.single-post .paid_post:after {
    border-left-color: #6fd9d9
}

.archive:not(.tax-univac_category) .special_project,
.home .special_project,
.single-post .special_project {
    background-color: #3366cc
}

.archive:not(.tax-univac_category) .special_project:after,
.home .special_project:after,
.single-post .special_project:after {
    border-left-color: #3366cc
}

.single-post .paid_post,
.single-post .special_project {
    margin: 0 15px 0 0
}

.archive:not(.tax-univac_category) .post-meta,
.home .post-meta {
    color: #242829;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.archive:not(.tax-univac_category) .post-meta .post-date,
.home .post-meta .post-date {
    padding-right: 15px;
    font: 12px 'Roboto';
    letter-spacing: 2px;
    text-transform: lowercase;
    opacity: .5;
    position: relative;
    z-index: 2
}

.archive:not(.tax-univac_category) .post-meta .widget-like,
.home .post-meta .widget-like {
    padding-right: 15px;
    position: relative;
    z-index: 2
}

.archive:not(.tax-univac_category) .views-comments,
.home .views-comments {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.archive:not(.tax-univac_category) .views-comments .comments,
.archive:not(.tax-univac_category) .views-comments .views,
.home .views-comments .comments,
.home .views-comments .views {
    font: 10px 'Roboto';
    letter-spacing: 1px;
    color: rgba(36, 40, 42, .5)
}

.archive:not(.tax-univac_category) .views-comments .views,
.home .views-comments .views {
    background: url(/wp-content/themes/blank/1_files/view.svg?x44898) left center no-repeat;
    -moz-background-size: 16px 10px;
    -o-background-size: 16px 10px;
    background-size: 16px 10px;
    padding-left: 21px;
    margin-right: 14px
}

.archive:not(.tax-univac_category) .views-comments .comments,
.home .views-comments .comments {
    background: url(/wp-content/themes/blank/1_files/comment.svg?x44898) left center no-repeat;
    -moz-background-size: 12px 12px;
    -o-background-size: 12px 12px;
    background-size: 12px 12px;
    padding-left: 17px
}

.archive:not(.tax-univac_category) .block-interesting,
.home .block-interesting {
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
   
    padding-top: 40px
}

.archive:not(.tax-univac_category) .block-interesting::after,
.archive:not(.tax-univac_category) .block-interesting::before,
.home .block-interesting::after,
.home .block-interesting::before {
    display: table;
    content: ' '
}

.archive:not(.tax-univac_category) .block-interesting .block-interesting-left,
.home .block-interesting .block-interesting-left {
    width: 45.2%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem
}

@media print,
screen and (min-width:40em) {
    .archive:not(.tax-univac_category) .block-interesting .block-interesting-left,
    .home .block-interesting .block-interesting-left {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .archive:not(.tax-univac_category) .block-interesting .block-interesting-left,
    .home .block-interesting .block-interesting-left {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.archive:not(.tax-univac_category) .block-interesting .block-interesting-left:last-child:not(:first-child),
.home .block-interesting .block-interesting-left:last-child:not(:first-child) {
    float: right
}

.archive:not(.tax-univac_category) .block-interesting .block-interesting-right,
.home .block-interesting .block-interesting-right {
    width: 54.8%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media print,
screen and (min-width:40em) {
    .archive:not(.tax-univac_category) .block-interesting .block-interesting-right,
    .home .block-interesting .block-interesting-right {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .archive:not(.tax-univac_category) .block-interesting .block-interesting-right,
    .home .block-interesting .block-interesting-right {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.archive:not(.tax-univac_category) .block-interesting .block-interesting-right:last-child:not(:first-child),
.home .block-interesting .block-interesting-right:last-child:not(:first-child) {
    float: right
}

.archive:not(.tax-univac_category) .block-interesting .block-interesting-right .image-overlay,
.home .block-interesting .block-interesting-right .image-overlay {
    background: rgba(0, 0, 0, .4);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.archive:not(.tax-univac_category) .block-interesting .interesting-now,
.home .block-interesting .interesting-now {
    border: 6px solid #f7f8f9;
    padding: 33px 36px 32px 34px;
    position: relative
}

.archive:not(.tax-univac_category) .block-interesting .interesting-now .block-title,
.home .block-interesting .interesting-now .block-title {
    color: rgba(0, 0, 0, .4);
    position: absolute;
    font: 14px 'Roboto';
    text-transform: uppercase;
    padding: 5px 10px 5px 41px;
    top: -17px;
    left: 17px;
    background: url(/wp-content/themes/blank/1_files/fire.svg?x44898) 10px 50% no-repeat #fff;
    -moz-background-size: 18px auto;
    -o-background-size: 18px auto;
    background-size: 18px auto;
    letter-spacing: 1.4px
}

.archive:not(.tax-univac_category) .block-interesting .interesting-item,
.home .block-interesting .interesting-item {
    margin-bottom: 16px
}

.archive:not(.tax-univac_category) .block-interesting .interesting-item:hover .item-title,
.home .block-interesting .interesting-item:hover .item-title {
    color: #3366cc
}

.archive:not(.tax-univac_category) .block-interesting .interesting-item:last-child,
.home .block-interesting .interesting-item:last-child {
    margin-bottom: 0
}

.archive:not(.tax-univac_category) .block-interesting .interesting-item .more-post-info,
.home .block-interesting .interesting-item .more-post-info {
    font-size: 0
}

.archive:not(.tax-univac_category) .block-interesting .interesting-item .item-title,
.home .block-interesting .interesting-item .item-title {
    margin-bottom: 8px;
    font: 16px 'Roboto';
    position: relative
}

.archive:not(.tax-univac_category) .block-interesting .interesting-item .item-link,
.home .block-interesting .interesting-item .item-link {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.archive:not(.tax-univac_category) .block-interesting .interesting-item .author,
.home .block-interesting .interesting-item .author {
    display: inline-block;
    font: 12px 'Roboto';
    color: rgba(36, 40, 42, .5);
    letter-spacing: .7px;
    margin-right: 20px;
    position: relative;
    z-index: 2
}

.archive:not(.tax-univac_category) .block-interesting .interesting-item .comments,
.archive:not(.tax-univac_category) .block-interesting .interesting-item .views,
.home .block-interesting .interesting-item .comments,
.home .block-interesting .interesting-item .views {
    font: 10px 'Roboto';
    color: rgba(36, 40, 42, .5);
    display: inline-block
}

.archive:not(.tax-univac_category) .block-interesting .interesting-item .views,
.home .block-interesting .interesting-item .views {
    background: url(/wp-content/themes/blank/1_files/view.svg?x44898) left center no-repeat;
    -moz-background-size: 13px 8px;
    -o-background-size: 13px 8px;
    background-size: 13px 8px;
    padding-left: 21px;
    margin-right: 20px
}

.archive:not(.tax-univac_category) .block-interesting .interesting-item .comments,
.home .block-interesting .interesting-item .comments {
    background: url(/wp-content/themes/blank/1_files/comment.svg?x44898) left center no-repeat;
    -moz-background-size: 11px 11px;
    -o-background-size: 11px 11px;
    background-size: 11px 11px;
    padding-left: 17px
}

@media screen and (max-width:63.9375em) {
    .archive:not(.tax-univac_category) .block-interesting,
    .home .block-interesting {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .archive:not(.tax-univac_category) .block-interesting .block-interesting-left,
    .archive:not(.tax-univac_category) .block-interesting .block-interesting-right,
    .home .block-interesting .block-interesting-left,
    .home .block-interesting .block-interesting-right {
        width: 100%
    }
    .archive:not(.tax-univac_category) .block-interesting .block-interesting-left,
    .home .block-interesting .block-interesting-left {
        margin-bottom: 20px
    }
}

@media screen and (max-width:39.9375em) {
    .archive:not(.tax-univac_category) .block-interesting,
    .home .block-interesting {
        padding-top: 21px;
        margin-bottom: 0;
        display: block
    }
    .archive:not(.tax-univac_category) .block-interesting .block-interesting-left,
    .home .block-interesting .block-interesting-left {
        margin-bottom: 32px
    }
    .archive:not(.tax-univac_category) .block-interesting .interesting-now,
    .home .block-interesting .interesting-now {
        border: 0;
        padding: 0
    }
    .archive:not(.tax-univac_category) .block-interesting .interesting-now .block-title,
    .home .block-interesting .interesting-now .block-title {
        position: static;
        margin-bottom: 24px;
        background-position: left center;
        -moz-background-size: 13px 20px;
        -o-background-size: 13px 20px;
        background-size: 13px 20px;
        padding-left: 24px
    }
    .archive:not(.tax-univac_category) .block-interesting .interesting-item,
    .home .block-interesting .interesting-item {
        margin-bottom: 24px
    }
    .archive:not(.tax-univac_category) .block-interesting .interesting-item .item-title,
    .home .block-interesting .interesting-item .item-title {
        margin-bottom: 9px
    }
    .archive:not(.tax-univac_category) .block-interesting .interesting-item .item-link,
    .home .block-interesting .interesting-item .item-link {
        font-size: 18px;
        line-height: 1.16
    }
    .archive:not(.tax-univac_category) .block-interesting .block-interesting-right,
    .home .block-interesting .block-interesting-right {
        padding-left: 0;
        padding-right: 0;
        display: inherit
    }
}

.archive:not(.tax-univac_category) .big-post-preview,
.home .big-post-preview {
    position: relative;
    top: 0;
    left: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center
}

.archive:not(.tax-univac_category) .big-post-preview:hover .image-overlay,
.home .big-post-preview:hover .image-overlay {
    background: rgba(0, 0, 0, .6)
}

.archive:not(.tax-univac_category) .big-post-preview .image-overlay,
.home .big-post-preview .image-overlay {
    background: rgba(0, 0, 0, .4);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: background .5s;
    -o-transition: background .5s;
    -moz-transition: background .5s;
    transition: background .5s
}

.archive:not(.tax-univac_category) .big-post-preview .post-container,
.home .big-post-preview .post-container {
    height: 100%;
    position: absolute;
    width: 100%;
    padding: 40px 34px 36px 35px
}

.archive:not(.tax-univac_category) .big-post-preview .post-link,
.home .big-post-preview .post-link {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.archive:not(.tax-univac_category) .big-post-preview .inner-container,
.home .big-post-preview .inner-container {
    height: inherit;
    width: inherit;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.archive:not(.tax-univac_category) .big-post-preview .wrapper-top,
.home .big-post-preview .wrapper-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.archive:not(.tax-univac_category) .big-post-preview .category,
.home .big-post-preview .category {
    font: 14px 'Roboto';
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 14px;
    letter-spacing: 1.4px;
    display: inline-block;
    position: relative;
    z-index: 2
}

.archive:not(.tax-univac_category) .big-post-preview .author,
.home .big-post-preview .author {
    font: 12px 'Roboto';
    letter-spacing: .7px
}

.archive:not(.tax-univac_category) .big-post-preview .author a,
.home .big-post-preview .author a {
    color: rgba(255, 255, 255, .5);
    position: relative;
    z-index: 2
}

.archive:not(.tax-univac_category) .big-post-preview .author img,
.home .big-post-preview .author img {
    width: 28px;
    height: 28px;
    margin-right: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.archive:not(.tax-univac_category) .big-post-preview .post-title,
.home .big-post-preview .post-title {
        background: rgba(1, 1, 1, .6);
    font: 22px/1.27 'Roboto';
    position: relative;
    max-width: 66%;
    border: 6px solid #3366cc;
    padding: 20px 27px 22px;
    color: #fff
}

.archive:not(.tax-univac_category) .big-post-preview .post-meta,
.home .big-post-preview .post-meta {
    width: 100%;
    color: #fff
}

.archive:not(.tax-univac_category) .big-post-preview .post-meta .views-comments,
.home .big-post-preview .post-meta .views-comments {
    opacity: .5
}

.archive:not(.tax-univac_category) .big-post-preview .post-meta .views-comments .comments,
.archive:not(.tax-univac_category) .big-post-preview .post-meta .views-comments .views,
.home .big-post-preview .post-meta .views-comments .comments,
.home .big-post-preview .post-meta .views-comments .views {
    color: #fff
}

@media screen and (max-width:81.1875em) {
    .archive:not(.tax-univac_category) .big-post-preview .wrapper-top,
    .home .big-post-preview .wrapper-top {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .archive:not(.tax-univac_category) .big-post-preview .category-author,
    .home .big-post-preview .category-author {
        margin-bottom: 20px;
        width: 100%
    }
    .archive:not(.tax-univac_category) .big-post-preview .views-comments,
    .home .big-post-preview .views-comments {
        margin-top: 10px
    }
}

@media screen and (max-width:63.9375em) {
    .archive:not(.tax-univac_category) .big-post-preview .post-container,
    .home .big-post-preview .post-container {
        position: relative;
        padding-top: 17%
    }
    .archive:not(.tax-univac_category) .big-post-preview .post-title,
    .home .big-post-preview .post-title {
        width: 100%;
        max-width: inherit;
        margin-bottom: 20px
    }
}

@media screen and (max-width:39.9375em) {
    .archive:not(.tax-univac_category) .big-post-preview .post-container,
    .home .big-post-preview .post-container {
        padding: 46.2% 20px 20px
    }
    .archive:not(.tax-univac_category) .big-post-preview .category-author,
    .home .big-post-preview .category-author {
        margin-bottom: 18px
    }
    .archive:not(.tax-univac_category) .big-post-preview .category,
    .home .big-post-preview .category {
        margin-bottom: 0
    }
    .archive:not(.tax-univac_category) .big-post-preview .author,
    .archive:not(.tax-univac_category) .big-post-preview .widget-like,
    .home .big-post-preview .author,
    .home .big-post-preview .widget-like {
        display: none
    }
    .archive:not(.tax-univac_category) .big-post-preview .post-title,
    .home .big-post-preview .post-title {
        border-width: 4px;
        font-size: 18px;
        line-height: 1.16;
        padding: 15px 12px 16px 11px;
        margin-bottom: 12px
    }
    .archive:not(.tax-univac_category) .big-post-preview .post-meta,
    .home .big-post-preview .post-meta {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .archive:not(.tax-univac_category) .big-post-preview .views-comments,
    .home .big-post-preview .views-comments {
        margin-top: 0
    }
}

.archive:not(.tax-univac_category) .advertisement,
.home .advertisement {
    display: none;
    width: 100%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    margin-bottom: 25px
}

.archive:not(.tax-univac_category) .advertisement:last-child:not(:first-child),
.archive:not(.tax-univac_category) .currencies-wrapper:last-child:not(:first-child),
.home .advertisement:last-child:not(:first-child),
.home .currencies-wrapper:last-child:not(:first-child) {
    float: right
}

@media print,
screen and (min-width:40em) {
    .archive:not(.tax-univac_category) .advertisement,
    .home .advertisement {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .archive:not(.tax-univac_category) .advertisement,
    .home .advertisement {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.archive:not(.tax-univac_category) .advertisement .banner,
.home .advertisement .banner {
    background: #f7f8f9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 40px
}

.archive:not(.tax-univac_category) .advertisement .banner .left-side,
.home .advertisement .banner .left-side {
    font: 16px 'Roboto'
}

.archive:not(.tax-univac_category) .advertisement .banner .read-more,
.home .advertisement .banner .read-more {
    font: 12px 'Roboto';
    color: #e9223b;
    display: inline-block;
    margin-left: 10px
}

.archive:not(.tax-univac_category) .advertisement .banner .right-side,
.home .advertisement .banner .right-side {
    font: 12px 'Roboto';
    letter-spacing: .5px;
    color: rgba(36, 40, 42, .5)
}

@media screen and (max-width:63.9375em) {
    .archive:not(.tax-univac_category) .advertisement .banner,
    .home .advertisement .banner {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 30px;
        padding-right: 30px
    }
    .archive:not(.tax-univac_category) .advertisement .banner .left-side,
    .home .advertisement .banner .left-side {
        margin-bottom: 15px
    }
}

@media screen and (max-width:39.9375em) {
    .archive:not(.tax-univac_category) .advertisement,
    .home .advertisement {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 36px
    }
    .archive:not(.tax-univac_category) .advertisement .banner,
    .home .advertisement .banner {
        padding-left: 20px;
        padding-right: 20px
    }
    .archive:not(.tax-univac_category) .advertisement .banner .right-side,
    .home .advertisement .banner .right-side {
        text-align: right
    }
    .archive:not(.tax-univac_category) .block-wrap-content,
    .home .block-wrap-content {
        padding-left: 0;
        padding-right: 0
    }
}

.archive:not(.tax-univac_category) .currencies-wrapper,
.home .currencies-wrapper {
    width: 100%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    max-width: -webkit-calc(100% - 340px);
    max-width: -moz-calc(100% - 340px);
    max-width: calc(100% - 340px);
    margin: 0 0 -35px
}

.archive:not(.tax-univac_category) .currencies-wrapper::after,
.archive:not(.tax-univac_category) .currencies-wrapper::before,
.home .currencies-wrapper::after,
.home .currencies-wrapper::before {
    display: table;
    content: ' '
}

@media print,
screen and (min-width:40em) {
    .archive:not(.tax-univac_category) .currencies-wrapper,
    .home .currencies-wrapper {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .archive:not(.tax-univac_category) .currencies-wrapper,
    .home .currencies-wrapper {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.archive:not(.tax-univac_category) .currencies-wrapper,
.archive:not(.tax-univac_category) .currencies-wrapper:last-child,
.home .currencies-wrapper,
.home .currencies-wrapper:last-child {
    float: none
}

.archive:not(.tax-univac_category) .currencies-wrapper .date-currencies,
.home .currencies-wrapper .date-currencies {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 8px;
    padding-bottom: 7px
}

.archive:not(.tax-univac_category) .currencies-wrapper .block-date .day,
.home .currencies-wrapper .block-date .day {
    display: inline-block;
    font: 36px 'Roboto';
    letter-spacing: 3px;
    line-height: inherit
}

.archive:not(.tax-univac_category) .currencies-wrapper .block-date .weekday-month,
.home .currencies-wrapper .block-date .weekday-month {
    display: inline-block;
    text-align: right
}

.archive:not(.tax-univac_category) .currencies-wrapper .block-date .weekday,
.home .currencies-wrapper .block-date .weekday {
    font: 12px 'Roboto';
    color: rgba(0, 0, 0, .4);
    display: block;
    width: 100%;
    line-height: inherit
}

.archive:not(.tax-univac_category) .currencies-wrapper .block-date .month,
.home .currencies-wrapper .block-date .month {
    font: 20px 'Roboto';
    display: block;
    width: 100%;
    text-transform: lowercase;
    line-height: inherit
}

.archive:not(.tax-univac_category) .currencies-wrapper .block-currency::after,
.archive:not(.tax-univac_category) .currencies-wrapper .block-currency::before,
.home .currencies-wrapper .block-currency::after,
.home .currencies-wrapper .block-currency::before {
    display: table;
    content: ' '
}

.archive:not(.tax-univac_category) .currencies-wrapper .block-currency .item,
.home .currencies-wrapper .block-currency .item {
    float: left
}

.archive:not(.tax-univac_category) .currencies-wrapper .block-currency .title,
.home .currencies-wrapper .block-currency .title {
    font: 14px 'Roboto';
    color: rgba(0, 0, 0, .4);
    margin-right: 26px;
    text-transform: uppercase;
    letter-spacing: 1.4px
}

.archive:not(.tax-univac_category) .currencies-wrapper .block-currency .item-currency,
.home .currencies-wrapper .block-currency .item-currency {
    padding-right: 20px;
    position: relative;
    font-family: 'Roboto';
    margin-right: 25px
}

.archive:not(.tax-univac_category) .currencies-wrapper .block-currency .item-currency:last-child,
.home .currencies-wrapper .block-currency .item-currency:last-child {
    margin-right: 0
}

.archive:not(.tax-univac_category) .currencies-wrapper .block-currency .item-currency:after,
.archive:not(.tax-univac_category) .currencies-wrapper .block-currency .item-currency:before,
.home .currencies-wrapper .block-currency .item-currency:after,
.home .currencies-wrapper .block-currency .item-currency:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    content: ''
}

.archive:not(.tax-univac_category) .currencies-wrapper .block-currency .item-currency:before,
.home .currencies-wrapper .block-currency .item-currency:before {
    left: 0
}

.archive:not(.tax-univac_category) .currencies-wrapper .block-currency .currency-usd,
.home .currencies-wrapper .block-currency .currency-usd {
    padding-left: 12px
}

.archive:not(.tax-univac_category) .currencies-wrapper .block-currency .currency-usd:before,
.home .currencies-wrapper .block-currency .currency-usd:before {
    background: url(/wp-content/themes/ain6new/assets/img/icons/dollar.svg?x44898) no-repeat;
    -moz-background-size: 8px 16px;
    -o-background-size: 8px 16px;
    background-size: 8px 16px;
    width: 8px;
    height: 16px
}

.archive:not(.tax-univac_category) .currencies-wrapper .block-currency .currency-euro,
.home .currencies-wrapper .block-currency .currency-euro {
    padding-left: 18px
}

.archive:not(.tax-univac_category) .currencies-wrapper .block-currency .currency-euro:before,
.home .currencies-wrapper .block-currency .currency-euro:before {
    background: url(/wp-content/themes/ain6new/assets/img/icons/euro.svg?x44898) no-repeat;
    -moz-background-size: 13px 13px;
    -o-background-size: 13px 13px;
    background-size: 13px 13px;
    width: 13px;
    height: 13px
}

.archive:not(.tax-univac_category) .currencies-wrapper .block-currency .currency-bitcoin,
.home .currencies-wrapper .block-currency .currency-bitcoin {
    padding-left: 17px
}

.archive:not(.tax-univac_category) .currencies-wrapper .block-currency .currency-bitcoin:before,
.home .currencies-wrapper .block-currency .currency-bitcoin:before {
    background: url(/wp-content/themes/ain6new/assets/img/icons/bitcoin.svg?x44898) no-repeat;
    -moz-background-size: 11px 16px;
    -o-background-size: 11px 16px;
    background-size: 11px 16px;
    width: 11px;
    height: 16px
}

.archive:not(.tax-univac_category) .currencies-wrapper .block-currency .currency-down:after,
.home .currencies-wrapper .block-currency .currency-down:after {
    background: url(/wp-content/themes/ain6new/assets/img/icons/arrow-down.svg?x44898) no-repeat;
    -moz-background-size: 10px 16px;
    -o-background-size: 10px 16px;
    background-size: 10px 16px;
    height: 16px;
    width: 10px
}

.archive:not(.tax-univac_category) .currencies-wrapper .block-currency .currency-up:after,
.home .currencies-wrapper .block-currency .currency-up:after {
    background: url(/wp-content/themes/ain6new/assets/img/icons/arrow-up.svg?x44898) no-repeat;
    -moz-background-size: 10px 16px;
    -o-background-size: 10px 16px;
    background-size: 10px 16px;
    height: 16px;
    width: 10px
}

.archive:not(.tax-univac_category) .currencies-wrapper .block-currency .currency-hide:after,
.home .currencies-wrapper .block-currency .currency-hide:after {
    background: url(/wp-content/themes/ain6new/assets/img/icons/up-down-arrow.svg?x44898) no-repeat;
    -moz-background-size: 10px 16px;
    -o-background-size: 10px 16px;
    background-size: 10px 16px;
    height: 16px;
    width: 10px
}

@media screen and (max-width:63.9375em) {
    .archive:not(.tax-univac_category) .currencies-wrapper,
    .home .currencies-wrapper {
        max-width: 100%;
        margin: auto
    }
    .archive:not(.tax-univac_category) .currencies-wrapper .block-date,
    .home .currencies-wrapper .block-date {
        margin-bottom: 29px
    }
    .archive:not(.tax-univac_category) .currencies-wrapper .block-currency,
    .home .currencies-wrapper .block-currency {
        width: 100%
    }
}

@media screen and (max-width:39.9375em) {
    .archive:not(.tax-univac_category) .currencies-wrapper .block-currency .title,
    .home .currencies-wrapper .block-currency .title {
        width: 100%;
        margin: 0 0 9px
    }
    .archive:not(.tax-univac_category) .currencies-wrapper .block-currency .item-currency,
    .home .currencies-wrapper .block-currency .item-currency {
        margin-right: 19px
    }
}

@media screen and (max-width:23.375em) {
    .archive:not(.tax-univac_category) .currencies-wrapper .block-currency .item-currency,
    .home .currencies-wrapper .block-currency .item-currency {
        margin-right: 12px
    }
}

.archive:not(.tax-univac_category) .block-posts .post-item,
.home .block-posts .post-item {
     margin-bottom: 20px;
    padding: 25px 15px;
    position: relative;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    -moz-transition: background .3s;
    transition: background .3s
}

.archive:not(.tax-univac_category) .block-posts .post-item:hover,
.home .block-posts .post-item:hover {
 }

.archive:not(.tax-univac_category) .block-posts .post-item:hover .post-title,
.home .block-posts .post-item:hover .post-title {
 }

.archive:not(.tax-univac_category) .block-posts .post-item:last-child,
.home .block-posts .post-item:last-child {
    margin-bottom: 0
}

.archive:not(.tax-univac_category) .block-posts .post-item .post-link,
.home .block-posts .post-item .post-link {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 1
}

.archive:not(.tax-univac_category) .block-posts .post-item .post-inner,
.home .block-posts .post-item .post-inner {
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.archive:not(.tax-univac_category) .block-posts .post-item .post-inner::after,
.archive:not(.tax-univac_category) .block-posts .post-item .post-inner::before,
.home .block-posts .post-item .post-inner::after,
.home .block-posts .post-item .post-inner::before {
    display: table;
    content: ' '
}

.archive:not(.tax-univac_category) .block-posts .post-item .left-column,
.home .block-posts .post-item .left-column {
    width: 75.7%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem
}

.archive:not(.tax-univac_category) .block-posts .post-item .left-column:last-child:not(:first-child),
.home .block-posts .post-item .left-column:last-child:not(:first-child) {
    float: right
}

.archive:not(.tax-univac_category) .block-posts .post-item .right-column,
.home .block-posts .post-item .right-column {
    width: 24.3%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.archive:not(.tax-univac_category) .block-posts .post-item .right-column:last-child:not(:first-child),
.home .block-posts .post-item .right-column:last-child:not(:first-child) {
    float: right
}

.archive:not(.tax-univac_category) .block-posts .post-item .left-column-top,
.home .block-posts .post-item .left-column-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.archive:not(.tax-univac_category) .block-posts .post-item .category-wrapper,
.home .block-posts .post-item .category-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 29px;
    margin-top: 3px
}

.archive:not(.tax-univac_category) .block-posts .post-item .post-meta-wrapper,
.home .block-posts .post-item .post-meta-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 2;
    margin-top: 5px
}

.archive:not(.tax-univac_category) .block-posts .post-item .post-title,
.home .block-posts .post-item .post-title {
    font: 24px 'Roboto';
    line-height: 1.27;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 18px 0 14px; 
    font-weight: bold;
}

.archive:not(.tax-univac_category) .block-posts .post-item .paid_post,
.archive:not(.tax-univac_category) .block-posts .post-item .special_project,
.home .block-posts .post-item .paid_post,
.home .block-posts .post-item .special_project {
    margin: 0 10px 0 0
}

.archive:not(.tax-univac_category) .block-posts .post-item .category,
.home .block-posts .post-item .category {
    font: 14px 'Roboto';
    text-transform: uppercase;
    letter-spacing: 1.4px;
    display: inline-block;
    position: relative;
    z-index: 2
}

.archive:not(.tax-univac_category) .block-posts .post-item .category:hover,
.home .block-posts .post-item .category:hover {
    color: inherit;
    text-decoration: underline
}

.archive:not(.tax-univac_category) .block-posts .post-item .post-date,
.home .block-posts .post-item .post-date {
    font: 12px 'Roboto';
    letter-spacing: 2px;
    color: rgba(36, 40, 42, .5);
    margin-right: 15px
}

.archive:not(.tax-univac_category) .block-posts .post-item .widget-like,
.home .block-posts .post-item .widget-like {
    margin-right: 40px;
    position: relative;
    z-index: 2
}

.archive:not(.tax-univac_category) .block-posts .post-item .author,
.home .block-posts .post-item .author {
    font: 12px 'Roboto';
    letter-spacing: .7px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0
}

.archive:not(.tax-univac_category) .block-posts .post-item .author img,
.home .block-posts .post-item .author img {
    width: 28px;
    height: 28px;
    margin-right: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.archive:not(.tax-univac_category) .block-posts .post-item .author a,
.home .block-posts .post-item .author a {
    color: rgba(36, 40, 42, .5);
    position: relative;
    z-index: 2
}

.archive:not(.tax-univac_category) .block-posts .post-item .left-column-bottom,
.home .block-posts .post-item .left-column-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.archive:not(.tax-univac_category) .block-posts .big-post-preview,
.home .block-posts .big-post-preview {
    padding-bottom: 62.5%;
    margin-bottom: 20px
}

.archive:not(.tax-univac_category) .block-posts .big-post-preview .post-container,
.home .block-posts .big-post-preview .post-container {
    position: absolute
}

.archive:not(.tax-univac_category) .block-posts .big-post-preview .category-author,
.archive:not(.tax-univac_category) .block-posts .big-post-preview .post-title,
.home .block-posts .big-post-preview .category-author,
.home .block-posts .big-post-preview .post-title {
    width: 50%
}

.archive:not(.tax-univac_category) .block-posts .big-post-preview .post-meta .post-date,
.home .block-posts .big-post-preview .post-meta .post-date {
    min-width: 50%
}

@media screen and (max-width:81.1875em) {
    .archive:not(.tax-univac_category) .block-posts .big-post-preview .category-author,
    .archive:not(.tax-univac_category) .block-posts .big-post-preview .post-title,
    .home .block-posts .big-post-preview .category-author,
    .home .block-posts .big-post-preview .post-title {
        width: auto
    }
    .archive:not(.tax-univac_category) .block-posts .big-post-preview .post-meta .post-date,
    .home .block-posts .big-post-preview .post-meta .post-date {
        min-width: inherit
    }
}

@media screen and (max-width:63.9375em) {
    .archive:not(.tax-univac_category) .block-posts .post-item,
    .home .block-posts .post-item {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .archive:not(.tax-univac_category) .block-posts .post-item .left-column,
    .home .block-posts .post-item .left-column {
        width: 75%;
        float: left;
        padding-right: .9375rem;
        padding-left: .9375rem
    }
    .archive:not(.tax-univac_category) .block-posts .post-item .left-column:last-child:not(:first-child),
    .home .block-posts .post-item .left-column:last-child:not(:first-child) {
        float: right
    }
    .archive:not(.tax-univac_category) .block-posts .post-item .right-column,
    .home .block-posts .post-item .right-column {
        width: 25%;
        float: left;
        padding-right: .9375rem;
        padding-left: .9375rem
    }
    .archive:not(.tax-univac_category) .block-posts .post-item .right-column:last-child:not(:first-child),
    .home .block-posts .post-item .right-column:last-child:not(:first-child) {
        float: right
    }
    .archive:not(.tax-univac_category) .block-posts .big-post-preview,
    .home .block-posts .big-post-preview {
        padding-bottom: 0
    }
    .archive:not(.tax-univac_category) .block-posts .big-post-preview .post-container,
    .home .block-posts .big-post-preview .post-container {
        padding-top: 17%;
        position: relative
    }
}

@media screen and (max-width:39.9375em) {
    .archive:not(.tax-univac_category) .block-posts .post-item,
    .home .block-posts .post-item {
        background-color: transparent;
        margin-bottom: 0;
        -webkit-box-shadow: inset 0 1px 0 0 rgba(240, 242, 243, .5), inset 0 -1px 0 0 rgba(240, 242, 243, .5);
        -moz-box-shadow: inset 0 1px 0 0 rgba(240, 242, 243, .5), inset 0 -1px 0 0 rgba(240, 242, 243, .5);
        box-shadow: inset 0 1px 0 0 rgba(240, 242, 243, .5), inset 0 -1px 0 0 rgba(240, 242, 243, .5);
        padding: 20px
    }
    .archive:not(.tax-univac_category) .block-posts .post-item .left-column,
    .home .block-posts .post-item .left-column {
        padding-left: 0;
        padding-right: 10px;
        width: -webkit-calc(100% - 60px);
        width: -moz-calc(100% - 60px);
        width: calc(100% - 60px)
    }
    .archive:not(.tax-univac_category) .block-posts .post-item .right-column,
    .home .block-posts .post-item .right-column {
        padding-left: 0;
        padding-right: 0;
        width: 60px;
        height: 60px;
        overflow: hidden
    }
    .archive:not(.tax-univac_category) .block-posts .post-item .right-column img,
    .home .block-posts .post-item .right-column img {
        height: 60px;
        max-width: inherit;
        width: auto;
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .archive:not(.tax-univac_category) .block-posts .post-item .post-meta-wrapper,
    .home .block-posts .post-item .post-meta-wrapper {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .archive:not(.tax-univac_category) .block-posts .post-item .post-title,
    .home .block-posts .post-item .post-title {
        font-size: 18px;
        line-height: 1.16;
        margin: 8px 0 5px
    }
    .archive:not(.tax-univac_category) .block-posts .post-item .left-column-bottom,
    .home .block-posts .post-item .left-column-bottom {
        display: none
    }
    .archive:not(.tax-univac_category) .block-posts .post-item .category-wrapper,
    .archive:not(.tax-univac_category) .block-posts .post-item .post-meta-wrapper,
    .home .block-posts .post-item .category-wrapper,
    .home .block-posts .post-item .post-meta-wrapper {
        margin-top: 0
    }
    .archive:not(.tax-univac_category) .block-posts .big-post-preview,
    .home .block-posts .big-post-preview {
        margin-bottom: 0
    }
    .archive:not(.tax-univac_category) .block-posts .big-post-preview .post-container,
    .home .block-posts .big-post-preview .post-container {
        padding-top: 46.2%
    }
}

.archive:not(.tax-univac_category) .most-viewed-posts .block-title:before,
.home .most-viewed-posts .block-title:before,
.single-post .see-more .yuzo__title h3:before {
    left: 0
}

.archive:not(.tax-univac_category) .navigation,
.home .navigation {
    padding: 17px 0 24px;
    text-align: center;
    font: 16px 'Roboto';
    letter-spacing: 1.7px;
    overflow: hidden
}

.archive:not(.tax-univac_category) .navigation a:hover,
.home .navigation a:hover {
    text-decoration: none
}

.archive:not(.tax-univac_category) .navigation .page-numbers,
.home .navigation .page-numbers {
    display: inline-block;
    padding: 5px 4px 14px 6px;
    margin-right: 14px;
    letter-spacing: 1.7px
}

.archive:not(.tax-univac_category) .navigation .current,
.home .navigation .current {
    font: 18px 'Roboto';
    color: #e9223b;
    border-bottom: 4px solid #e9223b;
    margin-right: 17px
}

.archive:not(.tax-univac_category) .navigation .next,
.archive:not(.tax-univac_category) .navigation .prev,
.home .navigation .next,
.home .navigation .prev {
    background: url(/wp-content/themes/ain6new/assets/img/icons/arrow-right.svg?x44898) center no-repeat;
    -moz-background-size: 9px 17px;
    -o-background-size: 9px 17px;
    background-size: 9px 17px;
    text-indent: -9999px;
    width: 9px;
    padding-bottom: 4px
}

.archive:not(.tax-univac_category) .navigation .next:hover,
.archive:not(.tax-univac_category) .navigation .prev:hover,
.home .navigation .next:hover,
.home .navigation .prev:hover {
    background-image: url(/wp-content/themes/ain6new/assets/img/icons/arrow-right-hover.svg?x44898)
}

.archive:not(.tax-univac_category) .navigation .prev,
.home .navigation .prev {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media screen and (max-width:39.9375em) {
    .archive:not(.tax-univac_category) .navigation,
    .home .navigation {
        padding: 30px 10px;
        font-size: 14px
    }
    .archive:not(.tax-univac_category) .navigation .page-numbers,
    .home .navigation .page-numbers {
        padding-bottom: 9px;
        margin-right: 6px;
        letter-spacing: 3px
    }
    .archive:not(.tax-univac_category) .navigation .current,
    .home .navigation .current {
        font-size: 16px
    }
    .archive:not(.tax-univac_category) .navigation .next,
    .archive:not(.tax-univac_category) .navigation .prev,
    .home .navigation .next,
    .home .navigation .prev {
        padding-bottom: 5px
    }
}

.archive:not(.tax-univac_category) .widget-like,
.home .widget-like {
    display: inline-block;
    vertical-align: middle
}

.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons::after,
.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons::before,
.home .widget-like .wrap-social-buttons::after,
.home .widget-like .wrap-social-buttons::before {
    display: table;
    content: ' '
}

.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .social-item,
.home .widget-like .wrap-social-buttons .social-item {
    float: left;
    margin-right: 12px;
    cursor: pointer
}

.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .social-item:last-child,
.home .widget-like .wrap-social-buttons .social-item:last-child {
    margin-right: 0
}

.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-facebook,
.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-fb-messenger,
.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-linkedin,
.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-pocket,
.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-twitter,
.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-vk,
.home .widget-like .wrap-social-buttons .share-facebook,
.home .widget-like .wrap-social-buttons .share-fb-messenger,
.home .widget-like .wrap-social-buttons .share-linkedin,
.home .widget-like .wrap-social-buttons .share-pocket,
.home .widget-like .wrap-social-buttons .share-twitter,
.home .widget-like .wrap-social-buttons .share-vk {
    height: 28px;
    width: 28px
}

.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-facebook .social-name,
.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-fb-messenger .social-name,
.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-linkedin .social-name,
.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-pocket .social-name,
.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-twitter .social-name,
.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-vk .social-name,
.home .widget-like .wrap-social-buttons .share-facebook .social-name,
.home .widget-like .wrap-social-buttons .share-fb-messenger .social-name,
.home .widget-like .wrap-social-buttons .share-linkedin .social-name,
.home .widget-like .wrap-social-buttons .share-pocket .social-name,
.home .widget-like .wrap-social-buttons .share-twitter .social-name,
.home .widget-like .wrap-social-buttons .share-vk .social-name {
    display: none
}

.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-facebook:hover .desktop,
.home .widget-like .wrap-social-buttons .share-facebook:hover .desktop {
    fill: #3b5997;
    opacity: 1
}

.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-facebook:hover .rectangle,
.home .widget-like .wrap-social-buttons .share-facebook:hover .rectangle {
    stroke: #3b5997
}

.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-facebook:hover .char,
.home .widget-like .wrap-social-buttons .share-facebook:hover .char {
    fill: #fff
}

.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-twitter:hover .desktop,
.home .widget-like .wrap-social-buttons .share-twitter:hover .desktop {
    fill: #2da9ec;
    opacity: 1
}

.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-twitter:hover .rectangle,
.home .widget-like .wrap-social-buttons .share-twitter:hover .rectangle {
    stroke: #2da9ec
}

.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-twitter:hover .char,
.home .widget-like .wrap-social-buttons .share-twitter:hover .char {
    fill: #fff
}

.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-vk:hover .desktop,
.home .widget-like .wrap-social-buttons .share-vk:hover .desktop {
    fill: #3a6da3;
    opacity: 1
}

.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-vk:hover .rectangle,
.home .widget-like .wrap-social-buttons .share-vk:hover .rectangle {
    stroke: #3a6da3
}

.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-vk:hover .char,
.home .widget-like .wrap-social-buttons .share-vk:hover .char {
    fill: #fff
}

.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-pocket:hover .desktop,
.home .widget-like .wrap-social-buttons .share-pocket:hover .desktop {
    fill: #f30b47;
    opacity: 1
}

.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-pocket:hover .rectangle,
.home .widget-like .wrap-social-buttons .share-pocket:hover .rectangle {
    stroke: #f30b47
}

.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-pocket:hover .char,
.home .widget-like .wrap-social-buttons .share-pocket:hover .char {
    fill: #fff
}

.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-linkedin:hover .desktop,
.home .widget-like .wrap-social-buttons .share-linkedin:hover .desktop {
    fill: #069;
    opacity: 1
}

.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-linkedin:hover .rectangle,
.home .widget-like .wrap-social-buttons .share-linkedin:hover .rectangle {
    stroke: #069
}

.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-linkedin:hover .char,
.home .widget-like .wrap-social-buttons .share-linkedin:hover .char {
    fill: #fff
}

.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-fb-messenger:hover .desktop,
.home .widget-like .wrap-social-buttons .share-fb-messenger:hover .desktop {
    fill: #0086ff;
    opacity: 1
}

.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-fb-messenger:hover .char,
.home .widget-like .wrap-social-buttons .share-fb-messenger:hover .char,
.single-post .post-social .wrap-social-buttons .share-facebook:hover .char,
.single-post .post-social .wrap-social-buttons .share-fb-messenger:hover .char,
.single-post .post-social .wrap-social-buttons .share-linkedin:hover .char,
.single-post .post-social .wrap-social-buttons .share-pocket:hover .char,
.single-post .post-social .wrap-social-buttons .share-twitter:hover .char,
.single-post .post-social .wrap-social-buttons .share-vk:hover .char {
    fill: #fff
}

.archive:not(.tax-univac_category) .widget-like .wrap-social-buttons .share-fb-messenger:hover .rectangle,
.home .widget-like .wrap-social-buttons .share-fb-messenger:hover .rectangle {
    stroke: #0086ff
}

.archive:not(.tax-univac_category) .most-viewed-posts,
.home .most-viewed-posts {
       background: rgba(240, 242, 243, .5);
    margin: 25px -20px 40px;
    padding-top: 46px;
    padding-bottom: 36px
}

.archive:not(.tax-univac_category) .most-viewed-posts .title-wrapper,
.home .most-viewed-posts .title-wrapper {
    text-align: center
}

.archive:not(.tax-univac_category) .most-viewed-posts .block-title,
.home .most-viewed-posts .block-title {
    display: inline-block;
    font: 14px 'Roboto';
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1.4px;
    position: relative;
    padding-left: 35px;
    padding-right: 35px
}

.archive:not(.tax-univac_category) .most-viewed-posts .block-title:after,
.archive:not(.tax-univac_category) .most-viewed-posts .block-title:before,
.home .most-viewed-posts .block-title:after,
.home .most-viewed-posts .block-title:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    content: '';
    width: 25px;
    height: 6px;
    background: #3366cc
}

.archive:not(.tax-univac_category) .most-viewed-posts .posts-list,
.home .most-viewed-posts .posts-list {
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto;
    margin-top: 44px;
    padding-left: 40px;
    padding-right: 40px
}

.archive:not(.tax-univac_category) .most-viewed-posts .posts-list::after,
.archive:not(.tax-univac_category) .most-viewed-posts .posts-list::before,
.home .most-viewed-posts .posts-list::after,
.home .most-viewed-posts .posts-list::before {
    display: table;
    content: ' '
}

.archive:not(.tax-univac_category) .most-viewed-posts .post-item,
.home .most-viewed-posts .post-item {
    width: 20%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    text-align: center
}

@media print,
screen and (min-width:40em) {
    .archive:not(.tax-univac_category) .most-viewed-posts .post-item,
    .home .most-viewed-posts .post-item {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .archive:not(.tax-univac_category) .most-viewed-posts .post-item,
    .home .most-viewed-posts .post-item {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.archive:not(.tax-univac_category) .most-viewed-posts .post-item:last-child:not(:first-child),
.home .most-viewed-posts .post-item:last-child:not(:first-child) {
    float: right
}

.archive:not(.tax-univac_category) .most-viewed-posts .post-item:last-child:last-child,
.home .most-viewed-posts .post-item:last-child:last-child {
    float: left
}

.archive:not(.tax-univac_category) .most-viewed-posts .post-item:hover .post-title a,
.home .most-viewed-posts .post-item:hover .post-title a {
    color: #3366cc;
    text-decoration: none
}

.archive:not(.tax-univac_category) .most-viewed-posts .post-item:hover .image,
.home .most-viewed-posts .post-item:hover .image {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.archive:not(.tax-univac_category) .most-viewed-posts .post-item .image-wrapper,
.home .most-viewed-posts .post-item .image-wrapper {
    display: inline-block;
    overflow: hidden;
    margin-bottom: 27px
}

.archive:not(.tax-univac_category) .most-viewed-posts .post-item .image,
.home .most-viewed-posts .post-item .image {
    opacity: .6;
    -webkit-transition: opacity .5s, -webkit-transform .5s;
    -o-transition: opacity .5s, -o-transform .5s;
    -moz-transition: opacity .5s, transform .5s, -moz-transform .5s;
    transition: opacity .5s, transform .5s;
    transition: opacity .5s, transform .5s, -webkit-transform .5s, -moz-transform .5s, -o-transform .5s
}

.archive:not(.tax-univac_category) .most-viewed-posts .post-item .post-title,
.home .most-viewed-posts .post-item .post-title {
    font: 16px 'Roboto';
    margin-bottom: 22px
}

.archive:not(.tax-univac_category) .most-viewed-posts .post-item .post-link,
.home .most-viewed-posts .post-item .post-link {
    color: #000
}

.archive:not(.tax-univac_category) .most-viewed-posts .post-item .views-comments,
.home .most-viewed-posts .post-item .views-comments {
    display: inline-block;
    vertical-align: middle;
    font-size: 10px;
    opacity: .4
}

.archive:not(.tax-univac_category) .most-viewed-posts .post-item .views-comments .comments,
.archive:not(.tax-univac_category) .most-viewed-posts .post-item .views-comments .views,
.home .most-viewed-posts .post-item .views-comments .comments,
.home .most-viewed-posts .post-item .views-comments .views {
    font: 10px 'Roboto';
    letter-spacing: 1px;
    display: inline-block;
    color: #000
}

.archive:not(.tax-univac_category) .most-viewed-posts .post-item .views-comments .views,
.home .most-viewed-posts .post-item .views-comments .views {
    background: url(/wp-content/themes/blank/1_files/view.svg?x44898) left center no-repeat;
    -moz-background-size: 13px 8px;
    -o-background-size: 13px 8px;
    background-size: 13px 8px;
    padding-left: 21px;
    margin-right: 20px
}

.archive:not(.tax-univac_category) .most-viewed-posts .post-item .views-comments .comments,
.home .most-viewed-posts .post-item .views-comments .comments {
    background: url(/wp-content/themes/blank/1_files/comment.svg?x44898) left center no-repeat;
    -moz-background-size: 11px 11px;
    -o-background-size: 11px 11px;
    background-size: 11px 11px;
    padding-left: 17px
}

@media screen and (max-width:63.9375em) {
    .archive:not(.tax-univac_category) .most-viewed-posts,
    .home .most-viewed-posts {
        margin-left: -10px;
        margin-right: -10px
    }
    .archive:not(.tax-univac_category) .most-viewed-posts .posts-list,
    .home .most-viewed-posts .posts-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .archive:not(.tax-univac_category) .most-viewed-posts .post-item,
    .home .most-viewed-posts .post-item {
        width: 50%;
        float: left;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        margin-bottom: 15px
    }
    .archive:not(.tax-univac_category) .most-viewed-posts .post-item:last-child:not(:first-child),
    .home .most-viewed-posts .post-item:last-child:not(:first-child) {
        float: right
    }
}

@media screen and (max-width:63.9375em) and (min-width:40em) {
    .archive:not(.tax-univac_category) .most-viewed-posts .post-item,
    .home .most-viewed-posts .post-item {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (max-width:63.9375em) and (min-width:64em) {
    .archive:not(.tax-univac_category) .most-viewed-posts .post-item,
    .home .most-viewed-posts .post-item {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

@media screen and (max-width:39.9375em) {
    .archive:not(.tax-univac_category) .most-viewed-posts,
    .home .most-viewed-posts {
        margin: 0;
        padding-top: 30px;
        padding-bottom: 10px
    }
    .archive:not(.tax-univac_category) .most-viewed-posts .content-wrapper,
    .home .most-viewed-posts .content-wrapper {
        overflow-x: scroll;
        overflow-y: hidden
    }
    .archive:not(.tax-univac_category) .most-viewed-posts .posts-list,
    .home .most-viewed-posts .posts-list {
        width: 1040px;
        padding: 0 20px 20px;
        margin-top: 40px;
        -webkit-flex-wrap: inherit;
        -ms-flex-wrap: inherit;
        flex-wrap: inherit
    }
    .archive:not(.tax-univac_category) .most-viewed-posts .post-item,
    .home .most-viewed-posts .post-item {
        float: none!important;
        width: 250px;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 0
    }
    .archive:not(.tax-univac_category) .most-viewed-posts .post-item .image-wrapper,
    .archive:not(.tax-univac_category) .most-viewed-posts .post-item .post-title,
    .home .most-viewed-posts .post-item .image-wrapper,
    .home .most-viewed-posts .post-item .post-title {
        margin-bottom: 15px
    }
}

.archive:not(.tax-univac_category) .job-wrapper,
.home .job-wrapper {
    background: rgba(240, 242, 243, .5);
    padding: 46px 0 47px;
    margin-left: -20px;
    margin-right: -20px
}

.archive:not(.tax-univac_category) .job-wrapper .block-title,
.home .job-wrapper .block-title {
    text-align: center;
    font: 36px 'Roboto';
    margin-bottom: 40px
}

.archive:not(.tax-univac_category) .job-wrapper .jobs-list,
.home .job-wrapper .jobs-list {
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px
}

.archive:not(.tax-univac_category) .job-wrapper .jobs-list::after,
.archive:not(.tax-univac_category) .job-wrapper .jobs-list::before,
.home .job-wrapper .jobs-list::after,
.home .job-wrapper .jobs-list::before {
    display: table;
    content: ' '
}

.archive:not(.tax-univac_category) .job-wrapper .job-column,
.home .job-wrapper .job-column {
    width: 33.33333%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem
}

@media print,
screen and (min-width:40em) {
    .archive:not(.tax-univac_category) .job-wrapper .job-column,
    .home .job-wrapper .job-column {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .archive:not(.tax-univac_category) .job-wrapper .job-column,
    .home .job-wrapper .job-column {
        padding-right: 1.25rem;
        padding-left: 1.25rem; 
        margin-bottom: 20px;
    }
}

.archive:not(.tax-univac_category) .job-wrapper .job-column:last-child:not(:first-child),
.home .job-wrapper .job-column:last-child:not(:first-child) {
    float: right
}

.archive:not(.tax-univac_category) .job-wrapper .job-title,
.home .job-wrapper .job-title {
    font: 14px 'Roboto';
    color: rgba(36, 40, 42, .4);
    letter-spacing: 1.4px;
    margin-bottom: 18px;
    text-transform: uppercase;
    display: inline-block;
    padding-bottom: 1px;
    border-bottom: 1px solid rgba(36, 40, 42, .2)
}

.archive:not(.tax-univac_category) .job-wrapper .simple-company-title:hover a,
.archive:not(.tax-univac_category) .job-wrapper .simple-vacancy-item a:hover,
.archive:not(.tax-univac_category) .job-wrapper .simple-vacancy-title:hover a,
.archive:not(.tax-univac_category) .job-wrapper .vacancy-city:hover,
.home .job-wrapper .simple-company-title:hover a,
.home .job-wrapper .simple-vacancy-item a:hover,
.home .job-wrapper .simple-vacancy-title:hover a,
.home .job-wrapper .vacancy-city:hover {
    color: inherit;
    text-decoration: underline
}

.archive:not(.tax-univac_category) .job-wrapper .simple-vacancy-item,
.home .job-wrapper .simple-vacancy-item {
    margin-bottom: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.archive:not(.tax-univac_category) .job-wrapper .simple-vacancy-item.hot .simple-vacancy-data,
.home .job-wrapper .simple-vacancy-item.hot .simple-vacancy-data {
    font-size: 0
}

.archive:not(.tax-univac_category) .job-wrapper .simple-vacancy-item.hot .simple-company-title,
.archive:not(.tax-univac_category) .job-wrapper .simple-vacancy-item.hot .simple-vacancy-title,
.archive:not(.tax-univac_category) .job-wrapper .simple-vacancy-item.hot .vacancy-city,
.home .job-wrapper .simple-vacancy-item.hot .simple-company-title,
.home .job-wrapper .simple-vacancy-item.hot .simple-vacancy-title,
.home .job-wrapper .simple-vacancy-item.hot .vacancy-city {
    background: #fffa7f;
    padding: 3px
}

.archive:not(.tax-univac_category) .job-wrapper .simple-vacancy-item.hot .vacancy-city,
.home .job-wrapper .simple-vacancy-item.hot .vacancy-city {
    padding-top: 7px;
    padding-bottom: 3px
}

.archive:not(.tax-univac_category) .job-wrapper .simple-vacancy-img,
.home .job-wrapper .simple-vacancy-img {
   width: 60px;
    height: 40px;
    margin-right: 10px; 
 }

.archive:not(.tax-univac_category) .job-wrapper .simple-vacancy-img a,
.home .job-wrapper .simple-vacancy-img a {
    display: block;
    height: inherit;
    width: inherit
}

.archive:not(.tax-univac_category) .job-wrapper .simple-vacancy-title,
.home .job-wrapper .simple-vacancy-title {
    display: inline-block;
    font: 16px 'Roboto'
}

.archive:not(.tax-univac_category) .job-wrapper .simple-company-title,
.home .job-wrapper .simple-company-title {
    display: inline-block;
    font: 16px 'Roboto'
}

.archive:not(.tax-univac_category) .job-wrapper .vacancy-city,
.home .job-wrapper .vacancy-city {
    display: inline-block;
    font: 12px 'Roboto'
}

.archive:not(.tax-univac_category) .job-wrapper .jobs-link-wrapper,
.home .job-wrapper .jobs-link-wrapper {
    text-align: center
}

.archive:not(.tax-univac_category) .job-wrapper .jobs-link-wrapper .jobs-link,
.home .job-wrapper .jobs-link-wrapper .jobs-link {
    display: inline-block;
    font: 13px 'Roboto';
    text-transform: uppercase;
    letter-spacing: 1.4px;
    padding: 13px 26px 10px;
    border: 1px solid #e1e1e2;
    -webkit-transition: background-color .3s, border-color .3s, color .3s;
    -o-transition: background-color .3s, border-color .3s, color .3s;
    -moz-transition: background-color .3s, border-color .3s, color .3s;
    transition: background-color .3s, border-color .3s, color .3s
}

.archive:not(.tax-univac_category) .job-wrapper .jobs-link-wrapper .jobs-link:hover,
.home .job-wrapper .jobs-link-wrapper .jobs-link:hover {
    background-color: #3366cc;
    color: #fff;
    border-color: #3366cc;
    text-decoration: none
}

@media screen and (max-width:63.9375em) {
    .archive:not(.tax-univac_category) .job-wrapper,
    .home .job-wrapper {
        margin-left: -10px;
        margin-right: -10px
    }
    .archive:not(.tax-univac_category) .job-wrapper .jobs-list,
    .home .job-wrapper .jobs-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .archive:not(.tax-univac_category) .job-wrapper .job-column,
    .home .job-wrapper .job-column {
        width: 50%;
        float: left;
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
    .archive:not(.tax-univac_category) .job-wrapper .job-column:last-child:not(:first-child),
    .home .job-wrapper .job-column:last-child:not(:first-child) {
        float: right
    }
    .archive:not(.tax-univac_category) .job-wrapper .job-column:last-child:last-child,
    .home .job-wrapper .job-column:last-child:last-child {
        float: left
    }
}

@media screen and (max-width:63.9375em) and (min-width:40em) {
    .archive:not(.tax-univac_category) .job-wrapper .job-column,
    .home .job-wrapper .job-column {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (max-width:63.9375em) and (min-width:64em) {
    .archive:not(.tax-univac_category) .job-wrapper .job-column,
    .home .job-wrapper .job-column {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

@media screen and (max-width:39.9375em) {
    .archive:not(.tax-univac_category) .job-wrapper,
    .home .job-wrapper {
        padding: 35px 0 0;
        margin: 0
    }
    .archive:not(.tax-univac_category) .job-wrapper .block-title,
    .home .job-wrapper .block-title {
        margin-bottom: 30px
    }
    .archive:not(.tax-univac_category) .job-wrapper .jobs-list,
    .home .job-wrapper .jobs-list {
        margin-bottom: 34px;
        padding-left: 0;
        padding-right: 0
    }
    .archive:not(.tax-univac_category) .job-wrapper .job-column,
    .home .job-wrapper .job-column {
        width: 100%;
        float: left;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        margin-bottom: 24px
    }
    .archive:not(.tax-univac_category) .job-wrapper .job-column:last-child:not(:first-child),
    .home .job-wrapper .job-column:last-child:not(:first-child) {
        float: right
    }
    .archive:not(.tax-univac_category) .job-wrapper .job-column:last-child,
    .home .job-wrapper .job-column:last-child {
        margin-bottom: 0
    }
    .archive:not(.tax-univac_category) .job-wrapper .simple-vacancy-item,
    .home .job-wrapper .simple-vacancy-item {
        margin-bottom: 16px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media screen and (max-width:39.9375em) and (min-width:40em) {
    .archive:not(.tax-univac_category) .job-wrapper .job-column,
    .home .job-wrapper .job-column {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (max-width:39.9375em) and (min-width:64em) {
    .archive:not(.tax-univac_category) .job-wrapper .job-column,
    .home .job-wrapper .job-column {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.archive:not(.tax-univac_category) .recommended-company-list,
.home .recommended-company-list {
    background: #fff;
    margin: 30px 40px 0
}

.archive:not(.tax-univac_category) .recommended-company-list .companies-list,
.home .recommended-company-list .companies-list {
  /*  display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center*/
}

.archive:not(.tax-univac_category) .recommended-company-list .companies-list .company,
.home .recommended-company-list .companies-list .company {
    text-align: center;
    padding: 10px
}

.archive:not(.tax-univac_category) .recommended-company-list .companies-list img,
.home .recommended-company-list .companies-list img {
    max-height: 70px
}

@media screen and (max-width:63.9375em) {
    .archive:not(.tax-univac_category) .recommended-company-list,
    .home .recommended-company-list {
        margin-left: 30px;
        margin-right: 30px
    }
    .archive:not(.tax-univac_category) .recommended-company-list .companies-list,
    .home .recommended-company-list .companies-list {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .archive:not(.tax-univac_category) .recommended-company-list .companies-list .company,
    .home .recommended-company-list .companies-list .company {
        width: 20%
    }
}

@media screen and (max-width:39.9375em) {
    .archive:not(.tax-univac_category) .recommended-company-list,
    .home .recommended-company-list {
        margin: 35px 0 0
    }
    .archive:not(.tax-univac_category) .recommended-company-list .companies-list .company,
    .home .recommended-company-list .companies-list .company {
        width: 33.3333%
    }
    .archive:not(.tax-univac_category) .recommended-company-list .companies-list .company:last-child,
    .home .recommended-company-list .companies-list .company:last-child {
        display: none
    }
}

.page-id-22830 .post h3 a {
    font: 13px 'Roboto';
    display: inline-block;
    padding: 8px 15px 6px;
    background-color: #24282a;
    color: #fff;
    text-transform: uppercase
}

.single-post .content-wrapper::after,
.single-post .content-wrapper::before,
.single-post .main-inner-content-single::after,
.single-post .main-inner-content-single::before {
    display: table;
    content: ' '
}

.page-id-22830 .post h3 a:hover {
    background-color: #3366cc;
    text-decoration: none
}

.calendar-inner-content .calendar-wrapper-content {
    width: 100%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem
}

@media print,
screen and (min-width:40em) {
    .calendar-inner-content .calendar-wrapper-content {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media print,
screen and (min-width:64em) {
    .calendar-inner-content .calendar-wrapper-content {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.calendar-inner-content .calendar-wrapper-content:last-child:not(:first-child) {
    float: right
}

.single-tribe_events .post.event {
    padding-left: 120px;
    position: relative
}

.single-tribe_events .post.event .cal-nav a {
    color: #282929;
    font-family: 'Roboto'
}

.single-tribe_events .post.event .cal-nav a:hover {
    text-decoration: none;
    color: #3366cc
}

@media screen and (max-width:47.9375em) {
    .single-tribe_events .post.event {
        padding-left: 0
    }
}

@media screen and (max-width:63.9375em) {
    .add-edit-events-content .content-wrapper {
        max-width: 83.75rem;
        margin-right: auto;
        margin-left: auto;
        width: 100%;
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
    .add-edit-events-content .content-wrapper::after,
    .add-edit-events-content .content-wrapper::before {
        display: table;
        content: ' '
    }
    .add-edit-events-content .content-wrapper::after {
        clear: both
    }
    .add-edit-events-content .content-wrapper:last-child:not(:first-child) {
        float: right
    }
    .add-edit-events-content .content-wrapper,
    .add-edit-events-content .content-wrapper:last-child {
        float: none
    }
}

@media screen and (max-width:63.9375em) and (min-width:40em) {
    .add-edit-events-content .content-wrapper {
        padding-right: .625rem;
        padding-left: .625rem
    }
}

@media screen and (max-width:63.9375em) and (min-width:64em) {
    .add-edit-events-content .content-wrapper {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.add-edit-events-content .user-block .red-btn,
.single-post .content-wrapper:last-child:not(:first-child) {
    float: right
}

.add-edit-events-content .red-btn {
    color: #fff;
    font: 13px 'Roboto';
    background-color: #24282a;
    padding: 9px 20px;
    text-transform: uppercase
}

.add-edit-events-content .red-btn:hover {
    background-color: #3366cc;
    color: #fff;
    text-decoration: none
}

.single-post.fixed-header .main-inner-content-single {
    padding-top: 141px
}

@media screen and (max-width:63.9375em) {
    .single-post.fixed-header .main-inner-content-single {
        padding-top: 119px
    }
}

@media screen and (max-width:39.9375em) {
    .single-post.fixed-header .main-inner-content-single {
        padding-top: 95px
    }
    .single-post .main-inner-content-single {
        padding-left: 0;
        padding-right: 0
    }
}

.single-post .main-inner-content-single {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    background: #fff;
    -webkit-box-shadow: 0 4px 0 0 #fff, 0 -4px 0 0 #fff, 0 2px 6px 0 rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 4px 0 0 #fff, 0 -4px 0 0 #fff, 0 2px 6px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 4px 0 0 #fff, 0 -4px 0 0 #fff, 0 2px 6px 0 rgba(0, 0, 0, .06);
    position: relative;
    padding-top: 39px
}

.single-post .content-wrapper {
    max-width: 83.75rem;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    padding-right: 1.25rem;
    padding-left: 1.25rem
}

.single-post .content-wrapper,
.single-post .content-wrapper:last-child {
    float: none
}

@media screen and (max-width:63.9375em) {
    .single-post .block-wrap-content {
        padding-left: 0;
        padding-right: 0
    }
}

.single-post h1 {
    font: 36px 'Roboto';
    margin-bottom: 7px
}

@media screen and (max-width:39.9375em) {
    .single-post h1 {
        font-size: 26px;
        margin: 14px 0 20px
    }
}

.single-post .post-data {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px
}

.single-post .post-data .left-side,
.single-post .post-data .right-side {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.single-post .post-data .left-side {
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.single-post .post-data .right-side {
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.single-post .post-data .paid-author-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.single-post .post-data .author img {
    width: 28px;
    height: 28px;
    margin-right: 9px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.single-post .post-data .author a {
    font: 14px 'Roboto';
    letter-spacing: .82px;
    margin-right: 10px;
    color: #242829
}

.single-post .post-data .post-category {
    text-transform: uppercase;
    font: 14px 'Roboto';
    margin-right: 10px;
    letter-spacing: 1.5px
}

.single-post .post-data .post-category a {
    color: #242829
}

.single-post .post-data .post-date {
    font: 12px 'Roboto';
    letter-spacing: 2px;
    color: rgba(36, 40, 42, .5)
}

.single-post .post-data .post-statistics .comments,
.single-post .post-data .post-statistics .views {
    font: 10px 'Roboto';
    display: inline-block;
    letter-spacing: 1px;
    color: rgba(36, 40, 42, .5)
}

.single-post .post-data .post-statistics .views {
    background: url(/wp-content/themes/blank/1_files/view.svg?x44898) left center no-repeat;
    -moz-background-size: 16px 10px;
    -o-background-size: 16px 10px;
    background-size: 16px 10px;
    padding-left: 21px;
    margin-right: 14px
}

.single-post .post-data .post-statistics .comments {
    background: url(/wp-content/themes/blank/1_files/comment.svg?x44898) left center no-repeat;
    -moz-background-size: 12px 12px;
    -o-background-size: 12px 12px;
    background-size: 12px 12px;
    padding-left: 17px
}

@media screen and (max-width:39.9375em) {
    .single-post .post-data {
        margin-bottom: 31px;
        display: block
    }
    .single-post .post-data .left-side {
        width: 100%
    }
    .single-post .post-data .paid-author-wrapper {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin: 0 0 11px
    }
    .single-post .post-data .post-category {
        width: 100%;
        margin: 0 0 10px
    }
}

.single-post .post-lead-content {
    border-left: 6px solid #edeff0;
    padding-left: 23px;
    font: 18px 'Roboto';
    margin-bottom: 39px
}

.single-post .post-lead-content p {
    font-family: inherit
}

@media screen and (max-width:39.9375em) {
    .single-post .post-lead-content {
        margin-bottom: 30px
    }
}

.single-post .post-social {
    margin-bottom: 30px; 
    margin-top: 30px; 
}

.single-post .post-social .wrap-social-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.single-post .post-social .wrap-social-buttons .social-item {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 22px 0 8px;
    border: 1px solid;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    cursor: pointer;
    margin-bottom: 10px;
    -webkit-transition: padding .3s, margin .3s, -webkit-box-flex .3s, -webkit-flex .3s;
    -o-transition: flex .3s, padding .3s, margin .3s;
    -moz-transition: flex .3s, padding .3s, margin .3s, -moz-box-flex .3s;
    transition: flex .3s, padding .3s, margin .3s;
    transition: flex .3s, padding .3s, margin .3s, -webkit-box-flex .3s, -webkit-flex .3s, -moz-box-flex .3s, -ms-flex .3s
}

.single-post .post-social .wrap-social-buttons .social-item .social-name {
    text-transform: uppercase;
    font: 10px 'Roboto';
    letter-spacing: 1.07px;
    margin-bottom: -2px
}

.single-post .post-social .wrap-social-buttons .social-item .rectangle {
    stroke: transparent
}

.single-post .post-social .wrap-social-buttons .share-facebook {
    border-color: #3B5997
}

.single-post .post-social .wrap-social-buttons .share-facebook .social-name {
    color: #3B5997
}

.single-post .post-social .wrap-social-buttons .share-facebook:hover {
    background: #3B5997
}

.single-post .post-social .wrap-social-buttons .share-facebook:hover .social-name {
    color: #fff
}

.single-post .post-social .wrap-social-buttons .share-twitter {
    border-color: #2da9ec
}

.single-post .post-social .wrap-social-buttons .share-twitter .social-name {
    color: #2da9ec
}

.single-post .post-social .wrap-social-buttons .share-twitter:hover {
    background: #2da9ec
}

.single-post .post-social .wrap-social-buttons .share-twitter:hover .social-name {
    color: #fff
}

.single-post .post-social .wrap-social-buttons .share-vk {
    border-color: #3a6da3
}

.single-post .post-social .wrap-social-buttons .share-vk .social-name {
    color: #3a6da3
}

.single-post .post-social .wrap-social-buttons .share-vk:hover {
    background: #3a6da3
}

.single-post .post-social .wrap-social-buttons .share-vk:hover .social-name {
    color: #fff
}

.single-post .post-social .wrap-social-buttons .share-pocket {
    border-color: #f30b47
}

.single-post .post-social .wrap-social-buttons .share-pocket .social-name {
    color: #f30b47
}

.single-post .post-social .wrap-social-buttons .share-pocket:hover {
    background: #f30b47
}

.single-post .post-social .wrap-social-buttons .share-pocket:hover .social-name {
    color: #fff
}

.single-post .post-social .wrap-social-buttons .share-linkedin {
    border-color: #069
}

.single-post .post-social .wrap-social-buttons .share-linkedin .social-name {
    color: #069
}

.single-post .post-social .wrap-social-buttons .share-linkedin:hover {
    background: #069
}

.single-post .post-social .wrap-social-buttons .share-linkedin:hover .social-name {
    color: #fff
}

.single-post .post-social .wrap-social-buttons .share-fb-messenger {
    border-color: #0086ff
}

.single-post .post-social .wrap-social-buttons .share-fb-messenger .social-name {
    color: #0086ff
}

.single-post .post-social .wrap-social-buttons .share-fb-messenger:hover {
    background: #0086ff
}

.single-post .post-social .wrap-social-buttons .share-fb-messenger:hover .social-name {
    color: #fff
}

@media screen and (max-width:75em) {
    .single-post .post-social .wrap-social-buttons {
        -webkit-box-pack: inherit;
        -webkit-justify-content: inherit;
        -moz-box-pack: inherit;
        -ms-flex-pack: inherit;
        justify-content: inherit
    }
    .single-post .post-social .wrap-social-buttons .social-item {
        padding: 0
    }
    .single-post .post-social .wrap-social-buttons .social-item+.social-item {
        margin-left: 20px
    }
    .single-post .post-social .wrap-social-buttons .social-item .social-name {
        display: none
    }
}

@media screen and (max-width:63.9375em) {
    .single-post .post-social .wrap-social-buttons .share-fb-messenger {
        display: none
    }
}

.single-post .post-content .fb-post {
    width: 100%;
    text-align: center
}

@media screen and (max-width:39.9375em) {
    .single-post .post-social .wrap-social-buttons {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        max-width: 375px
    }
    .single-post .post-social .wrap-social-buttons .social-item,
    .single-post .post-social .wrap-social-buttons .social-item+.social-item {
        margin: 0
    }
    .single-post .post-social {
        margin-bottom: 30px
    }
    .single-post .post-content .fb-post {
        margin-left: -14px
    }
    .single-post .post-content .mistape_caption {
        display: none
    }
}

.single-post .post-content .mistape_caption {
    background-color: rgba(240, 242, 243, .5);
    font-family: 'Roboto';
    margin-bottom: 30px;
    padding: 10px;
    text-align: center
}

.single-post .news-subscribe .post-news-subscribe,
.single-post .post-tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.single-post .post-content .mistape_caption em {
    font-family: 'Roboto';
    font-style: normal
}

.single-post .post-content .wp-caption {
    width: 100%!important
}

.single-post .post-content .wp-caption img {
    text-align: left!important
}

.single-post .post-content .wp-caption .wp-caption-text {
    margin-top: 10px;
    font: 12px 'Roboto';
    color: rgba(0, 0, 0, .4)
}

@media screen and (max-width:39.9375em) {
    .single-post .post-content p {
        margin-bottom: 20px
    }
    .single-post .post-content h2,
    .single-post .post-content h3 {
        font-size: 20px
    }
    .single-post .post-content ol,
    .single-post .post-content ul {
        padding-left: 0;
        margin-bottom: 25px
    }
    .single-post .post-content ol li,
    .single-post .post-content ul li {
        margin-bottom: 10px
    }
    .single-post .post-content blockquote {
        margin-left: -20px;
        margin-right: -20px;
        margin-bottom: 30px;
        padding: 38px 20px;
        font-size: 18px
    }
}

.single-post .post-tags {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 5px;
    border-bottom: 1px solid #edeff0;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.single-post .post-tags a {
    background: #f7f8f9;
    font: 12px 'Roboto';
    color: rgba(36, 40, 42, .5);
    letter-spacing: .5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 5px 10px 5px 0;
    padding: 3px 11px 2px
}

.single-post .post-tags a:hover {
    background: #e9223b;
    color: #fff;
    text-decoration: none
}

.single-post .post-tags a:last-child {
    margin-right: 0
}

@media screen and (max-width:39.9375em) {
    .single-post .post-tags {
        margin-bottom: 25px
    }
    .single-post .post-tags a {
        margin-bottom: 10px
    }
}

.single-post .news-subscribe {
    margin-bottom: 50px
}

.single-post .news-subscribe .post-news-subscribe {
    background-color: #adecec;
    padding: 20px 20px 20px 13%;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative
}

.single-post .news-subscribe .post-news-subscribe:before {
    background: url(/wp-content/themes/ain6new/assets/img/icons/mailbox2.svg?x44898) no-repeat;
    -moz-background-size: 72px 68px;
    -o-background-size: 72px 68px;
    background-size: 72px 68px;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 72px;
    height: 68px
}

.single-post .news-subscribe .subscribe-title {
    font: 20px 'Roboto';
    padding-right: 10px
}

.single-post .news-subscribe .subscribe-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.single-post .news-subscribe .subscribe-form .news-subscribe-email {
    width: 280px;
    border: 0;
    color: rgba(0, 0, 0, .5);
    font: 16px 'Roboto';
    height: 40px;
    margin: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.single-post .news-subscribe .subscribe-form .news-subscribe-email.error-email {
    -webkit-box-shadow: inset 0 0 0 1px #3366cc;
    -moz-box-shadow: inset 0 0 0 1px #3366cc;
    box-shadow: inset 0 0 0 1px #3366cc;
    color: #3366cc
}

.single-post .news-subscribe .subscribe-form .news-subscribe-email.error-email::-webkit-input-placeholder {
    color: #3366cc
}

.single-post .news-subscribe .subscribe-form .news-subscribe-email.error-email::-moz-placeholder {
    color: #3366cc
}

.single-post .news-subscribe .subscribe-form .news-subscribe-email.error-email:-moz-placeholder {
    color: #3366cc
}

.single-post .news-subscribe .subscribe-form .news-subscribe-email.error-email:-ms-input-placeholder {
    color: #3366cc
}

.single-post .news-subscribe .subscribe-form .submin-btn {
    background-color: #000;
    color: #fff;
    font: 13px 'Roboto';
    height: 40px;
    width: 40px;
    padding: 0;
    letter-spacing: 1.39px;
    margin: 0;
    text-transform: uppercase
}

@media screen and (max-width:63.9375em) {
    .single-post .news-subscribe .post-news-subscribe {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .single-post .news-subscribe .subscribe-title {
        padding: 10px
    }
}

@media screen and (max-width:39.9375em) {
    .single-post .news-subscribe {
        margin-bottom: 0
    }
    .single-post .news-subscribe .post-news-subscribe {
        padding: 30px 20px;
        margin-left: -20px;
        margin-right: -20px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
    .single-post .news-subscribe .subscribe-title {
        padding: 0;
        margin-bottom: 48px;
        font-size: 18px;
        width: 100%;
        text-align: right
    }
    .single-post .news-subscribe .subscribe-form,
    .single-post .news-subscribe .subscribe-form .news-subscribe-email {
        width: 100%
    }
}

@media screen and (max-width:23.375em) {
    .single-post .news-subscribe .subscribe-title {
        padding-left: 60px
    }
}

.single-post .see-more {
    background: rgba(240, 242, 243, .5);
    padding-top: 45px;
    padding-bottom: 5px;
    margin-bottom: 50px;
    margin-left: -40px
}

.single-post .see-more .yuzo_related_post {
    padding: 0;
    margin: 0
}

.single-post .see-more .yuzo__title {
    text-align: center;
    margin: 0 0 44px
}

.single-post .see-more .yuzo__title h3 {
    display: inline-block;
    font: 14px 'Roboto';
    text-transform: uppercase;
    color: rgba(0, 0, 0, .4);
    letter-spacing: 1.4px;
    position: relative;
    padding-left: 50px;
    padding-right: 50px
}

.single-post .see-more .yuzo__title h3:after,
.single-post .see-more .yuzo__title h3:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    content: '';
    width: 30px;
    height: 6px;
    background: #3366cc
}

.single-post .see-more .yuzo_wraps {
    max-width: 1090px;
    margin-right: auto;
    margin-left: auto
}

.single-post .see-more .yuzo_wraps::after,
.single-post .see-more .yuzo_wraps::before {
    display: table;
    content: ' '
}

.single-post .see-more .relatedthumb {
    width: 50%!important;
    padding: 0 40px;
    float: left;
    text-align: center;
    margin-bottom: 46px
}

.single-post .see-more .relatedthumb:hover {
    background: 0 0!important
}

.single-post .see-more .relatedthumb:hover .yuzo__text--title {
    color: #3366cc
}

.single-post .see-more .relatedthumb:hover .yuzo-img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.single-post .see-more .relatedthumb:nth-child(n+5) {
    display: none
}

.single-post .see-more .yuzo-img-wrap {
    display: inline-block;
    margin: 0 0 28px;
    overflow: hidden
}

.single-post .see-more .yuzo-img-wrap .yuzo-img {
    margin: auto!important;
    -webkit-transition: -webkit-transform .5s;
    -o-transition: -o-transform .5s;
    -moz-transition: transform .5s, -moz-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s, -moz-transform .5s, -o-transform .5s;
    height: 110px!important;
    width: 176px!important
}

.single-post .see-more .yuzo__text--title {
    display: inline-block;
    font: 16px 'Roboto'!important;
    padding: 0 15px;
    color: #242829
}

.single-post .see-more .show-more-wrapper .show-more-button {
    border: 1px solid #edeeef;
    text-transform: uppercase;
    text-align: center;
    font: 13px 'Roboto';
    color: #000;
    letter-spacing: 1.39px;
    padding: 13px 0 9px;
    cursor: pointer;
    margin: 6px 40px 40px;
    -webkit-transition: background-color .3s, border-color .3s, color .3s;
    -o-transition: background-color .3s, border-color .3s, color .3s;
    -moz-transition: background-color .3s, border-color .3s, color .3s;
    transition: background-color .3s, border-color .3s, color .3s
}

.single-post .see-more .show-more-wrapper .show-more-button:hover {
    background-color: #3366cc;
    border-color: #3366cc;
    color: #fff
}

@media screen and (max-width:39.9375em) {
    .single-post .see-more {
        margin: 0 -20px 45px
    }
    .single-post .see-more .yuzo_related_post {
        overflow-x: scroll;
        overflow-y: hidden
    }
    .single-post .see-more .yuzo__title {
        margin-bottom: 30px
    }
    .single-post .see-more .yuzo_wraps {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: 2040px;
        padding: 0 20px 20px;
        max-width: inherit
    }
    .single-post .see-more .relatedthumb {
        width: 250px!important;
        margin-bottom: 0;
        padding: 0
    }
    .single-post .see-more .relatedthumb:nth-child(n+5) {
        display: inline
    }
    .single-post .see-more .show-more-wrapper {
        display: none
    }
}

@media screen and (max-width:23.375em) {
    .single-post .see-more .yuzo__title {
        margin-left: 20px;
        margin-right: 20px
    }
}

.single-post table {
    border-collapse: collapse;
    border: none;
    font-size: 14px;
    width: 100%;
    table-layout: fixed;
    margin-bottom: 25px
}

.single-post table td,
.single-post table th {
    padding: 10px;
    line-height: 1.25;
    background-color: #f4f4f4;
    border: 2px solid #fff;
    font-weight: 400;
    text-align: left;
    vertical-align: middle
}

 

.tribe-events-day {
    padding: 0
}

.tribe-events-day .block-wrap-content {
    max-width: inherit;
    width: 100%
}

.tribe-events-day #tribe-events-content {
    padding-top: 50px
}

.tribe-events-day .tribe-events-day-time-slot .tribe-events-event-image {
    width: 150px
}

.tribe-events-day .tribe-events-day-time-slot .tribe-events-list-event-description {
    font-size: 17px;
    line-height: 1.5
}

.tribe-events-day .tribe-events-day-time-slot h5 {
    font-size: 20px;
    margin: 20px 0 10px;
    padding: 0;
    background-color: transparent
}

.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
    margin-left: 0
}

.tribe-events-day .tribe-events-day-time-slot .tribe-events-read-more {
    color: #3366cc
}

.tribe-events-day .tribe-events-day-time-slot .tribe-events-read-more:hover {
    text-decoration: underline!important
}

.tribe-events-day .tribe-events-day-time-slot .tribe-events-event-cost span {
    background-color: #fff;
    border: 2px solid #24282A;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    font: 14px 'Roboto';
    color: #24282A;
    letter-spacing: .58px;
    text-transform: uppercase;
    padding: 6px 15px 5px
}

body.search-activated {
    overflow: hidden;
    padding-right: 20px
}

.header-search-container a,
.header-search-container a:hover,
.header-search-container h1,
.header-search-container h2,
.header-search-container h3 {
    color: #FFF !important
}

.header-search-container {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 20px;
    display: none;
    background: #222;
    background: rgba(0, 0, 0, 0.85);
    position: fixed;
    z-index: 200000;
    color: #FFF;
    overflow-y: scroll
}

.header-search-container .header-search-input {
    background: transparent;
    border: medium none;
    color: #FFF;
    font-size: 40px;
    height: auto;
    line-height: 35px;
    padding: 0
}

.header-search-container .header-search-input::-ms-clear {
    display: none
}

.header-search-container .dc_close {
    color: #FFF;
    font-size: 40px;
    line-height: 26px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    margin-left: 15px
}

.header-search-results {
    margin-top: 20px
}

.header-search-container>h1 {
    margin: 0 0 10px
}

.header-search-all {
    margin: 0 0 20px
}

.header-search-all.hide {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden
}

.header-search-container {
    padding: 50px
}

.header-search-container .header-search-input {
    font-size: 50px;
    line-height: 45px
}

.header-search-container {
    padding: 40px
}

.header-buttons li a {
    font-size: 20px
}

.header-search-container .dc_close {
    font-size: 50px;
    line-height: 49px;
    margin-left: 20px
}

.header-search-container .btn-block {
    margin: 0 0 20px
}

.header-search-all {
    margin-top: 5px
}

button.dc_close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    font-weight: bold;
    margin-right: 76px;
    margin-top: -6px
}

.pull-right {
    float: right !important
}

#loadingbar {
    position: fixed;
    z-index: 2147483647;
    top: 0;
    left: -6px;
    width: 1%;
    height: 4px;
    background: #b91f1f;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out
}

#preloader {
    position: fixed;
    left: 50%;
    top: 50%;
    background: url(/wp-content/themes/ain6new/core/modules/cool-search/assets/img/preloader.gif?x44898);
    background-repeat: no-repeat;
    height: 64px
}

.btn-cool-search {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.btn-bordered {
    background: transparent;
    border-style: solid;
    border-width: 1px;
    border-color: #999
}

.btn-bordered-light {
    border-color: #fff
}

.btn-sm,
.btn-xs {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.modal {
    background: rgba(0, 0, 0, 0.9);
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 999999;
    left: 0;
    position: fixed;
    display: none
}

.modal .soc img {
    display: none
}

.modal .soc {
    padding: 0 50px;
    margin: 20px 0 10px!important
}

.modal .soc:after {
    content: '';
    display: block;
    clear: both
}

.modal .soc a {
    float: left;
    width: 94px;
    height: 36px;
    margin-right: 8px;
    background-size: cover !important;
    padding: 0!important
}

.modal .soc a:after {
    color: #fff;
    display: inline-block;
    font: 14px 'social';
    left: 8px;
    line-height: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.modal .soc a:first-child {
    background: #395799
}

.modal .soc a:first-child:after {
    content: '\e807'
}

.modal .soc a:nth-child(2) {
    background: #D34231
}

.modal .soc a:nth-child(2):after {
    content: '\e806'
}

.modal .soc a:nth-child(3) {
    background: #0274b3
}

.modal .soc a:nth-child(3):after {
    content: '\e800';
    font-family: "fontello";
    top: 46%
}

.modal .soc a:last-child {
    background: #4e75a0;
    margin-right: 0
}

.modal .soc a:last-child:after {
    content: '\e808'
}

.modal .soc a:hover {
    opacity: 0.8
}

.modal .animated {
    width: 400px
}

.modal .main-box {
    top: -100%;
    opacity: 0;
    position: fixed;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 500px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #fff;
    border-radius: 5px;
    opacity: 1;
    padding: 30px 0 42px
}

.modal .main-box .close {
    background: url("/wp-content/themes/ain6new/core/modules/deco-wsl-addon-login-process/assets/img/close-btn.png?x44898") no-repeat;
    position: absolute;
    top: 35px;
    right: 50px;
    width: 17px;
    height: 17px;
    cursor: pointer
}

.modal .main-box .captcha-answer {
    margin-top: 10px;
    text-align: center
}

.modal .main-box .captcha-answer input {
    display: inline-block;
    width: auto
}

.modal .separator {
    text-align: center;
    position: relative;
    color: #c2c2c2;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 14px;
    overflow: hidden;
    margin: 22px 50px 22px
}

.modal .separator::before,
.modal .separator::after {
    display: block;
    content: '';
    width: 50%;
    height: 1px;
    background-color: #e5e5e5;
    position: absolute;
    top: 7px
}

.modal .separator::before {
    left: -22px
}

.modal .separator::after {
    right: -22px
}

.modal .title-wrapper {
    padding: 0 50px
}

.modal h3 {
    border-bottom: 1px solid #e9e9e9;
    font: 24px ''Roboto'';
    padding-bottom: 5px
}

.modal .form-control {
    color: rgb(169, 169, 169);
    background-color: #f0f0f0;
    margin: 0!important
}

.modal .form-control,
.modal .contact-button {
    width: 100%;
    padding: 10px 8px;
    outline: #000;
    color: #000;
    margin: 18px auto;
    display: block;
    cursor: pointer;
    border: 1px solid #dbdbdb
}

.modal form {
    margin: 0 50px
}

.modal .login-right {
    display: none
}

.modal .login-right,
.modal .login-left {
    top: 0;
    margin: 0 auto;
    width: 100%;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s
}

.modal .to-reg,
.modal .to-login,
.modal .remember-pass {
    display: block;
    margin: 0 auto;
    width: auto
}

.login-path-modal {
    position: relative
}

.grecaptcha-badge {
    position: static !important;
    margin: 0 auto
}

.modal i {
    color: #fff;
    font-size: 20px
}

.modal i.fa-close {
    color: #007DCC
}

.modal i.fa-close:hover {
    -webkit-animation: rotate 0.3s linear 1;
    -o-animation: rotate 0.3s linear 1;
    animation: rotate 0.3s linear 1
}

.modal i.fa-close.back {
    -webkit-animation: rotateback 0.3s linear 1;
    -o-animation: rotateback 0.3s linear 1;
    animation: rotateback 0.3s linear 1
}

.modal a {
    padding: 10px;
    width: 20px;
    display: inline-block;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.modal li {
    display: inline-block;
    margin-right: 5px
}

.modal .modal-socials {
    padding: 10px 0 0 20px
}

.modal .contact-button {
    overflow: hidden;
    position: relative;
    padding: 0!important;
    width: 100%;
    background-color: #24282A;
    color: #fff;
    font: 14px 'open sans', 'Arial', sans-serif;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: block;
    border: 0
}

.modal .contact-button:hover {
    background-color: #3366cc
}

.modal .contact-button span {
    display: block;
    padding: 10px 20px;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s
}

.modal .contact-button::before {
    content: attr(data-hover);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    color: #0f7c67;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    transition: background 0.3s;
    -webkit-transform: translateX(-100%);
    z-index: 999;
    line-height: 39px;
    color: #fff;
    opacity: 0
}

#modal-auth a:hover {
    text-decoration: none
}

#modal-auth * {
    font-weight: normal
}

#modal-auth #user-name-log {
    border-bottom: none;
    margin-bottom: 15px !important
}

#modal-auth label {
    font-size: 14px
}

#modal-auth label input[type='checkbox'] {
    display: inline-block;
    position: relative;
    top: -1px;
    margin-right: 4px
}

#modal-auth .remember-pass {
    padding: 0
}

#modal-auth .main-box {}

#modal-auth .flipper {
    width: 500px;
    height: 530px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

#modal-auth .main-box {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    position: absolute;
    top: 0 !important;
    left: 0;
    overflow: hidden;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: -webkit-transform 0.6s;
    -moz-transition: -moz-transform 0.6s;
    -o-transition: -o-transform 0.6s;
    transition: transform 0.6s;
    -webkit-transform: perspective(800px) rotateY(0deg);
    -moz-transform: perspective(800px) rotateY(0deg);
    -ms-transform: perspective(800px) rotateY(0deg);
    -o-transform: perspective(800px) rotateY(0deg);
    transform: perspective(800px) rotateY(0deg)
}

#modal-auth .main-box.back {
    -webkit-transform: perspective(800px) rotateY(180deg);
    -moz-transform: perspective(800px) rotateY(180deg);
    -ms-transform: perspective(800px) rotateY(180deg);
    -o-transform: perspective(800px) rotateY(180deg);
    transform: perspective(800px) rotateY(180deg)
}

#modal-auth .flipper.rotate .main-box {
    -webkit-transform: perspective(800px) rotateY(-180deg);
    -moz-transform: perspective(800px) rotateY(-180deg);
    -ms-transform: perspective(800px) rotateY(-180deg);
    -o-transform: perspective(800px) rotateY(-180deg);
    transform: perspective(800px) rotateY(-180deg)
}

#modal-auth .flipper.rotate .main-box.back {
    -webkit-transform: perspective(800px) rotateY(0deg);
    -moz-transform: perspective(800px) rotateY(0deg);
    -ms-transform: perspective(800px) rotateY(0deg);
    -o-transform: perspective(800px) rotateY(0deg);
    transform: perspective(800px) rotateY(0deg)
}

#modal-auth .main-box p {
    margin-bottom: 10px;
    font-size: 14px;
    color: #929292;
    text-align: center
}

#modal-auth .main-box.back h3 {
    margin-bottom: 30px;
    padding-left: 50px
}

.wp-social-login-connect-with {
    font-weight: normal
}

.decomments-comment-section .wp-social-login-provider-list a span,
#modal-auth .soc a:before {
    display: block;
    position: absolute;
    font-family: arial, sans-serif !important;
    font-size: 12px;
    color: #fff;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left: 50px;
    line-height: 1
}

#modal-auth .soc a {
    position: relative
}

#modal-auth .soc a:before {
    left: 30px
}

#modal-auth .soc a[data-provider-name^='Facebook']:before {
    content: 'Facebook'
}

#modal-auth .soc a[data-provider-name^='Google']:before {
    content: 'Google +'
}

#modal-auth .soc a[data-provider-name^='LinkedIn']:before {
    content: 'Linkedin'
}

#modal-auth .soc a[data-provider-name^='Vkontakte']:before {
    content: 'Vkontakte'
}

.loader-box {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background: rgba(255, 255, 255, .5);
    display: none
}

.loader-box .loader-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.loader-box .loader-inner div {
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    border: 2px solid #D34231;
    border-bottom-color: transparent;
    height: 25px;
    width: 25px;
    display: inline-block;
    -webkit-animation: rotate 0.75s 0s linear infinite;
    animation: rotate 0.75s 0s linear infinite
}

#modal-auth-popup-body-login .label_news_subscribe,
#modal-auth-popup-body-login .label_vacancies_subscribe {
    display: inline-block
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes rotate {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    50% {
        -moz-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@media screen and (max-width: 500px) {
    #modal-auth .flipper {
        width: 100%;
        left: 0;
        margin-left: 0;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
    #modal-auth .main-box {
        width: 100%
    }
    .modal .form-control,
    .modal .contact-button {
        width: 100%;
        box-sizing: border-box
    }
    .modal .soc a:after {
        font-size: 26px;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .modal .soc a:first-child {}
    .modal .soc a:nth-child(2) {}
    .modal .soc a:nth-child(3) {}
    .modal .soc a:last-child {}
    .modal .soc a {
        width: 41px;
        height: 50px;
        margin-right: 4px;
        background-size: 152px 50px!important;
        padding: 0!important
    }
    .modal .soc.soc.soc.soc a:before {
        content: '';
        display: none !important
    }
    .modal .soc {
        text-align: center
    }
    .modal .contact-button {
        font-size: 12px
    }
    .modal h3 {
        font-size: 16px
    }
}

.jp-carousel-wrap * {
    line-height: inherit
}

.jp-carousel-overlay {
    background: #000
}

div.jp-carousel-fadeaway {
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    position: fixed;
    bottom: 0;
    z-index: 2147483647;
    width: 100%;
    height: 15px
}

.jp-carousel-next-button span,
.jp-carousel-previous-button span {
    background: url(/wp-content/plugins/jetpack/modules/carousel/images/arrows.png?x44898) no-repeat center center;
    background-size: 200px 126px
}

.jp-carousel-msg {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    display: inline-block;
    line-height: 19px;
    padding: 11px 15px;
    font-size: 14px;
    text-align: center;
    margin: 25px 20px 0 2px;
    background-color: #fff;
    border-left: 4px solid #ffba00;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
    .jp-carousel-next-button span,
    .jp-carousel-previous-button span {
        background-image: url(/wp-content/plugins/jetpack/modules/carousel/images/arrows-2x.png?x44898)
    }
}

.jp-carousel-wrap {
    font-family: "Helvetica Neue", sans-serif!important
}

.jp-carousel-info {
    position: absolute;
    bottom: 0;
    text-align: left!important;
    -webkit-font-smoothing: subpixel-antialiased!important
}

.jp-carousel-info::-moz-selection {
    background: #68c9e8;
    color: #fff
}

.jp-carousel-info::selection {
    background: #68c9e8;
    color: #fff
}

.jp-carousel-info::-moz-selection {
    background: #68c9e8;
    color: #fff
}

.jp-carousel-photo-info {
    position: relative;
    left: 25%;
    width: 50%
}

.jp-carousel-transitions .jp-carousel-photo-info {
    transition: .4s ease-out
}

.jp-carousel-info h2 {
    background: 0 0!important;
    border: none!important;
    color: #999;
    display: block!important;
    font: normal 13px/1.25em "Helvetica Neue", sans-serif!important;
    letter-spacing: 0!important;
    margin: 7px 0 0 0!important;
    padding: 10px 0 0!important;
    overflow: hidden;
    text-align: left;
    text-shadow: none!important;
    text-transform: none!important;
    -webkit-font-smoothing: subpixel-antialiased
}

.jp-carousel-next-button,
.jp-carousel-previous-button {
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer
}

.jp-carousel-next-button span,
.jp-carousel-previous-button span {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 82px;
    zoom: 1;
    filter: alpha(opacity=20);
    opacity: .2
}

.jp-carousel-transitions .jp-carousel-next-button span,
.jp-carousel-transitions .jp-carousel-previous-button span {
    transition: .5s opacity ease-out
}

.jp-carousel-next-button:hover span,
.jp-carousel-previous-button:hover span {
    filter: alpha(opacity=60);
    opacity: .6
}

.jp-carousel-next-button span {
    background-position: -110px center;
    right: 0
}

.jp-carousel-previous-button span {
    background-position: -10px center;
    left: 0
}

.jp-carousel-buttons {
    margin: -18px -20px 15px;
    padding: 8px 10px;
    border-bottom: 1px solid #222;
    background: #222;
    text-align: center
}

div.jp-carousel-buttons a {
    border: none!important;
    color: #999;
    font: normal 11px/1.2em "Helvetica Neue", sans-serif!important;
    letter-spacing: 0!important;
    padding: 5px 2px 5px 0;
    text-decoration: none!important;
    text-shadow: none!important;
    vertical-align: middle;
    -webkit-font-smoothing: subpixel-antialiased
}

div.jp-carousel-buttons a:hover {
    color: #68c9e8;
    border: none!important
}

.jp-carousel-transitions div.jp-carousel-buttons a:hover {
    transition: none!important
}

.jp-carousel-next-button,
.jp-carousel-previous-button,
.jp-carousel-slide,
.jp-carousel-slide img {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.jp-carousel-slide {
    position: fixed;
    width: 0;
    bottom: 0;
    background-color: #000;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px
}

.jp-carousel-transitions .jp-carousel-slide {
    transition: .3s ease-out
}

.jp-carousel-slide.selected {
    position: absolute!important;
    filter: alpha(opacity=100);
    opacity: 1
}

.jp-carousel-slide {
    filter: alpha(opacity=25);
    opacity: .25
}

.jp-carousel-slide img {
    display: block;
    width: 100%!important;
    height: 100%!important;
    max-width: 100%!important;
    max-height: 100%!important;
    background: 0 0!important;
    border: none!important;
    padding: 0!important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
    zoom: 1
}

.jp-carousel-transitions .jp-carousel-slide {
    transition: opacity .4s linear
}

.jp-carousel-close-hint {
    color: #999;
    cursor: default;
    letter-spacing: 0!important;
    padding: .35em 0 0;
    position: absolute;
    text-align: right;
    width: 90%
}

.jp-carousel-transitions .jp-carousel-close-hint {
    transition: color .2s linear
}

.jp-carousel-close-hint span {
    cursor: pointer;
    background-color: #000;
    background-color: rgba(0, 0, 0, .8);
    display: inline-block;
    height: 22px;
    font: 400 24px/1 "Helvetica Neue", sans-serif!important;
    line-height: 22px;
    margin: 0 0 0 .4em;
    text-align: center;
    vertical-align: middle;
    width: 22px;
    border-radius: 4px
}

.jp-carousel-transitions .jp-carousel-close-hint span {
    transition: border-color .2s linear
}

.jp-carousel-close-hint:hover {
    cursor: default;
    color: #fff
}

.jp-carousel-close-hint:hover span {
    border-color: #fff
}

a.jp-carousel-image-download,
div.jp-carousel-buttons a.jp-carousel-commentlink,
div.jp-carousel-buttons a.jp-carousel-reblog {
    background: url(/wp-content/plugins/jetpack/modules/carousel/images/carousel-sprite.png?5&x44898) no-repeat;
    background-size: 16px 200px
}

div.jp-carousel-buttons a.jp-carousel-commentlink,
div.jp-carousel-buttons a.jp-carousel-reblog {
    margin: 0 14px 0 0!important
}

div.jp-carousel-buttons a.jp-carousel-reblog.reblogged {
    background-color: #303030;
    padding-right: 8px!important;
    border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px
}

div.jp-carousel-buttons a.jp-carousel-reblog.reblogged {
    margin: 0 2px 0 -12px!important
}

div.jp-carousel-buttons a.jp-carousel-reblog,
div.jp-carousel-buttons a.jp-carousel-reblog.reblogged:hover {
    background-position: 6px -36px;
    padding-right: auto!important;
    padding-left: 26px!important;
    color: #999
}

div.jp-carousel-buttons a.jp-carousel-commentlink {
    background-position: 0 -156px;
    padding-left: 19px!important
}

div.jp-carousel-buttons a.jp-carousel-reblog.reblogged:hover {
    cursor: default
}

div.jp-carousel-buttons a.jp-carousel-reblog:hover {
    background-position: 6px -56px;
    color: #68c9e8
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
    a.jp-carousel-image-download,
    div.jp-carousel-buttons a.jp-carousel-commentlink,
    div.jp-carousel-buttons a.jp-carousel-reblog {
        background-image: url(/wp-content/plugins/jetpack/modules/carousel/images/carousel-sprite-2x.png?5&x44898)
    }
}

div#carousel-reblog-box {
    background: #222;
    background: -moz-linear-gradient(bottom, #222, #333);
    background: -webkit-gradient(linear, left bottom, left top, from(#222), to(#333));
    padding: 3px 0 0;
    display: none;
    margin: 5px auto 0;
    border-radius: 2px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .9);
    height: 74px;
    width: 565px
}

#carousel-reblog-box textarea {
    background: #999;
    font: 13px/1.4 "Helvetica Neue", sans-serif!important;
    color: #444;
    padding: 3px 6px;
    width: 370px;
    height: 48px;
    float: left;
    margin: 6px 9px 0 9px;
    border: 1px solid #666;
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);
    border-radius: 2px
}

#carousel-reblog-box textarea:focus {
    background: #ccc;
    color: #222
}

#carousel-reblog-box label {
    color: #aaa;
    font-size: 11px;
    padding-right: 2px;
    padding-left: 2px;
    display: inline;
    font-weight: 400
}

#carousel-reblog-box select {
    width: 110px;
    padding: 0;
    font-size: 12px;
    font-family: "Helvetica Neue", sans-serif!important;
    background: #333;
    color: #eee;
    border: 1px solid #444;
    margin-top: 5px
}

#carousel-reblog-box .submit,
#wrapper #carousel-reblog-box p.response {
    float: left;
    width: 154px;
    padding-top: 0;
    padding-left: 1px;
    overflow: hidden;
    height: 34px;
    margin: 3px 0 0 2px!important
}

#wrapper #carousel-reblog-box p.response {
    font-size: 13px;
    clear: none;
    padding-left: 2px;
    height: 34px;
    color: #aaa
}

#carousel-reblog-box input#carousel-reblog-submit,
#jp-carousel-comment-form-button-submit {
    font: 13px/24px "Helvetica Neue", sans-serif!important;
    margin-top: 8px;
    padding: 0 10px!important;
    border-radius: 1em;
    height: 24px;
    color: #333;
    cursor: pointer;
    font-weight: 400;
    background: #aaa;
    background: -moz-linear-gradient(bottom, #aaa, #ccc);
    background: -webkit-gradient(linear, left bottom, left top, from(#aaa), to(#ccc));
    border: 1px solid #444
}

#carousel-reblog-box input#carousel-reblog-submit:hover,
#jp-carousel-comment-form-button-submit:hover {
    background: #ccc;
    background: -moz-linear-gradient(bottom, #ccc, #eee);
    background: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#eee))
}

#carousel-reblog-box .canceltext {
    color: #aaa;
    font-size: 11px;
    line-height: 24px
}

#carousel-reblog-box .canceltext a {
    color: #fff
}

.jp-carousel-titleanddesc {
    border-top: 1px solid #222;
    color: #999;
    font-size: 15px;
    padding-top: 24px;
    margin-bottom: 20px;
    font-weight: 400
}

.jp-carousel-titleanddesc-title {
    font: 300 1.5em/1.1 "Helvetica Neue", sans-serif!important;
    text-transform: none!important;
    color: #fff;
    margin: 0 0 15px;
    padding: 0
}

.jp-carousel-titleanddesc-desc p {
    color: #999;
    line-height: 1.4;
    margin-bottom: .75em
}

.jp-carousel-comments p a,
.jp-carousel-info h2 a,
.jp-carousel-titleanddesc p a {
    color: #fff!important;
    border: none!important;
    text-decoration: underline!important;
    font-weight: 400!important;
    font-style: normal!important
}

.jp-carousel-titleanddesc p b,
.jp-carousel-titleanddesc p strong {
    font-weight: 700;
    color: #999
}

.jp-carousel-titleanddesc p em,
.jp-carousel-titleanddesc p i {
    font-style: italic;
    color: #999
}

.jp-carousel-comments p a:hover,
.jp-carousel-info h2 a:hover,
.jp-carousel-titleanddesc p a:hover {
    color: #68c9e8!important
}

.jp-carousel-titleanddesc p:empty {
    display: none
}

.jp-carousel-left-column-wrapper h1:after,
.jp-carousel-left-column-wrapper h1:before,
.jp-carousel-photo-info h1:after,
.jp-carousel-photo-info h1:before {
    content: none!important
}

.jp-carousel-image-meta {
    background: #111;
    border: 1px solid #222;
    color: #fff;
    font-size: 13px;
    font: 12px/1.4 "Helvetica Neue", sans-serif!important;
    overflow: hidden;
    padding: 18px 20px;
    width: 209px!important
}

.jp-carousel-image-meta h5,
.jp-carousel-image-meta li {
    font-family: "Helvetica Neue", sans-serif!important;
    position: inherit!important;
    top: auto!important;
    right: auto!important;
    left: auto!important;
    bottom: auto!important;
    background: 0 0!important;
    border: none!important;
    font-weight: 400!important;
    line-height: 1.3em!important
}

.jp-carousel-image-meta ul {
    margin: 0!important;
    padding: 0!important;
    list-style: none!important
}

.jp-carousel-image-meta li {
    width: 48%!important;
    display: inline-block!important;
    vertical-align: top!important;
    margin: 0 2% 15px 0!important;
    color: #fff!important;
    font-size: 13px!important
}

.jp-carousel-image-meta h5 {
    color: #999!important;
    text-transform: uppercase!important;
    font-size: 10px!important;
    margin: 0 0 2px!important;
    letter-spacing: .1em!important
}

a.jp-carousel-image-download {
    padding-left: 23px;
    display: inline-block;
    clear: both;
    color: #999;
    line-height: 1;
    font-weight: 400;
    font-size: 13px;
    text-decoration: none;
    background-position: 0 -82px
}

a.jp-carousel-image-download span.photo-size {
    font-size: 11px;
    border-radius: 1em;
    margin-left: 2px;
    display: inline-block
}

a.jp-carousel-image-download span.photo-size-times {
    padding: 0 1px 0 2px
}

a.jp-carousel-image-download:hover {
    background-position: 0 -122px;
    color: #68c9e8;
    border: none!important
}

.jp-carousel-image-map {
    position: relative;
    margin: -20px -20px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, .17);
    height: 154px
}

.jp-carousel-image-map img.gmap-main {
    border-top-left-radius: 6px;
    border-right: 1px solid rgba(255, 255, 255, .17)
}

.jp-carousel-image-map div.gmap-topright {
    width: 94px;
    height: 154px;
    position: absolute;
    top: 0;
    right: 0
}

.jp-carousel-image-map div.imgclip {
    overflow: hidden;
    border-top-right-radius: 6px
}

.jp-carousel-image-map div.gmap-topright img {
    margin-left: -40px
}

.jp-carousel-image-map img.gmap-bottomright {
    position: absolute;
    top: 96px;
    right: 0
}

.jp-carousel-comments {
    font: 15px/1.7 "Helvetica Neue", sans-serif!important;
    font-weight: 400;
    background: none transparent
}

.jp-carousel-comments p a:active,
.jp-carousel-comments p a:focus,
.jp-carousel-comments p a:hover {
    color: #68c9e8!important
}

.jp-carousel-comment {
    background: none transparent;
    color: #999;
    margin-bottom: 20px;
    clear: left;
    overflow: auto;
    width: 100%
}

.jp-carousel-comment p {
    color: #999!important
}

.jp-carousel-comment .comment-author {
    font-size: 13px;
    font-weight: 400;
    padding: 0;
    width: auto;
    display: inline;
    float: none;
    border: none;
    margin: 0
}

.jp-carousel-comment .comment-author a {
    color: #fff
}

.jp-carousel-comment .comment-gravatar {
    float: left
}

.jp-carousel-comment .comment-content {
    border: none;
    margin-left: 85px;
    padding: 0
}

.jp-carousel-comment .avatar {
    margin: 0 20px 0 0;
    border-radius: 4px;
    border: none!important;
    padding: 0!important;
    background-color: transparent!important
}

.jp-carousel-comment .comment-date {
    color: #999;
    margin-top: 4px;
    font-size: 11px;
    display: inline;
    float: right
}

#jp-carousel-comment-form {
    margin: 0 0 10px!important;
    float: left;
    width: 100%
}

textarea#jp-carousel-comment-form-comment-field {
    background: rgba(34, 34, 34, .9);
    border: 1px solid #3a3a3a;
    color: #aaa;
    font: 15px/1.4 "Helvetica Neue", sans-serif!important;
    width: 100%;
    padding: 10px 10px 5px;
    margin: 0;
    float: none;
    height: 147px;
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);
    border-radius: 3px;
    overflow: hidden;
    box-sizing: border-box
}

textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder {
    color: #555
}

textarea#jp-carousel-comment-form-comment-field:focus {
    background: #ccc;
    color: #222
}

textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder {
    color: #aaa
}

#jp-carousel-comment-form-spinner {
    color: #fff;
    margin: 22px 0 0 10px;
    display: block;
    width: 20px;
    height: 20px;
    float: left
}

#jp-carousel-comment-form-submit-and-info-wrapper {
    display: none;
    overflow: hidden;
    width: 100%
}

#jp-carousel-comment-form-commenting-as input {
    background: rgba(34, 34, 34, .9);
    border: 1px solid #3a3a3a;
    color: #aaa;
    font: 13px/1.4 "Helvetica Neue", sans-serif!important;
    padding: 3px 6px;
    float: left;
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);
    border-radius: 2px;
    width: 285px
}

#jp-carousel-comment-form-commenting-as input:focus {
    background: #ccc;
    color: #222
}

#jp-carousel-comment-form-commenting-as p {
    font: 400 13px/1.7 "Helvetica Neue", sans-serif!important;
    margin: 22px 0 0;
    float: left
}

#jp-carousel-comment-form-commenting-as fieldset {
    float: left;
    border: none;
    margin: 20px 0 0 0;
    padding: 0
}

#jp-carousel-comment-form-commenting-as fieldset {
    clear: both
}

#jp-carousel-comment-form-commenting-as label {
    font: 400 13px/1.7 "Helvetica Neue", sans-serif!important;
    margin: 0 20px 3px 0;
    float: left;
    width: 100px
}

#jp-carousel-comment-form-button-submit {
    margin-top: 20px;
    float: right
}

#js-carousel-comment-form-container {
    margin-bottom: 15px;
    overflow: auto;
    width: 100%
}

#jp-carousel-comment-form-container {
    margin-bottom: 15px;
    overflow: auto;
    width: 100%
}

#jp-carousel-comment-post-results {
    display: none;
    overflow: auto;
    width: 100%
}

#jp-carousel-comment-post-results span {
    display: block;
    text-align: center;
    margin-top: 20px;
    width: 100%;
    overflow: auto;
    padding: 1em 0;
    box-sizing: border-box;
    background: rgba(0, 0, 0, .7);
    border-radius: 2px;
    font: 13px/1.4 "Helvetica Neue", sans-serif!important;
    border: 1px solid rgba(255, 255, 255, .17);
    box-shadow: inset 0 0 5px 5px rgba(0, 0, 0, 1)
}

.jp-carousel-comment-post-error {
    color: #df4926
}

#jp-carousel-comments-closed {
    display: none;
    color: #999
}

#jp-carousel-comments-loading {
    font: 400 15px/1.7 "Helvetica Neue", sans-serif!important;
    display: none;
    color: #999;
    text-align: left;
    margin-bottom: 20px
}

.jp-carousel-light .jp-carousel-overlay {
    background: #fff
}

.jp-carousel-light .jp-carousel-next-button:hover span,
.jp-carousel-light .jp-carousel-previous-button:hover span {
    opacity: .8
}

.jp-carousel-light .jp-carousel-close-hint:hover,
.jp-carousel-light .jp-carousel-titleanddesc div {
    color: #000!important
}

.jp-carousel-light .jp-carousel-comment .comment-author a,
.jp-carousel-light .jp-carousel-comments p a,
.jp-carousel-light .jp-carousel-info h2 a,
.jp-carousel-light .jp-carousel-titleanddesc p a {
    color: #1e8cbe!important
}

.jp-carousel-light .jp-carousel-comment .comment-author a:hover,
.jp-carousel-light .jp-carousel-comments p a:hover,
.jp-carousel-light .jp-carousel-info h2 a:hover,
.jp-carousel-light .jp-carousel-titleanddesc p a:hover {
    color: #f1831e!important
}

.jp-carousel-light .jp-carousel-comment,
.jp-carousel-light .jp-carousel-comment p,
.jp-carousel-light .jp-carousel-info h2,
.jp-carousel-light .jp-carousel-titleanddesc,
.jp-carousel-light .jp-carousel-titleanddesc p,
.jp-carousel-light .jp-carousel-titleanddesc p b,
.jp-carousel-light .jp-carousel-titleanddesc p em,
.jp-carousel-light .jp-carousel-titleanddesc p i,
.jp-carousel-light .jp-carousel-titleanddesc p strong,
.jp-carousel-light div.jp-carousel-buttons a {
    color: #666
}

.jp-carousel-light .jp-carousel-buttons {
    border-bottom-color: #f0f0f0;
    background: #f5f5f5
}

.jp-carousel-light div.jp-carousel-buttons a:hover {
    text-decoration: none;
    color: #f1831e
}

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog,
.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog:hover {
    background-position: 4px -56px;
    padding-left: 24px!important
}

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog.reblogged {
    background-color: #2ea2cc;
    color: #fff
}

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-commentlink {
    background-position: 0 -176px
}

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog.reblogged {
    background-position: 5px -36px
}

.jp-carousel-light div#carousel-reblog-box {
    background: #eee;
    background: -moz-linear-gradient(bottom, #ececec, #f7f7f7);
    background: -webkit-gradient(linear, left bottom, left top, from(#ececec), to(#f7f7f7));
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    border: 1px solid #ddd
}

.jp-carousel-light #carousel-reblog-box textarea {
    border: 1px inset #ccc;
    color: #666;
    border: 1px solid #cfcfcf;
    background: #fff
}

.jp-carousel-light #carousel-reblog-box .canceltext {
    color: #888
}

.jp-carousel-light #carousel-reblog-box .canceltext a {
    color: #666
}

.jp-carousel-light #carousel-reblog-box select {
    background: #eee;
    color: #333;
    border: 1px solid #aaa
}

#jp-carousel-comment-form-button-submit,
.jp-carousel-light #carousel-reblog-box input#carousel-reblog-submit {
    color: #333;
    background: #fff;
    background: -moz-linear-gradient(bottom, #ddd, #fff);
    background: -webkit-gradient(linear, left bottom, left top, from(#ddd), to(#fff));
    border: 1px solid #aaa
}

.jp-carousel-light .jp-carousel-image-meta {
    background: #fafafa;
    border: 1px solid #eee;
    border-top-color: #f5f5f5;
    border-left-color: #f5f5f5;
    color: #333
}

.jp-carousel-light .jp-carousel-image-meta li {
    color: #000!important
}

.jp-carousel-light .jp-carousel-close-hint {
    color: #ccc
}

.jp-carousel-light .jp-carousel-close-hint span {
    background-color: #fff;
    border-color: #ccc
}

.jp-carousel-light #jp-carousel-comment-form-comment-field::-webkit-input-placeholder {
    color: #aaa
}

.jp-carousel-light #jp-carousel-comment-form-comment-field:focus {
    color: #333
}

.jp-carousel-light #jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder {
    color: #ddd
}

.jp-carousel-light a.jp-carousel-image-download {
    background-position: 0 -122px
}

.jp-carousel-light a.jp-carousel-image-download:hover {
    background-position: 0 -122px;
    color: #f1831e
}

.jp-carousel-light textarea#jp-carousel-comment-form-comment-field {
    background: #fbfbfb;
    color: #333;
    border: 1px solid #dfdfdf;
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .1)
}

.jp-carousel-light #jp-carousel-comment-form-commenting-as input {
    background: #fbfbfb;
    border: 1px solid #dfdfdf;
    color: #333;
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .1)
}

.jp-carousel-light #jp-carousel-comment-form-commenting-as input:focus {
    background: #fbfbfb;
    color: #333
}

.jp-carousel-light #jp-carousel-comment-post-results span {
    background: #f7f7f7;
    border: 1px solid #dfdfdf;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .05)
}

.jp-carousel-light .jp-carousel-slide {
    background-color: #fff
}

.jp-carousel-light .jp-carousel-titleanddesc {
    border-top: 1px solid #eee
}

.jp-carousel-light .jp-carousel-fadeaway {
    background: -moz-linear-gradient(bottom, rgba(255, 255, 255, .75), rgba(255, 255, 255, 0));
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .75)), to(rgba(255, 255, 255, 0)))
}

@media only screen and (max-width:760px) {
    .jp-carousel-info {
        margin: 0 10px!important
    }
    .jp-carousel-next-button,
    .jp-carousel-previous-button {
        display: none!important
    }
    .jp-carousel-buttons {
        display: none!important
    }
    .jp-carousel-image-meta {
        float: none!important;
        width: 100%!important;
        box-sizing: border-box
    }
    .jp-carousel-close-hint {
        font-weight: 800!important;
        font-size: 26px!important;
        position: fixed!important;
        top: -10px
    }
    .jp-carousel-slide img {
        filter: alpha(opacity=100);
        opacity: 1
    }
    .jp-carousel-wrap {
        background-color: #000
    }
    .jp-carousel-fadeaway {
        display: none
    }
    #jp-carousel-comment-form-container {
        display: none!important
    }
    .jp-carousel-titleanddesc {
        padding-top: 0!important;
        border: none!important
    }
    .jp-carousel-titleanddesc-title {
        font-size: 1em!important
    }
    .jp-carousel-left-column-wrapper {
        padding: 0;
        width: 100%!important
    }
    .jp-carousel-photo-info {
        left: 0!important;
        width: 100%!important
    }
}

.contact-form .clear-form {
    clear: both
}

.contact-form input[type=email],
.contact-form input[type=text] {
    width: 300px;
    max-width: 98%;
    margin-bottom: 13px
}

.contact-form select {
    margin-bottom: 13px
}

.contact-form textarea {
    height: 200px;
    width: 80%;
    float: none;
    margin-bottom: 13px
}

.contact-form input[type=checkbox],
.contact-form input[type=radio] {
    float: none;
    margin-bottom: 13px
}

.contact-form label {
    margin-bottom: 3px;
    float: none;
    font-weight: 700;
    display: block
}

.contact-form label.checkbox,
.contact-form label.radio {
    margin-bottom: 3px;
    float: none;
    font-weight: 700;
    display: inline-block
}

.contact-form label span {
    color: #aaa;
    margin-left: 4px;
    font-weight: 400
}

.contact-form-submission {
    margin-bottom: 4em;
    padding: 1.5em 1em
}

.contact-form-submission p {
    margin: 0 auto
}

.form-errors .form-error-message {
    color: red
}

.textwidget .contact-form input[type=email],
.textwidget .contact-form input[type=text],
.textwidget .contact-form textarea {
    width: 250px;
    max-width: 100%;
    box-sizing: border-box
}

#jetpack-check-feedback-spam {
    margin: 1px 8px 0 0
}

.jetpack-check-feedback-spam-spinner {
    display: inline-block;
    margin-top: 7px
}

.infinite-loader {
    color: #000;
    display: block;
    height: 28px;
    text-indent: -9999px
}

#infinite-handle span {
    background: #333;
    border-radius: 1px;
    color: #eee;
    cursor: pointer;
    font-size: 13px;
    padding: 6px 16px
}

#infinite-handle span button,
#infinite-handle span button:focus,
#infinite-handle span button:hover {
    display: inline;
    position: static;
    padding: 0;
    margin: 0;
    border: none;
    line-height: inherit;
    background: 0 0;
    color: inherit;
    cursor: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit
}

#infinite-handle span button::-moz-focus-inner {
    margin: 0;
    padding: 0;
    border: none
}

@media (max-width:800px) {
    #infinite-handle span:before {
        display: none
    }
    #infinite-handle span {
        display: block
    }
}

#infinite-footer {
    position: fixed;
    bottom: -50px;
    left: 0;
    width: 100%
}

#infinite-footer a {
    text-decoration: none
}

#infinite-footer .blog-credits a:hover,
#infinite-footer .blog-info a:hover {
    color: #444;
    text-decoration: underline
}

#infinite-footer .container {
    background: rgba(255, 255, 255, .8);
    border-color: #ccc;
    border-color: rgba(0, 0, 0, .1);
    border-style: solid;
    border-width: 1px 0 0;
    box-sizing: border-box;
    margin: 0 auto;
    overflow: hidden;
    padding: 1px 20px;
    width: 780px
}

#infinite-footer .blog-credits,
#infinite-footer .blog-info {
    box-sizing: border-box;
    line-height: 25px
}

#infinite-footer .blog-info {
    float: left;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 40%
}

#infinite-footer .blog-credits {
    font-weight: 400;
    float: right;
    width: 60%
}

#infinite-footer .blog-info a {
    color: #111;
    font-size: 14px;
    font-weight: 700
}

#infinite-footer .blog-credits {
    color: #888;
    font-size: 12px;
    text-align: right
}

#infinite-footer .blog-credits a {
    color: #666
}

.infinity-end.neverending #infinite-footer {
    display: none
}

@media (max-width:640px) {
    #infinite-footer .container {
        box-sizing: border-box;
        width: 100%
    }
    #infinite-footer .blog-info {
        width: 30%
    }
    #infinite-footer .blog-credits {
        width: 70%
    }
    #infinite-footer .blog-credits,
    #infinite-footer .blog-info a {
        font-size: 10px
    }
}

@media (max-width:640px) {
    #infinite-footer {
        position: static
    }
}
 

#jp-post-flair {
    padding-top: .5em
}

#content div.sharedaddy,
#main div.sharedaddy,
div.sharedaddy {
    clear: both
}

div.sharedaddy h3.sd-title {
    margin: 0 0 1em 0;
    display: inline-block;
    line-height: 1.2;
    font-size: 9pt;
    font-weight: 700
}

div.sharedaddy h3.sd-title:before {
    content: "";
    display: block;
    width: 100%;
    min-width: 30px;
    border-top: 1px solid #ddd;
    margin-bottom: 1em
}

#wpadminbar li#wp-admin-bar-admin-bar-likes-widget {
    width: 61px;
    overflow: hidden
}

#wpadminbar iframe.admin-bar-likes-widget {
    width: 61px;
    height: 28px;
    min-height: 28px;
    border-width: 0;
    position: absolute;
    top: 0
}

div.jetpack-likes-widget-wrapper {
    width: 100%;
    min-height: 50px;
    position: relative
}

div.jetpack-likes-widget-wrapper .sd-link-color {
    font-size: 12px
}

div.jetpack-likes-widget-wrapper.slim-likes-widget {
    width: 1px;
    min-height: 0
}

div.jetpack-comment-likes-widget-wrapper {
    width: 100%;
    position: relative;
    min-height: 31px
}

div.jetpack-comment-likes-widget-wrapper iframe {
    margin-bottom: 0
}

#likes-other-gravatars {
    display: none;
    position: absolute;
    padding: 10px 10px 12px 10px;
    background-color: #2e4453;
    border-width: 0;
    box-shadow: 0 0 10px #2e4453;
    box-shadow: 0 0 10px rgba(46, 68, 83, .6);
    min-width: 130px;
    z-index: 1000
}

#likes-other-gravatars * {
    line-height: normal
}

#likes-other-gravatars .likes-text {
    color: #fff;
    font-size: 12px;
    padding-bottom: 8px
}

#likes-other-gravatars li,
#likes-other-gravatars ul {
    margin: 0;
    padding: 0;
    text-indent: 0;
    list-style-type: none
}

#likes-other-gravatars li::before {
    content: ""
}

#likes-other-gravatars ul.wpl-avatars {
    overflow: auto;
    display: block;
    max-height: 190px
}

#likes-other-gravatars ul.wpl-avatars li {
    width: 32px;
    height: 32px;
    float: left;
    margin: 0 5px 5px 0
}

#likes-other-gravatars ul.wpl-avatars li a {
    margin: 0 2px 0 0;
    border-bottom: none!important;
    display: block
}

#likes-other-gravatars ul.wpl-avatars li a img {
    background: 0 0;
    border: none;
    margin: 0!important;
    padding: 0!important;
    position: static
}

div.sd-box {
    border-top: 1px solid #ddd;
    border-top: 1px solid rgba(0, 0, 0, .13)
}

.comment-likes-widget,
.entry-content .post-likes-widget,
.post-likes-widget {
    margin: 0;
    border-width: 0;
    display: block
}

.comment-likes-widget-placeholder,
.post-likes-widget-placeholder {
    margin: 0;
    border-width: 0;
    position: relative
}

.comment-likes-widget-placeholder {
    height: 18px;
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    font-family: "Open Sans", sans-serif;
    margin-top: 4px
}

.comment-likes-widget-placeholder::before {
    -webkit-font-smoothing: antialiased;
    font-family: Noticons;
    font-size: 20px;
    line-height: .9;
    color: #5cb5d4;
    content: '\f408';
    width: 16px;
    display: inline-block;
    vertical-align: middle
}

.post-likes-widget-placeholder .button {
    display: none
}

.comment-likes-widget-placeholder .loading,
.post-likes-widget-placeholder .loading {
    color: #999;
    font-size: 12px
}

.comment-likes-widget-placeholder .loading {
    padding-left: 5px;
    margin-top: 2px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    color: #4e4e4e
}

.slim-likes-widget .post-likes-widget {
    width: auto;
    float: none
}

div.sharedaddy.sd-like-enabled .sd-like h3 {
    display: none
}

div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget {
    width: 100%;
    float: none;
    position: absolute;
    top: 0
}

.comment-likes-widget {
    width: 100%
}

.pd-rating {
    display: block!important
}

.sd-gplus .sd-title {
    display: none
}

#jp-relatedposts {
    display: none;
    padding-top: 1em;
    margin: 1em 0;
    position: relative;
    clear: both
}

.jp-relatedposts:after {
    content: '';
    display: block;
    clear: both
}

#jp-relatedposts h3.jp-relatedposts-headline {
    margin: 0 0 1em 0;
    display: inline-block;
    float: left;
    font-size: 9pt;
    font-weight: 700;
    font-family: inherit
}

#jp-relatedposts h3.jp-relatedposts-headline em:before {
    content: "";
    display: block;
    width: 100%;
    min-width: 30px;
    border-top: 1px solid #ddd;
    border-top: 1px solid rgba(0, 0, 0, .2);
    margin-bottom: 1em
}

#jp-relatedposts h3.jp-relatedposts-headline em {
    font-style: normal;
    font-weight: 700
}

#jp-relatedposts .jp-relatedposts-items {
    clear: left
}

#jp-relatedposts .jp-relatedposts-items-visual {
    margin-right: -20px
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
    float: left;
    width: 33%;
    margin: 0 0 1em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
    padding-right: 20px;
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    opacity: .8
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4),
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4) {
    clear: both
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a {
    text-decoration: underline
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1
}

#jp-relatedposts .jp-relatedposts-items p,
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    font-size: 14px;
    line-height: 20px;
    margin: 0
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs {
    position: relative
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    border-bottom: 0
}

#jp-relatedposts .jp-relatedposts-items p {
    margin-bottom: 0
}

#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    text-transform: none;
    margin: 0;
    font-family: inherit;
    display: block;
    max-width: 100%
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
    font-size: inherit;
    font-weight: 400;
    text-decoration: none;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
    text-decoration: underline
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span {
    display: block;
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img,
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span {
    max-width: 100%
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
    opacity: .6
}

.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
    display: none
}

#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt {
    display: none
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt {
    overflow: hidden
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span {
    margin-bottom: 1em
}

#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post {
    clear: both;
    width: 100%
}

#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img {
    float: left;
    overflow: hidden;
    max-width: 33%;
    margin-right: 3%
}

#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
    display: inline-block;
    max-width: 63%
}

@media only screen and (max-width:640px) {
    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
        width: 50%
    }
    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n) {
        clear: left
    }
    #jp-relatedposts .jp-relatedposts-items-visual {
        margin-right: 20px
    }
}

@media only screen and (max-width:320px) {
    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
        width: 100%;
        clear: both;
        margin: 0 0 1em
    }
    #jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img,
    #jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
        float: none;
        max-width: 100%;
        margin-right: 0
    }
}

#jp-post-flair {
    padding-top: .5em
}

#content div.sharedaddy,
#main div.sharedaddy,
div.sharedaddy {
    clear: both
}

div.sharedaddy h3.sd-title {
    margin: 0 0 1em 0;
    display: inline-block;
    line-height: 1.2;
    font-size: 9pt;
    font-weight: 700
}

div.sharedaddy h3.sd-title:before {
    content: "";
    display: block;
    width: 100%;
    min-width: 30px;
    border-top: 1px solid #ddd;
    margin-bottom: 1em
}

body.highlander-light h3.sd-title:before {
    border-top: 1px solid rgba(0, 0, 0, .2)
}

body.highlander-dark h3.sd-title:before {
    border-top: 1px solid rgba(255, 255, 255, .4)
}

.sd-content ul {
    padding: 0!important;
    margin: 0 0 .7em 0!important;
    list-style: none!important
}

.sd-content ul li {
    display: inline-block
}

.sd-block.sd-gplus {
    margin: 0 0 .5em 0
}

.sd-gplus .sd-content {
    font-size: 12px
}

#sharing_email .sharing_send,
.sd-content ul li .option a.share-ustom,
.sd-content ul li a.sd-button,
.sd-content ul li.advanced a.share-more,
.sd-content ul li.preview-item div.option.option-smart-off a,
.sd-social-icon .sd-content ul li a.sd-button,
.sd-social-icon-text .sd-content ul li a.sd-button,
.sd-social-official .sd-content>ul>li .digg_button>a,
.sd-social-official .sd-content>ul>li>a.sd-button,
.sd-social-text .sd-content ul li a.sd-button {
    text-decoration: none!important;
    display: inline-block;
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    border-radius: 3px;
    color: #777!important;
    background: #f8f8f8;
    border: 1px solid #ccc;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .08);
    text-shadow: none;
    line-height: 23px;
    padding: 1px 8px 0 5px
}

.sd-content ul li .option a.share-ustom span,
.sd-content ul li a.sd-button>span,
.sd-content ul li.advanced a.share-more span,
.sd-content ul li.preview-item div.option.option-smart-off a span,
.sd-social-icon-text .sd-content ul li a.sd-button>span,
.sd-social-official .sd-content>ul>li .digg_button>a span,
.sd-social-official .sd-content>ul>li>a.sd-button span,
.sd-social-text .sd-content ul li a.sd-button span {
    line-height: 23px
}

.sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>a,
.sd-social-official .sd-content .sharing-hidden .inner>ul>li>a.sd-button,
.sd-social-official .sd-content>ul>li .digg_button>a,
.sd-social-official .sd-content>ul>li>a.sd-button {
    line-height: 17px;
    box-shadow: none;
    vertical-align: top
}

.sd-social-official .sd-content ul li a.sd-button>span {
    line-height: 17px
}

.sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>a:before,
.sd-social-official .sd-content .sharing-hidden .inner>ul>li>a.sd-button:before,
.sd-social-official .sd-content>ul>li .digg_button>a:before,
.sd-social-official .sd-content>ul>li>a.sd-button:before {
    margin-bottom: -1px
}

.sd-social-icon .sd-content ul li a.sd-button:active,
.sd-social-icon .sd-content ul li a.sd-button:hover,
.sd-social-icon-text .sd-content ul li a.sd-button:active,
.sd-social-icon-text .sd-content ul li a.sd-button:hover,
.sd-social-official .sd-content>ul>li .digg_button>a:active,
.sd-social-official .sd-content>ul>li .digg_button>a:hover,
.sd-social-official .sd-content>ul>li>a.sd-button:active,
.sd-social-official .sd-content>ul>li>a.sd-button:hover,
.sd-social-text .sd-content ul li a.sd-button:active,
.sd-social-text .sd-content ul li a.sd-button:hover {
    color: #555;
    background: #fafafa;
    border: 1px solid #999
}

.sd-social-icon .sd-content ul li a.sd-button:active,
.sd-social-icon-text .sd-content ul li a.sd-button:active,
.sd-social-official .sd-content>ul>li .digg_button>a:active,
.sd-social-official .sd-content>ul>li>a.sd-button:active,
.sd-social-text .sd-content ul li a.sd-button:active {
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .16)
}

.sd-content ul li a.sd-button:before {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: normal 18px/1 social-logos;
    vertical-align: top;
    text-align: center
}

.sd-social-icon-text ul li a.sd-button:before {
    position: relative;
    top: 2px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .sd-content ul li a.sd-button:before {
        position: relative;
        top: 2px
    }
}

.sd-social-official ul li a.sd-button:before {
    position: relative;
    top: -2px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .sd-social-official ul li a.sd-button:before {
        top: 0
    }
}

.sd-content ul li {
    margin: 0 5px 5px 0;
    padding: 0
}

.jp-sharing-input-touch .sd-content ul li {
    padding-left: 10px
}

.sd-content ul li.preview-item a.sd-button span,
.sd-social-icon-text .sd-content ul li a span,
.sd-social-official .sd-content ul li a.sd-button span {
    margin-left: 3px
}

.sd-content ul li.preview-item.no-icon a.sd-button span {
    margin-left: 0
}

.sd-content ul li.no-icon a:before,
.sd-social-text .sd-content ul li a:before {
    display: none
}

body .sd-content ul li.share-custom.no-icon a span,
body .sd-social-text .sd-content ul li.share-custom a span {
    background-image: none;
    background-position: -500px -500px!important;
    background-repeat: no-repeat!important;
    padding-left: 0;
    height: 0;
    line-height: inherit
}

.sd-social-icon .sd-content ul li a.share-more {
    position: relative;
    top: -4px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .sd-social-icon .sd-content ul li a.share-more {
        top: 2px
    }
}

@-moz-document url-prefix() {
    .sd-social-icon .sd-content ul li a.share-more {
        top: 2px
    }
}

.sd-social-icon .sd-content ul li a.share-more span {
    margin-left: 3px
}

.sd-content ul li.share-print div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-print a:before,
.sd-social-icon-text .sd-content li.share-print a:before,
.sd-social-official .sd-content li.share-print a:before,
.sd-social-text .sd-content ul li.share-print a:before {
    content: '\f469'
}

.sd-content ul li.share-email div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-email a:before,
.sd-social-icon-text .sd-content li.share-email a:before,
.sd-social-official .sd-content li.share-email a:before,
.sd-social-text .sd-content ul li.share-email a:before {
    content: '\f410'
}

.sd-content ul li.share-linkedin div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-linkedin a:before,
.sd-social-icon-text .sd-content li.share-linkedin a:before,
.sd-social-text .sd-content ul li.share-linkedin a:before {
    content: '\f207'
}

.sd-content ul li.share-twitter div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-twitter a:before,
.sd-social-icon-text .sd-content li.share-twitter a:before,
.sd-social-text .sd-content ul li.share-twitter a:before {
    content: '\f202'
}

.sd-content ul li.share-reddit div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-reddit a:before,
.sd-social-icon-text .sd-content li.share-reddit a:before,
.sd-social-text .sd-content ul li.share-reddit a:before {
    content: '\f222'
}

.sd-content ul li.share-tumblr div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-tumblr a:before,
.sd-social-icon-text .sd-content li.share-tumblr a:before,
.sd-social-text .sd-content ul li.share-tumblr a:before {
    content: '\f607'
}

.sd-content ul li.share-pocket div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-pocket a:before,
.sd-social-icon-text .sd-content li.share-pocket a:before,
.sd-social-text .sd-content ul li.share-pocket a:before {
    content: '\f224'
}

.sd-content ul li.share-pinterest div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-pinterest a:before,
.sd-social-icon-text .sd-content li.share-pinterest a:before,
.sd-social-text .sd-content ul li.share-pinterest a:before {
    content: '\f210'
}

.sd-content ul li.share-google-plus-1 div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-google-plus-1 a:before,
.sd-social-icon-text .sd-content li.share-google-plus-1 a:before,
.sd-social-text .sd-content ul li.share-google-plus-1 a:before {
    content: '\f218'
}

.sd-content ul li.share-facebook div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-facebook a:before,
.sd-social-icon-text .sd-content li.share-facebook a:before,
.sd-social-text .sd-content ul li.share-facebook a:before {
    content: '\f203'
}

.sd-content ul li.share-press-this div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-press-this a:before,
.sd-social-icon-text .sd-content li.share-press-this a:before,
.sd-social-official .sd-content li.share-press-this a:before,
.sd-social-text .sd-content ul li.share-press-this a:before {
    content: '\f205'
}

.sd-social-official .sd-content li.share-press-this a:before {
    color: #2ba1cb
}

.sd-content ul li.share-telegram div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-telegram a:before,
.sd-social-icon-text .sd-content li.share-telegram a:before,
.sd-social-official .sd-content li.share-telegram a:before,
.sd-social-text .sd-content ul li.share-telegram a:before {
    content: '\f606'
}

.sd-social-official .sd-content li.share-telegram a:before {
    color: #08c
}

.sd-content ul li.share-skype div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-skype a:before,
.sd-social-icon-text .sd-content li.share-skype a:before,
.sd-social-text .sd-content ul li.share-skype a:before {
    content: '\f220'
}

.sd-content ul li.advanced a.share-more:before,
.sd-social-icon .sd-content ul a.share-more:before,
.sd-social-icon-text .sd-content a.share-more:before,
.sd-social-official .sd-content a.share-more:before,
.sd-social-text .sd-content ul a.share-more:before {
    content: '\f415'
}

.sd-social-official .sd-content a.share-more:before {
    color: #2ba1cb
}

.sd-content ul li.share-jetpack-whatsapp div.option.option-smart-off a:before,
.sd-social-icon .sd-content ul li.share-jetpack-whatsapp a:before,
.sd-social-icon-text .sd-content li.share-jetpack-whatsapp a:before,
.sd-social-official .sd-content li.share-jetpack-whatsapp a:before,
.sd-social-text .sd-content ul li.share-jetpack-whatsapp a:before {
    content: '\f608'
}

.sd-social-official .sd-content li.share-jetpack-whatsapp a:before {
    color: #43d854
}

.sd-social-icon .sd-content ul li[class*=share-].share-jetpack-whatsapp a.sd-button {
    background: #43d854;
    color: #fff!important
}

.sd-social .sd-button .share-count {
    background: #2ea2cc;
    color: #fff;
    border-radius: 10px;
    display: inline-block;
    text-align: center;
    font-size: 10px;
    padding: 1px 3px;
    line-height: 1
}

.sd-social-official .sd-content ul,
.sd-social-official .sd-content ul li {
    line-height: 25px!important
}

.sd-social-official .sd-content>ul>li>a.sd-button span {
    line-height: 1
}

.sd-social-official .sd-content ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.sd-social-official .sd-content li.share-press-this a {
    margin: 0 0 5px 0
}

.sd-social-official .sd-content ul>li {
    display: block;
    float: left;
    margin: 0 10px 5px 0!important;
    height: 25px
}

.sd-social-official .fb-share-button>span {
    vertical-align: top!important
}

.sd-social-official .sd-content .pocket_button iframe {
    width: 98px
}

.googleplus1_button .g-plus {
    vertical-align: top!important
}

.reddit_button iframe {
    margin-top: 1px
}

.googleplus1_button iframe,
.linkedin_button>span,
.pinterest_button,
.pocket_button iframe,
.twitter_button {
    margin: 0!important
}

.sd-social-official .sd-content .share-skype {
    width: 55px
}

body .sd-social-official li a.share-more,
body .sd-social-official li.share-custom a,
body .sd-social-official li.share-digg a,
body .sd-social-official li.share-email a,
body .sd-social-official li.share-press-this a,
body .sd-social-official li.share-print {
    position: relative;
    top: 0
}

body .sd-social-icon .sd-content li.share-custom>a {
    padding: 2px 3px 0 3px;
    position: relative;
    top: 4px
}

body .sd-content ul li.share-custom a.share-icon span,
body .sd-social-icon .sd-content li.share-custom a span,
body .sd-social-icon-text .sd-content li.share-custom a span,
body .sd-social-official .sd-content li.share-custom a span,
body .sd-social-text .sd-content li.share-custom a span {
    background-size: 16px 16px;
    background-repeat: no-repeat;
    margin-left: 0;
    padding: 0 0 0 19px;
    display: inline-block;
    height: 16px;
    line-height: 16px
}

body .sd-social-icon .sd-content li.share-custom a span {
    width: 0
}

body .sd-social-icon .sd-content li.share-custom a span {
    padding-left: 16px!important
}

.sharing-hidden .inner {
    position: absolute;
    z-index: 2;
    border: 1px solid #ccc;
    padding: 10px;
    background: #fff;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .2);
    border-radius: 2px;
    margin-top: 5px;
    max-width: 400px
}

.sharing-hidden .inner ul {
    margin: 0!important
}

.sd-social-official .sd-content .sharing-hidden ul>li.share-end {
    clear: both;
    margin: 0!important;
    height: 0!important
}

.sharing-hidden .inner:after,
.sharing-hidden .inner:before {
    position: absolute;
    z-index: 1;
    top: -8px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #ccc;
    content: "";
    display: block
}

.sharing-hidden .inner:after {
    z-index: 2;
    top: -7px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #fff
}

.sharing-hidden ul {
    margin: 0
}

.sd-social-icon .sd-content ul li[class*=share-] a,
.sd-social-icon .sd-content ul li[class*=share-] a:hover,
.sd-social-icon .sd-content ul li[class*=share-] div.option a {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 0;
    box-shadow: none;
    padding: 7px;
    position: relative;
    top: -2px;
    line-height: 1;
    width: auto;
    height: auto;
    margin-bottom: 0
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button>span,
.sd-social-icon .sd-content ul li[class*=share-] div.option a span {
    line-height: 1
}

.sd-social-icon .sd-content ul li[class*=share-] a:hover,
.sd-social-icon .sd-content ul li[class*=share-] div.option a:hover {
    border: none;
    opacity: .6
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before {
    top: 1px;
    top: 0\9
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button.share-custom {
    padding: 8px 8px 6px 8px;
    top: 5px
}

.sd-social-icon .sd-content ul li a.sd-button.share-more {
    margin-left: 10px
}

.sd-social-icon .sd-content ul li:first-child a.sd-button.share-more {
    margin-left: 0
}

.sd-social-icon .sd-button span.share-count {
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 0;
    background: #555;
    font-size: 9px
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
    background: #e9e9e9;
    margin-top: 2px;
    text-indent: 0
}

.sd-social-icon .sd-content ul li[class*=share-].share-tumblr a.sd-button {
    background: #2c4762;
    color: #fff!important
}

.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button {
    background: #3b5998;
    color: #fff!important
}

.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button {
    background: #00acee;
    color: #fff!important
}

.sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button {
    background: #ca1f27;
    color: #fff!important
}

.sd-social-icon .sd-content ul li[class*=share-].share-digg a.sd-button {
    color: #555!important
}

.sd-social-icon .sd-content ul li[class*=share-].share-press-this a.sd-button {
    background: #1e8cbe;
    color: #fff!important
}

.sd-social-icon .sd-content ul li[class*=share-].share-telegram a.sd-button {
    background: #08c;
    color: #fff!important
}

.sd-social-icon .sd-content ul li[class*=share-].share-linkedin a.sd-button {
    background: #0077b5;
    color: #fff!important
}

.sd-social-icon .sd-content ul li[class*=share-].share-google-plus-1 a.sd-button {
    background: #dd4b39;
    color: #fff!important
}

.sd-social-icon .sd-content ul li[class*=share-].share-pocket a.sd-button {
    background: #ee4056;
    color: #fff!important
}

.sd-social-icon .sd-content ul li[class*=share-].share-reddit a.sd-button {
    background: #cee3f8;
    color: #555!important
}

.sd-social-icon .sd-content ul li[class*=share-].share-skype a.sd-button {
    background: #00aff0;
    color: #fff!important
}

.sharing-screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.sharing-screen-reader-text:active,
.sharing-screen-reader-text:focus,
.sharing-screen-reader-text:hover {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto!important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

#sharing_email {
    width: 342px;
    position: absolute;
    z-index: 1001;
    border: 1px solid #ccc;
    padding: 15px;
    background: #fff;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .2);
    text-align: left
}

div.sharedaddy.sharedaddy-dark #sharing_email {
    border-color: #fff
}

#sharing_email .errors {
    color: #fff;
    background-color: #771a09;
    font-size: 12px;
    padding: 5px 8px;
    line-height: 1;
    margin: 10px 0 0 0
}

#sharing_email label {
    font-size: 12px;
    color: #333;
    font-weight: 700;
    display: block;
    padding: 0 0 4px 0;
    text-align: left;
    text-shadow: none
}

#sharing_email form {
    margin: 0
}

#sharing_email input[type=email],
#sharing_email input[type=text] {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #ccc;
    margin-bottom: 1em;
    background: #fff;
    font-size: 12px;
    color: #333;
    max-width: none;
    padding: 1px 3px
}

#jetpack-source_f_name {
    display: none!important;
    position: absolute!important;
    left: -9000px
}

#sharing_email .sharing_cancel {
    padding: 0 0 0 1em;
    font-size: 12px;
    text-shadow: none
}

#sharing_email .recaptcha {
    width: 312px;
    height: 123px;
    margin: 0 0 1em 0
}

.slideshow-window {
    background-color: #222;
    border: 20px solid #222;
    border-radius: 10px;
    height: 0;
    margin-bottom: 20px;
    overflow: hidden;
    padding-top: 30px!important;
    padding-bottom: 56.25%!important;
    position: relative;
    z-index: 1
}

.slideshow-window.slideshow-white {
    background-color: #fff;
    border-color: #fff
}

.slideshow-window,
.slideshow-window * {
    box-sizing: content-box
}

.slideshow-loading {
    height: 100%;
    text-align: center;
    margin: auto
}

body div.slideshow-window * img {
    background-color: transparent!important;
    background-image: none!important;
    border-width: 0!important;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
    padding: 0!important;
    position: relative;
    transform: translateY(-50%);
    top: 50%
}

.slideshow-loading img {
    vertical-align: middle
}

.slideshow-slide {
    display: none;
    height: 100%!important;
    left: 0;
    margin: auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%!important
}

.slideshow-slide img {
    vertical-align: middle
}

.slideshow-line-height-hack {
    overflow: hidden;
    width: 0;
    font-size: 0
}

.slideshow-slide-caption {
    font-size: 13px;
    font-family: "Helvetica Neue", sans-serif;
    color: #f7f7f7;
    text-shadow: #222 1px 1px 2px;
    line-height: 25px;
    height: 25px;
    position: absolute;
    bottom: 5px;
    left: 0;
    z-index: 100;
    width: 100%;
    text-align: center
}

.slideshow-controls {
    z-index: 1000;
    position: absolute;
    bottom: 30px;
    margin: auto;
    text-align: center;
    width: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: .5;
    direction: ltr;
    transition: .3s opacity ease-out
}

.slideshow-window:hover .slideshow-controls {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

body div div.slideshow-controls a,
body div div.slideshow-controls a:hover {
    border: 2px solid rgba(255, 255, 255, .1)!important;
    background-color: #000!important;
    background-color: rgba(0, 0, 0, .6)!important;
    background-image: url(/wp-content/plugins/jetpack/modules/shortcodes/img/slideshow-controls.png?x44898)!important;
    background-repeat: no-repeat;
    background-size: 142px 16px!important;
    background-position: -34px 8px!important;
    color: #222!important;
    margin: 0 5px!important;
    padding: 0!important;
    display: inline-block!important;
    *display: inline;
    zoom: 1;
    height: 32px!important;
    width: 32px!important;
    line-height: 32px!important;
    text-align: center!important;
    border-radius: 10em!important;
    transition: .3s border-color ease-out
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5) {
    body div div.slideshow-controls a,
    body div div.slideshow-controls a:hover {
        background-image: url(/wp-content/plugins/jetpack/modules/shortcodes/img/slideshow-controls-2x.png?x44898)!important
    }
}

body div div.slideshow-controls a:hover {
    border-color: rgba(255, 255, 255, 1)!important
}

body div div.slideshow-controls a:first-child {
    background-position: -76px 8px!important
}

body div div.slideshow-controls a:last-child {
    background-position: -117px 8px!important
}

body div div.slideshow-controls a:nth-child(2) {
    background-position: -34px 8px!important
}

body div div.slideshow-controls a.running {
    background-position: -34px 8px!important
}

body div div.slideshow-controls a.paused {
    background-position: 9px 8px!important
}

.slideshow-controls a img {
    border: 50px dotted #f0f
}

body.presentation-wrapper-fullscreen-parent,
html.presentation-wrapper-fullscreen-parent {
    overflow: hidden!important
}

.presentation-wrapper-fullscreen-parent #wpadminbar {
    display: none
}

.presentation-wrapper-fullscreen,
.presentation-wrapper-fullscreen-parent {
    min-width: 100%!important;
    min-height: 100%!important;
    position: absolute!important;
    top: 0!important;
    right: 0!important;
    bottom: 0!important;
    left: 0!important;
    margin: 0!important;
    padding: 0!important;
    z-index: 10000!important
}

.presentation-wrapper-fullscreen {
    background-color: grey;
    border: none!important
}

.presentation-wrapper-fullscreen .nav-arrow-left,
.presentation-wrapper-fullscreen .nav-arrow-right {
    z-index: 20001
}

.presentation-wrapper-fullscreen .nav-fullscreen-button {
    z-index: 20002
}

.presentation-wrapper {
    margin: 20px auto;
    border: 1px solid #e5e5e5;
    overflow: hidden;
    line-height: normal
}

.presentation {
    position: relative;
    margin: 0;
    overflow: hidden;
    outline: 0
}

.presentation,
.presentation .step {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%
}

.presentation .step.fade:not(.active) {
    opacity: 0
}

.presentation .slide-content {
    padding: 30px
}

.presentation .nav-arrow-left,
.presentation .nav-arrow-right,
.presentation .nav-fullscreen-button {
    position: absolute;
    width: 34px;
    background-repeat: no-repeat;
    z-index: 2;
    opacity: 0;
    transition: opacity .25s
}

.presentation .nav-arrow-left,
.presentation .nav-arrow-right {
    height: 100%;
    background-image: url(/wp-content/plugins/jetpack/modules/shortcodes/images/slide-nav.png?x44898);
    background-size: 450% 61px
}

.presentation .nav-arrow-left {
    left: 0;
    background-position: 4px 50%
}

.presentation .nav-arrow-right {
    right: 0;
    background-position: -120px 50%
}

.presentation .nav-fullscreen-button {
    width: 32px;
    height: 32px;
    margin: 4px;
    bottom: 0;
    right: 0;
    z-index: 3;
    background-image: url(/wp-content/plugins/jetpack/modules/shortcodes/images/expand.png?x44898);
    background-size: 100% 100%
}

.presentation:hover .nav-arrow-left,
.presentation:hover .nav-arrow-right {
    opacity: 1
}

.presentation:hover .nav-fullscreen-button {
    opacity: .8
}

.presentation-wrapper-fullscreen .nav-fullscreen-button {
    background-image: url(/wp-content/plugins/jetpack/modules/shortcodes/images/collapse.png?x44898)
}

.presentation .autoplay-overlay {
    height: 15%;
    width: 80%;
    margin: 30% 10%;
    position: relative;
    z-index: 100;
    display: table;
    border-radius: 50px;
    background-color: #e5e5e5;
    background-color: rgba(0, 0, 0, .75);
    transition: opacity .5s
}

.presentation .autoplay-overlay .overlay-msg {
    position: relative;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: #fff
}

.presentation .will-fade {
    opacity: 0
}

.presentation .do-fade {
    opacity: 1;
    transition: opacity .5s
}

div.jetpack-quiz {
    border: 1px solid #deede3;
    background-color: #f3f3f3;
    padding: 1em;
    line-height: 1.3em;
    margin-bottom: 2em;
    border-radius: .2em
}

div.jetpack-quiz div.jetpack-quiz-question {
    margin-bottom: .5em;
    font-weight: 700
}

div.jetpack-quiz div.jetpack-quiz-answer {
    cursor: pointer;
    margin-bottom: .5em;
    padding: 1em 0 1em 1em;
    border-bottom: 1px dotted #999
}

div.jetpack-quiz div.jetpack-quiz-answer.last {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0
}

div.jetpack-quiz div.jetpack-quiz-answer.correct {
    color: green
}

div.jetpack-quiz div.jetpack-quiz-answer.wrong {
    color: red
}

div.jetpack-quiz div.jetpack-quiz-answer div.jetpack-quiz-explanation {
    display: none
}

div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation,
div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation {
    display: block;
    color: #000;
    font-size: 90%;
    margin-top: 1em
}

div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation tt,
div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation tt {
    font-size: 85%
}

div.jetpack-quiz pre {
    font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    background: 0 0;
    margin: 0;
    padding: 0
}

#subscribe-email input {
    width: 95%
}

.comment-subscription-form .subscribe-label {
    display: inline!important
}

.jetpack-video-wrapper {
    margin-bottom: 1.6em
}

.jetpack-video-wrapper>.wp-video,
.jetpack-video-wrapper>embed,
.jetpack-video-wrapper>iframe,
.jetpack-video-wrapper>object {
    margin-bottom: 0
}

.jetpack-social-navigation ul {
    display: block;
    margin: 0 0 1.5em;
    padding: 0
}

.jetpack-social-navigation li {
    display: inline-block;
    margin: 0;
    line-height: 1
}

.jetpack-social-navigation a {
    border: 0;
    height: 1em;
    text-decoration: none;
    width: 1em
}

.jetpack-social-navigation-svg .icon {
    color: inherit;
    fill: currentColor;
    height: 1em;
    vertical-align: middle;
    width: 1em
}

.jetpack-social-navigation-genericons a:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: Genericons;
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    height: 1em;
    line-height: 1;
    speak: none;
    text-decoration: inherit;
    vertical-align: top;
    width: 1em
}

.jetpack-social-navigation-genericons a:before {
    content: "\f415"
}

.jetpack-social-navigation-genericons a[href*="codepen.io"]:before {
    content: "\f216"
}

.jetpack-social-navigation-genericons a[href*="digg.com"]:before {
    content: "\f221"
}

.jetpack-social-navigation-genericons a[href*="dribbble.com"]:before {
    content: "\f201"
}

.jetpack-social-navigation-genericons a[href*="dropbox.com"]:before {
    content: "\f225"
}

.jetpack-social-navigation-genericons a[href*="mailto:"]:before {
    content: "\f410"
}

.jetpack-social-navigation-genericons a[href*="facebook.com"]:before {
    content: "\f203"
}

.jetpack-social-navigation-genericons a[href*="flickr.com"]:before {
    content: "\f211"
}

.jetpack-social-navigation-genericons a[href*="foursquare.com"]:before {
    content: "\f226"
}

.jetpack-social-navigation-genericons a[href*="github.com"]:before {
    content: "\f200"
}

.jetpack-social-navigation-genericons a[href*="plus.google.com"]:before {
    content: "\f206"
}

.jetpack-social-navigation-genericons a[href*="instagram.com"]:before {
    content: "\f215"
}

.jetpack-social-navigation-genericons a[href*="linkedin.com"]:before {
    content: "\f208"
}

.jetpack-social-navigation-genericons a[href*="path.com"]:before {
    content: "\f219"
}

.jetpack-social-navigation-genericons a[href*="pinterest.com"]:before {
    content: "\f210"
}

.jetpack-social-navigation-genericons a[href*="getpocket.com"]:before {
    content: "\f224"
}

.jetpack-social-navigation-genericons a[href*="polldaddy.com"]:before {
    content: "\f217"
}

.jetpack-social-navigation-genericons a[href*="reddit.com"]:before {
    content: "\f222"
}

.jetpack-social-navigation-genericons a[href$="/feed/"]:before {
    content: "\f413"
}

.jetpack-social-navigation-genericons a[href*="skype:"]:before {
    content: "\f220"
}

.jetpack-social-navigation-genericons a[href*="spotify.com"]:before {
    content: "\f515"
}

.jetpack-social-navigation-genericons a[href*="stumbleupon.com"]:before {
    content: "\f223"
}

.jetpack-social-navigation-genericons a[href*="tumblr.com"]:before {
    content: "\f214"
}

.jetpack-social-navigation-genericons a[href*="twitch.tv"]:before {
    content: "\f516"
}

.jetpack-social-navigation-genericons a[href*="twitter.com"]:before {
    content: "\f202"
}

.jetpack-social-navigation-genericons a[href*="vimeo.com"]:before {
    content: "\f212"
}

.jetpack-social-navigation-genericons a[href*="vine.co"]:before {
    content: "\f517"
}

.jetpack-social-navigation-genericons a[href*="wordpress.com"]:before,
.jetpack-social-navigation-genericons a[href*="wordpress.org"]:before {
    content: "\f205"
}

.jetpack-social-navigation-genericons a[href*="youtube.com"]:before {
    content: "\f213"
}

.tiled-gallery {
    clear: both;
    margin: 0 0 20px;
    overflow: hidden
}

.tiled-gallery img {
    margin: 2px!important
}

.tiled-gallery .gallery-group {
    float: left;
    position: relative
}

.tiled-gallery .tiled-gallery-item {
    float: left;
    margin: 0;
    position: relative;
    width: inherit
}

.tiled-gallery .gallery-row {
    overflow: hidden
}

.tiled-gallery .tiled-gallery-item a {
    background: 0 0;
    border: none;
    color: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: auto
}

.tiled-gallery .tiled-gallery-item img,
.tiled-gallery .tiled-gallery-item img:hover {
    background: 0 0;
    border: none;
    box-shadow: none;
    max-width: 100%;
    padding: 0;
    vertical-align: middle
}

.tiled-gallery-caption {
    background: #eee;
    background: rgba(255, 255, 255, .8);
    color: #333;
    font-size: 13px;
    font-weight: 400;
    overflow: hidden;
    padding: 10px 0;
    position: absolute;
    bottom: 0;
    text-indent: 10px;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap
}

.tiled-gallery .tiled-gallery-item-small .tiled-gallery-caption {
    font-size: 11px
}

.widget-gallery .tiled-gallery-unresized {
    visibility: hidden;
    height: 0;
    overflow: hidden
}

.tiled-gallery .tiled-gallery-item img.grayscale {
    position: absolute;
    left: 0;
    top: 0
}

.tiled-gallery .tiled-gallery-item img.grayscale:hover {
    opacity: 0
}

.tiled-gallery.type-circle .tiled-gallery-item img {
    border-radius: 50%!important
}

.tiled-gallery.type-circle .tiled-gallery-caption {
    display: none;
    opacity: 0
}

.jetpack-display-remote-posts {
    margin: 5px 0 20px 0
}

.jetpack-display-remote-posts h4 {
    font-size: 90%;
    margin: 5px 0;
    padding: 0
}

.jetpack-display-remote-posts h4 a {
    text-decoration: none
}

.jetpack-display-remote-posts p {
    margin: 0!important;
    padding: 0;
    line-height: 1.4em!important;
    font-size: 90%
}

.jetpack-display-remote-posts img {
    max-width: 100%
}

.widget-grofile h4 {
    margin: 1em 0 .5em
}

.widget-grofile ul.grofile-urls {
    margin-left: 0;
    overflow: hidden
}

.widget-grofile ul.grofile-accounts li {
    list-style: none;
    display: inline
}

.widget-grofile ul.grofile-accounts li::before {
    content: ""!important
}

.widget-grofile .grofile-accounts-logo {
    background-image: url(https://secure.gravatar.com/images/grav-share-sprite.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 8px;
    margin-bottom: 8px
}

.rtl .widget-grofile .grofile-accounts-logo {
    margin-left: 8px;
    margin-right: 0
}

.grofile-thumbnail {
    width: 500px;
    max-width: 100%
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
    .widget-grofile .grofile-accounts-logo {
        background-image: url(https://secure.gravatar.com/images/grav-share-sprite-2x.png);
        background-size: 16px 784px
    }
}

div[class^=gr_custom_container] {
    border: 1px solid gray;
    border-radius: 10px;
    padding: 10px 5px 10px 5px;
    background-color: #fff;
    color: #000
}

div[class^=gr_custom_container] a {
    color: #000
}

h2[class^=gr_custom_header] {
    display: none
}

div[class^=gr_custom_each_container] {
    width: 100%;
    clear: both;
    margin-bottom: 10px;
    overflow: auto;
    padding-bottom: 4px;
    border-bottom: 1px solid #aaa
}

div[class^=gr_custom_book_container] {
    float: right;
    overflow: hidden;
    height: 60px;
    margin-left: 4px;
    width: 39px
}

div[class^=gr_custom_author] {
    font-size: 10px
}

div[class^=gr_custom_tags] {
    font-size: 10px;
    color: gray
}

div[class^=gr_custom_rating] {
    display: none
}

.widget_wpcom_social_media_icons_widget ul {
    list-style-type: none;
    margin-left: 0
}

.widget_wpcom_social_media_icons_widget li {
    border: 0 none;
    display: inline;
    margin-right: .5em
}

.widget_wpcom_social_media_icons_widget li a {
    border: 0 none;
    text-decoration: none
}

.widget_wpcom_social_media_icons_widget .genericon {
    font-family: Genericons
}

.widget_wpcom_social_media_icons_widget .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.widget_wpcom_social_media_icons_widget .screen-reader-text:active,
.widget_wpcom_social_media_icons_widget .screen-reader-text:focus,
.widget_wpcom_social_media_icons_widget .screen-reader-text:hover {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto!important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.widgets-grid-layout {
    width: 100%
}

.widgets-grid-layout:after,
.widgets-grid-layout:before {
    content: " ";
    display: table
}

.widgets-grid-layout:after {
    clear: both
}

.widget-grid-view-image {
    float: left;
    max-width: 50%
}

.widget-grid-view-image a {
    display: block;
    margin: 0 2px 4px 0
}

.widget-grid-view-image:nth-child(even) {
    float: right
}

.widget-grid-view-image:nth-child(even) a {
    margin: 0 0 4px 2px
}

.widgets-grid-layout .widget-grid-view-image img {
    max-width: 100%;
    height: auto
}

.widgets-multi-column-grid ul {
    overflow: hidden;
    padding: 0;
    margin: 0;
    list-style-type: none
}

.widgets-multi-column-grid ul li {
    background: 0 0;
    clear: none;
    float: left;
    margin: 0 -5px -3px 0;
    padding: 0 8px 6px 0;
    border: none;
    list-style-type: none!important
}

.widgets-multi-column-grid ul li a {
    background: 0 0;
    margin: 0;
    padding: 0;
    border: 0
}

.widgets-multi-column-grid .avatar {
    vertical-align: middle
}

.widgets-list-layout {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.widgets-list-layout li:after,
.widgets-list-layout li:before {
    content: "";
    display: table
}

.widgets-list-layout li:after {
    clear: both
}

.widgets-list-layout li {
    zoom: 1;
    margin-bottom: 1em;
    list-style-type: none!important
}

.widgets-list-layout .widgets-list-layout-blavatar {
    float: left;
    width: 21.276596%;
    max-width: 40px;
    height: auto
}

.widgets-list-layout-links {
    float: right;
    width: 73.404255%
}

.widgets-list-layout span {
    opacity: .5
}

.widgets-list-layout span:hover {
    opacity: .8
}

.jetpack-image-container:after {
    clear: both
}

.jetpack-image-container:after,
.jetpack-image-container:before {
    display: table;
    content: ""
}

.widgets-multi-column-grid ul {
    overflow: hidden;
    padding: 0;
    margin: 0;
    list-style-type: none
}

.widgets-multi-column-grid ul li {
    background: 0 0;
    clear: none;
    float: left;
    margin: 0 -5px -3px 0;
    padding: 0 8px 6px 0;
    border: none;
    list-style-type: none!important
}

.widgets-multi-column-grid ul li a {
    background: 0 0;
    margin: 0;
    padding: 0;
    border: 0
}

.widgets-multi-column-grid .avatar {
    vertical-align: middle
}

.widget_jetpack_my_community .avatar-240,
.widget_jetpack_my_community .avatar-48 {
    max-width: 48px;
    max-height: 48px
}

.widget.widget_authors li>ul,
.widget_authors>ul {
    margin-left: inherit;
    padding-left: 0
}

.widget_authors ul li li {
    padding-left: 0
}

.widget_authors>ul>li {
    margin-bottom: 1em;
    list-style: none
}

.widget_authors>ul>li+li {
    border-top: 0
}

.widget.widget_authors img {
    margin-right: 5px;
    margin-bottom: 5px;
    vertical-align: middle;
    box-shadow: none
}

.wpcnt {
    text-align: center;
    line-height: 2
}

.wpa {
    position: relative;
    overflow: hidden;
    display: inline-block;
    max-width: 100%
}

.wpa-about {
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    display: block;
    margin-top: 0;
    color: #888;
    font: 10px/1 "Open Sans", Arial, sans-serif!important;
    text-align: left!important;
    text-decoration: none!important;
    opacity: .85;
    border-bottom: none!important;
    box-shadow: none!important
}

.wpa .u>div {
    display: block;
    margin-top: 5px;
    margin-bottom: 1em
}

div.wpa>div {
    margin-top: 20px
}

.wpa .u .adsbygoogle {
    display: block;
    margin-top: 17px;
    margin-bottom: 1em;
    background-color: transparent
}

.widget_eu_cookie_law_widget.widget {
    bottom: 1em;
    display: none;
    left: 1em;
    margin: 0;
    padding: 0;
    position: fixed;
    right: 1em;
    width: auto;
    z-index: 50001
}

#eu-cookie-law {
    background-color: #fff;
    border: 1px solid #dedede;
    color: #2e4467;
    font-size: 12px;
    line-height: 1.5;
    overflow: hidden;
    padding: 6px 6px 6px 15px;
    position: relative
}

#eu-cookie-law a,
#eu-cookie-law a:active,
#eu-cookie-law a:visited {
    color: inherit;
    cursor: inherit;
    text-decoration: underline
}

#eu-cookie-law a:hover {
    cursor: pointer;
    text-decoration: none
}

#eu-cookie-law.negative {
    background-color: #000;
    border: none;
    color: #fff
}

#eu-cookie-law input,
#eu-cookie-law input:focus,
#eu-cookie-law input:hover {
    background: #f3f3f3;
    border: 1px solid #dedede;
    border-radius: 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #2e4453;
    cursor: pointer;
    display: inline;
    float: right;
    font-family: inherit;
    font-size: 14px;
    font-weight: inherit;
    line-height: inherit;
    margin: 0 0 0 5%;
    padding: 8px 12px;
    position: static;
    text-transform: none
}

#eu-cookie-law.negative input,
#eu-cookie-law.negative input:focus,
#eu-cookie-law.negative input:hover {
    background: #282828;
    border-color: #535353;
    color: #fff
}

@media (max-width:600px) {
    #eu-cookie-law {
        padding-bottom: 55px
    }
    #eu-cookie-law input.accept {
        bottom: 8px;
        position: absolute;
        right: 8px
    }
}

.flickr-images {
    text-align: center
}

.flickr-size-thumbnail .flickr-images {
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    justify-content: center
}

.flickr-images img {
    max-width: 100%;
    margin: 5px
}


.navigation a {
    display: inline-block;
    padding: 5px 4px 14px 6px;
    margin-right: 14px;
    letter-spacing: 1.7px;
}



.icons li span {display: none;  }
.icons li{ display:inline-block; width:42px; height:24px; background:url('/wp-content/themes/blank/img/model_sprite.png') }
.icons li.item1{background-position:0 -1307px}
.icons li.item2{background-position:0 -1690px}.icons
li.item3{background-position:0 -1665px}.icons
li.item4{background-position:0 -795px}.icons
li.item5{ background-position:0 -1024px}.icons
li.item6{  background-position:0 -1050px}.icons
li.item7{background-position:0 -1002px;height:24px}.icons
li.item8{ background-position:0 -1151px}.icons
li.item9{ background-position:0 -1229px}.icons
li.item10{background-position:0 -973px}.icons
li.item11{background-position:0 -718px}.icons
li.item12{background-position:0 -283px}.icons
li.item13{background-position:0 -385px}.icons
li.item14{ background-position:0 -1587px}.icons
li.item15{background-position:0 -1254px}.icons
li.item16{ background-position:0 -1332px}.icons
li.item17{background-position:0 -1281px}.icons
li.item18{background-position:0 -872px}.icons
li.item19{ background-position:0 -256px}.icons
li.item20{background-position:0 -820px}.icons
li.item21{background-position:0 -360px}.icons
li.item22{background-position:0 -692px}.icons
li.item23{background-position:0 -1716px;height:24px}.icons
li.item24{background-position:0 -565px}.icons
li.item25{ background-position:0 -1486px}.icons
li.item26{background-position:0 -1179px}.icons
li.item27{ background-position:0 -1384px}.icons
li.item28{background-position:0 -1510px}.icons
li.item29{background-position:0 -489px}.icons
li.item30{background-position:0 -642px}.icons
li.item31{ background-position:0 -947px}.icons
li.item32{background-position:0 -180px}.icons
li.item33{ background-position:0 -461px}.icons
li.item34{background-position:0 -616px}.icons
li.item35{ background-position:0 -1637px}.icons
li.item36{ background-position:0 -1767px}.icons
li.item37{ background-position:0 -1536px}.icons
li.item38{background-position:0 -232px}.icons
li.item39{ background-position:0 -435px}.icons
li.item40{background-position:0 -589px}.icons
li.item41{ background-position:0 -103px}.icons
li.item42{background-position:0 -205px}.icons
li.item43{background-position:0 -666px}.icons
li.item44{ background-position:2px -1460px}.icons
li.item45{ background-position:0 -129px}.icons
li.item46{ background-position:0 -1740px}.icons
li.item47{background-position:0 -53px}.icons
li.item48{background-position:0 -27px}.icons
li.item49{ background-position:0 -922px}.icons
li.item50{background-position:0 -769px}.icons
li.item51{background-position:0 -79px}.icons
li.item52{background-position:0 -333px}.icons
li.item53{background-position:0 -1076px}.icons
li.item54{background-position:0 -514px}.icons
li.item55{ background-position:0 -896px}.icons
li.item56{ background-position:0 -1815px}.icons
li.item57{background-position:0 -156px}.icons
li.item58{ background-position:0 -1433px}.icons
li.item59{background-position:0 -1127px}.icons
li.item60{background-position:0 -1204px}.icons
li.item61{ background-position:0 -1794px}.icons
li.item62{ background-position:0 -1408px}.icons
li.item63{background-position:0 0}.icons
li.item64{background-position:0 -412px}.icons
li.item65{background-position:0 -1564px}.icons
li.item66{background-position:0 -309px}.icons
li.item67{background-position:0 -1832px}

.icons li a {
    display: block;
    width: 42px;
    height: 24px;
}

#vk_groups {
    margin-bottom: 10px;
}



.currencies-wrapper {
    height: 100px;
}