.mobile-visible {
    display: none !important;
}
.sidr .sidr-inner {
    padding-top: 30px;
    height: auto;
    position: relative;
    overflow: auto;
}

#sidr-main {
    background-color: #FFFFFF;
    width: 0;
    display: block;
    transition: 0.5s;
    box-shadow: 10px -10px 5px -10px rgb(51 51 51 / 50%);
    left: 0;
    overflow-x: hidden;
}

.sidr-inner {
    width: 260px;
}

.sidr input[type=text] {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #72777a;
    border-radius: 0;
    padding: 0;
    line-height: 34px;
    width: 80%;
    font-size: 14px;
    height: 32px;
    color: rgba(51, 51, 51, 0.8);
    z-index: 99999999;
}

#sidr-main .mobile_follower {
    padding: 0 20px;
}

#sidr-main .mobile_follower p {
    margin-bottom: 15px;
    font-size: 11px;
    line-height: 13px;
    color: rgba(51, 51, 51, 0.8);
}

#sidr-main .mobile_follower a {
    color: #fff;
    margin-right: 15px;
}

#sidr-main .mobile_follower a img {
    width: 30px;
}

.search-button {
    display: none;
}

.sidr .sidr-class-search-button {
    display: block;
    position: absolute;
    right: 26px;
    top: 15px;
    width: 34px;
    height: 30px;
    min-width: auto;
    padding: 0;
    background-color: transparent;
}

.sidr .sidr-class-search-button:hover {
    background-image: none;
}

.sidr .sidr-class-search-button .sidr-class-search-button-icon {
    margin-top: 5px;
    width: 24px;
}

.sidr .sidr-inner .sidr-class-nav-menu {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
}

.sidr .sidr-inner .sidr-class-nav-menu li {
    border-bottom: 1px solid rgba(51, 51, 51, 0.4);
    line-height: 60px;
    position: relative;
}

.sidr .sidr-inner .sidr-class-nav-menu .sidr-class-sub-menu li {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.sidr .sidr-inner .sidr-class-nav-menu .sidr-class-search-header-form-ul li {
    border-bottom: unset;
    padding-bottom: 15px;
}

.sidr .sidr-inner .sidr-class-nav-menu li:before {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    left: 20px;
    background-size: cover;
    position: absolute;
    top: 10px;
}

.sidr .sidr-inner .sidr-class-nav-menu > li:nth-of-type(1):before {
    background-image: url(img/web_v2/menu_items/articles.svg);
}

.sidr .sidr-inner .sidr-class-nav-menu > li:nth-of-type(2):before {
    background-image: url(img/web_v2/menu_items/platforms.svg);
}

.sidr .sidr-inner .sidr-class-nav-menu > li:nth-of-type(3):before {
    background-image: url(img/web_v2/menu_items/agencies.svg);
}

.sidr .sidr-inner .sidr-class-nav-menu > li:nth-of-type(4):before {
    background-image: url(img/web_v2/menu_items/resource.svg);
}

.sidr .sidr-inner .sidr-class-nav-menu > li:nth-of-type(5):before {
    background-image: url(img/web_v2/menu_items/courses.svg);
}

.sidr .sidr-inner .sidr-class-nav-menu > li:nth-of-type(1) {
    order: 1;
}

.sidr .sidr-inner .sidr-class-nav-menu > li:nth-of-type(2) {
    order: 2;
}

.sidr .sidr-inner .sidr-class-nav-menu > li:nth-of-type(3) {
    order: 3;
}

.sidr .sidr-inner .sidr-class-nav-menu > li:nth-of-type(4) {
    order: 4;
}

.sidr .sidr-inner .sidr-class-nav-menu > li:nth-of-type(5) {
    order: 5;
    border-bottom: 0;
    padding-bottom: 10px;
}

.sidr .sidr-inner .sidr-class-nav-menu > li:nth-of-type(5) ul li {
    border-bottom: 0;
}

.sidr .sidr-inner .sidr-class-nav-menu > li a {
    font-size: 16px;
    line-height: 19px;
    color: rgba(51, 51, 51, 0.8);
    padding: 0 15px 0 70px;
}

@media screen and (min-width: 1400px) {
    .toc.stiky {
        width: 220px;
        transform: translateX(-40%);
    }
}
@media screen and (max-width: 1260px) {
    .vce-menu-parent {
        border: 0;
    }
    .sidebar {
        width: 30%;
    }
    #ebook .headline {
        width: 55%;
    }
    #ebook.new_book .headline {
        width: 100%;
    }
    .pinkHead .pinkForm {
        width: 95%;
    }
    .pinkHead .pinkForm input {
        width: 85%;
    }
    .footBlock .whiteHead .whiteForm {
        width: 75%;
    }
    #newHome .topSection .pinkHuyovina {
        left: 55%;
    }
    #newHome .topSection .pinkHuyovina:after {
        width: 101px;
        height: 95px;
        top: 137px;
        left: -118px;
    }
    #newHome .topSection .bg_topSec {
        left: -6%;
        transform: rotate(20deg);
    }
    .head_category_v2 .title_text_cat_v2 h1 {
        font-size: 28px;
        line-height: 38px;
    }
    .head_category_v2 .title_text_cat_v2 {
        width: 380px;
    }
    .head_category_v2 .head_image_cat_v2 {
        width: calc(100% - 480px);
    }
    .head_category_v2 {
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 1250px) {
    .container:not(.header-main-area):not(.--has-filter) {
        max-width: 980px;
        padding: 10px 15px 0;
    }
    #sticky_header .container{
        max-width: 1000px;
    }
    #newHome .topSection .top_image {
        width: calc(100% - 550px);
    }
    #newHome .topSection {
        padding: 30px 0 50px;
    }
    #newHome #main-box-1 article .entry-title a,
    #newHome #main-box-2 article .entry-title a,
    .main-box-inside article .entry-title a {
        font-size: 18px;
        line-height: 24px;
    }
    .archive  .main-box-inside article .entry-content,
    #sticky_header .container {
        padding: 0;
    }
    .home  .main-box-inside article {
        max-width: 90%;
    }
    .home_resources .list {
        margin: 0 20px;
    }
    body.article-top-sticky-active .stickyBannerData .container{
        padding: 0;
    }

}

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

    .error404 .entry-content, 
    .vce-sid-none .vce-page .entry-content, 
    .vce-sid-none .vce-page .entry-title-page, 
    .vce-sid-none .vce-single .entry-content, 
    .vce-sid-none .vce-single .entry-footer, 
    .vce-sid-none .vce-single .entry-headline {
        padding: 20px 0;
        margin: 5px auto 0;
    }

    #content .entry-meta, 
    #newYoutube .entry-meta {
        max-width: 630px;
    }

    #footer .bit-5:not(:first-of-type) {
        padding-left: 0;
    }
    #newHome .topSection {
        padding: 20px 0 50px;
    }
    .imh_related_posts ul a svg {
        height: 21px;
        transform: translateY(4px);
    }
    .imh_related_posts ul a:hover svg {
        transform: translateY(4px) translateX(4px);
    }
    .imh_related_posts ul{
        padding: 20px;
    }
    .imh_related_posts ul a span {
        font-size: 15px;
        line-height: 20px;
    }
    .etpp_action-content{
        max-width: calc(100% - 182px);
    }
    #etpp_text.action{
        padding-right: 15px;
        padding-top: 25px;
    }
    
}

