body#top #engagement_models_plans .button_blk a:hover
{
    color: #b4dbea;
}
#ind_columns section.avia_code_block_2
{
    width: 100%;
    margin-bottom: 0;
}
.page-id-10383 #ind_columns section.avia_code_block_2
{
    width: 49%;
    margin-bottom: 140px;
}
#wrap_all #list_resources .portfolio_title_content .txt
{
    min-height: 170px;
}
.main_color .download-form .wpcf7-form p:nth-child(3)
{
    max-width: inherit;
    width: auto;
    height: 48px;
    border-radius: 2px;
    position: relative;
    border: 2px solid #223343;
    margin: 0;
    padding: 0 30px;
    font: 14px/48px AvenirLTStd-Heavy,sans-serif;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .08em;
    text-decoration: none;
    overflow: hidden!important;
    background: none;
    display: block;
    z-index: 1;
    color: #fff;
    cursor: pointer;
}
.main_color .download-form .wpcf7-form p:nth-child(3):before
{
    content: '';
    position: absolute;
    top: 85%;
    left: -63%;
    width: 170%;
    height: 120%;
    background: #223343;
    z-index: -1;
    transform: rotate3d(0,0,1,0deg) translate3d(0,-3em,0);
    transform-origin: 0 100%;
    transition: transform .3s,opacity .3s,background-color .3s;
}
.main_color .download-form .wpcf7-form p:nth-child(3) .download, .main_color .download-form .wpcf7-form p:nth-child(3)
{
    width: 210px;
}
.main_color .download-form .wpcf7-form p:nth-child(3)
{
    display: inline-block;
    padding: 0;
    border: 0;
}
.main_color .download-form .wpcf7-form p:nth-child(3):hover::before
{
    opacity: 1;
    background: #223343;
    transform: rotate3d(0,0,1,-45deg);
    transition-timing-function: cubic-bezier(.2,1,.3,1);
}
.entry-footer .yasr-vv-text-container p:nth-child(1)
{
    font-size: 16px;
    line-height: 32px;
}
.entry-footer .yasr-vv-text-container p:nth-child(1) span
{
    font-size: 16px;
}
.block_text.priv a.primary-link:hover
{
    color: #b4dbea!important;
}
.single-post .post-entry a:hover
{
    text-decoration: none!important;
}
#top.single-post .post-title
{
    height: 108px;
}
body.category a
{
    font-size: 16px;
}
#page_ms-trust-your-project .trust-your-project-experience-block:after
{
    content: '';
    position: absolute;
    width: 2px;
    height: 60px;
    top: 30%!important;
    right: -1px;
    opacity: .2;
    background: #000;
}
#top #scroll-top-link
{
    right: 50px;
    left: auto;
}
@media(max-width: 767px)
{
    .entry-footer .yasr-vv-text-container p:nth-child(1)
    {
        font-size: 0;
    }
    #top.single-post .post-entry .post_table .post_table_row>div
    {
        width: 100%!important;
    }
}
@media(max-width: 1200px)
{
    .page-id-10383 #ind_columns section.avia_code_block_2
    {
        width: 100%;
        margin-bottom: 20px;
    }
}
@media(max-width: 860)
{
    #case_item__results_shh .wr>img
    {
        display: none;
    }
    .responsive #top #main #header_wrap_case_prtf_l_sv
    {
        background-position: 70% 50%!important;
    }
    .responsive #top #main #header_wrap_blog
    {
        background-position: 60% 50%!important;
    }
}
@media(max-width: 990px)
{
    #mobile-advanced .menu-item
    {
        display: block;
        width: 100%;
    }
}
@media(min-width: 991px)
{
    #top .avia_mega_div .sub-menu>li .mega_menu_title a:hover
    {
        color: #729ebe!important;
    }
}
@media only screen and (max-width: 767px)
{
    body#top.single-post .custom_comment_container, body#top.single-post .custom_comment_loadmore, body#top.single-post .comment_container .submit, body#top.single-post .comment_container .form-submit
    {
        width: 100%;
    }
    .main_color .download-form .wpcf7-form p:nth-child(3), .main_color .download-form .wpcf7-form p:nth-child(3) .download
    {
        width: 100%!important;
        max-width: 100%!important;
    }
    .responsive #top.category #wrap_all .main_color .container
    {
        align-self: center;
        display: flex;
        flex-direction: column-reverse;
    }
}
@media only screen and (max-width: 400px)
{
    .responsive #top #header_main .container
    {
        height: 60px!important;
    }
}