@media screen and (max-width: 1025px) {
    .mobile-visible {
        display: block !important;
    }
    i.searchAction.mobile-visible {
        position: absolute;
        top: 17px;
        right: 8px;
    }
    #sticky_header .container{
        padding: 0;
        height: 50px;
        max-width: 95%;
    }
    .vce-single .entry-header {
        width: 630px;
    }
    .responsive_nav {
        display: block;
    }
    .sidr .sidr-inner .sidr-class-nav-menu .sidr-class-sub-menu a {
        font-size: 14px;
        min-height: 41px;
    }
    #sticky_header .container .site-title {
        width: 50%;
        max-width: 100%;
        height: 100%;
        margin: 0px auto;
        padding-right: 40px;
        min-width: 180px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .header-sticky .main-navigation,
    .sidr .sidr-inner .sidr-class-nav-menu li.sidr-class-freebookLink:before {
        display: none;
    }
    .sidr .sidr-inner .sidr-class-nav-menu li.sidr-class-freebookLink a {
        padding: 6px 11px;
        min-height: auto;
        justify-content: center;
        margin-top: 15px;
    }
    .sidr .sidr-inner .sidr-class-nav-menu li.sidr-class-freebookLink{
        padding: 5px 10px 25px;
    }
    .sidr .sidr-inner .sidr-class-nav-menu li.sidr-class-freebookLink a:hover{
        color: #f24175;
    }

    .header-3-wrapper .site-branding {
        text-align: center;
        width: 50%;
    }
    #sticky_header .site-title {
        max-width: 240px;
    }
    .vce-responsive-nav {
        display: block;
        margin: 10px 0 9px;
    }
    .vce-res-nav {
        position: absolute;
        top: 0;
    }
    .header-3-wrapper .main-navigation,
    #sidr-main .sidr-class-nav-menu .sidr-class-search-header-wrap>a,
    .sidr .sidr-inner .sidr-class-nav-menu li i.sidr-class-searchAction,
    .sidr form .sidr-class-sa_input svg,
    .sidr form .sidr-class-sa_input input+pre {
        display: none;
    }
    .sidr form .sidr-class-sa_input input {
        background: #f3f3f3;
        border-color: #333;
    }

    .sidr .sidr-class-search-button{
        right: 10px;
    }

    .sidr .sidr-inner .sidr-class-nav-menu li a {
        line-height: 20px;
        min-height: 61px;
        display: flex;
        align-items: center;
    }

    .container.header-main-area.header-3-wrapper {
        justify-content: space-evenly;
    }
    #newHome .posts_after_banners article {
        margin-right: 0 !important;
    }
    .home_resources:before {
        max-width: 100%;
        left: 0;
    }
    .home_resources .list {
        flex-wrap: wrap;
        justify-content: space-evenly;
    }
    .home_resources article {
        width: 29%;
        margin-bottom: 20px;
    }
    ul.sidr-class-sub-menu {
        display: none;
    }
    .category-72  .main-box-inside article,
    .category-56 #primary article {
        width: 48%;
        margin: 0 0 30px !important;
        padding: 10px 10px 40px;
    }
    h1.entry-title,
    body.single-post h1.entry-title {
        font-size: 20px;
        line-height: 30px;
    }
    .pinkHead .pinkForm form,
    .pinkHead .pinkForm span {
        float: none;
        width: 70%;
        margin: 0 auto;
    }
    .header-sticky .vce-responsive-nav,
    .vce-res-nav {
        left: 10px;
        z-index: 1;
    }
    .header-sticky .vce-responsive-nav {
        top: 0;
    }
    #newHome #main-box-1 article .entry-title a,
    #newHome #main-box-2 article .entry-title a {
        font-size: 20px;
        line-height: 22px;
    }
    #newHome #main-box-1 .vce-lay-c .entry-header,
    #newHome #main-box-2 .vce-lay-c .entry-header {
        margin-bottom: 10px;
    }
    #null-instagram-feed-2,
    #mks_ads_widget-5,
    #mks_ads_widget-7,
    #mks_ads_widget-6 {
        width: 50%;
        float: left;
    }
    #newHome .topSection .container>div a {
        margin: 0 auto;
    }
    #newHome .topSection .container>div:first-of-type {
        margin: 0;
        text-align: center;
    }
    #newHome .topSection .top_text_title,
    .head_category_v2 .title_text_cat_v2 {
        min-height: auto;
    }
    #primary .vce-loop-wrap div.agency-posts article {
        align-items: center;
    }
    .confRegisterShortcode.companyShortcode .icon {
        width: 180px;
    }
    .filter-blocks.confRegisterShortcode.companyShortcode .descr {
        max-width: calc(100% - 280px);
        flex-direction: column;
        align-items: flex-start;
    }
    body.author  .main-box-inside article {
        margin-right: 0 !important;
    }
    .imh_related_posts ul a span{
        font-size: 14px;
    }
    .imh_related_posts ul li {
        margin-bottom: 5px;
    }
}
@media screen and (max-width: 1023px) {
    body.article-top-sticky-active .stickyBannerData{
        top: 50px;
    }
    body.article-top-sticky-active .stickyBannerData .container{
        flex-direction: column;
        padding: 0 10px;
        text-align: center;
    }
}
@media screen and (max-width: 1007px) {
    .page-template-tpl-resources .vce-loop-wrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .page-template-tpl-resources .vce-loop-wrap .filter {
        width: 100%;
    }
    .page-template-tpl-resources  article {
        margin: 0 0 25px !important;
        width: 49%;
    }
}

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

    #newHome #main-box-1 .main-box-inside .vce-loop-wrap article:nth-of-type(4),
    #newHome #main-box-1 .main-box-inside .vce-loop-wrap article:nth-of-type(7),
    #newHome #main-box-2 .main-box-inside .vce-loop-wrap article:nth-of-type(7),
    #newHome #main-box-2 .main-box-inside .vce-loop-wrap article:nth-of-type(4) {
        clear: left;
    }
    .mks_pullquote {
        max-width: 100%;
    }
    .single .post-info {
        width: 100%;
        margin: 15px 0 30px;
    }
    #ebook .headline {
        width: 70%;
    }
    #tabs-container .tabs-menu {
        height: 60px;
        padding-top: 27px;
    }
    .single-agencies .related-agencies article:first-child {
        margin-left: 0;
    }
    .single-agencies .related-agencies article {
        max-width: 31%;
        width: 31%;
    }
    .single-agencies article .icon {
        height: 150px;
        width: 150px;
    }
    #footer .bit-5:not(:first-of-type) {
        width: 17%;
    }
    #footer .bit-5:nth-of-type(3) {
        width: 23%;
    }
    .agencies .about {
        width: 20%;
        padding-right: 0;
    }
    #newHome .topSection .subtitle,
    #newHome .topSection .subtitle span {
        font-size: 28px;
        line-height: 33px;
    }
    .single .confRegisterShortcode.companyShortcode.authorShortcode .icon {
        max-width: 110px;
        min-width: 110px;
    }
    .single .companyShortcode.confRegisterShortcode.companyShortcode .descr {
        padding: 0 20px;
    }
    .single .companyShortcode.confRegisterShortcode.companyShortcode.verticalWidget .descr{
        padding-left: 30px;
        padding-right: 0;
    }
    .confRegisterShortcode.companyShortcode.verticalWidget .descr .descr_text {
        max-width: calc(100% - 135px);
    }
}

@media screen and (min-width: 1200px) and (max-width: 1250px) {
    .toc.stiky {
        transform: translateX(-60%);
    }
}

@media screen and (max-width: 1050px) {
    .toc.stiky {
        display: none;
    }
}

@media screen and (max-width: 890px) {
    .title_text_cat_v2 {
        padding: 0;
        align-items: center;
        display: flex;
        flex-direction: column;
        width: 100%;
        margin-bottom: 20px;
    }
    .footer_row>div {
        padding-right: 30px;
    }
    #toc-spy {
        display: none !important;
    }
    .archive #post-0 .vce-search-form .vce-search-input,
    .archive #post-0 .vce-search-form .vce-search-input:focus {
        width: calc(100% - 57px);
    }
    .head_category_v2 {
        flex-direction: column;
    }
    .head_category_v2 .title_text_cat_v2 {
        width: 100%;
    }
    .head_category_v2 .head_image_cat_v2 {
        width: 60%;
        margin: 20px auto 0;
        display: block;
    }
    .head_category_v2 .title_text_cat_v2 h1,
    .head_category_v2 .title_text_cat_v2 p {
        text-align: center;
    }
    .category  .main-box-inside article {
        max-width: 48%;
    }
    body.author  .main-box-inside article {
        max-width: 48%;
    }
    .head_image_cat_v2 {
        text-align: center;
    }
}

@media screen and (max-width: 768px) {
    .disclosure_notice_descript p {
        line-height: 16px;
    }
    .vce-single .entry-header {
        max-width: 100%;
        width: 100%;
    }
    #mobile_footer_link {
        text-align: center;
        width: 100%;
        position: fixed;
        bottom: 0;
        z-index: 99999999;
    }
    #mobile_footer_link a {
        font-weight: 700;
        letter-spacing: 1px;
        color: #fff;
        background: #f24175;
        display: block;
        padding: 10px 0;
        box-shadow: 0 0 10px 1px rgb(0 0 0 / 40%);
        margin: 20px;
        border-radius: 5px;
    }
    article .toc_list ul {
        padding-top: 50px;
        padding-bottom: 10px;
    }
    .head_category_v2 .head_image_cat_v2 img {
        height: auto;
    }
    .reviews_home_page .vce-loop-wrap {
        justify-content: center;
    }

    #primary .vce-loop-wrap div.agency-posts article {
        flex-direction: column;
        padding: 20px;
    }
    .confRegisterShortcode.companyShortcode .icon {
        min-height: 100px;
    }
    .filter-blocks.confRegisterShortcode.companyShortcode .descr {
        width: 100%;
        max-width: 100%;
        align-items: baseline;
        padding: 10px 15px 20px;
    }
    .related_platforms article {
        width: 100%;
        margin: 0 0 20px;
    }
    #ebook .headline {
        width: 100%;
    }
    #ebook .formBlock {
        width: 100%;
        flex-direction: column;
    }
    #newHome .topSection .title {
        font-size: 35px;
        margin: 0;
    }
    .confRegisterShortcode.companyShortcode .icon {
        width: 30%;
    }
    .socialBlock .container .text {
        padding-bottom: 0;
    }
    #null-instagram-feed-2,
    #mks_ads_widget-5,
    #mks_ads_widget-7,
    #mks_ads_widget-6 {
        width: 50%;
        float: left;
    }
    #agencies-form h2 {
        padding: 30px 10px;
        font-size: 30px;
        line-height: 40px;
    }
    #agencyvideo {
        left: 0;
        width: 100%;
    }
    .confRegisterShortcode.companyShortcode {
        padding: 5px 10px 5px 5px;
    }
    #newHome .topSection .bg_topSec {
        transform: rotate(0deg);
        width: 100%;
        left: 0;
    }
    #newHome .topSection .pinkHuyovina {
        right: 2%;
        left: unset;
    }
    #newHome .topSection .pinkHuyovina:after {
        display: none;
    }
    #newHome .topSection .container>div.top_text_title {
        position: relative;
        width: 50%;
    }
    #newHome .topSection .container>div.top_image {
        width: 40%;
    }
    #newHome .topSection .container>div.top_text_title p {
        width: 100%;
    }
    .page-id-3389 .CookieDeclarationTable td {
        font-size: 14px;
        line-height: 20px;
    }
    #newHome .nlatest_post,
    #newHome .under_latest,
    #newHome .posts_after_banners {
        flex-wrap: wrap;
        justify-content: space-around;
        margin: 0;
    }
    #newHome .posts_after_banners {
        margin-top: 30px;
    }
    #main-box-1 .main-box-inside h1 {
        text-align: center;
    }
     .main-box-inside .cat_style article {
        width: 48%;
    }

    #nw_page .nw_container {
        max-width: 90%;
    }
    #nw_page .nw_logo_area {
        flex-wrap: wrap;
        justify-content: center;
    }
    #nw_page .nw_logo_area img {
        max-width: 15%;
        margin: 0 5px 10px;
    }
    #nw_page .nw_footer p {
        align-items: flex-start;
    }
    #company_rating_widget.agencyRating .crv2_column:nth-of-type(2) .cr_content{
        padding: 10px;
    }
    #company_rating_widget.agencyRating .crv2_column:nth-of-type(2) .cr_content .list_items{
        padding: 0;
    }
    #company_rating_widget.agencyRating .list_items.sircle .list_item:before{
        display: block;
    }
    #company_rating_widget.agencyRating{
        margin: 50px auto 15px;
        background-color: unset;
    }
    #company_rating_widget.agencyRating .crv2_column.full_width.crv2_mob_description .cr_content,
    #company_rating_widget.agencyRating .crv2_column.full_width.crv2_mob_description,
    #company_rating_widget.agencyRating .crv2_column{
        background-color: unset !important;
    }
    #company_rating_widget.agencyRating .inner_flexbox .crv2_column .cr_content{
        height: auto;
        max-height: 250px;
        border-radius: unset;
        margin-top: 10px;
    }
    #company_rating_widget.agencyRating .cr_result{
        width: 100%;
    }
    #company_rating_widget.agencyRating .crv2_column:nth-of-type(2) .list_item .list_content{
        font-size: 14px;
        font-weight: 500;
    }
    #company_rating_widget.agencyRating .list_items.sircle{
        padding-left: 0;
    }
    #company_rating_widget.agencyRating .list_items.sircle .list_item{
        padding-left: 20px;
    }
    #company_rating_widget.agencyRating .cr_result.descript_color{
        display: none;
    }
    #company_rating_widget.agencyRating .cr_result.descript_color.mobilePlashka{
        display: flex;
        margin-top: 5px;
        flex-direction: column;
    }   
    #company_rating_widget.agencyRating .cr_result.descript_color.mobilePlashka span:first-child{
        margin-bottom: 5px;
    }
    #company_rating_widget.agencyRating .cr_result.descript_color.mobilePlashka span:last-child{
        font-weight: 500;
    }
    #company_rating_widget.agencyRating .company_description h4{
        display: none;
    }
    #company_rating_widget.agencyRating .company_description p{
        text-align: center;
    }
    #company_rating_widget.agencyRating .cr_result p{
        line-height: 18px;
        margin-bottom: 0;
    }
    body.article-top-sticky-active .stickyBannerData{
        display: none;
    }
}

@media screen and (max-width: 678px) {
    .home_resources article {
        width: 47%;
    }
    .calcBlock>.width50.pinkBlock {
        height: 365px;
    }
    .calcBlock>.width50 {
        height: 410px;
    }
    .agencies .head .image {
        width: 22%;
        padding: 0;
        margin-bottom: 25px;
    }
    .agencies .about {
        width: 100%;
        display: table; 
        margin: 30px 0;
    }
    .agencies #about .content,
    .agencies #about .services,
    .agencies .address.atBottom a {
        width: 100%;
        max-width: 100%;
    }
    .agencies .brands li {
        height: 80px;
    }
    .sponsor a,
    .home .sponsor a {
        width: 100%;
        margin-bottom: 15px;
    }
    #pp_inva.bench_report.popup .popup_content {
        width: 90%;
        max-height: 80vh;
        overflow: scroll;
        margin-top: -7vh;
    }
    body.single article.vce-single,
    #content .entry-meta,
    #newYoutube .entry-meta {
        width: 100%;
    }
}

@media screen and (max-width: 645px) {
    #content .entry-meta {
        width: auto;
        margin: auto 20px;
    }
    #newHome .topSection .subtitle {
        width: 400px;
        margin: 0 auto;
        height: 100px;
        float: none;
        padding: 0;
    }
    #newHome .topSection .container>div p {
        width: 100%;
    }
    #newHome .topSection .container>div a {
        margin: 0 auto;
    }
    #newHome .topSection {
        padding-bottom: 0;
    }
    #newHome .topSection .pinkHuyovina {
        top: -106px;
        width: 100%;
        border-radius: 0;
        left: 0;
        right: unset;
        height: auto;
        background-color: rgba(242, 65, 117, 1);
        padding: 5px 0;
    }
    #newHome .topSection .pinkHuyovina .upperText,
    #newHome .topSection .pinkHuyovina .underText {
        float: left;
        width: 30%;
        margin-bottom: 0;
        padding: 7px;
        margin-top: 0;
    }
    .flip-clock-wrapper {
        float: left;
    }
    #newHome .topSection .container>div:first-of-type {
        width: 100%;
    }
    #printArticle .pA_img {
        display: none;
    }
    #printArticle .pA_txt button {
        margin: 0 auto;
        display: block;
    }
    .imh_related_posts ul{
        padding: 13px;
        display: flex;
        flex-direction: column;
    }
    .imh_related_posts ul li{
        padding-right: 0;
    }
    .imh_related_posts ul li a{
        text-align: left;
        float: left;
        width: 100%;
    }
    .imh_related_posts ul li a span{
        padding: 2px;
        width: 100%;
    }
    .imh_related_posts ul a svg {
        height: 18px;
        transform: translateY(4px);
        width: auto;
    }

    .confRegisterShortcode.companyShortcode.verticalWidget,
    .single .companyShortcode.confRegisterShortcode.companyShortcode.verticalWidget .descr{
        flex-direction: column;
        padding: 0;
    }
    .confRegisterShortcode.companyShortcode.verticalWidget .icon{
        height: auto;
        min-height: auto;
        margin-top: 10px;
    }
    .confRegisterShortcode.companyShortcode.verticalWidget .starText{
        position: relative;
        padding-bottom: 20px;
        margin-bottom: 10px;
        font-size: 10px;
    }
    .confRegisterShortcode.companyShortcode.verticalWidget .starText:after{
        content: "";
        position: absolute;
        bottom: 0;
        left: -10%;
        right: -10%;
        border-bottom: 1px solid #333333;
    }
    .confRegisterShortcode.companyShortcode.verticalWidget .descr .descr_text{
        max-width: 100%;
        padding: 0 10px 17px;
    }
    .confRegisterShortcode.companyShortcode.verticalWidget .descr .descr_text p{
        text-align: center;
    }
    .confRegisterShortcode.companyShortcode.verticalWidget .descr .link{
        padding: 0;
        box-shadow: unset;
        width: 100%;
    }
    .confRegisterShortcode.companyShortcode.verticalWidget .descr .link a{
        padding: 20px 0;
        margin: 0;
        border-radius: 9px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    #listing .lm_niArcticles{
        width: 100%;
    }
}

@media screen and (max-width: 608px) {
    .wp-faq-schema-wrap.wp-faq-schema-accordion .ui-accordion .ui-accordion-content {
        padding: 10px 20px;
    }
    .agencies .tab #portfolio>div {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .pinkBlock .result .width50 {
        min-height: 117px;
    }
    .single-agencies .related-agencies article {
        max-width: 100%;
        width: 100%;
    }
    .single-agencies .related-agencies article:first-child {
        margin-left: 0;
    }
    #newHome .topSection .subtitle>span {
        padding-right: 0;
    }
    .category  .main-box-inside article {
        max-width: 100%;
    }
    .single .companyShortcode.confRegisterShortcode.companyShortcode {
        flex-wrap: wrap;
    }
    .single .confRegisterShortcode.companyShortcode.authorShortcode a {
        width: auto !important;
    }
    .single .confRegisterShortcode.companyShortcode>div.link {
        width: 100%;
        justify-content: center;
    }
    .head_category_v2.platform .title_text_cat_v2 h1,
    .head_category_v2.agencies_head .title_text_cat_v2 h1 {
        font-size: 26px;
        line-height: 32px;
    }
    .head_category_v2.platform,
    .head_category_v2.agencies_head {
        margin-bottom: 25px;
    }
}

@media screen and (max-width: 599px) {
    #newHome #main-box-1 article .entry-content p,
    #newHome #main-box-2 article .entry-content p,
     .main-box-inside article .entry-content p {
        font-size: 14px;
        line-height: 22px;
        text-align: left;
    }
    .single .entry-content h4 {
        font-size: 18px;
        line-height: 20px;
    }
    .single .entry-content h3 {
        font-size: 20px;
        line-height: 22px;
    }
    .single .entry-content h3.list_style {
        font-size: 27px;
        line-height: 45px;
    }
    h2 {
        font-size: 22px;
        line-height: 25px;
        margin-bottom: 20px;
    }
    h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .confRegisterShortcode span {
        width: 100%;
        padding: 0;
    }
    .confRegisterShortcode a,
    .confRegisterShortcode .link span {
        margin-top: 5px;
        width: 100% !important;
    }
    #ebook .headline {
        font-size: 35px;
        line-height: 40px;
    }
    #ebook .formBlock .formSection {
        margin-top: 60px;
    }
    .search-results  .main-box-inside article {
        width: 100%;
    }
    header .mob_msg,
    #sticky_header .mob_msg {
        position: absolute;
        right: 12px;
        width: 15px;
        top: calc(50% - 7px);
        display: flex;
        align-items: center;
        height: 15px;
    }
    header .mob_msg svg,
    #sticky_header .mob_msg svg {
        width: 100%;
        height: auto;
        height: 26px;
    }
    header .mob_msg a,
    #sticky_header .mob_msg a {
        display: flex;
        position: relative;
    }
    header .mob_msg a:before,
    #sticky_header .mob_msg a:before {
        content: "1";
        position: absolute;
        background-color: #f24175;
        color: #ffffff;
        font-size: 7px;
        width: 10px;
        height: 10px;
        line-height: 10px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        right: -5px;
        top: 2px;
        font-family: monospace;
    }
    #nw_page .nw_logo_area img {
        max-width: 25%;
    }
    #nw_page .nw_contant {
        padding-bottom: 25px;
    }
    #etpp_text,
    #etpp_text.action{
        padding: 30px 7px 10px;
    }
    #etpp_text .etpp_text-content p,
    #etpp_text .etpp_text-mark p{
        font-size: 14px;
        line-height: 20px;
        text-align: center;
    }
    #etpp_text .etpp_text-mark{
        position: unset;
        justify-content: center;
        margin-bottom: 10px;
        margin-top: -45px;
        padding: 5px;
    }
    #etpp_text.action{
        flex-direction: column;
    }
    #etpp_text.action .etpp_action-content{
        padding-left: 0;
        max-width: 100%;
        text-align: center;
    }
    #etpp_text.action .etpp_action-content p{
        text-align: center;
        font-size: 16px;
        padding: 0 30px;
    }
    .etpp_action-content > a{
        margin: 20px auto;
    }
    .etpp_ac-title.etpp_ac-mobileText{
        display: unset;
        font-size: 14px;
        margin-bottom: 30px;
    }
    .etpp_action-content .etpp_ac-title{
        display: none;
    }
    #etpp_text > svg{
        max-width: 100px;
        height: auto;
        margin-bottom: 25px;
    }
}

@media screen and (max-width: 585px) {
    .agency-posts {
        max-width: 90%;
        margin: 0 auto;
    }
    .agency-posts article {
        margin-bottom: 30px;
    }
    .home_resources article {
        width: 90%;
    }
    .mobile {
        display: block !important;
    }
    .headerImg {
        position: relative;
        top: -140px;
    }
    .desktop {
        display: none;
    }
    .topHead {
        line-height: 35px;
    }
    .pinkHead .pinkForm form,
    .pinkHead .pinkForm span {
        width: 80%;
    }
    .footEarning .sumRes {
        width: 90%;
    }
    .page-template-tpl-resources-php .main-box-inside p.underTitle {
        margin: 20px auto 40px;
        font-size: 14px;
        line-height: 20px;
    }
    .page-template-tpl-resources-php h1 {
        letter-spacing: 1px;
        font-size: 20px;
    }
     .main-box-inside .cat_style article {
        width: 100%;
    }
    .head_category_v2 .title_text_cat_v2 h1 {
        font-size: 28px;
        line-height: 38px;
    }
    .contact_form_block .wpcf7 {
        padding: 30px 40px 20px;
    }
    .contact_page_head .container {
        padding-top: 20px;
    }
    #content .entry-meta .meta_ltxt {
        align-items: flex-start;
        flex-direction: column;
        gap: unset;
    }
    .entry-meta div,
    .entry-meta div a {
        font-size: 9px;
    }
    body.author  .main-box-inside article {
        max-width: 100%;
        width: 100%;
    }
}

@media screen and (max-width: 575px) {
    #listing article:before {
        width: 17px;
        height: 35px;
        right: 13px;
        background-size: contain;
        top: -1px;
    }
    .bottom_mob_menu {
        position: fixed;
        bottom: 0;
        background-color: rgba(247, 247, 247, .95);
        border-top: 1px solid rgb(230, 230, 230);
        width: 100%;
        z-index: 999999;
        display: block;
        left: 0;
    }
    .bottom_mob_menu.upper_content {
        padding-bottom: 20px;
    }
    #pp_inva.popup .popup_content{
        max-height: calc(90vh - 100px) !important;
        transform: translateX(-50%) translateY(calc(-50% - 36px) );
    }
    .bottom_mob_menu ul {
        margin: 0;
        display: flex;
        list-style-type: none;
        justify-content: center;
    }
    .bottom_mob_menu li {
        position: relative;
        padding: 10px 5px;
        margin: 0 6px;
        max-width: 20%;
    }
    .bottom_mob_menu .left_border:after {
        content: "";
        position: absolute;
        width: 1px;
        height: 25px;
        background-color: rgba(255, 255, 255, .15);
        top: 15px;
        right: -7px;
    }
    .bottom_mob_menu #menu-bottom-menu a {
        display: flex;
        flex-direction: column;
        text-align: center;
        align-items: center;
        font-size: 10px;
        line-height: 11px;
        color: #333333;
    }
    .bottom_mob_menu #menu-bottom-menu .sub-menu-wrap {
        display: none;
        position: fixed;
        top: 0;
        bottom: 76px;
        right: 0;
        left: 0;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .bottom_mob_menu #menu-bottom-menu>li>a:before {
        content: "";
        background-image: url(img/web_v2/bottom_icon/tools.svg);
        width: 40px;
        height: 40px;
        display: block;
        margin-bottom: 5px;
        background-size: contain;
        background-position: center;
    }
    .bottom_mob_menu #menu-bottom-menu>li:nth-of-type(2)>a:before {
        background-image: url(img/web_v2/bottom_icon/agencies.svg);
    }
    .bottom_mob_menu #menu-bottom-menu>li:nth-of-type(3)>a:before {
        background-image: url(img/web_v2/bottom_icon/platforms.svg);
    }
    .bottom_mob_menu #menu-bottom-menu>li:nth-of-type(4)>a:before {
        background-image: url(img/web_v2/bottom_icon/benchmarks.svg);
        /*background-image: url(img/web_v2/bottom_icon/event.svg);*/
    }
    .bottom_mob_menu #menu-bottom-menu>li:nth-of-type(5)>a:before {
        background-image: url(img/web_v2/bottom_icon/logIN.svg);
    }
    .bottom_mob_menu #menu-bottom-menu .sub-menu li {
        width: 100%;
        max-width: 100%;
        padding: 15px 10%;
        margin: 0 0 10px;
        background-color: rgba(227, 204, 255, 0.3);
    }
    .bottom_mob_menu #menu-bottom-menu .sub-menu li:nth-child(2n) {
        background-color: rgba(255, 223, 166, 0.3);
    }
    .bottom_mob_menu #menu-bottom-menu .sub-menu a {
        text-align: left;
        align-items: flex-start;
        font-size: 16px;
        line-height: 24px;
        color: #333333;
    }
    .bottom_mob_menu #menu-bottom-menu ul.sub-menu {
        width: 100%;
        display: flex;
        flex-direction: column;
        max-height: 40vh;
        overflow-y: auto;
        justify-content: flex-start;
    }
    .bottom_mob_menu #menu-bottom-menu .sub-menu-wrap h3 {
        font-size: 23px;
        line-height: 27px;
        width: 80%;
    }
    .bottom_mob_menu #menu-bottom-menu .sub-menu-wrap h3 span {
        position: relative;
    }
    .bottom_mob_menu #menu-bottom-menu .sub-menu-wrap h3 span:before {
        content: "";
        background-image: url(img/web_v2/bottom_icon/title_icon.svg);
        width: 9px;
        height: 6px;
        display: block;
        background-size: contain;
        background-position: center;
        position: absolute;
        right: -19px;
        top: calc(50% - 2px);
        background-repeat: no-repeat;
    }
    .bottom_mob_menu #menu-bottom-menu .close_sub_bot_menu {
        width: 23px;
        height: 23px;
        position: absolute;
        top: 60px;
        right: 10px;
    }
    .bottom_mob_menu #menu-bottom-menu .close_sub_bot_menu:after {
        content: "";
        background-image: url(img/web_v2/bottom_icon/close-button.svg);
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    #vce-main {
        transition: 0.5s;
    }
    #vce-main.blur_bg {
        filter: blur(33px);
        -webkit-filter: blur(33px);
        -moz-filter: blur(33px);
        -o-filter: blur(33px);
        -ms-filter: blur(33px);
        filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='33');
    }
    .bottom_mob_menu img {
        height: 20px;
        width: auto;
        margin-bottom: 3px;
    }
    .mobile_follower {
        padding-left: 20px;
    }
    .mobile_follower p {
        margin-bottom: 5px;
        color: #fff;
        font-size: 14px;
    }
    a.rework_button {
        width: 90%;
        text-align: center;
    }
    #newHome .topSection .pinkHuyovina .upperText,
    #newHome .topSection .pinkHuyovina .underText {
        width: 100%;
        padding: 0;
    }
    .flip-clock-wrapper {
        float: unset;
    }
    #newHome .topSection .container {
        flex-direction: column;
        justify-content: center;
    }
    #newHome .topSection .container>div.top_text_title p {
        text-align: center;
    }
    #newHome .nlatest_post .meta-image {
        margin-bottom: 10px;
    }
    #newHome .topSection .top_text_title:before,
    .head_category_v2 .title_text_cat_v2:before,
    .head_category_v2.platform .title_text_cat_v2:before {
        right: -100px;
    }
    .confRegisterShortcode.companyShortcode .icon {
        min-height: auto;
        padding: 10px;
        width: 60%;
        margin: auto;
        border: 0;
    }
     .main-box-inside .cat_style article,
    .page-template-tpl-resources .main-box-inside p.underTitle {
        margin-bottom: 35px !important;
    }
    #newHome #main-box-1 article .entry-title a,
    #newHome #main-box-2 article .entry-title a {
        font-size: 18px;
    }
    .single .post-info span,
    .single .post-info span a {
        line-height: 17px;
        text-align: center;
        font-weight: bold;
        color: #888;
    }
    .single .post-info span a {
        line-height: 17px;
    }
    .single .entry-content h3.list_style:before {
        top: -5px;
    }
    .single_bg_item {
        padding-bottom: 10px;
        margin-bottom: 20px;
    }
    .tools-all-wrapper .tools-all-right-tools .tools-all-item-image img{
        object-fit: cover;
    }
    .tools-all-wrapper.rap-variant .tools-all-right-tools{
        justify-content: center;
    }
}

@media screen and (max-width: 480px) {
    #pp_inva.popup {
        overflow: scroll;
        margin-bottom: 60px;
    }
    .agencies .about span {
        width: 100%;
        text-align: center;
        height: 30px;
        line-height: 30px;
    }
    .agencies .about span:first-child {
        border-bottom: 2px solid #f24175;
    }
    .page-template-tpl-resources .vce-lay-c .entry-title,
    .page-template-tpl-resources .resources-category {
        text-align: center;
        max-width: 90%;
        margin: auto;
    }
    .socialBlock .container {
        max-width: 90%;
    }
    .socialBlock .container .text p br {
        display: none;
    }
    .confRegisterShortcode.companyShortcode.inArticle .review-total-wrapper span.review-total-box {
        text-align: center;
        font-size: 28px;
        line-height: 28px;
        padding: 5px 0 0;
    }
    .confRegisterShortcode.companyShortcode.inArticle a.button {
        margin: 10px 0 0;
    }
    .review-star.review-total {
        position: relative;
        width: 100%;
        text-align: center;
    }
    .owl-carousel .owl-stage {
        max-width: 315px;
    }
    #ebook.inhva .pow_by_rev {
        width: 50%;
        text-align: center;
    }
    #ebook.inhva .pow_by_rev span {
        margin-bottom: 15px;
        display: block;
    }
    #ebook.inhva .formSection {
        width: 63% !important;
        padding-right: 0 !important;
    }
    #ebook.inhva .formSection .titleForm {
        font-size: 20px;
        margin-bottom: 20px;
        text-align: left;
    }
    #ebook.inhva .formBlock {
        margin: 0;
        padding: 15px;
    }
    #ebook.inhva .list_prev {
        margin-bottom: 30px;
    }
    #ebook.inhva .list_prev .list_item {
        font-size: 14px;
        margin-bottom: 15px;
        padding-left: 20px;
        text-align: left;
    }
    #ebook.inhva .list_prev .list_item:before {
        width: 17px;
        height: 20px;
        top: 2px;
    }
    .category-72  .main-box-inside article,
    .category-56 #primary article {
        height: auto !important;
        width: 100%;
    }
    #ebook .formBlock {
        text-align: center;
    }
    #ebook .formBlock img.book {
        width: 70% !important;
        left: 10px;
        position: relative;
    }
    #ebook .headline {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 3px;
        padding: 0 10px;
    }
    #ebook .subHeadline {
        text-align: center;
        font-size: 15px;
    }
    #ebook .formBlock .formSection {
        width: 90% !important;
        margin: 30px auto 0;
    }
    .pinkHead .pinkForm form,
    .pinkHead .pinkForm span {
        width: 88%;
    }
    .calcBlock>.width50 {
        height: 400px;
    }
    #newHome .topSection {
        height: auto;
        padding: 0;
    }
    #newHome .topSection .title {
        font-size: 25px;
        margin-bottom: 0;
    }
    #newHome .topSection .subtitle,
    #newHome .topSection .subtitle span {
        font-size: 23px;
        line-height: 25px;
        width: 300px;
    }
    #newHome #main-box-1 .main-box-inside .vce-loop-wrap article,
    #newHome #main-box-2 .main-box-inside .vce-loop-wrap article {
        width: 100%;
        min-height: unset;
    }
    #newHome #main-box-1 .main-box-inside .vce-loop-wrap article header {
        min-height: auto;
        margin-bottom: 0;
    }
    #newHome #main-box-1 article .post-info {
        bottom: 0px;
    }
    #newHome #main-box-1 .main-box-title,
    #newHome #main-box-2 .main-box-title {
        padding: 20px 0;
    }
    #footer {
        text-align: center;
    }
    .site-footer [class*=bit-] {
        margin: 0;
    }
    .confRegisterShortcode.companyShortcode.authorShortcode {
        padding: 10px;
        display: block;
    }
    .confRegisterShortcode.companyShortcode.authorShortcode .icon {
        margin: auto;
        width: 100%;
    }
    .confRegisterShortcode.companyShortcode .descr span {
        text-align: center;
    }
    .companyShortcode.confRegisterShortcode.companyShortcode .descr,
    .confRegisterShortcode.companyShortcode .descr {
        margin: 0;
        width: 100%;
        max-width: 100%;
        text-align: center;
        display: block;
        padding: 0 10px;
    }
    .confRegisterShortcode.companyShortcode .descr h5 {
        padding-left: 0;
        margin-bottom: 0;
    }
    .confRegisterShortcode.companyShortcode p {
        text-align: center;
        width: 100%;
        font-size: 13px;
        line-height: 18px;
        overflow: hidden;
    }
    .confRegisterShortcode.companyShortcode p strong,
    .confRegisterShortcode.companyShortcode>div {
        display: block;
    }
    .socialBlock .container .text {
        padding: 0 10px 0;
    }
    .socialBlock .socIconsBlock .width50 {
        width: 100%;
        padding: 5px 20px;
        text-align: center !important;
    }
    #newHome .topSection {
        margin: 0;
    }
    #newHome #main-box-2 .main-box-inside .vce-loop-wrap article {
        min-height: 240px;
        width: 100%;
    }
    .agencies-template-default #primary .info,
    .agencies-template-default #primary .address,
    .agencies .head .ccl_socialBlock {
        width: 100% !important;
        padding: 0;
        text-align: center;
    }
    .agencies .head .image,
    #newHome .topSection .container>div.top_image {
        width: 75%;
    }
    #footer .bit-5:first-of-type,
    .agencies .address a {
        width: 100% !important;
    }

    .agencies .divider {
        margin: 0 0 20px;
    }
    .single-agencies .related-agencies article {
        max-width: 100%;
        width: 100%;
    }

    .agencies {
        padding: 0 10px;
    }
    .agencies .head {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #agencies-form .page-content>h2 {
        padding: 10px;
        font-size: 20px;
        line-height: 20px;
        font-weight: 600;
    }

    .single .confRegisterShortcode.companyShortcode.authorShortcode p {
        height: auto !important;
    }
    .single .confRegisterShortcode.companyShortcode.authorShortcode {
        padding: 20px 10px;
    }
    #pp_inva.popup #mc_embed_signup h2 {
        padding: 10px 60px 10px 20px;
        margin-bottom: 15px;
        line-height: 20px;
        font-size: 14px;
    }
    #pp_inva.popup #mc_embed_signup .mc-field-group {
        padding: 0 20px 10px;
    }
    #pp_inva.popup #mc_embed_signup .mc-field-group label {
        font-size: 12px;
        line-height: 14px;
    }
    article .entry-content .imh_related_posts {
        padding: 10px !important;
    }
    article .entry-content .imh_related_posts ul li {
        margin-top: 0 !important;
        margin-bottom: 15px !important;
        padding-right: 0 !important;
    }
    article .entry-content .imh_related_posts ul li:last-child {
        margin-bottom: 0 !important;
    }
}

@media screen and (max-width: 460px) {
    
    #main-box-1 .main-box-inside h1 {
        font-size: 16px;
        line-height: 20px;
    }
    .confRegisterShortcode span {
        padding-bottom: 15px;
    }
    .quoteShortcode {
        margin: 0 0 25px;
    }
    #newHome .topSection .subtitle br {
        display: none;
    }
    #newHome .topSection .container>div:first-of-type {
        bottom: 0;
    }
    #newHome .topSection .container>div p {
        margin-top: 10px;
    }
    #newHome .topSection .pinkHuyovina br {
        display: none;
    }
    #newHome .topSection .pinkHuyovina {
        top: -110px;
        padding: 0;
    }
    .home_resources article img,
    .wpcf7-form p>input[type="submit"] {
        width: 100%;
    }
    .home_resources .list {
        flex-direction: column;
    }
    .home_resources article {
        width: 100%;
        margin: 0 0 15px;
    }

    #footer li a {
        font-weight: 200 !important;
    }
    .confRegisterShortcode.companyShortcode,
    .companyShortcode.confRegisterShortcode.companyShortcode {
        padding: 5px;
        display: inline-block;
    }
    .ticketsButton a {
        display: block;
        width: 77%;
        margin: 0 auto;
        padding: 20px 0;
    }
    .info_page .info_box h2 {
        font-size: 18px;
        line-height: 25px;
    }
    .info_page .info_box img {
        margin: 0 auto;
    }
    .info_page .info_box .social {
        margin-top: 30px;
    }
    #engRate .table .instaRow>div.rowName {
        width: 10%!important;
        text-align: center;
        margin-right: 3% !important;
    }
    #engRate .table .instaRow>div {
        width: 15%!important;
        margin-right: 2.8%!important;
    }
    #engRate .table>div>div:last-child {
        margin-right: 0 !important;
    }
    #printArticle {
        padding: 30px;
    }
    .confRegisterShortcode.companyShortcode.verticalWidget{
        padding: 0;
    }
}

@media screen and (max-width: 375px) {
    .cat_sponsored_popup_descript {
        max-width: calc(100vw - 30px);
    }

    .imh_related_posts ul a span{
        font-size: 12px;
    }
}

@media only screen and (min-width: 200px) and (max-width: 670px) {
    .vce-lay-c .meta-image a {
        position: relative;
        transform: none;
        top: 0;
        right: 0;
    }
    .vce-lay-c .meta-image:after {
        display: none;
    }
}

@media screen and (max-height: 860px) {
    #pp_inva.popup .popup_content {
        max-height: 90vh;
        overflow-y: scroll;
        height: auto;
    }
}
