/*
Theme Name:     Voice Child
Description:    Child theme for the Voice Theme
Author:         IMH Team
Author URI:     mailto:yaro@influencermh.com
Template:       voice
Version:        0.2.2
*/


/*@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500&display=swap');


/*-CUSTOM MENU-*/

.responsive_nav {
    font-size: 32px;
    margin: 10px 0 9px;
    display: none;
}

.entry-meta div,
.entry-meta div a {
    font-size: 12px;
    line-height: 16px;
}

.closeMobNav {
    position: absolute;
    right: 10px;
    z-index: 999999;
    opacity: 0.5;
}

.closeMobNav svg {
    width: 20px;
}

body.openMobNav {
    max-width: 100vw;
    overflow: hidden;
}

#vce-main {
    transition: 0.5s;
    position: relative;
    left: 0;
    padding-top: 70px;
}

body.openMobNav #vce-main {
    left: 260px;
}

body.open_nav:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    z-index: 9999999999;
}


/*-END CUSTOM MENU-*/

.sidr.left, 
body, 
.imh_related_posts ul a:hover * {
    transition: 0.3s
}

body.safari.sidr_menu_active .sidr.left {
    left: 0;
    display: block;
    z-index: 99999999;
}

body.safari.sidr_menu_active {
    position: absolute;
    left: 260px;
}

.nav-menu .vce-mega-cat > a:after,
.nav-menu > .menu-item-has-children > a:after {
    position: absolute;
}

.nav-menu > .menu-item-has-children > a:after {
    margin-top: 1px;
    transition: 0.2s;
}

.nav-menu > .menu-item-has-children:hover > a:after {
    transform: rotate(180deg);
}
#header .main-navigation a {
    font-size: 14px;
    padding: 10px 6px 10px 16px;
    color: #646464;
}
#header .main-navigation li.menu-item-has-children>a {
    padding-right: 16px;
}
#header .main-navigation .primary-button {
    font-size: 14px;
    padding: 10px;
    margin-left: 13px;
}
 .user-avatar-nav-item{
    margin-left: 20px;
}
#header .main-navigation {
    width: 100%;
    justify-content: flex-end;
}
.header-3-wrapper .nav-menu > li > a {
    font-weight: 700;
}
#header .main-navigation .sub-menu a {
    padding: 15px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

i.searchAction {
    width: 17px;
    height: 16px;
    display: block;
    background: url(img/search.svg) no-repeat center center;
    margin: 0 10px;
    cursor: pointer;
}

#header .main-navigation .search-header-form-ul input {
    font-size: 12px;
    line-height: 12px;
}

#header .main-navigation .search-header-form-ul input::placeholder {
    color: #999999;
}

.header-3-wrapper .main-navigation,
.header-sticky .nav-menu,
.courses-carousel,
.stiky .toc_item.show,
#ebook.creatoriq,
#main .entry-meta > div,
#newYoutube .entry-meta > div,
#pp_inva.popup #mc_embed_signup .mc-field-group.agree,
.companyShortcode.confRegisterShortcode.companyShortcode {
    display: flex;
}

.header-3-wrapper .nav-menu {
    display: flex;
    align-items: center;
    width: 100%;
}
.header-3-wrapper .nav-menu .search_area_v2 {
    margin-left: auto;
}
.container.header-main-area.header-3-wrapper {
    display: flex;
}

.container.header-main-area.header-3-wrapper:after,
.related_platforms .review-star.review-total,
header .mob_msg{
    display: none;
}

#sidr-main.dont_click_menu:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
}

body p,
body a,
body li,
body div,
h1,
h2,
h3,
h4,
h5,
body h1,
body h2,
body h3,
body h4,
body h5,
body span,
body input,
body textarea,
.menu-item a,
.nav-menu li span,
.sidr ul li a,
.sidr ul li span:not(.fa),
body strong,
body b,
body strong a,
.quoteShortcode,
#footer li,
#mobile_footer_link a,
body p {
    font-family: 'Ubuntu', sans-serif !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}
body a span.ab-icon {
    font-family: dashicons !important;
}
b,
dt,
strong {
    font-weight: 600;
}

#quoteShortcode ul {
    margin: 10px 30px;
}

.vce-border-top .main-box-title {
    border-top: none !important;
    padding: 0;
}

.vce-featured-grid .vce-featured-link-article {
    font-weight: 600;
}

.main-navigation a {
    font-size: 15px;
}

.vce-border-top .main-box-title,
.vce-slider-pagination .owl-controls,
.sidebar .widget-title {
    background: transparent !important;
    box-shadow: none;
    border: none;
    clear: both;
}

.home .main-box,
.sidebar .widget,
.main-box,
.tools-all-title .cat_style .main-box-title,
.tools-title.main-box-title {
    box-shadow: none;
}

.vce-single .entry-header {
    margin: 10px auto 25px;
    width: 800px;
}

.related_platforms {
    display: inline-block;
}

.related_platforms article {
    width: 32%;
    margin-right: 2%;
    float: left;
    box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.1);
    padding: 10px;
    border-radius: 5px;
    min-height: 245px;
}

.related_platforms article:last-of-type {
    margin-right: 0;
}

.related_platforms article img {
    border-radius: 5px;
}

.related_platforms span {
    display: block;
    padding-bottom: 15px;
    color: #a1a7b0;
}

.related_platforms a.button {
    color: white;
    background: #f24175;
    padding: 0;
    border-radius: 5px;
    width: 100px;
    margin: auto;
    text-align: center;
    cursor: pointer;
    margin-top: 10px;
    display: block;
}

.related_platforms article:hover {
    background: rgba(62, 198, 148, .2);
}

.related_platforms article a:hover {
    text-decoration: none;
}

.related_platforms article p {
    color: black;
    font-size: 14px;
    line-height: 17px;
    text-align: left;
    padding: 10px 10px 5px;
    margin: 0;
}

.agencies .info p {
    font-size: 16px;
    text-align: left;
    margin-bottom: 10px;
    line-height: 22px;
}

.agencies .info span {
    font-size: 14px;
    line-height: 18px;
    display: block;
    color: #9a9a9a;
    padding-bottom: 5px;
}

.agencies .about {
    height: 35px;
    clear: both;
    border-bottom: 3px solid #eee;
    margin-top: 30px;
    padding-right: 0 !important;
    width: 100%;
}

.agencies .about span {
    height: 34px;
    line-height: 20px;
    margin-right: 20px;
    float: left;
    letter-spacing: 1px;
    padding: 0 15px;
}

.agencies .about span:first-child {
    border-bottom: 5px solid #f24175;
}

.agencies .about span a {
    color: black;
}

#site-navigation li.freebookLink > a,
.sidr .sidr-inner li.sidr-class-freebookLink > a {
    color: black;
    background: #b3eedf;
    padding: 4px 35px;
    border-radius: 5px;
    border: 1px solid #000;
}

#site-navigation li.freebookLink.confLink > a,
.sidr .sidr-inner li.sidr-class-freebookLink.confLink > a {
    background: #333333;
    border: 1px solid #333333;
    margin: 0 10px;
}
#site-navigation li.freebookLink.confLink > a:hover,
.sidr .sidr-inner li.sidr-class-freebookLink.confLink > a:hover {
    color: #333333;
}
#site-navigation li.freebookLink.confLink > a img,
.sidr .sidr-inner li.sidr-class-freebookLink.confLink > a img {
    top: -2px;
    position: relative;
    margin-right: 5px;
}
.v_event_btn a{
    max-width: 100%;
    width: 176px;
    margin-left: 20px;
}
.moreArticlesLink a {
    border-radius: 5px;
    border: 1px solid #0f0f0f;
    height: 43px;
    display: flex;
    width: 186px;
    margin: 0 auto;
    padding: 0 0 1px;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    color: #0f0f0f;
}

#site-navigation li.freebookLink > a,
.sidr .sidr-inner li.sidr-class-freebookLink  > a {
    padding: 6px 11px;
    margin-left: 15px;
}
.sidr .sidr-inner li.sidr-class-freebookLink  > a{
    min-height: auto;
}

.sidr .sidr-class-searchHeadWrapper form.sidr-class-searchHeadForm {line-height: 1;margin: 20px 10px;border: 1px solid #333;border-radius: 5px;padding: 0;background: #fff;display: flex;}

.sidr .sidr-class-searchHeadWrapper form.sidr-class-searchHeadForm .sidr-class-search-input {background: transparent;border: 0;padding: 0 5px;width: 100%;}
li.sidr-class-search_area_v2 {border-bottom: 0 !important;}
.sidr-class-sa_input {flex: 0 1 100%;}
.sidr .sidr-class-searchHeadForm .sidr-class-search-button {flex: 0 0 auto;line-height: 1;position: static; background: #fff;}
.moreArticlesLink,
.info_box form {
    text-align: center;
}

#site-navigation li.freebookLink > a:hover,
.sidr .sidr-inner li.sidr-class-freebookLink > a:hover {
    color: #f24175;
    background: white;
    text-decoration: none;
}

.moreArticlesLink a:hover {
    border: 1px solid #0F0F0F;
    background-color: transparent;
    text-decoration: none;
}

.title .typewrite {
    color: #f24175;
    text-decoration: none;
}

body p {
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 22px;
    color: #0F0F0F;
}

.mks_pullquote p {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 10px;
}

h2 {
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 28px;
}

h3 {
    font-size: 24px;
    line-height: 30px;
}

h4 {
    font-size: 20px;
    line-height: 28px;
}

.single .entry-content h3.list_style {
    text-align: center;
}

.single .confRegisterShortcode.companyShortcode.authorShortcode a {
    width: auto;
    padding: 5px 15px;
}

.single .confRegisterShortcode.companyShortcode.authorShortcode p {
    font-size: 14px;
}

li {
    font-size: 18px;
    line-height: 32px;
    color: #0F0F0F;
}

.site-footer .widget {
    background: transparent;
    border: 0;
}

.footer_row {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.footer_row > div,
.footer_row > div .widget {
    padding: 0;
}

.footer_row > div {
    width: 100%;
}

.footer_row .bit-6:last-child {
    display: none;
}

#footer li {
    font-size: 13px;
    line-height: 15px;
    padding: 0;
}

#footer .bit-7 li:before,
#footer .bit-4 li:before {
    content: "";
    width: 6px;
    height: 6px;
    display: block;
    background-color: #B2EEDF;
    position: absolute;
    left: -17px;
    top: 9px;
}

#footer .bit-4 li:before {
    background-color: #E3CCFF;
    border-radius: 50%;
}

#footer .bit-6 li:before {
    content: "";
    width: 8px;
    border: 4px solid transparent;
    border-bottom: 7px solid #FFF0A6;
    position: absolute;
    left: -18px;
    top: 5px;
}

.header-sticky.header-is-sticky {
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.widget li {
    padding: 10px;
}

.contents-list {
    max-width: 615px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 95px;
}

.contents-list__title {
    padding-top: 12px;
    padding-bottom: 12px;
}

.toc_list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.colour-light-grey {
    color: #a1a7b0;
}

.toc_item {
    border-top: 2px solid #d7d9dd;
    padding: 12px 0;
}

.contents-list__line {
    width: 53px;
    height: 4px;
    background-color: #F24074;
}

.header-sticky .site-title img {
    max-width: 120px;
    max-height: 30px;
}

.block {
    display: block;
}

#main-box-1 .main-box-inside h1 {
    text-align: left;
    font-size: 22px;
    line-height: 32px;
}

#main-box-1 .main-box-inside p,
#main-box-2 .main-box-inside p,
.acf-form-submit,
.main-box-inside article .entry-content p {
    text-align: center;
}

.acf-button {
    cursor: pointer;
}

.acf-image-uploader p {
    line-height: 40px;
    font-size: 13px;
}

#main-box-1 .main-box-inside center br:first-child,
.mobile,
#mks-breadcrumbs {
    display: none !important;
}

.topHomeText .main-box-inside > p:first-child,
#newHome #main-box-1 .main-box-title a:after,
.home_resources .main-box-title a:after,
#newHome #main-box-2 .main-box-title a:after,
.acf-input .acf-repeater thead,
#post-2149 .entry-header,
#post-1896 .entry-header,
#agencies-form .acf-radio-list li label input,
.postid-2007 article:not(.vce-lay-c) .meta-image,
.postid-928 article:not(.vce-lay-c) .meta-image,
.acf-field-593aafc245e96 span.select2-selection .select2-selection__arrow,
.bottom_mob_menu,
body:not(.sticky-active) .header-sticky.header-is-sticky,
.credibility-snippets-description {
    display: none;
}

.confRegisterShortcode a:hover {
    text-decoration: none;
    opacity: 0.85;
}

.confRegisterShortcode {
    display: inline-block;
    align-items: center;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #0F0F0F;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 10px 15px 10px 10px;
    margin-top: 20px;
    margin-bottom: 30px;
    box-shadow: 10px 10px 0px 5px rgb(227 204 255 / 15%);
}

.confRegisterShortcode span {
    width: 80%;
    display: block;
    font-size: 16px;
    line-height: 20px;
    float: left;
    padding-right: 3%;
    text-align: justify;
}

.confRegisterShortcode span.big {
    font-size: 24px;
    line-height: 30px;
    text-align: left;
}

.confRegisterShortcode a:not(.custom),
.confRegisterShortcode .link span {
    width: 20%;
    display: block;
    float: right;
    background: #f24175;
    color: white;
    text-align: center;
    padding: 13px 2px;
    margin: 3px 0;
}

.confRegisterShortcode.companyShortcode .link span {
    background: #f24175;
    cursor: pointer;
}

.confRegisterShortcode.companyShortcode.inArticle {
    width: 100%;
    min-height: auto;
    margin: 0 0 10px;
    padding: 5px 15px 5px 5px;
}

.confRegisterShortcode.companyShortcode.inArticle .descr {
    padding: 0 15px;
    width: auto;
}

.confRegisterShortcode.companyShortcode .icon {
    height: 90px;
    padding: 10px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    width: 250px;
    border: 1px solid;
    border-radius: 5px;
    margin: 0 auto;
}
.post-type-archive-events .confRegisterShortcode.companyShortcode .icon img{
    width: 100%;
    object-fit: cover;
}

.confRegisterShortcode.companyShortcode .icon img {
    max-height: 100%;
    width: auto;
}

.confRegisterShortcode.companyShortcode > div {
    vertical-align: middle;
    display: grid;
    align-items: center;
}

.confRegisterShortcode.companyShortcode > div.review-total-wrapper {
    margin: 0;
    padding: 0;
    width: 110px;
}

.confRegisterShortcode.companyShortcode .descr h3 {
    margin: 0;
    font-size: 25px;
    line-height: 25px;
    font-weight: 600;
    margin-bottom: 10px;
}

.confRegisterShortcode.companyShortcode p {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
}

.confRegisterShortcode.companyShortcode p:last-of-type {
    margin-bottom: 0;
}

.confRegisterShortcode.companyShortcode.inArticle p {
    font-size: 13px;
    line-height: 14px;
    margin-bottom: 5px;
}

.confRegisterShortcode.companyShortcode.inArticle h5 {
    padding-left: 10px;
}

a.rework_button {
    background-color: #f24175;
    color: #fff;
    padding: 10px 30px;
    transition: .5s;
    border-radius: 5px;
    font-size: 18px;
    letter-spacing: 1px;
    text-decoration: none;
    border: 2px solid #f24175;
}

.flex_area {
    display: flex;
    justify-content: center;
    padding: 25px 0 0;
}

.confRegisterShortcode.companyShortcode a:not(.custom),
.confRegisterShortcode.companyShortcode span,
.agencies .networks a {
    background: #0F0F0F;
    border-radius: 5px;
    font-size: 14px;
    line-height: 32px;
    color: #FFFFFF;
    width: 100px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.confRegisterShortcode.companyShortcode a.pink_button {
    background-color: #f24175;
    color: #fff;
}
.confRegisterShortcode.companyShortcode a.pink_button:hover {
    opacity: .8;
}
.confRegisterShortcode.companyShortcode.inArticle a.button {
    clear: both;
    margin-top: 50%;
}

.agencies .networks a {
    float: left;
    font-size: 12px;
    padding: 3px 15px;
    line-height: 15px;
    margin: 10px 10px 0 0;
    width: auto;
    color: white;
    cursor: default;
}

a.mixer,
a.mixer_hov:hover {
    background-color: #A5A5A5 !important;
    color: rgba(0, 0, 0, .5) !important;
}

a.tiktok,
a.tiktok_hov:hover {
    background-color: #0F0F0F !important;
    color: rgba(255, 255, 255, .5);
}

a.twitch,
a.twitch_hov:hover {
    background-color: #CCD4FF !important;
    color: rgba(0, 0, 0, .5) !important;
}

a.instagram,
a.instagram_hov:hover {
    background-color: #E3CCFF !important;
    color: rgba(0, 0, 0, .5) !important;
}

a.youtube,
a.youtube_hov:hover {
    background-color: #F48C87 !important;
    color: rgba(0, 0, 0, .5) !important;
}

a.pinterest,
a.pinterest_hov:hover {
    background-color: #F79999 !important;
    color: rgba(0, 0, 0, .5) !important;
}

a.linkedin,
a.linkedin_hov:hover {
    background-color: #8DB8FF !important;
    color: rgba(0, 0, 0, .5) !important;
}

a.snapchat,
a.snapchat_hov:hover {
    background-color: #FFDFA6 !important;
    color: rgba(0, 0, 0, .5) !important;
}

a.blog,
a.blog:hover {
    background-color: #B2EEDF !important;
    color: rgba(0, 0, 0, .5) !important;
}

.confRegisterShortcode.companyShortcode.authorShortcode a {
    background-color: #fff;
    padding: 8px 5px 4px;
    color: #666a6f;
    font-size: 35px;
}

.confRegisterShortcode.companyShortcode.authorShortcode span {
    width: 100%;
    font-size: 13px;
    float: none;
    color: #666a6f;
    font-weight: 600;
}

.confRegisterShortcode.companyShortcode.authorShortcode .descr h3 {
    color: #0F0F0F;
}

.confRegisterShortcode.companyShortcode.authorShortcode p {
    font-size: 16px;
}

.confRegisterShortcode.companyShortcode.authorShortcode .icon {
    padding: 0;
    display: block;
    max-width: 120px;
    min-width: 130px;
    overflow: hidden;
}

.meta-image {
    max-width: 1000px;
    margin: 0 auto;
    border: 1px solid;
    border-radius: 5px;
}

.nav-menu > li > span {
    padding: 20px 0 20px 15px;
    display: block;
    color: #A5A5A5;
}

.nav-menu > li:not(.search-header-wrap) > a > i.fa {
    color: #A5A5A5;
}

.header-is-sticky .nav-menu > li > span {
    padding: 10px 15px;
}

#primary .topHomeText {
    padding-top: 0;
}

.g {
    overflow: visible !important;
}

.g-recaptcha,
form > .wpcf7-form-control-wrap {
    margin: 0 0 0 15px;
    float: left;
    width: 47%;
    background: white;
    transform: scale(1);
    border-radius: 5px;
    height: 50px;
    overflow: hidden;
}

form > .wpcf7-form-control-wrap {
    margin: 0;
    width: 50%;
}

.g-recaptcha > div,
.wpcf7-form-control-wrap .g-recaptcha > div {
    width: 110% !important;
    height: 50px !important;
    transform: scale(.9);
    top: -10px;
    left: -15px;
    position: relative;
}

form.wpcf7-form .user-name,
form.wpcf7-form .user-email {
    width: calc(50% - 6px);
    float: left;
    margin: 0 6px 12px 0;
}

form.wpcf7-form .user-email {
    margin: 0 0 12px 6px;
}

form.wpcf7-form .user-subject,
form.wpcf7-form .user-message,
form.wpcf7-form .drop_down {
    margin: 0 0 12px;
    display: inline-block;
}

.quoteShortcode,
.entry-content blockquote:not(.tiktok-embed) {
    margin: 0 0 25px 25px;
    border-left: 11px solid #f24175;
    padding: 10px 20px 10px 15px;
    text-align: justify;
    background: rgba(0, 0, 0, 0.04);
}
.entry-content blockquote:before {
    content: '';
}
.vce-single .entry-content blockquote p:last-child {
    margin-bottom: 0;
}

#adminmenu .wp-menu-image img {
    max-width: 20px !important;
}


/*------- EBOOK -------*/

#pp_inva.bench_report .mc-field-group.agree input[type=checkbox] {
    float: left;
    display: inline-block;
    width: auto;
    margin-right: 8px;
}

#pp_inva.bench_report .mc-field-group.agree label {
    font-size: 10px;
    line-height: 16px;
}

#pp_inva.bench_report input,
#pp_inva.bench_report select {
    height: 36px;
}

#pp_inva.bench_report.popup #mc_embed_signup .button {
    margin-top: 20px;
}

#mc_embed_signup #mce-success-response {
    color: #529214;
    display: none;
    width: 100%;
    text-align: center;
}

#pp_inva.bench_report.popup .popup_content {
    padding: 0;
    overflow: hidden;
    border: 1px solid #000;
    background-color: #fff;
}

#pp_inva.bench_report.popup .form_head_title .text {
    width: calc(100% - 100px);
}

#pp_inva.bench_report.popup .form .close {
    position: relative;
    width: 70px;
    height: auto;
    top: unset;
    right: unset;
    display: flex;
    align-items: center;
}

#pp_inva.bench_report.popup #mc_embed_signup form input,
#pp_inva.bench_report.popup #mc_embed_signup form select {
    border: 1px solid #000 !important;
    font-size: 14px;
    height: 36px;
    padding: 8px 15px;
    border-radius: 6px;
}

#pp_inva.bench_report.popup #mc_embed_signup form input[type=submit] {
    background-color: #0F0F0F !important;
    margin: 10px auto 0;
    display: block;
    padding: 12px;
    height: auto;
}

#pp_inva.bench_report.popup {
    align-items: center;
    justify-content: center;
}

#pp_inva.bench_report.popup label {
    font-size: 12px;
    line-height: 25px;
}


#pp_inva.bench_report.popup #mc_embed_signup form input[type=checkbox] {
    height: auto;
    margin-top: 3px;
}

#pp_inva.bench_report.popup .agree label {
    display: flex;
    font-size: 12px;
    line-height: 18px;
    color: #0F0F0F;
}

#pp_inva.bench_report.popup .popup_content .form_head_title {
    display: flex;
    background-color: #f4e8ff;
    padding: 10px 20px 10px 40px;
    align-items: center;
    justify-content: space-between;
}

#pp_inva.bench_report.popup #mc_embed_signup {
    padding: 20px 0;
    max-height: 80vh;
    overflow-y: scroll;
}

#bench_report.bench_report_button {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 0;
}

#bench_report.bench_report_button button {
    background-color: #f24175;
    color: #fff;
    padding: 10px 30px;
    transition: .5s;
    border-radius: 5px;
    font-size: 18px;
    text-decoration: none;
}

#mc_embed_signup .agree label {
    font-size: 10px;
    line-height: 16px;
}

#mc_embed_signup .agree input#agree,
#mc_embed_signup .agree input#send_emails {
    float: left;
    width: auto;
    margin: 0 5px 0 0;
}

.ebook-page {
    background: rgba(237, 237, 237, 1);
    background: -moz-linear-gradient(top, rgba(237, 237, 237, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237, 237, 237, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(237, 237, 237, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(237, 237, 237, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(237, 237, 237, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to top, rgba(237, 237, 237, 1) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff', GradientType=0);
}

.ebook-page #main {
    background: transparent;
}

#ebook {
    padding: 50px 0;
    display: inline-block;
    width: 100%;
    min-height: 80vh;
}

#ebook .headline {
    font-size: 46px;
    text-align: center;
    margin: 0 auto;
    line-height: 55px;
    font-weight: 600;
    margin-bottom: 15px;
}

#ebook .subHeadline {
    text-align: center;
    font-size: 20px;
}

#ebook .formBlock {
    width: 700px;
    margin: 20px auto 0;
    display: flex;
    align-items: center;
}

#ebook .formBlock img.book {
    width: 50%;
    float: left;
}

#ebook .formBlock .formSection {
    float: right;
    width: 55%;
    margin-top: 40px;
}

#ebook .formSection .titleForm {
    color: #F24175;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 5px;
}

#ebook.new_book .formBlock .formSection {
    margin-top: 0;
}

#ebook.new_book .formBlock {
    margin-top: 65px;
}


/*------ New Home Style -----*/

#newHome {
    padding: 85px 0 0;
    flex-direction: column;
    display: flex;
    width: 100%;
    overflow: hidden;
}

.archive #vce-main {
    overflow: hidden;
}

#newHome > div.vce-main-content {
    padding: 5px 0 0;
    flex-direction: column;
}

#newHome .container,
.head_category_v2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#newHome .home_resources .list .entry-title a {
    font-weight: 600;
}

.head_category_v2 {
    margin-bottom: 30px;
    min-height: 290px;
}

#newHome .vce-lay-c .entry-content,
#newHome .vce-lay-c .entry-title,
#newHome .vce-sid-none .vce-lay-c .entry-title {
    padding: 0 10px;
}

#content.new-home {
    padding-top: 0;
    background-color: #fff;
}

#newHome [class^="mts-icon-"]:before,
#newHome [class*=" mts-icon-"]:before {
    font-size: 35px;
}

[class^="mts-icon-"]:before,
[class*=" mts-icon-"]:before,
.entry-content p a,
#header .main-navigation a.activeMenuItem,
.page-template-tpl-resources-ebooks .resources-category.ebooks,
#header .main-navigation a:hover,
#header .main-navigation li.current-menu-item > a,
.responsive_nav svg,
.responsive_nav i,
.closeMobNav svg,
.etpp_ac-text p a,
.tpl-tools.tools-all-wrapper .tools-all-right-pagination ul li a:hover,
.tpl-tools.tools-all-wrapper .tools-all-right-pagination ul li a:focus,
.resource_title a.scroll-to:hover {
    color: #f24175;
}

#newHome .review-result {
    min-height: 40px;
}

.bg_gradient_home_v2,
.bg_gradient_home_v2 > * {
    position: relative;
    z-index: 1;
}

.bg_gradient_home_v2 {
    display: flex;
    flex-direction: column;
}

.bg_gradient_home_v2 .vce-main-content {
    flex-direction: column;
}

.bg_gradient_home_v2 .main-box {
    background-color: transparent;
}

.bg_gradient_home_v2:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 60%;
    display: block;
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 21.04%), #FAF7FF;
}

.subscribe_button button {
    width: 260px;
    padding: 10px 15px;
    font-size: 16px;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    transition: 0.5s;
}

.subscribe_button button:hover {
    opacity: 0.8;
}

.subscribe_button {
    width: 100%;
    text-align: center;
}

.main-box-inside article .post-info {
    bottom: -15px;
    position: absolute;
    width: 100%;
    padding: 0 60px;
    text-align: center;
}

.single .post-info {
    width: 900px;
    margin: auto;
    height: 15px;
    display: flex;
    justify-content: space-between;
}

.single .post-info span {
    display: inline-block;
}

.single .post-info span a,
.single .post-info span,
.single .post-info span strong,
.single .post-info span strong time {
    font-size: 12px;
    line-height: 16px;
    color: #0F0F0F;
    font-weight: 500;
    text-align: center;
    width: 33%;
}

.single .post-info span time {
    display: block;
}

.single h2 span.number {
    width: 35px;
    height: 35px;
    background: #00c696;
    color: white;
    display: block;
    float: left;
    text-align: center;
    border-radius: 50%;
    line-height: 32px;
    font-size: 25px;
    position: relative;
    top: 5px;
    margin-right: 10px;
}

.main-box-inside article .post-info span {
    float: unset;
    display: unset;
}

#newHome #main-box-1 article .post-info span,
#newHome #main-box-2 article .post-info span,
.main-box-inside article .post-info span {
    color: #a3a9b0;
    font-size: 14px;
    font-weight: 600;
}

#newHome #main-box-1 article .meta-category a,
#newHome #main-box-2 article .meta-category a {
    text-transform: uppercase;
    color: #a3a9b0;
    font-size: 13px;
    letter-spacing: 1px;
}

#newHome #main-box-1 article .meta-category,
#newHome #main-box-2 article .meta-category {
    margin: 5px 0 15px;
    line-height: 13px;
}

#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: 22px;
    text-align: center;
    transition: unset;
}

#newHome #main-box-1 article .entry-title a:hover,
#newHome #main-box-2 article .entry-title a:hover,
.main-box-inside article .entry-title a:hover {
    color: #E3CCFF;
}

#newHome #main-box-1 .entry-header {
    min-height: 60px;
}

.main-box-inside article {
    background: #FFFFFF;
    box-sizing: border-box;
    border-radius: 10px;
    margin-bottom: 30px !important;
    box-shadow: none;
    overflow: hidden;
    padding: 15px 15px 40px;
    width: 30%;
    display: flex;
    flex-direction: column;
}
.vce-lay-c .meta-category {
    margin: 15px 0 10px 0;
}
.main-box-inside article .entry-title {
    margin: 15px 0 10px 0;
}
.main-box-inside article .meta-image {
    border: none;
    border-radius: 10px;
}
.search-no-results .main-box-inside article:only-child {
    width: min(500px, 100%);
    margin: auto;
}

.search-no-results #post-0 .vce-search-form .vce-search-input:focus{
    width: calc(100% - 100px);
}

#newHome #main-box-1 article .entry-title,
#newHome #main-box-2 article .entry-title {
    line-height: 24px !important;
}

#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: 20px;
    text-align: center;
}

#newHome #main-box-1 .main-box-title,
#newHome #main-box-2 .main-box-title {
    padding: 30px 0 40px;
    text-transform: uppercase;
    color: #a3a9b0;
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: 600;
    text-align: center;
}

#newHome #main-box-1 .main-box-title a,
.home_resources .main-box-title a,
#newHome #main-box-2 .main-box-title a {
    color: #a3a9b0;
}

.home_resources .main-box-title a {
    color: #0F0F0F;
    transition: 0.3s;
}

.home_resources .main-box-title a:hover,
#newHome #main-box-1 .main-box-title a:hover {
    color: #E3CCFF;
}

.cat_style .main-box-title {
    text-transform: uppercase;
}

#newHome #main-box-1 .main-box-title a,
.cat_style .main-box-title {
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    color: #0F0F0F;
    transition: 0.3s;
}

#back-top {
    transition: 0.3s;
}

#back-top:hover {
    opacity: 0.7;
}

#newHome #main-box-1 .main-box-title {
    padding: 0 0 30px;
}

#newHome .main-box-inside .vce-loop-wrap article {
    position: relative;
    margin: 0;
}

#newHome #main-box-1 .main-box-inside .vce-loop-wrap article:after,
.main-box-inside .cat_style article:after,
.related_v2 .main-box-inside article:after {
    content: "";
    display: block;
    width: 100%;
    height: 23px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    position: absolute;
    bottom: 10px;
    left: 0;
    opacity: 0.3;
}

.page-template-tpl-resources-ebooks .main-box-inside .cat_style #infographics article:after {
    background-image: url(img/web_v2/resource/ebook_ic.svg);
}

.page-template-tpl-resources-ebooks .main-box-inside .cat_style #ebooks article:after {
    background-image: url(img/web_v2/resource/infograph.svg);
}

.page-template-tpl-resources-ebooks .main-box-inside .cat_style #data_visualisation article:after {
    background-image: url(img/web_v2/resource/graph_ic.svg);
}

#newHome .nlatest_post,
#newHome .under_latest,
#newHome .posts_after_banners {
    margin-bottom: 60px;
    display: flex;
    justify-content: space-between;
    position: relative;
    flex-wrap: wrap;
}

#newHome .nlatest_post .bg_images,
#newHome .under_latest .bg_images,
#newHome .posts_after_banners .bg_images,
.reviews_home_page .main-box-inside .bg_images,
.cat_style .bg_image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.reviews_home_page .main-box-inside .bg_images .item_1 {
    position: absolute;
    width: 90px;
    height: 21px;
    top: -43px;
    left: -30px;
}

.reviews_home_page .main-box-inside .bg_images .item_2 {
    width: 135px;
    position: absolute;
    left: -200px;
    top: calc(50% - 40px);
}

.reviews_home_page .main-box-inside .bg_images .item_3 {
    width: 65px;
    right: -100px;
    position: absolute;
    top: 25%;
}

.reviews_home_page .main-box-inside .bg_images .item_4 {
    width: 112px;
    right: -185px;
    position: absolute;
    top: 37%;
}

#newHome .nlatest_post .bg_images .item_1 {
    width: 50px;
    position: absolute;
    bottom: 50px;
    left: -140px;
}

#newHome .nlatest_post .bg_images .item_2 {
    width: 80px;
    position: absolute;
    right: -120px;
    bottom: 40px;
}

#newHome .under_latest .bg_images .item_1 {
    width: 83px;
    position: absolute;
    right: -170px;
    top: -30px;
}

#newHome .under_latest .bg_images .item_2 {
    width: 124px;
    height: 20px;
    right: -62px;
    position: absolute;
    bottom: -40px;
}

#newHome .posts_after_banners .bg_images .item_1 {
    width: 66px;
    position: absolute;
    left: -100px;
    top: calc(50% - 20px);
}

.cat_style .bg_image .item1 {
    position: absolute;
    width: 100px;
    left: -180px;
    top: 5%;
}

.cat_style .bg_image .item2 {
    width: 124px;
    position: absolute;
    bottom: 55px;
    right: 0;
}

.cat_style .bg_image .item3 {
    width: 64px;
    position: absolute;
    bottom: 25%;
    left: -120px;
}

.cat_style .bg_image .item4 {
    width: 210px;
    position: absolute;
    right: -295px;
    top: 20%;
}

#vce-pagination {
    padding: 0;
    background-color: transparent !important;
    border: unset;
    margin-bottom: 60px !important;
}

#vce-pagination a {
    background-color: #333333;
    border-radius: 5px;
    width: 186px;
    height: 43px;
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    color: #FFFFFF;
    transition: 0.3s;
}

#vce-pagination a:hover {
    border-radius: 7px;
    opacity: 0.8;
}

#newHome .posts_after_banners {
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.post-type-archive .main-box-inside {
    display: flex;
    flex-direction: column;
    padding: 0;
}

#newHome .posts_after_banners article {
    box-shadow: 10px 10px 0px 5px #F0E4FF;
    margin-bottom: 50px !important;
}

#newHome .main-box-inside {
    padding: 0;
}

.socialBlock .container {
    margin-top: 40px;
    flex-direction: column;
    padding: 0;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 30px 0;
    position: relative;
}

.socialBlock .container:before {
    content: "";
    position: absolute;
    top: 10px;
    bottom: -10px;
    right: -10px;
    left: 10px;
    background: #F6F6F6;
    border-radius: 10px;
    z-index: 1;
}

.socialBlock .container:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    border-radius: 10px;
    z-index: 2;
    border: 1px solid #0F0F0F;
    width: 100%;
    height: 100%;
    display: block;
}

.reviews_home_page .vce-loop-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.reviews_home_page .main-box-inside {
    position: relative;
}

.socialBlock .container > *,
#newHome .nlatest_post > *,
#newHome .under_latest > *,
#newHome .posts_after_banners > *,
.reviews_home_page .main-box-inside > *,
.cat_style > * {
    position: relative;
    z-index: 3;
}

.socialBlock .container .text {
    color: #77787A;
}

.socialBlock .container .text p {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    color: #0F0F0F;
}

.reviews_home_page #main-box-2 {
    padding-top: 70px;
}

.socialBlock .socIconsBlock .width50 {
    width: 50%;
    float: left;
    padding: 0 20px;
}

.socialBlock .socIconsBlock .width50:first-child {
    text-align: right;
}

.socialBlock .socIconsBlock .width50 a img {
    height: 70px;
    width: 200px;
}

.socialBlock .socIconsBlock .width50 a img:hover {
    opacity: 0.7;
    transition: 0.5s;
}

.agencies .head {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
}

.agencies #about {
    display: grid;
}

.agencies #about > div:not(.divider) {
    padding-bottom: 20px;
}

.agencies .head > div:last-of-type,
.agencies #about > div:last-of-type {
    padding-right: 0;
}

.agencies .head .image {
    width: 20%; 
}

.agencies .head .info {
    width: 56%;
}

.agencies .divider {
    margin: 10px 0 30px 0;
    background-color: #e1e1e1;
    height: 1px;
}
 
.agencies #about .content p,
.agencies #about .content li {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
}

.agencies .services li{
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
}

.agencies #about .services ul {
    margin: 0;
}

.agencies #about .services ul li {
    font-size: 16px;
    line-height: 26px;
    list-style: none;
    float: left;
    margin: 0 15px 10px 0;
    text-transform: capitalize;
    border: 1px solid #cdcdcd;
    padding: 1px 10px;
    border-radius: 5px;
}

.agencies #about .content strong {
    margin-bottom: 15px;
    display: block;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
}

.sppc_content #details .sppc_details_descr h1,
.agencies #about .content h1 {
    font-size: 22px;
    line-height: 25px;
}

.agencies .brands ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.agencies .brands li {
    width: 32%;
    margin: 1% 1% 0 0;
    float: left;
    height: 130px;
    border: 1px solid #cdcdcd;
    padding: 20px;
    border-radius: 5px;
    text-align: center;
}

.agencies .brands li .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.agencies .brands li img {
    max-height: 100%;
    width: auto;
    vertical-align: middle;
    -webkit-filter: grayscale(90%);
    filter: grayscale(90%);
    transition: 1s;
    opacity: .7;
}

.agencies .brands li:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity: 1;
}

.acf-input .acf-repeater .acf-actions li {
    float: left;
    font-size: 14px;
    margin: 0;
}

.acf-input span#counter,
.acf-input span#counter1 {
    position: absolute;
    right: 20px;
    bottom: 18px;
    color: #777777;
    display: block;
    font-size: 12px;
    line-height: 1.4em;
}

.single-agencies .related-agencies h3 {
    margin: 0 20px;
    background: #cdcdcd;
    box-shadow: none;
}

.single-agencies article .icon {
    border-radius: 50%;
    overflow: hidden;
    height: 200px;
    width: 200px;
    margin: 0 auto 15px;
    background-size: cover;
    background-position: center center;
}

#post-2149 .entry-content {
    width: 800px;
    max-width: 800px;
}

#agencies-form .acf-field {
    border: 0;
}

#agencies-form .acf-input-wrap {
    overflow: initial;
}

#agencies-form .dropzone,
#agencies-form select,
#agencies-form input[type=text],
#agencies-form input[type=email],
#agencies-form input[type=url] {
    line-height: normal;
    width: 100%;
    height: 64px;
    background-color: #f2f3f5;
    border: none;
    color: #131529;
    font-size: 18px;
    padding: 17px 20px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.12);
}

#agencies-form .dropzone h2 {
    padding: 0;
    font-size: 20px;
}

#agencies-form select {
    -webkit-appearance: none;
    background: url(././img/arrow.svg) no-repeat 97% center;
    background-color: #f2f3f5;
}

#agencies-form .acf-radio-list li label {
    position: relative;
    padding-left: 30px;
}

#agencies-form .acf-radio-list li label:before {
    content: "";
    width: 20px;
    height: 20px;
    left: 0;
    position: absolute;
    top: calc(50% - 11px);
    border-radius: 50%;
    background-color: #f2f3f5;
    border: none;
    color: #131529;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.12);
}

#agencies-form .acf-radio-list li label.selected:after {
    content: "";
    width: 12px;
    height: 12px;
    background: #F24175;
    left: 4px;
    position: absolute;
    top: calc(50% - 7px);
    border-radius: 50%;
}

#agencies-form textarea {
    background-color: #f2f3f5;
    border: none;
    color: #131529;
    font-size: 18px;
    padding: 17px 20px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.12);
}

#agencies-form .acf-input-wrap.acf-url .acf-icon.small {
    line-height: 60px;
}

#agencies-form .acf-field .acf-label label {
    font-weight: normal;
    font-size: 14px;
    margin: 0;
}

#agencies-form .acf-field .acf-label p.description {
    font-size: 13px;
    color: #767677;
    line-height: 13px;
}

.acf-input ul.acf-radio-list li,
.acf-input ul.acf-checkbox-list li {
    font-size: 15px;
    line-height: 30px;
}

.acf-input ul.acf-radio-list li label,
.acf-input ul.acf-checkbox-list li label {
    cursor: pointer;
}

.acf-input ul.acf-checkbox-list li input {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

.acf-input ul.acf-checkbox-list li input + .checkit {
    padding-left: 30px;
    height: 25px;
    display: inline-block;
    line-height: 25px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 25px;
    vertical-align: middle;
    cursor: pointer;
}

.acf-input ul.acf-checkbox-list li input:checked + .checkit {
    background-position: 0 -25px;
}

.checkit {
    background-image: url(img/check_tick.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#agencies-form .acf-icon.-globe:before,
#agencies-form .acf-icon.-globe:before {
    font-size: 25px;
    padding: 14px 10px;
}

#agencies-form .acf-url input {
    padding: 0 20px 0 50px !important;
}

#agencies-form #price input[type=text] {
    padding: 0 20px 0 70px;
}

#agencies-form .dropzone {
    height: auto;
}

#agencies-form .dropzone .dz-preview.dz-image-preview {
    background: transparent
}

#agencies-form .dropupload_image {
    display: none;
}

#price .acf-input-wrap:before {
    opacity: .16;
    font-size: 23px;
    padding: 18px 15px;
    content: "USD";
    position: absolute;
}

#price #united_kingdom:before {
    content: "GBP";
}

#price #australia:before {
    content: "AUD";
}

#agencies-form .acf-error-message p {
    margin: 0;
}

.category .main-box-inside h1,
.tag .main-box-inside h1,
.tag .main-box-inside p {
    text-align: center;
}

.category .main-box-inside p,
.tag .main-box-inside p {
    margin: 0 0 15px;
}

.wpcf7-form > .wpcf7-form-control-wrap {
    width: 304px;
    float: left;
}

.wpcf7-form p > input[type="submit"] {
    width: 270px;
    float: right;
    height: 45px;
    font-size: 21px;
}

.titel_cat {
    text-align: center;
    color: #0a0a0a;
}

.titel_cat p {
    text-align: center;
    border-bottom: 1px dashed #373941;
    margin-bottom: 30px;
    padding-bottom: 20px;
    display: inline-block;
}

.bannerShortcode {
    margin-bottom: 30px;
    display: block;
    cursor: pointer;
}


/* sumo popup */

.listbuilder-popup .listbuilder-popup-content {
    background-color: #333A40 !important;
}

.listbuilder-popup-link {
    display: none !Important;
}

.listbuilder-popup .sumome-react-wysiwyg-popup-image {
    opacity: 0.7 !important;
}


/* end */


/* iframe in footer */

iframe[name=google_conversion_frame] {
    display: none;
}


/* end */


/**************************/


/** INDIVIDUAL HACKS ******/


/**************************/

#post-2666 .mks_pullquote.mks_pullquote_left {
    margin: 20px auto;
}

.postid-1978 .entry-content ul li:not(.toc_item) {
    border-bottom: 1px dashed;
}

.postid-1978 .entry-content ul li strong {
    float: right;
}


/**************************/


/** END INDIVIDUAL HACKS **/


/**************************/

iframe.instagram-media.instagram-media-rendered {
    margin: clamp(20px, 5dvw, 40px) auto !important;
}

.tag h1 {
    text-transform: capitalize;
}

.confRegisterShortcode.companyShortcode.hidden {
    max-height: 0;
    transition: max-height 0.15s ease-out;
    overflow: hidden;
}

.confRegisterShortcode.companyShortcode.fast {
    max-height: 1000px;
    transition: max-height 0.25s ease-in;
}

.companyShortcode.confRegisterShortcode.companyShortcode .descr {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0 30px;
    justify-content: center;
}
.companyShortcode.confRegisterShortcode.companyShortcode .descr p {
    font-size: 14px;
}

.review-total-wrapper span.review-total-box {
    text-align: left;
}

.single .confRegisterShortcode.companyShortcode .descr p i {
    font-style: normal;
}

.single .confRegisterShortcode.companyShortcode .descr p i:not(:last-of-type):after {
    content: ', ';
}


/* ----------- NEW HEADER AREA ---------- */

.main-header {
    z-index: 99;
    position: fixed;
    width: 100%;
    top: 0;
}

#newHome .topSection {
    width: 100%;
}

#newHome .topSection .subtitle,
#newHome .topSection .subtitle span {
    width: 470px;
    padding-top: 0px;
    letter-spacing: 1px;
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 0;
    text-align: left;
    font-weight: 600;
}

#newHome .topSection .top_image {
    width: calc(100% - 660px);
}

.head_category_v2 .head_image_cat_v2 {
    width: 42%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.head_category_v2 .head_image_cat_v2 img {
    width: auto;
    max-height: 280px;
}


/* --- Cat new style --- */

.main-box-inside .cat_style article {
    position: relative;
    margin-right: 0 !important;
}

.cat_style .vce-loop-wrap,
.cat_style .vce-loop-wraper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cat_style {
    display: flex;
    flex-direction: column;
    position: relative;
}

.cat_style article .entry-content > p {
    font-size: 16px;
    line-height: 24px;
}

.cat_style article .post-info {
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.cat_style article .post-info span {
    color: #a3a9b0;
    font-size: 14px;
    font-weight: 600;
}


/* --- END Cat new style --- */


/* --- Resources --- */

.page-template-tpl-resources-ebooks .row_title {
    width: 100%;
    display: flex;
    align-items: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #0F0F0F;
    margin-bottom: 21px;
}

.page-template-tpl-resources-ebooks .row_title img {
    width: 30px;
    margin-right: 10px;
}

.page-template-tpl-resources-ebooks .row_title p {
    font-weight: 600;
    font-size: 22px;
    line-height: 32px;
    color: #0F0F0F;
    margin: 0;
}

.page-template-tpl-resources-ebooks .resource_row article {
    box-shadow: 10px 10px 0px 5px #F3F3F3;
    border-radius: 10px;
    overflow: hidden;
    padding: 15px 15px 30px;
    width: 30%;
    border: 1px solid #0F0F0F;
}

.page-template-tpl-resources-ebooks article .meta-image {
    border-radius: 5px;
}

.page-template-tpl-resources-ebooks .resource_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
    width: 100%;
}

.page-template-tpl-resources-ebooks .vce-lay-c .entry-title {
    text-align: left;
    line-height: 20px;
}

.page-template-tpl-resources-ebooks .main-box-inside article .entry-title a {
    font-size: 16px;
}

.page-template-tpl-resources-ebooks .resources-category {
    padding: 0 20px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
}

.page-template-tpl-resources-ebooks .resources-category.data.visualisation {
    color: #b474ca;
}

.page-template-tpl-resources-ebooks .resources-category.infographics {
    color: #4696c3;
}

.cat_style .vce-loop-wrap article.vce-lay-c:nth-of-type(3n),
.cat_style .vce-loop-wrap .vce-lay-c,
.cat_style .vce-loop-wraper article.vce-lay-c:nth-of-type(3n),
.cat_style .vce-loop-wraper .vce-lay-c {
    margin: 0 13px 13px 0 !important;
}


/* --- END Resources --- */


/*----- NEW HEADER STYLE -----*/

#newHome .topSection .top_text_title,
.head_category_v2 .title_text_cat_v2 {
    width: 610px;
    margin: 0;
    position: relative;
    min-height: 150px;
}

.head_category_v2 .title_text_cat_v2 h1 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 0;
    text-align: left;
    font-weight: 600;
    max-width: 420px;
}

.head_category_v2 .title_text_cat_v2 p {
    text-align: left;
    margin-top: 17px;
    margin-bottom: 0;
}

.head_category_v2 .an_avatar {
    border: 1px solid #eee;
    float: left;
    border-radius: 50%;
    width: 60px;
    overflow: hidden;
    margin: -5px 20px 0 0;
}

.head_category_v2 .title_text_cat_v2 > * {
    position: relative;
    z-index: 2;
}

#newHome .topSection .top_text_title:before,
.head_category_v2 .title_text_cat_v2:before,
.content_inclusion_main .head_category_v2 .title_text_cat_v2:before,
.head_category_v2.platform .title_text_cat_v2:before,
.head_category_v2.new_tools .title_text_cat_v2:before,
.page-template-tpl-courses .head_category_v2 .title_text_cat_v2:before,
.head_category_v2.events_head .title_text_cat_v2:before {
    content: "";
    background-image: url(img/home_v2/under_title.svg);
    position: absolute;
    left: -170px;
    top: -100px;
    bottom: -70px;
    right: 20px;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
}

.head_category_v2 .title_text_cat_v2:before {
    background-image: url(img/category_v2/title_bg.svg);
}

.head_category_v2.platform .title_text_cat_v2:before {
    background-image: url(img/platform_v2/under_title.svg);
}

#newHome .topSection .container > div a:hover,
#newHome .topSection .container > div a:focus,
#newHome .topSection .container > div a:active {
    color: #00c696;
}

#newHome .topSection .container > div a:hover:before,
#newHome .topSection .container > div a:focus:before,
#newHome .topSection .container > div a:active:before {
    -webkit-transform: scale(2);
    transform: scale(2);
}

#page-content #come_to_ny.vc_row[data-vc-full-width] {
    overflow: visible !important;
}


/* info box */

.info_box {
    display: inline-block;
    width: 100%;
    font-size: 12px;
    box-shadow: 0px 1px 30px 0px rgba(24, 32, 111, 0.1);
    padding: 30px 40px 25px;
    border-radius: 10px;
}

.info_page .info_box {
    padding: 8%;
    background: white;
}

.info_page .info_box .social {
    text-align: center;
    margin-top: 80px;
}

.info_page .info_box .social span {
    font-size: 20px;
    display: block;
    color: #737373;
}

.info_page .info_box .social a {
    color: #868686;
    padding: 16px;
    width: 60px;
    height: 60px;
    font-size: 25px;
    border-radius: 50%;
    display: inline-block;
    margin: 10px 5px;
    background: white !important;
    border: 2px solid;
}

.info_page .info_box img {
    max-width: 100px;
}

.info_page .info_box h1 {
    text-align: center;
    padding: 10px 0 20px;
    max-width: 700px;
    margin: 0 auto 10px;
}

.info_page .info_box h2 {
    font-size: 30px;
    line-height: 38px;
}

.info_box .logo {
    width: 10%;
    float: left;
}

.info_box .text {
    width: 90%;
    padding: 0 10px;
    padding: 0 20px;
    float: right;
}

.info_box .text h1,
.info_box .text h2 {
    line-height: 35px;
    font-size: 28px;
    margin-bottom: 28px;
}

.info_box .text p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0;
}

.page-template-tpl-info-page #footer {
    margin-top: 0;
}

.page-template-tpl-info-page #main {
    background: transparent;
}

.page-template-tpl-info-page body,
.page-template-tpl-info-page #content {
    background: #f2f2f2;
}

.post-type-archive-agencies .agency_index {
    position: relative;
    text-align: center;
    margin-bottom: 30px;
}

.post-type-archive-agencies .agency_index:before {
    content: "";
    height: 2px;
    width: 100%;
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
    background-color: #F24175;
}

.post-type-archive-agencies .agency_index h3 {
    display: inline-block;
    background-color: #fff;
    position: relative;
    margin-bottom: 0;
    padding: 0 15px;
    font-size: 20px;
}


/* mailchimp forms */

#mc_embed_signup {
    background: transparent !important;
}

#mc_embed_signup form {
    padding: 15px 0 0 !important;
}

#mc_embed_signup div#mce-responses {
    padding: 0 !important;
    margin: 0 !important;
}

#mc_embed_signup div.response {
    margin: 0 0 10px !important;
    padding: 0 !important;
    color: #3ec695 !important;
}

#mc_embed_signup .button {
    background-color: #f24073 !important;
}

#mc_embed_signup .mc-field-group input {
    background: white;
    border: 0 !important;
}

#mc_embed_signup .button {
    height: 42px;
    width: 50%;
    font-size: 16px;
}

#mc_embed_signup div#mce-responses {
    width: 100% !important;
}


/* END mailchimp forms */

.sidr ul li svg:not(:root).svg-inline--fa {
    right: 10px;
    top: 22px;
    border-left: unset;
}

.home_resources {
    padding: 40px 0 50px;
    margin: 50px 0 0;
    clear: both;
    background-color: transparent;
    position: relative;
}

.home_resources:before {
    content: "";
    display: block;
    max-width: 1140px;
    height: 1px;
    background-color: #0F0F0F;
    position: absolute;
    width: 100%;
    left: calc(50% - 570px);
    top: 0;
}

.home_resources .list {
    display: flex;
    margin: 0 50px;
    justify-content: space-between;
    margin: auto;
    max-width: 1540px;
}

.home_resources article {
    width: 18%;
    overflow: hidden;
    box-shadow: 6px 6px 0px 3px #F0E4FF;
    background: #FFFFFF;
    border: 1px solid #0F0F0F;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 13px;
    position: relative;
}

.home_resources article .meta-image {
    text-align: center;
}

.home_resources article:before,
.home_resources article:after {
    content: "";
    background-image: url(img/home_v2/tools_bg.svg);
    position: absolute;
    top: 3px;
    height: 10px;
    width: calc(100% - 10px);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    left: 5px;
}

.home_resources article:after {
    top: unset;
    bottom: 3px;
}

.home_resources article h2 {
    padding: 22px 0 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}

.home_resources .main-box-title {
    padding: 0 0 30px;
    text-transform: uppercase;
    color: #a3a9b0;
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: 600;
    text-align: center;
    background: transparent;
    box-shadow: none;
}

#ebook.inhva {
    background-color: #f1f1f1;
}

#ebook.inhva .formBlock .formSection {
    margin-top: 2px;
}

#ebook.inhva.new_book .formBlock img.book {
    width: 35%;
}

#ebook.inhva .formSection .titleForm {
    color: #3e3e3e;
    font-size: 26px;
    margin-bottom: 40px;
}

#ebook.inhva .formBlock {
    max-width: 900px;
    width: 100%;
}

#ebook.inhva .list_prev .list_item {
    color: #3e3e3e;
    font-size: 18px;
    margin-bottom: 25px;
    padding-left: 50px;
    position: relative;
}

#ebook.inhva .list_prev .list_item:before {
    content: "";
    display: block;
    width: 28px;
    height: 33px;
    background-image: url(img/ebook/check.png);
    position: absolute;
    left: 0px;
    top: -5px;
    background-size: cover;
}

#ebook.inhva .open_popup {
    width: 250px;
    padding: 16px;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    border-radius: 6px;
    display: block;
    margin: 0 auto 35px;
}

#ebook.inhva .pow_by_rev {
    width: 370px;
    margin: 0 auto;
    clear: both;
    padding-top: 40px;
}

#ebook.inhva .pow_by_rev img {
    width: 200px;
    margin-top: -5px;
    margin-left: 5px;
}

#ebook.inhva.wtpfsip .formSection {
    float: left;
}

#pp_inva.popup {
    z-index: 9999;
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.45);
}

#pp_inva.popup .close {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

#pp_inva.popup .popup_content {
    width: 90%;
    max-width: 470px;
    position: absolute;
    background-color: #FFFFFF;
    border-radius: 10px;
    left: 50%;
    top: 50%;
    overflow: hidden;
    transform: translateX(-50%) translateY(-50%);
    border: 1px solid #707070;
}

#pp_inva.popup .form .close {
    position: absolute;
    width: 18px;
    height: 18px;
    right: 15px;
    top: 10px;
    bottom: unset;
    left: unset;
    cursor: pointer;
    z-index: 999;
}

.popup_content #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    margin: 0;
    padding: 0 5px;
    font-size: 12px;
}

#pp_inva.popup #mc_embed_signup form {
    padding-top: 0 !important;
}

#pp_inva.popup #mc_embed_signup h2 {
    margin-top: 0;
    text-align: left;
    background-color: #EEE0FF;
    color: #333333;
    font-size: 16px;
    line-height: 24px;
    padding: 15px 80px 15px 50px;
    font-weight: 500;
    margin-bottom: 30px;
    border-bottom: 1px solid #707070;
}

#pp_inva.popup #mc_embed_signup .mc-field-group {
    width: 100%;
    padding: 0 50px 10px;
}

#pp_inva.popup #mc_embed_signup .mc-field-group label {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
    color: #333333 !important;
}

#pp_inva.popup #mc_embed_signup .mc-field-group label span {
    color: inherit;
}

#pp_inva.popup #mc_embed_signup .agree input#agree {
    margin-top: 3px;
    height: auto;
}

#pp_inva.popup #mc_embed_signup .agree label {
    font-size: 14px;
    line-height: 18px;
    padding-left: 7px;
}

#pp_inva.popup #mc_embed_signup input,
#pp_inva.popup #mc_embed_signup select {
    background-color: #fff;
    padding-left: 10px;
    font-size: 16px;
    height: 40px;
    border: 1px solid #000000 !important;
    border-radius: 5px;
}

#pp_inva.popup #mc_embed_signup input {
    border: 1px solid #000000;
    border-radius: 5px;
}

#pp_inva.popup #mc_embed_signup select {
    color: #8c8c8c;
}

#pp_inva.popup #mc_embed_signup input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #8c8c8c;
}

#pp_inva.popup #mc_embed_signup input::-moz-placeholder {
    /* Firefox 19+ */
    color: #8c8c8c;
}

#pp_inva.popup #mc_embed_signup input:-ms-input-placeholder {
    /* IE 10+ */
    color: #8c8c8c;
}

#pp_inva.popup #mc_embed_signup input:-moz-placeholder {
    /* Firefox 18- */
    color: #8c8c8c;
}

#pp_inva.popup #mc_embed_signup .button {
    height: auto;
    padding: 10px 35px;
    font-size: 16px;
    width: auto;
    font-weight: 600;
    margin: 0 auto 30px;
    display: block;
    background-color: #333333 !important;
    transition: 0.3s;
}

#pp_inva.popup #mc_embed_signup .button:hover {
    opacity: 0.8;
}

.ebook_agree_text {
    font-size: 14px;
    line-height: 18px;
    padding: 0 10px 10px 0;
}

.popup_content .ebook_agree_text {
    font-size: 10px;
    line-height: 14px;
    max-width: 365px;
    margin: auto;
}

.page-template-tpl-hashtag_gen footer#footer {
    position: relative !important;
}


.postid-13705 .dailyVideo .averageForm {
    font-size: 24px;
    line-height: 32px;
}

.grecaptcha-badge {
    visibility: collapse !important;
}

main.spier {
    display: flex;
    flex-flow: row nowrap;
    align-items: stretch;
}

.spier .spier-block {
    flex: 0 0 0px;
    max-width: 0px;
    position: relative;
}
.hide_metabox{
    flex: 0 0 0;
    overflow: hidden;
    width: 0;
    height: 0;
}
.spier .spier-block ~ *:not(.hide_metabox) {
    flex: 0 0 100%;
}

.stiky .toc-title {
    font-size: 16px;
    padding: 0px 5px 10px 5px;
    color: #F24175;
    letter-spacing: 1px;
    text-shadow: 2px 1px 2px #e6e6e6;
    text-transform: uppercase;
}

.stiky .toc-item:first-child {
    border-top-color: transparent;
}

.stiky .toc_item {
    transition: margin-top 250ms;
}

.wp-caption,
.entry-content p img[class*='wp-image-'] {
    -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.3);
}

.page-template-tpl-resources .vce-loop-wrap {
    display: flex;
    flex-wrap: wrap;
}

.page-template-tpl-resources .head_category_v2 .title_text_cat_v2 p {
    margin-bottom: 0;
}

#newHome .topSection .container:after {
    display: none;
}

.single .progress-container {
    height: 8px;
    position: fixed;
    bottom: 0;
    z-index: 20;
    width: 100%;
    background-color: #f1f1f1;
}

.single .progress-bar {
    height: 8px;
    background: #f24175;
    width: 0;
}

.single_bg_item .entry-meta div,
.single_bg_item .entry-meta div a {
    color: #0F0F0F;
}

body.single-post h1.entry-title,
body.page-template-tpl-article h1.entry-title {
    font-size: 34px;
    line-height: 54px;
}

body.single-post:not(.ppc_post) h1.entry-title,
body.page-template-tpl-article h1.entry-title {
    text-align: center;
    margin-bottom: 0;
    width: 100%;
    max-width: 800px;
    background: #e2ccfe;
    display: inline;
    padding: 0 7px;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

#content .entry-meta,
#newYoutube .entry-meta {
    display: flex;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    justify-content: center;
    gap: 20px;
    width: 800px;
    margin: 0 auto;
}

.error404 .entry-content,
.vce-page .entry-content,
.vce-single .entry-content,
.vce-single .entry-footer,
.vce-single .entry-headline {
    margin-top: 5px;
    padding-top: 20px;
}

#content .entry-meta .meta_ltxt,
#newYoutube .entry-meta .meta_ltxt {
    display: flex;
    /* flex-direction: column; */
    align-items: center;
    justify-content: center;
    padding-left: 10px;
    gap: 40px;
}
#content .entry-meta .meta_limg {
    min-width: '160px';
}

#content .entry-meta .meta_ltxt:before,
#newYoutube .entry-meta .meta_ltxt:before {
    display: none;
}

#content .entry-meta img,
#newYoutube .entry-meta img {
    border-radius: 50%;
    width: 28px;
    height: 28px;
    border: 1px solid #ccc;
}

body.single-post.single-glossary h1.entry-title {
    color: black;
    font-weight: normal;
}

#content .meta-image {
    margin-bottom: 0;
}

#content .meta-image .bg_items {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

#content .meta-image .bg_items img {
    border-radius: unset;
    box-shadow: unset;
    width: 6px;
    position: absolute;
}

#content .meta-image .bg_items .item_1 {
    top: 5px;
    left: 5px;
}

#content .meta-image .bg_items .item_2 {
    top: 5px;
    right: 5px;
}

#content .meta-image .bg_items .item_3 {
    bottom: 5px;
    left: 5px;
}

#content .meta-image .bg_items .pero_item {
    width: 76px;
    right: -58px;
    bottom: -5px;
}

#content .meta-image .bg_items:after {
    content: "";
    position: absolute;
    bottom: -1px;
    right: -3px;
    width: 14px;
    height: 70px;
    background-color: #fff;
}


/* eBook CreatorIQ */

.ebook_creatoriq #main {
    background-image: url(img/ebook/creatoriq/background.svg);
}

#ebook.creatoriq .column {
    width: 50%;
    padding: 0 20px;
}

#ebook.creatoriq .column h1 {
    font-size: 40px;
    line-height: 48px;
    color: #0F0F0F;
    text-align: center;
    margin-bottom: 60px;
}

#ebook.creatoriq img.book {
    width: 70%;
    margin: 0 auto;
    display: block;
}

#ebook.creatoriq .creatoriq_list h2 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    text-align: center;
}

#ebook.creatoriq .list_item {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    justify-content: space-between;
}

#ebook.creatoriq .list_item img {
    height: 33px;
}

#ebook.creatoriq .list_item p {
    font-size: 15px;
    line-height: 20px;
    color: #0F0F0F;
    margin: 0;
    width: calc(100% - 43px);
    text-align: left;
}

#ebook.creatoriq .form {
    box-shadow: -15px 15px 0px 2px #f3f3f3;
    border: 1px solid #000;
    border-radius: 10px;
    background-color: #fff;
    position: relative;
    overflow: hidden;
}

#ebook.creatoriq .form > div {
    padding: 20px 40px;
}

#ebook.creatoriq .form .form_head_title {
    display: flex;
    background-color: #f4e8ff;
    padding: 10px 20px 10px 40px;
    align-items: center;
    justify-content: space-between;
}

#ebook.creatoriq .form .form_head_title .images {
    width: 15%;
}

#ebook.creatoriq .form .form_head_title .text {
    color: #6b6b6d;
    font-size: 16px;
    width: 67%;
    line-height: 23px;
    font-weight: 600;
}

#ebook.creatoriq .form:after {
    content: "";
    background-color: #fff;
    height: 40px;
    width: 10px;
    display: block;
    position: absolute;
    border-radius: 8px;
    bottom: -1px;
    right: -1px;
}

#ebook.creatoriq .form:before {
    content: "";
    background-image: url(img/ebook/creatoriq/pen.svg);
    width: 90px;
    height: 127px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom left;
    position: absolute;
    bottom: -5px;
    right: -82px;
    z-index: 1;
}

#ebook.creatoriq .logos_area {
    padding: 17px 0;
    margin-bottom: 20px;
}

#ebook.creatoriq .creatoriq_list {
    background-color: rgba(255, 255, 255, .85);
    margin-top: -188px;
    z-index: 11111;
    position: relative;
    padding: 24px;
}

#ebook.creatoriq #mc_embed_signup form {
    padding-top: 0 !important;
}

#ebook.creatoriq #mc_embed_signup form input,
#ebook.creatoriq #mc_embed_signup form select {
    border: 1px solid #000 !important;
    font-size: 14px;
    height: 36px;
    padding: 8px 15px;
    border-radius: 6px;
}

#ebook.creatoriq .mc-field-group {
    margin-bottom: 15px;
}

#ebook.creatoriq .mc-field-group.agree input[type=checkbox]#agree {
    height: auto;
    margin-top: 3px;
    float: left;
}

#ebook.creatoriq .mc-field-group.agree label {
    display: flex;
    font-size: 12px;
    line-height: 18px;
    color: #0F0F0F;
    max-width: 96%;
}

#ebook.creatoriq label {
    font-size: 12px;
    line-height: 25px;
}

#ebook.creatoriq #mc_embed_signup form input[type=submit] {
    background-color: #0F0F0F !important;
    margin: 10px auto 0;
    display: block;
    padding: 12px;
    height: auto;
}

#ebook.creatoriq .mce_inline_error {
    font-weight: 500;
    background-color: rgba(216, 66, 115, .3);
    text-align: center;
    border-radius: 6px;
    margin-top: 5px;
    color: #0F0F0F;
    font-size: 12px;
    padding: 0;
}

.contact_content .cont_text p {
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #0F0F0F;
    margin-bottom: 40px;
}

.contact_form_block {
    border: 1px solid #0F0F0F;
    box-sizing: border-box;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 60px;
    position: relative;
}

.contact_form_block .form_icon {
    background-color: #B2EEDF;
    border-bottom: 1px solid #0F0F0F;
    padding: 25px 0 15px;
    text-align: center;
}

.contact_form_block .form_icon img {
    width: 70px;
}

.contact_form_block .wpcf7 {
    padding: 30px 60px 20px;
    position: relative;
    z-index: 3;
}

.contact_circle_items {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.contact_circle_items img {
    width: 6px;
    position: absolute;
}


#vce-pagination {
    margin: 0;
    text-align: center;
}

.page-template-tpl-media-kit #newHome .topSection .top_text_title {
    font-weight: 500;
    font-size: 40px;
    line-height: 50px;
    color: #0F0F0F;
}

.page-template-tpl-media-kit #newHome .topSection .top_text_title h1 {
    font-weight: 500;
    font-size: 40px;
    line-height: 50px;
    color: #0F0F0F;
    margin-bottom: 40px;
}

.page-template-tpl-media-kit #newHome .topSection .top_text_title p {
    font-size: 18px;
    line-height: 30px;
    color: #0F0F0F;
    margin-bottom: 0;
    max-width: 370px;
}

.page-template-tpl-media-kit #newHome .topSection .top_image {
    max-width: 45%;
}

.page-template-tpl-media-kit #newHome .topSection .container:after {
    display: none;
}

.archive #post-0 {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.archive #post-0 p {
    text-align: left;
    width: 30%;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 26px;
}

.archive #post-0 .vce-search-form {
    width: 50%;
    display: flex;
    margin: 0;
}

.archive #post-0 .vce-search-form input {
    width: calc(100% - 57px);
}

.archive .main-box-inside .cat_style article {
    height: auto !important;
    padding-bottom: 35px;
}


.page-template-tpl-resources .main-box-inside,
.post-type-archive-glossary .main-box-inside,
.ppc_post .main-box-inside {
    padding-left: 0;
    padding-right: 0;
}

.search-results .main-box-inside article {
    height: auto !important;
}

.search-results .vce-loop-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.search-results .main-box-inside article {
    width: 31%;
}

.stiky .toc_item {
    display: none;
}

.toc.stiky {
    position: sticky;
    top: 80px;
    width: 170px;
    left: 0;
    background: #fff;
    transform: translateX(-30px);
}

.stiky .toc_item a {
    font-size: 14px;
    line-height: 24px;
    display: inline-block;
    transition: all 0ms;
    color: #0F0F0F;
}

.stiky li.toc_item {
    padding: 5px;
    border-top-width: 1px;
    align-items: center;
}

.stiky .toc_item a:hover,
.stiky .toc_item a.active {
    padding-left: 0 !important;
    color: #f24175;
}

.stiky .toc_item a:not(.active):focus {
    padding-left: 0 !important;
    color: #A1A7B3;
}

.wp-faq-schema-wrap.wp-faq-schema-accordion h2 {
    font-weight: 600;
    margin-bottom: 30px;
}

.wp-faq-schema-wrap.wp-faq-schema-accordion {
    border-top: 1px solid #0F0F0F;
    padding-top: 30px;
    margin-bottom: 50px;
}

.wp-faq-schema-wrap.wp-faq-schema-accordion h3.ui-state-default,
.wp-faq-schema-items h3 {
    display: block;
    margin: 2px 0 0 0;
    padding: 10px 30px;
    font-size: 100%;
    line-height: 24px;
    border: 1px solid #c5c5c5;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.ui-icon-triangle-1-e,
.ui-icon-triangle-1-s {
    left: 5px;
    top: 15px;
    position: absolute;
}

.wp-faq-schema-wrap.wp-faq-schema-accordion .ui-accordion .ui-accordion-content,
.wp-faq-schema-items div {
    padding: 20px 30px;
    text-align: left;
    border: 1px solid #c5c5c5;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.wp-howto-schema-items {
    counter-reset: heading;
}

.wp-howto-schema-items h2 strong:before,
.wp-howto-schema-items h3 strong:before {
    counter-increment: heading;
    content: counter(heading) ". ";
}

body.search.search-results .entry-content {
    max-height: 135px;
    overflow: hidden;
}


/*----- Search Page -----*/


/*----- SUB MENU -----*/

.header-3-wrapper .nav-menu {
    position: relative;
    width: 86%;
}
.main-navigation ul.nav-menu>li:hover ul {
    opacity: 1;
    visibility: visible;
    background-color: #fff;
    box-shadow: 0px 6px 15px -3px #00000040;
    border-radius: 20px;
    padding: 20px;
    left: 50%;

}
.main-navigation ul.nav-menu>li ul {
    list-style-type: none;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0 20px;
    text-align: left;
    width: max-content;
    transform: translateX(-50%);
}
.main-navigation ul.nav-menu>li ul.user-dropdown {
    grid-template-columns: 1fr;
}
#header .main-navigation .sub-menu a {
    padding: 5px 0;
    display: inline-block;
    width: auto;
    position: relative;
    transition: 0.5s;
    z-index: 5;
    font-weight: 300;
    font-size: 14px;
    color: #333333;
}
#header .main-navigation .sub-menu a:hover {
    text-decoration: none;
}
#header .main-navigation .sub-menu a:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    border-bottom: 0.5px dashed #CA4672;
    left: 0;
    transition: 0.5s;
    visibility: hidden;
    opacity: 0;
}

#header .main-navigation li li a:hover:after {
    visibility: visible;
    opacity: 1;
    bottom: 5px;
}

#header .main-navigation .sub-menu a:hover {
    background-color: unset;
}

/*----- END SUB MENU -----*/

.search-input.loading {
    background-repeat: no-repeat;
    background-position: center right 25px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0ibWFyZ2luOiBhdXRvOyBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7IGRpc3BsYXk6IGJsb2NrOyBzaGFwZS1yZW5kZXJpbmc6IGF1dG87IiB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPgo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iMyIgcnk9IjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmU3MThkIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuOTE2NjY2NjY2NjY2NjY2NnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMjQiIHJ4PSIzIiByeT0iNiIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNmZTcxOGQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC44MzMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg2MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZlNzE4ZCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjc1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg5MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZlNzE4ZCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDEyMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZlNzE4ZCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjU4MzMzMzMzMzMzMzMzMzRzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDE1MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZlNzE4ZCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjVzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZlNzE4ZCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjQxNjY2NjY2NjY2NjY2NjdzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDIxMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZlNzE4ZCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjMzMzMzMzMzMzMzMzMzMzNzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDI0MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZlNzE4ZCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjI1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNzAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMjQiIHJ4PSIzIiByeT0iNiIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNmZTcxOGQiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4xNjY2NjY2NjY2NjY2NjY2NnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMzAwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iMyIgcnk9IjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmU3MThkIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMDgzMzMzMzMzMzMzMzMzMzNzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMzMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZlNzE4ZCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49IjBzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPgo8IS0tIFtsZGlvXSBnZW5lcmF0ZWQgYnkgaHR0cHM6Ly9sb2FkaW5nLmlvLyAtLT48L3N2Zz4=')
}

.searchHeadWrapper {
    display: flex;
    flex-direction: column;
    max-height: 100%;
}

#searchHeadResults {
    display: none;
    background: #FFFFFF;
    border: 1px solid rgba(141, 147, 155, 0.05);
    box-shadow: 0px 4px 5px rgb(99 107 120 / 2%), 0px 2px 9px rgb(99 107 120 / 7%);
    border-radius: 10px;
    overflow-y: auto;
    font-family: 'Ubuntu', sans-serif;
}

#searchHeadResults .group {
    text-transform: uppercase;
    font-size: 15px;
    color: #757575;
    font-weight: normal;
    margin: 0 0 8px;
    border-bottom: 1px solid rgba(153, 153, 153, 0.35);
    text-align: initial;
    padding: 0 10px;
}

#searchHeadResults a.suggestion {
    display: block;
    width: auto;
    padding: 7px 10px;
    font-size: 15px;
    line-height: 17px;
    color: #333333;
    font-family: 'Ubuntu', sans-serif;
}

#searchHeadResults a.suggestion:hover {
    background: #F0F0F0;
    color: #333333;
}

#searchHeadResults .match {
    color: #00c696;
}

.cat_sponsored_area {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    margin-bottom: 15px;
}

.single-events .cat_sponsored_area {
    display: none;
}

.cat_sponsored_popup_area,
.disclosure_notice_popup_area {
    background: #F3F3F3;
    border-radius: 5px;
    font-size: 10px;
    color: #0F0F0F;
    width: 75px;
    height: 20px;
    align-items: center;
    justify-content: center;
    display: flex;
    position: relative;
    cursor: help;
}

.disclosure_notice_popup_area {
    height: auto;
    width: 100%;
    background: transparent;
    border-radius: 0;
    justify-content: flex-end;
    margin: -30px 0 5px;
}

.entry-content .disclosure_notice_popup_area .disclosure_notice_txt {
    background: #F3F3F3;
    border-radius: 0 0 5px 5px;
    padding: 5px 25px 5px 15px;
    width: 100%;
    text-align: center;
}

.cat_sponsored_popup_descript,
.disclosure_notice_descript {
    background: #0F0F0F;
    border-radius: 5px 5px 0;
    color: #fff;
    width: 335px;
    height: 80px;
    position: absolute;
    bottom: 150%;
    right: 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 0 15px 5px;
    opacity: 0;
    visibility: hidden;
    z-index: -100;
}

.disclosure_notice_descript {
    width: 100%;
    height: auto;
    padding: 12px 15px;
    border-radius: 5px 5px 0 0;
}

.cat_sponsored_popup_descript:before,
.disclosure_notice_descript:before,
#listing article:not(.no_badge):not(.not_paid):before{
    content: "";
    background-image: url(img/category_v2/sponsored_mark.svg);
    width: 12px;
    height: 15px;
    position: absolute;
    top: 0;
    right: 35px;
    background-position: center;
    background-repeat: no-repeat;
}

.cat_sponsored_popup_descript h3,
.disclosure_notice_descript p.title_descript {
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #FFFFFF;
    margin: 0;
    width: 100%;
    margin-bottom: 5px;
}

.cat_sponsored_popup_descript p {
    font-size: 10px;
    line-height: 14px;
    margin: 0;
    color: white;
}
.disclosure_notice_descript p {
    font-size: 12px;
    line-height: 20px;
    margin: 0;
    color: white;
}

.cat_sponsored_txt:hover + .cat_sponsored_popup_descript,
.entry-content .disclosure_notice_txt:hover + .disclosure_notice_descript {
    opacity: 1;
    visibility: visible;
    z-index: 100;
    bottom: 115%;
}
.entry-content .disclosure_notice_txt:hover + .disclosure_notice_descript {
    bottom: 100%;
}

.entry-content .disclosure_notice_txt {
    padding: 12px 15px;
    font-size: 12px;
    line-height: 20px;
    color: #666;
    position: relative;
}

.entry-content .disclosure_notice_txt svg {
    position: absolute;
    top: 10px;
    right: 10px;
}

#listing article {
    position: relative;
}

#listing article:before {
    background-position: center top;
    width: 26px;
    height: 20px;
}

.entry-content p a.pink_button {
    background-color: #f24175;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
    font-size: 16px;
    text-decoration: none;
    margin: auto;
    display: block;
    max-width: 330px;
    text-align: center;
}

@media screen and (max-width: 1200px) {
    #ebook.creatoriq .form:before {
        width: 70px;
        height: 90px;
        bottom: -4px;
        right: -63px;
    }
}

@media screen and (max-width: 1100px) {
    #ebook.creatoriq .column {
        padding: 0 40px;
    }

    #ebook.creatoriq .form:before {
        width: 62px;
        height: 87px;
        bottom: -4px;
        right: -52px;
    }
}

@media screen and (max-width: 900px) {
    #ebook.creatoriq {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    #ebook.creatoriq .column {
        width: 100%;
    }

    #ebook.creatoriq .column:first-child {
        width: 70%;
    }

    #ebook.creatoriq .column h1 {
        font-size: 36px;
        line-height: 38px;
        margin-bottom: 40px;
    }
}


@media screen and (max-width: 768px){
    .agencies .brands li {
        padding: 3%;
    }   
}

@media screen and (max-width: 560px) {
    #ebook.creatoriq .column:first-child {
        width: 100%;
    }

    #ebook.creatoriq .column h1 {
        font-size: 30px;
    }

    #ebook.creatoriq .column {
        padding: 0 20px;
    }

    #ebook.creatoriq .column:first-child {
        padding: 0;
    }

    #ebook.creatoriq .form:after {
        right: -2px;
    }

    #ebook.creatoriq .form:before {
        width: 48px;
        bottom: -3px;
        right: -40px;
    }

    #ebook.creatoriq .form > div,
    #ebook.creatoriq .form .form_head_title {
        padding: 10px 20px;
    }
}


/* END eBook CreatorIQ */

#nw_page .nw_container {
    max-width: 665px;
    margin: 0 auto;
    width: 100%;
}

#nw_page .nw_contant {
    background: #E7FBF6;
    padding: 50px 0 75px;
    border-top: 1px solid #0F0F0F;
}

#nw_page .nw_contant h2 {
    font-size: 18px;
    line-height: 120%;
    text-align: center;
    letter-spacing: -0.01em;
    color: #0F0F0F;
    margin-bottom: 20px;
}

#nw_page .nw_logo_area {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#nw_page .nw_logo_area img {
    max-width: 9%;
    margin-right: 10px;
}

#nw_page .nw_logo_area img:last-child {
    margin-right: 0;
}

#nw_page .nw_footer {
    padding: 27px 0;
}

#nw_page .nw_footer p {
    font-size: 14px;
    line-height: 120%;
    letter-spacing: -0.01em;
    color: #0F0F0F;
    display: flex;
    align-items: center;
    justify-content: center;
}

#nw_page .nw_footer p svg {
    margin-right: 4px;
}

#nw_page #ni_widget {
    box-shadow: 5px 5px 0 0 #B2EEDF;
    background: #FFFFFF;
    border: 1px solid #9ABCB3;
    border-radius: 5px;
}

.autocomplete-suggestions {
    font-family: 'Ubuntu', sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #999;
    background: #FFF;
    cursor: default;
    overflow: auto;
    -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
}

.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
    font-family: 'Ubuntu', sans-serif;
}

.autocomplete-no-suggestion {
    padding: 2px 5px;
}

.autocomplete-selected {
    background: #F0F0F0;
}

.autocomplete-suggestions strong {
    font-weight: bold;
    color: #000;
}

.autocomplete-group {
    padding: 2px 5px;
    font-weight: bold;
    font-size: 16px;
    color: #000;
    display: block;
    border-bottom: 1px solid #000;
}

#captcha_inner_block {
    width: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100vh;
    width: 100vw;
}

#captcha_inner_block p {
    font-size: 24px;
    max-width: 380px;
    text-align: center;
    line-height: 150%;
}

#captcha_inner_block img {
    max-width: 200px;
    width: 100%;
    margin-bottom: 10px;
}

#agencies-form .acf-url .agency_form_logo {
    position: absolute;
    top: calc(50% - 10px);
    left: 15px;
    opacity: 0.5;
    color: #7e8993;
    width: 20px;
    height: 20px;
}

#imh-messages {
    position: fixed;
    top: 10px;
    right: 10px;
    z-index: 100000;
    width: auto;
    color: #fff;
}

#imh-messages > div {
    float: none;
    padding: 10px 20px;
    margin-bottom: 10px;
    border-radius: 4px;
}

#imh-messages .success {
    background: #27ae60;
}

#imh-messages .error {
    background: #e74c3c;
}

.imh-overlay-wrapper {
    position: relative;
}

.imh-overlay {
    box-sizing: border-box;
    position: absolute;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: space-around;
    background: rgba(255, 255, 255, 0.8);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

body > .imh-overlay {
    position: fixed;
}

.no-scroll {
    overflow: hidden;
}

#printArticle {
    display: flex;
    justify-content: space-between;
    max-width: 800px;
    margin: 0 auto;
    padding: 25px 50px;
    background-color: #FBFAFE;
    box-shadow: 10px 10px 0px #E3CCFF99;
    border: 1px solid #333333;
    border-radius: 10px;
    margin-bottom: 50px;
}

.pA_img {
    min-width: 145px;
    margin-right: 50px;
}

.pA_img img {
    box-shadow: 10px 10px 0px #EEE0FF;
    border: 1px solid #333333;
    border-radius: 10px;
    height: 192px;
    width: auto;
    max-width: 100%;
}

.pA_txt h2 {
    font-weight: 500;
    color: #333333;
    font-size: 25px;
    margin-bottom: 20px;
}

.pA_txt p {
    color: #333333;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 45px;
}

.pA_txt button {
    box-shadow: 5px 5px 0px #F04073;
    border: 1px solid #333333;
    border-radius: 5px;
    width: 240px;
    height: 40px;
    background-color: #fff;
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Ubuntu', sans-serif !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.493' height='37.991' viewBox='0 0 28.493 37.991'%3E%3Cpath id='Icon_awesome-file-download' data-name='Icon awesome-file-download' d='M16.621,10.091V0H1.781A1.777,1.777,0,0,0,0,1.781V36.21a1.777,1.777,0,0,0,1.781,1.781H26.712a1.777,1.777,0,0,0,1.781-1.781V11.872H18.4A1.786,1.786,0,0,1,16.621,10.091Zm5.673,15.683-7.154,7.1a1.265,1.265,0,0,1-1.784,0L6.2,25.774a1.187,1.187,0,0,1,.835-2.03h4.836V17.808a1.187,1.187,0,0,1,1.187-1.187h2.374a1.187,1.187,0,0,1,1.187,1.187v5.936h4.836A1.188,1.188,0,0,1,22.294,25.774Zm5.68-17.983L20.709.519A1.779,1.779,0,0,0,19.448,0H19V9.5h9.5V9.045A1.775,1.775,0,0,0,27.974,7.791Z' fill='%23F04073'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 88% 55%;
    background-position: 115px center;
}

#imh-search-container {
    position: absolute;
}

#imh-search-container .autocomplete-group {
    text-transform: uppercase;
}

#imh-search-container .match {
    color: #00c696;
}

#imh-search-container a {
    display: flex;
    text-decoration: none;
    padding: 5px;
    align-items: center;
}

#imh-search-container .autocomplete-suggestions {
    max-height: none !important;
}

.imh_related_posts {
    background: #FBFAFE !important;
    box-shadow: 10px 10px 0px #e3ccff99;
    border: 1px solid #333333;
    border-radius: 10px;
    padding: 20px 30px;
}

.imh_related_posts b {
    text-align: center;
    font: normal normal bold 20px/26px Ubuntu;
    color: #333333;
    margin-bottom: 10px !important;
}

.imh_related_posts ul {
    margin: 0 !important;
    padding: 0;
    list-style-type: none;
    background: #ffffff;
    box-shadow: 5px 5px 0px #e3ccff99;
    border: 1px solid #333333;
    border-radius: 10px;
    padding: 20px 30px;
}

.imh_related_posts ul a span {
    background: #E3CCFF 0% 0% no-repeat padding-box;
    font-weight: 600;
    color: #333333;
    padding: 2px 8px;
}

.imh_related_posts ul a svg {
    width: 30px;
    height: 27px;
    transform: translateY(6px);
}

.imh_related_posts ul li {
    margin-bottom: 5px;
}

.imh_related_posts ul li:last-child {
    margin-bottom: 0;
}

.imh_related_posts ul a:hover {
    text-decoration: none;
}

.imh_related_posts ul a:hover span {
    background-color: transparent;
}

.imh_related_posts ul a:hover svg {
    transform: translateY(6px) translateX(6px);
}

article .entry-content .imh_related_posts {
    padding: 15px !important;
}

ul.slick-dots {
    bottom: -70px;
}

.slick-dotted.slick-slider {
    margin-bottom: 100px;
}

ul.slick-dots > li > button {
    border-radius: 100%;
    padding: 0;
    width: 17px;
    height: 17px;
    min-width: auto;
    background: #EFEFEF;
    border: 2px solid transparent;
    transition: all 450ms;
    box-shadow: 0 0 0 1px #efefef;
}

.slick-dots li button:before {
    display: none;
}

ul.slick-dots > li.slick-active > button, ul.slick-dots > li > button:hover {
    background: #E3CCFF;
    box-shadow: 0 0 0 2px #e3ccff;
}

.slick-dots li {
    width: auto;
    height: auto;
    margin: 0 10px;
}

body.openMobNav .bottom_mob_menu {
    z-index: -10;
    visibility: hidden;
}

body.openMobNav #back-top {
    opacity: 0;
    visibility: hidden;
}

.category_latest_articles {
    margin-bottom: 40px;
}

.category_latest_articles span.meta-category {
    display: none;
}


.tools-all-wrapper.rap-variant {
    padding-bottom: 60px;
    background: transparent linear-gradient(180deg, #FFFFFF 0%, #FAF7FF 100%) 0% 0% no-repeat padding-box;
}

.tools-all-wrapper.rap-variant .tools-all {
    grid-template-areas:
        "tools-all-title tools-all-title"
        "tools-all-left tools-all-right";
}

.tools-all-wrapper.rap-variant .tools-all-left .tools-all-filters-checkbox {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
}

.tpl-tools.tools-all-wrapper.rap-variant .tools-all-left .tools-all-filters {
    box-shadow: 5px 5px 0px #EEE3FC;
}

.tools-all-wrapper.rap-variant .tools-all-left .tools-all-filters {
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid #333;
    padding: 16px 17px;
}

.tools-all-wrapper.rap-variant .tools-all-left .tools-all-filters-group-title h3 {
    color: #333;
    font-size: 16px
}

.tools-all-wrapper.rap-variant .tools-all-left {
    color: #333;
}

.tools-all-wrapper.rap-variant .tools-all-left .tools-all-filters-checkbox span {
    border-color: #333;
}

.tools-all-wrapper.rap-variant .tools-all-left .tools-all-filters-checkbox span:after {
    border-color: #333;
    border-width: 0 2px 2px 0;
    width: 6px;
    height: 11px;
    top: 0;
    left: 0px;
    bottom: 3px;
    right: 0px;
    margin: auto;
    -webkit-transform: rotate(42deg);
    transform: rotate(42deg);
}

.tools-all-wrapper.rap-variant .tools-all-left .tools-all-filters-checkbox input:checked ~ span {
    background: #E3CCFF;
}

.tools-all-wrapper.rap-variant .tools-all-left .tools-search button {
    height: 42px;
    right: 7px;
}

.tools-all-wrapper.rap-variant .tools-all-left .tools-all-filters-group {
    margin-bottom: 10px;
}

.tools-all-wrapper.rap-variant .tools-all-left .tools-all-filters-group-title {
    margin-bottom: 11px;
}

.tools-all-wrapper.rap-variant .tools-all-right-tools {
    margin-bottom: 30px;
}

.tools-all-right-pagination {
    padding: 30px 0 0;
}

.tools-all-wrapper.rap-variant .tools-all-left .tools-all-filters-group.open .tools-all-filters-group-body {
    max-height: 316px;
}

.tools-all-wrapper.rap-variant .tools-all {
    grid-template-columns: 250px calc(100% - 270px);
    grid-template-rows: 1fr;
}

.tools-all-wrapper.rap-variant .tools-all-left .tools-search input[type=search]::placeholder {
    color: #333;
}

.tools-all-wrapper.rap-variant .tools-all-left .tools-search input[type=search] {
    font-size: 16px;
    box-shadow: inset 0 0 0 3px #f3f3f3;
    color: #333;
    padding: 7px 50px 7px 20px;
    height: 43px;
}

.tools-all-title .cat_style,
.tools-title.main-box-title {
    width: 100%;
}

.tools-all-wrapper .tools-all-right-tools.new-all-tools .new-tools-item,
.tpl-tools .agency-posts .tools-row .tools-item-wrapper .tools-item.new-tools-item {
    position: relative;
    max-width: 277px;
    box-shadow: 5px 5px 0px #EEE3FC;
    -webkit-box-shadow: 5px 5px 0px #eee3fc;
    border: 1px solid #333333;
    border-radius: 10px;
    padding: 15px;
}

.tools-all-wrapper .tools-all-right-tools.new-all-tools .new-tools-item {
    flex: 1 0 30%;
    min-width: 185px;
    margin: 0;
}


.tpl-tools .agency-posts .tools-row .tools-item-wrapper .tools-item.new-tools-item {
    box-shadow: 5px 5px 0px #F3F3F3;
    margin: auto;
    margin-bottom: 0 !important;
}

.tools-all-wrapper .tools-all-right-tools .new-tools-item h2.tools-all-item-title,
.tpl-tools .agency-posts .tools-row .tools-item-wrapper .new-tools-item .tools-item-title,
.tpl-tools .agency-posts .tools-row .tools-item-wrapper .new-tools-item h2.tools-all-item-title {
    text-align: center;
    letter-spacing: 0px;
    font-size: 16px;
    color: #333333;
    font-weight: 600;
    line-height: 1.4;
}

.tpl-tools.tools-all-wrapper .tools-all-left .tools-search,
.tpl-tools.tools-all-wrapper.rap-variant .tools-all-left .tools-all-filters {
    margin-bottom: 16px;
}

.tools-all-wrapper .tools-all-right-tools .new-tools-item .tools-all-item-image,
.tpl-tools .agency-posts .tools-row .tools-item-wrapper .new-tools-item .tools-item-image {
    font-size: 12px;
    color: #333;
    margin-bottom: 17px;
}

.tools-all-wrapper .tools-all-right-tools .new-tools-item .tools-all-item-title:active,
.tools-all-wrapper .tools-all-right-tools .new-tools-item .tools-all-item-title:focus,
.tools-all-wrapper .tools-all-right-tools .new-tools-item .tools-all-item-title:hover,
.tpl-tools .agency-posts .tools-row .tools-item-wrapper .new-tools-item .tools-all-item-title:active,
.tpl-tools .agency-posts .tools-row .tools-item-wrapper .new-tools-item .tools-all-item-title:focus,
.tpl-tools .agency-posts .tools-row .tools-item-wrapper .new-tools-item .tools-all-item-title:hover {
    color: #E3CCFF;
}

.tools-all-wrapper .tools-all-right-pagination ul li a:hover {
    color: #E3CCFF;
}

span._screw {
    position: absolute;
    z-index: 0;
    background: url('./img/web_v2/screw.svg');
    width: 6px;
    background-size: contain;
    background-position: center;
    height: 6px;
    border-radius: 100%;
}

._top {
    top: 6px;
}

._left {
    left: 6px;
}

._right {
    right: 6px;
}

._bottom {
    bottom: 6px;
}

.tools-all-wrapper .tools-all-right-tools .tools-all-item.new-tools-item:after,
.tpl-tools .agency-posts .tools-row .tools-item-wrapper .tools-item.new-tools-item:after {
    display: none;
}

.tpl-tools .agency-posts .slick-button svg {
    height: 100%;
    fill: #333;
    color: #333
}

.tpl-tools .agency-posts .slick-button:hover svg {
    fill: #f24175;
    color: #f24175
}

.tpl-tools .agency-posts .slick-next-custom {
    -webkit-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
}

.tpl-tools .agency-posts .tools-row {
    margin-bottom: 0 !important;
}

.tpl-tools .main-box {
    margin-bottom: 0;
}

.tools-all-left .tools-sort .tools-all-filters-group-body {
    max-height: 0;
    -webkit-transition: max-height ease .5s;
    transition: max-height ease .5s;
}

.tools-sort .tools-all-filters-group {
    background: #FFF 0% 0% no-repeat padding-box;
    border: 1px solid #333333;
    box-shadow: inset 0 0 0 3px #f3f3f3;
    border-radius: 5px;
}

.tools-sort .tools-all-filters-group .tools-all-filters-group-body {
    padding: 0;
}

.tools-sort .tools-all-filters-group .tools-all-filters-group-body .inner-group {
    border-top: 2px solid #f3f3f3;
    padding: 14px 10px 14px 20px;
}

.tools-sort .tools-all-filters-group .tools-all-filters-group-title {
    padding: 9px 20px;
    padding-right: 30px;
    margin-bottom: 0 !important;
    cursor: pointer;
}

.tools-sort .tools-all-filters-group .tools-all-filters-group-title h3 {
    font: normal normal normal 16px/1.4 Ubuntu;
    letter-spacing: 0px;
    color: #333333;
}

.tpl-tools.tools-all-wrapper .tools-all-right-pagination ul {
    align-items: flex-end;
}

.tpl-tools.tools-all-wrapper .tools-all-right-pagination ul li {
    line-height: 1;
    margin: 0 4px;
}

.tpl-tools.tools-all-wrapper .tools-all-right-pagination ul li a {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0px;
    color: #333333;
    width: 30px;
    height: 20px;
    align-items: flex-end;
}

.tpl-tools.tools-all-wrapper .tools-all-right-pagination ul li.paginationjs-next {
    margin-left: 23px;
}

.tpl-tools.tools-all-wrapper .tools-all-right-pagination ul li.paginationjs-prev {
    margin-right: 23px;
}

.tpl-tools.tools-all-wrapper .tools-all-right-pagination ul li.active a,
.tpl-tools.tools-all-wrapper .tools-all-right-pagination ul li.disabled a,
.tpl-tools.tools-all-wrapper .tools-all-right-pagination ul li.paginationjs-prev a,
.tpl-tools.tools-all-wrapper .tools-all-right-pagination ul li.paginationjs-next a {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0px;
    color: #333333;
}

.tpl-tools.tools-all-wrapper .tools-all-right-pagination ul li.active a:active,
.tpl-tools.tools-all-wrapper .tools-all-right-pagination ul li.active a:focus,
.tpl-tools.tools-all-wrapper .tools-all-right-pagination ul li.active a:hover,
.tpl-tools.tools-all-wrapper .tools-all-right-pagination ul li.disabled a:active,
.tpl-tools.tools-all-wrapper .tools-all-right-pagination ul li.disabled a:focus,
.tpl-tools.tools-all-wrapper .tools-all-right-pagination ul li.disabled a:hover {
    color: #333333;
}

.tools-all-wrapper.tpl-tools .tools-all-left .tools-sort .tools-all-filters-group-title button {
    display: inline-block;
}

.tools-all-wrapper.tpl-tools .tools-all-left .tools-all-filters-group-title button svg {
    fill: #333;
}

.tools-all-wrapper.tpl-tools .tools-all-left .tools-all-filters-group-title button {
    color: #333;
    top: 8px;
    bottom: 0;
    right: 8px;
}

.tools-all-wrapper.tpl-tools .tools-all-title .main-box-title {
    margin-bottom: 5px;
}

.head_category_v2.new_tools {
    margin-bottom: 50px;
}

.tpl-tools .tools-search input#tools_search {
    border-radius: 5px !important;
    -webkit-border-radius: 5px;
    -webkit-appearance: none;
}

/*
new footer
 */

.footer_row {
    flex-flow: row wrap;
}

.site-footer .footer_row .bit-5 {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    display: none;
}

.footer_social_m {
    justify-content: center;
    display: flex;
    align-items: center;
    margin-top: 88px;
}

.site-footer {
    padding: 30px 0 45px;
    background-color: #333;
    box-shadow: none;
}

.footer_row .bit-4 {
    position: relative;
    justify-content: center;
}

.footer_row .bit-4:before, .footer_row .bit-4:after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    top: 0;
    right: 0;
    background: #fff;
    position: absolute;
}

.footer_row .bit-4:before {
    left: 0;
    right: auto;
}

.site-footer .footer_row .bit-6 {
    justify-content: end;
}

.widget ul {
    display: flex;
    flex-flow: column;
}

#footer .bit-7 li:before, #footer .bit-4 li:before {
    display: none;
}

#footer .bit-6 li:before {
    display: none;
}

.site-footer [class*=bit-] .widget:last-child {
    margin-bottom: 0;
}

.site-footer [class*=bit-] {
    margin-bottom: 15px;
    position: relative;
    flex: 0 0 33%;
    max-width: 100%;
    display: flex;
    padding: 0px 45px;
}

.site-footer .widget li a {
    display: inline-block;
    font: normal normal normal 14px/20px Ubuntu;
    line-height: 1.3;
    padding: 0;
}

.site-footer .widget li:not(:last-child) a {
    margin-bottom: 25px;
}

.site-footer .menu-caption {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 45px;
}

.footer_social_m ul {
    list-style: none;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 15px;
    flex: 0 0 auto;
}

.footer_social_m .widget {
    margin: 0;
    padding: 0;
    margin-right: 53px;
    flex: 0 0 auto;
}

.footer_social_m:before, .footer_social_m:after {
    content: "";
    display: block;
    height: 1px;
    background: #fff;
    flex: 0 1 100%;
}

.footer_social_m:before {
    margin-right: 68px;
}

.footer_social_m:after {
    margin-left: 68px;
}

.footer_social_m .widget img {
    width: auto;
    max-height: 43px;
}
li#menu-item-114423 a{
    position: relative;
}


li#menu-item-114423 a:before,
li#menu-item-114423 a:after {
    content: '';
    display: block;
    position: absolute;
    background-size: contain;
    background-position: center;
    bottom: auto;
    left: auto;
    right: -5px;
    transform: translateX(100%);
    top: -4px;
}

li#menu-item-114423 a:before{
    width: 10px;
    height: 9px;
    background-image: url("./img/web_v2/menu/mail.svg");
}
li#menu-item-114423 a:after {
    width: 18px;
    height: 19px;
    right: -15px;
    top: -19px;
    background-image: url("./img/web_v2/menu/mail_open.svg");
}
.search-no-results #post-0 .vce-search-form{
    width: 100%;
}

@media (max-width: 992px) {

    .site-footer .footer_row .bit-6 {
        padding-left: 20px;
    }

    .footer_row .bit-4:before {
        left: 0;
    }

    .footer_row .bit-4:after {
        right: 0;
    }
    #vce-main {
        padding-top: 50px;
    }
    .agencies-template-default.single-agencies #vce-main {
        padding-top: 32px;
    }
}

@media (max-width: 890px) {
    .tpl-tools .head_category_v2 .head_image_cat_v2 {
        width: 80%;
        margin: 40px auto 0;
        display: block;
        z-index: 1;
        position: relative;
    }
}

@media (max-width: 768px) {
    .search-no-results #post-0 .vce-search-form .vce-search-input:focus{
        width: calc(100% - 60px);
    }
    .tools-all-wrapper.rap-variant .tools-all {
        grid-template-columns: 100%;
        grid-template-rows: 1fr;
        grid-template-areas:
        "tools-all-left"
        "tools-all-title"
        "tools-all-right";
        gap: 20px 0;
    }

    .tools-all-wrapper.rap-variant .tools-all-left .tools-all-filters-group-body {
        max-height: 0;
        -webkit-transition: max-height ease .5s;
        transition: max-height ease .5s;
    }

    .tools-all-wrapper.rap-variant .tools-all-left .tools-all-filters-group {
        background-color: #fff;
        border-radius: 5px;
        padding: 5.5px 15px;
        margin-bottom: 10px;
        border: 1px solid #333;
        box-shadow: inset 0 0 0 3px #f3f3f3;
    }

    .tools-all-wrapper.rap-variant .tools-all-left .tools-search input[type=search] {
        padding: 8px 15px;
        padding-right: 50px;
    }

    .tools-all-wrapper.rap-variant .tools-all-left .tools-all-filters-group-title button {
        display: block;
        color: #333;
    }

    .tools-all-wrapper.rap-variant .tools-all-left .tools-all-filters {
        background-color: transparent;
        padding: 0;
        margin-bottom: 0;
        border: 0;
        box-shadow: none;
    }

    .tools-all-wrapper.rap-variant .tools-all-left .tools-all-filters-group-title {
        display: block;
        margin-bottom: 0;
    }

    .tools-all-wrapper.rap-variant .tools-all-left .tools-all-filters-checkbox:first-child {
        margin-top: 20px;
    }

    .tools-all-wrapper.rap-variant .tools-all-left .tools-all-filters-group-title h3 {
        font-weight: 400;
        font-size: 16px;
    }

    .tpl-tools.tools-all-wrapper.rap-variant .tools-all-left .tools-all-filters-group {
        padding: 0;
    }

    .tpl-tools.tools-all-wrapper.rap-variant .tools-all-left .tools-all-filters {
        box-shadow: none;
        margin-bottom: 10px;
    }

    .tpl-tools.tools-all-wrapper.rap-variant .tools-all-left .tools-all-filters-group-title h3 {
        line-height: 25px;
    }

    .tpl-tools.tools-all-wrapper.rap-variant .tools-all-left .tools-all-filters .tools-all-filters-group-title {
        padding: 9px 20px;
        padding-right: 30px;
        margin-bottom: 0 !important;
        cursor: pointer;
    }

    .tpl-tools.tools-all-wrapper.rap-variant .tools-all-left .tools-all-filters-checkbox:first-child {
        margin-top: 0;
    }

    .tpl-tools .inner-mobile-group {
        border-top: 2px solid #f3f3f3;
        padding: 14px 10px 14px 20px;
    }

    .tpl-tools.tools-all-wrapper.rap-variant .tools-all-left .tools-search button {
        right: 2px;
    }

    .tpl-tools.tools-all-wrapper .tools-all-title,
    .tpl-tools .main-box-inside .cat_style {
        display: none;
    }

    .tools-all-wrapper .tools-all-right-tools.new-all-tools .new-tools-item {
        flex: 1 0 40%;
        max-width: 360px;
    }

    .head_category_v2.new_tools .title_text_cat_v2:before {
        left: 0;
    }

    .head_category_v2.new_tools {
        margin-bottom: 0;
    }

    .footer_social_m .widget {
        display: none;
    }

    .site-footer .footer_row .bit-5 {
        display: flex;
        justify-content: center;
        margin-top: 0;
        margin-bottom: 45px;
    }

    .site-footer .footer_row .bit-7, .site-footer .footer_row .bit-4, .site-footer .footer_row .bit-6 {
        flex: 0 0 100%;
        justify-content: center;
        margin: 0;
    }

    .footer_row .bit-4:before, .footer_row .bit-4:after {
        display: none;
    }

    .footer_row .bit-6 .inner-menu-box:before, .footer_row .bit-6 .inner-menu-box:after {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 1px;
        background: #fff;
        left: 0;
        right: 0;
    }

    .footer_row .inner-menu-box {
        position: relative;
        padding: 20px 0;
        text-align: center;
    }

    .site-footer .footer_row .bit-4 {
        margin: 12px 0;
    }

    .site-footer .footer_row .bit-6 .inner-menu-box {
        padding: 35px 0 30px 0;
    }

    .site-footer .footer_row .bit-7 {
        order: 1;
    }

    .footer_row .bit-6 .inner-menu-box:before {
        top: 0;
    }

    .footer_row .bit-6 .inner-menu-box:after {
        bottom: 0;
    }

    .site-footer .widget li a {
        text-align: center;
        float: none;
        display: inline-block;
    }

    .footer_social_m ul {
        padding-top: 32px;
        position: relative;
    }

    .footer_social_m ul:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        height: 1px;
        background: #fff;
    }

    .footer_social_m {
        margin-top: 25px;
    }

    .footer_social_m:before, .footer_social_m:after {
        display: none;
    }

    .footer_row .bit-5 .inner-menu-box{
        padding: 0;
    }
}


@media (max-width: 600px) {
    .tpl-tools.tools-all-wrapper .tools-all-right-tools .tools-all-item-image {
        display: block;
    }

    .tpl-tools.tools-all-wrapper .tools-all-title {
        margin-bottom: 0;
    }

    .tpl-tools.tools-all-wrapper .tools-all-title h2.main-box-title {
        display: block;
    }
}

@media (max-width: 576px) {

    .tools-all-wrapper .tools-all-right-tools.new-all-tools .new-tools-item {
        flex: 1 0 50%;
    }

    .grid-info {
        font-size: 12px;
    }

    .section-header {
        padding-bottom: 6px;
    }

    .tpl-tools.tools-all-wrapper .tools-all-right-pagination ul li a {
        width: 20px;
    }

    .tpl-tools.tools-all-wrapper .tools-all-right-pagination ul li.paginationjs-next {
        margin-left: 12px;
    }

    .tpl-tools.tools-all-wrapper .tools-all-right-pagination ul li.paginationjs-prev {
        margin-right: 12px;
    }

}

@media (max-width: 575px) {
    footer#footer {
        padding-bottom: 100px;
    }

    .page-template-tpl-resources .main-box-inside .new_tools p.underTitle {
        margin-bottom: 10px !important;
    }

    #back-top {
        z-index: 106800;
        bottom: 75px;

    }

    .bottom_mob_menu.upper_content ~ #back-top {
        bottom: 95px;
    }

    .single .progress-container {
        z-index: 100000001;
    }

    #footer li a {
        white-space: normal;
    }

}

.infographics_noSpace {
    width: 100% !important;
    margin-bottom: 0 !important;
}

.infographics_lastItem {
    margin-bottom: 50px !important;
}

#back-top.inverted{
    color: #333;
    background: #fff;
}

#etpp_text{
    padding: 50px 30px 30px 50px;
    box-shadow: 5px 5px 0px #F3F3F3;
    border: 1px solid #333333;
    border-radius: 10px;
    position: relative;
    margin: 50px 0;
}
#etpp_text .etpp_text-mark{
    border-radius: 5px;
    background-color: #F24175;
    display: flex;
    align-items: center;
    position: absolute;
    top: 8px;
    left: -20px;
    padding: 0 44px 0 7px;
}
#etpp_text .etpp_text-mark svg{
    margin-right: 20px;
}
#etpp_text .etpp_text-mark p{
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 0;
}
#etpp_text .etpp_text-content p{
    font-size: 18px;
    line-height: 30px;
    color: #333333;
    font-weight: 400;
}
#etpp_text.action{
    padding: 35px 50px 10px 0;
    display: flex;
    align-items: center;
}
#etpp_text.action .etpp_action-content{
    padding-left: 50px;
}
.etpp_ac-title{
    font-size: 24px;
    color: #333333;
    font-weight: 500;
    margin-bottom: 20px;
}
.etpp_ac-title.etpp_ac-mobileText{
    display: none;
}
.etpp_ac-text p{
    font-size: 18px;
    line-height: 25px;
}

.etpp_action-content > a{
    background: #333333 0% 0% no-repeat padding-box;
    border: 1px solid #333333;
    color: #FFFFFF;
    font-size: 16px;
    width: 186px;
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 25px;
    border-radius: 6px;
    transition: 0.3s;
}
.etpp_action-content > a:hover{
    text-decoration: unset;
    opacity: 0.8;
}


.confRegisterShortcode.companyShortcode.verticalWidget{
    padding: 20px;
    box-shadow: unset;
}
.confRegisterShortcode.companyShortcode.verticalWidget .result-star{
    white-space: nowrap;
    position: absolute;
    top: 0;
    overflow: hidden;
}
.confRegisterShortcode.companyShortcode.verticalWidget .star-result{
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
    width: auto;

}
.confRegisterShortcode.companyShortcode.verticalWidget .star-result .star {
    display: inline-block;
    position: relative;
    white-space: nowrap;
    width: auto;
    margin-right: 0;
}
.confRegisterShortcode.companyShortcode.verticalWidget .star-result .star svg {
    font-size: 15px;
    line-height: 15px;
    color: #a9a9a9;
}
.confRegisterShortcode.companyShortcode.verticalWidget .star-result .star .result-star svg {
    color: #FFC154;
}

.confRegisterShortcode.companyShortcode.verticalWidget .icon{
    border: unset;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0;
    max-width: 120px;
}
.confRegisterShortcode.companyShortcode.verticalWidget .icon img{
    max-height: 70px;
}
.confRegisterShortcode.companyShortcode.verticalWidget .starText{
    font-size: 10px;
    line-height: 11px;
    color: #333333;
}
.confRegisterShortcode.companyShortcode.verticalWidget .descr{
    padding: 0 0 0 30px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.confRegisterShortcode.companyShortcode.verticalWidget .descr p{
    font-size: 12px;
    line-height: 20px;
    color: #333333;
    margin-bottom: 10px;
}
.confRegisterShortcode.companyShortcode.verticalWidget .descr .descr_text p:last-of-type{
    margin-bottom: 0;
}
.confRegisterShortcode.companyShortcode.verticalWidget .descr .descr_text{
    max-width: calc(100% - 160px);
}
.confRegisterShortcode.companyShortcode.verticalWidget .descr .link a{
    background: #F24175 0% 0% no-repeat padding-box;
}
#listing .lm_niArcticles{
    background: #333333;
    border: 1px solid #333333;
    border-radius: 5px;
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
    width: 133px;
    height: 34px;
    margin: 0 auto 25px;
    display: block;
}


.company_rating {
    background: linear-gradient(180deg, #D0F8EE 6.92%, #EEFEFA 147.55%), #FFFFFF;
    border: 1px solid #333333;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 20px 30px;
    margin: 10px 0 20px;
}

.inner_flexbox {
    display: flex;
    flex-flow: row nowrap;
    gap: 5px 6px;
    align-items: stretch;
}

.company_rating .cr_column {
    flex: 1 0 calc(33% - 15px);
    display: flex;
    flex-flow: column nowrap;
    gap: 5px 0;
    justify-content: flex-start;
    justify-items: flex-start;
    align-items: flex-start;
    align-content: flex-start;
}

.company_rating .cr_head {
    background: #FFFFFF;
    border-radius: 5px;
    display: flex;
    align-items: center;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 1.2;
    color: #333333;
    flex: 0 0 48px;
    height: 48px;
    width: 100%;
    border: 2px solid #FFFFFF;
    box-sizing: border-box;
}

.company_rating .cr_result {
    margin-top: auto;
}

.cr_content {
    flex: 1 0 50%;
    width: 100%;
    background: #FFFFFF;
    border-radius: 5px;
    padding: 20px;
    display: flex;
    flex-flow: column nowrap;
}

.company_rating .cr_result {
    flex: 0 0 48px;
    width: 100%;
    height: 48px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    padding: 5px 20px;
    font-size: 14px;
    line-height: 1.2;
    box-sizing: border-box;
    color: #333333;
    border: 2px solid transparent;
}

.company_rating .cr_column:nth-of-type(1) .cr_content{
    background: transparent;
    padding-left: 0;
    padding-top: 0;
}

.company_description {
    font-size: 10px;
    line-height: 1.4;
    color: #333333;
    margin-bottom: 10px;
    max-width: 360px;
}

.company_rating .cr_column:nth-of-type(1) .cr_result{
    padding: 0 20px 0 0;
}

.company_rating .cr_column:nth-of-type(1) .cr_result .crc_contols{
    height: 100%;
    width: 100%;
    padding: 0;
    display: flex;
    justify-content: center;
}

.company_rating .cr_column:nth-of-type(2) .cr_head,
.company_rating .cr_column:nth-of-type(3) .cr_head {
    background: rgba(231, 253, 248, 1);
}

.company_rating .cr_result.-purple {
    background: #F4EAFF;
    border: 2px solid #FFFFFF;
}

.company_rating .cr_column:nth-of-type(1) {
    max-width: 168px;
}

.company_rating .cr_column:nth-of-type(3) {
    max-width: 227px;
}

.company_rating .cr_result.-ratings {
    background: #FFF2DB;
    border: 2px solid #FFFFFF;
}

.list_items + .list_items {
    margin-top: 20px;
}

.text_flex_line {
    display: flex;
    width: 100%;
    align-items: center;
    line-height: 1.2;
    font-size: 14px;
    letter-spacing: -0.01em;
    color: #333333;
    justify-content: space-between;
}

.text_flex_line .text {
    flex: 0 1 100%;
    padding-right: 15px;
}

.header_line {
    font-size: 12px;
    line-height: 1.2;
    color: #333333;
    display: flex;
    justify-content: space-between;
    margin-bottom: 4px;
}

.header_line .value {
    font-weight: 600;
}

.rating_line {
    background: #F2F2F2;
    border-radius: 3px;
    width: 100%;
    height: 4px;
}

.ratings .list_item:not(:last-of-type) {
    margin-bottom: 18px;
}

.fill_line {
    background: #B2EEDF;
    border-radius: 3px;
    height: 100%;
}

.header_line .label {
    flex: 0 1 100%;
    padding-right: 10px;
}

.list_content {
    font-size: 14px;
    line-height: 1.2;
    color: #333333;
}

.list_item {
    margin-bottom: 10px;
}

.plus .list_item:before,
.minus .list_item:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 3px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.plus .list_item:before{
    background-image: url("shortcodes/shortcode-imgs/crw/plus.svg");
}
.minus .list_item:before{
    background-image: url("shortcodes/shortcode-imgs/crw/minus.svg");
}

.list_item {
    position: relative;
    padding-left: 22px;
}

.ratings .list_item {
    position: relative;
    padding-left: 0px;
}

.icons .list_item {
    padding-left: 0;
}

.company_log > img, .company_log > svg {
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.company_log {
    margin-bottom: 15px;
}

.company_name {
    font-size: 16px;
    line-height: 1.2;
    text-align: left;
    color: #333333;
}

.crc_contols {
    margin-top: auto;
    padding-top: 10px;
}

.crc_contols > a {
    align-items: center;
    border: 1px solid #b8bfd9;
    border-radius: 5px;
    color: #b8bfd9;
    display: flex;
    font-size: 14px;
    justify-content: center;
    min-height: 35px;
    min-width: 128px;
}
.crc_contols > span {
    background: #333333;
    border-radius: 4px;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    color: #FFFFFF;
    padding: 10px;
    min-width: 128px;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.crc_contols > a:hover, .crc_contols > a:focus,
.crc_contols > span:hover, .crc_contols > span:focus {
    text-decoration: none;
    color: #f45c88;
}


@media  (max-width: 1200px){
    .company_log > img, .company_log > svg{
        max-width: 180px;
    }
    .company_rating .cr_column:nth-of-type(1) {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }

    .inner_flexbox {
        flex-flow: row wrap;
    }

    .company_rating .cr_column:nth-of-type(1) .cr_content {
        align-items: center;
        padding: 20px;
    }

    .company_log, .company_name {
        text-align: center;
    }

    .crc_contols > a {
        min-width: 200px;
        width: auto;
    }


    .company_rating .cr_column:nth-of-type(1) .cr_head {
        background: #F0FFFC;
        text-align: center;
        justify-content: center;
    }

    .list_items.icons {
        max-width: 320px;
    }
}

@media  (max-width: 768px) {
    .company_rating {
        padding: 30px 20px;
    }

    .company_rating .cr_column:nth-of-type(1) {
        margin-bottom: 30px;
    }
    .list_items.ratings {
        min-height: 60px;
    }
}

@media  (max-width: 576px) {

    .company_rating .cr_column {
        flex: 0 0 100%;
        max-width: 100% !important;
    }

    .company_rating .cr_column:not(:last-of-type) {
        margin-bottom: 30px;
    }

    .text_flex_line .text {
        font-size: 16px;
    }

    .text_value {
        font-size: inherit;
    }

    .header_line {
        font-size: 14px;
    }

    .ratings .list_item:not(:last-of-type) {
        margin-bottom: 20px;
    }

    .cr_result {
        font-size: 16px;
    }

    .cr_head {
        font-size: 18px;
        text-align: center;
        justify-content: center;
    }

    .list_content {
        font-size: 16px;
    }

    .company_name {
        font-size: 16px;
    }
    .crc_contols > a {
        width: 100%;
    }

    .company_rating .cr_column:nth-of-type(1) .cr_content {
        padding: 0px;
    }
    .company_rating .cr_column:nth-of-type(1) .cr_result {
        padding: 0;
    }

}

@media  (max-width: 420px) {

    .company_rating {
        padding: 25px 15px;
        margin-left: -15px;
        margin-right: -15px;
    }

    .cr_head {
        padding: 5px 10px;
    }

    .company_rating .cr_content {
        padding: 15px;
    }

    .cr_result {
        padding: 5px 15px;
    }

}



/* V2 */

#company_rating_widget.company_rating_v2{
    background: #FFFFFF;
    box-shadow: 0px 0px 6px #00000029;
    border: unset;
    padding: 0;
    border-radius: unset;
    margin-top: 20px;
    margin-bottom: 30px;
}
#company_rating_widget.company_rating_v2 .inner_flexbox{
    flex-wrap: wrap;
    gap: unset;
}
#company_rating_widget.company_rating_v2 .crv2_column{
    max-width: 25%;
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
}
#company_rating_widget.company_rating_v2 .crv2_column:nth-child(3){
    max-width: 50%;
}
#company_rating_widget.company_rating_v2 .crv2_column:first-child:before,
#company_rating_widget.company_rating_v2 .crv2_column:nth-child(2):before{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0px;
    width: 1px;
    background-color: #D6D6D6;
}
#company_rating_widget.company_rating_v2 .crv2_column.full_width{
    max-width: 100%;
    width: 100%;
    border-top: 1px solid #D6D6D6;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 0 25px;
}
#company_rating_widget.company_rating_v2 .cr_head{
    background: #333333;
    box-shadow: 0px 3px 6px #00000029;
    color: #ffffff;
    justify-content: center;
    border: unset;
    border-radius: unset;
}
#company_rating_widget.company_rating_v2 .crv2_column:nth-child(2),
#company_rating_widget.company_rating_v2 .crv2_column:nth-child(2) .cr_content{
    background-color: #F8F8F8;
}
#company_rating_widget.company_rating_v2 .crv2_column:nth-child(2) .list_item:nth-of-type(n+6){
    display: none;
}
#company_rating_widget.company_rating_v2 .cr_result{
    max-width: 100%;
    flex: unset;
    border-radius: 5px;
    width: calc(100% - 20px);
    margin: 0 auto 7px;
    height: 36px;
    padding: 9px 7px;
    background: #E1F8F3;
    font-size: 14px !important;
}
#company_rating_widget.company_rating_v2 .cr_result div.text{
    font-weight: 500; 
}
#company_rating_widget.company_rating_v2 .list_items.sircle .list_item{
    margin-bottom: 15px;
}
#company_rating_widget.company_rating_v2 .list_items.sircle .list_item:before{
    content: "";
    width: 10px;
    height: 10px;
    background-color: #B2EEDF;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
#company_rating_widget.company_rating_v2 .price_area{
    display: flex;
    justify-content: space-between;
    font-weight: 500;
    color: #333333;
    background-color: #FDF2DD ;
}
#company_rating_widget.company_rating_v2 .list_content,
#company_rating_widget.company_rating_v2 .header_line .label,
#company_rating_widget.company_rating_v2 .text_value,
#company_rating_widget.company_rating_v2 .cr_head strong,
#company_rating_widget.company_rating_v2 .header_line .value{
    font-weight: 500;
}

#company_rating_widget.company_rating_v2 .cr_result.descript_color{
    background-color: #F2EAFD;
    font-weight: 500;
    height: auto;
}
#company_rating_widget.company_rating_v2 .crc_contols{
    margin-top: 0;
    padding-top: 0;
}
#company_rating_widget.company_rating_v2 .crv2_column.full_width .cr_content{
    display: flex;
    flex-direction: row;
    align-items: center;
}
#company_rating_widget.company_rating_v2 .company_log{
    max-width: 110px;
}
#company_rating_widget.company_rating_v2 .crv2_column.full_width .list_item {
    margin-bottom: 0;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
#company_rating_widget.company_rating_v2 .crv2_column.full_width .list_item img{
    max-width: 110px;
}
#company_rating_widget.company_rating_v2 .company_description{
    margin-bottom: 0;
    padding-left: 45px;
    font-size: 14px;
    width: auto;
    max-width: unset;
    padding-right: 25px;
    font-weight: 500;
}
#company_rating_widget.company_rating_v2 .crv2_column.full_width .list_items{
    max-width: 110px;
    width: 100%;
}
#company_rating_widget.company_rating_v2 .crv2_column.full_width .star-result{
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
    width: 100%;
}
#company_rating_widget.company_rating_v2 .crv2_column.full_width .star-result .star {
    display: inline-block;
    position: relative;
    margin-right: 20px;
    white-space: nowrap;
}
#company_rating_widget.company_rating_v2 .crv2_column.full_width .star-result .star svg {
    font-size: 15px;
    line-height: 15px;
    color: #a9a9a9;
}
#company_rating_widget.company_rating_v2 .crv2_column.full_width .star-result .star .result-star svg {
    color: #FFC154;
}
#company_rating_widget.company_rating_v2 .crv2_column.full_width .star-result .result-star {
    white-space: nowrap;
    position: absolute;
    top: 0;
    overflow: hidden;
}

#company_rating_widget.company_rating_v2 .crv2_column.full_width .company_name{
    font-size: 14px;
}
#company_rating_widget.company_rating_v2 .crv2_column.full_width span,
#company_rating_widget.company_rating_v2 .crv2_column.full_width a.active_profile{
    background-color: #F24175;
    color: white;
    border: 0;
}
#company_rating_widget.company_rating_v2 .crv2_column.full_width.crv2_mob_description{
    display: none;
}
@media screen and (max-width: 1024px){
    #company_rating_widget.company_rating_v2 .crv2_column.full_width .cr_content{
        padding-left: 0;
    }
    #company_rating_widget.company_rating_v2 .crc_contols{
        max-width: 150px;
        width: 100%;
    }
    #company_rating_widget.company_rating_v2 .crv2_column.full_width a{
        width: 100%;
        min-width: unset;
    }
    #company_rating_widget.company_rating_v2 .company_descriptionP{
        padding-right: 0;
    }
    #company_rating_widget.company_rating_v2 .crv2_column .cr_content{
        padding: 20px 10px;
    }
}
@media screen and (max-width: 768px){
    #company_rating_widget.company_rating_v2, 
    #company_rating_widget.company_rating_v2 .crv2_column{
        max-width: 100% !important;
    }
    #company_rating_widget.company_rating_v2{
        margin: 0 auto;
    }
    #company_rating_widget.company_rating_v2 .crv2_column.full_width.crv2_mob_description,
    #company_rating_widget.company_rating_v2 .crv2_column.full_width.crv2_mob_description .cr_content,
    #company_rating_widget.company_rating_v2.agencyRating .crv2_column.full_width{
        display: block;
    }

    #company_rating_widget.company_rating_v2 .crv2_column.full_width:not(.crv2_mob_description) .cr_content{
        display: none;
    }

    #company_rating_widget.company_rating_v2{
        box-shadow: 0px 0px 6px #00000029;
        padding: 0 10px;
    }
    #company_rating_widget.company_rating_v2 .crv2_column.full_width{
        border: unset;
    }
    #company_rating_widget.company_rating_v2 .crv2_column:first-child:before, 
    #company_rating_widget.company_rating_v2 .crv2_column:nth-child(2):before,
    #company_rating_widget.company_rating_v2 .cr_head,
    #company_rating_widget.company_rating_v2:not(.agencyRating) .crv2_column.full_width .cr_content,
    #company_rating_widget.company_rating_v2 .list_items.sircle .list_item:before{
        display: none;
    }
    #company_rating_widget.company_rating_v2 .crv2_column.full_width{
        padding: 0;
    }
    #company_rating_widget.company_rating_v2 .crv2_column.full_width.crv2_mob_description .crv2_nav{
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid #333333;
        padding-bottom: 9px;
    }
    #company_rating_widget.company_rating_v2 .crv2_column .cr_content,
    #company_rating_widget.company_rating_v2 .company_description{
        padding: 0;
    }
    #company_rating_widget.company_rating_v2 .inner_flexbox .crv2_column .cr_content{
        height: 250px;
        overflow-y: auto;
        flex: unset;
        padding: 25px 15px;
        background-color: #F8F8F8 ;
    }
    #company_rating_widget.company_rating_v2 .crv2_column.full_width.crv2_mob_description{
        padding-top: 15px;
    }
    #company_rating_widget.company_rating_v2 .crv2_column.full_width .list_items{
        margin: 0 auto 20px;
    }
    #company_rating_widget.company_rating_v2 .crv2_column.full_width .company_name{
        font-size: 10px;
    }
    #company_rating_widget.company_rating_v2 .company_description{
        margin-bottom: 20px;
    }
    .crv2_nav_item{
        font-weight: 800;
        font-size: 14px;
        color: #333333;
        position: relative;
    }
    .crv2_nav_item:after{
        content: "";
        position: absolute;
        bottom: -12px;
        height: 5px;
        left: -2px;
        right: -2px;
        background-color: transparent;
        border-radius: 13px;
        z-index: 111;
    }
    .crv2_nav_item.active:after{
        background-color: #F24175;
    }
    #company_rating_widget.company_rating_v2 .crv2_column.full_width .crc_contols{
        max-width: 100%;
        width: 100%;
        margin-bottom: 10px;
    }
    #company_rating_widget.company_rating_v2 .crv2_column.full_width span {
        font-weight: 600;
        max-width: 100%;
        border-radius: 0 0 5px 5px;
        padding: 15px;
    }
    #company_rating_widget.company_rating_v2 .cr_result.descript_color,
    #company_rating_widget.company_rating_v2 .price_area,
    #company_rating_widget.company_rating_v2 .cr_result{
        width: 100%;
        border-radius: unset;
        margin: 5px 0;
        justify-content: center;
    }
    #company_rating_widget.company_rating_v2 .text_flex_line .text{
        font-size: 14px;
        font-weight: 500;
    }
    #company_rating_widget.company_rating_v2 .list_items.sircle .list_item{
        padding: 0;
    }
    .company_rating .list_content{
        text-align: center;
    }
    #company_rating_widget.company_rating_v2 .list_content,
    #company_rating_widget.company_rating_v2 .header_line .label{
        font-weight: 400;
    }
    #company_rating_widget.company_rating_v2 .crv2_column:nth-child(3) .list_content{
        text-align: left;
    }
    #company_rating_widget.company_rating_v2 .crv2_column:nth-child(2) .list_item{
        display: block !important;
    }
    #company_rating_widget.company_rating_v2 .crv2_column:nth-child(2){
        background-color: unset;
    }
    #company_rating_widget.company_rating_v2 .price_area{
        justify-content: space-between;
    }
    #company_rating_widget.company_rating_v2.agencyRating .crv2_column.full_width{
        padding: 10px 0;
    }
    #company_rating_widget.company_rating_v2.agencyRating .crv2_column.full_width .cr_content{
        padding: 0;
    }
}
/* END v2 */

/***** AGENCY WIDGET *****/
#company_rating_widget.agencyRating .crv2_column:first-child:before, 
#company_rating_widget.agencyRating .crv2_column:nth-child(2):before{
    top: 60px;
}
#company_rating_widget.agencyRating .crv2_column:first-of-type,
#company_rating_widget.agencyRating .crv2_column:first-of-type .cr_content{
    background-color: #F8F8F7;
}
#company_rating_widget.agencyRating .crv2_column:nth-child(2), 
#company_rating_widget.agencyRating .crv2_column:nth-child(2) .cr_content{
    background-color: #ffffff;
}
#company_rating_widget.agencyRating .cr_head{
    box-shadow: unset;
    min-height: 60px;
}
#company_rating_widget.agencyRating .crv2_column{
    padding-bottom: 5px;
    justify-content: space-between;
}
#company_rating_widget.agencyRating .cr_content{
    flex: unset;
    height: 100%;
}
#company_rating_widget.agencyRating .cr_result{
    height: unset;
    border: unset;
    flex-direction: column;
    margin-bottom: 0;
}
#company_rating_widget.agencyRating .cr_result p{
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    color: #333333;
    margin-bottom: 5px;
    text-align: center;
}
#company_rating_widget.agencyRating .cr_result p:last-of-type,
#company_rating_widget.agencyRating .awIconRes:last-of-type{
    margin-bottom: 0;
}
#company_rating_widget.agencyRating .cr_result{
    width: calc(100% - 10px);
}
#company_rating_widget.agencyRating .cr_result{
    background-color: #EEE3FC;
}
#company_rating_widget.agencyRating .awIconRes{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
}
#company_rating_widget.agencyRating .awIconRes svg{
    height: 17px;
    margin-bottom: 5px;
}
#company_rating_widget.agencyRating .awIconRes p{
    font-size: 14px;
    line-height: 1.4;
    color: #333333;
    font-weight: 500;
    max-height: 138px;
    overflow: auto;
}
#company_rating_widget.agencyRating .crv2_column:nth-of-type(2) .cr_content{
    padding: 10px 0 0 10px;
    height: 100%;
}
#company_rating_widget.agencyRating .crv2_column:nth-child(2) .list_item:nth-of-type(n+6){
    display: block;
}
#company_rating_widget.agencyRating .crv2_column:nth-of-type(2) .cr_content .list_items,
#company_rating_widget.agencyRating .list_items.sircle {
    height: 100%;
    max-height: 350px;
    overflow-y: auto;
    padding-right: 5px;
}
#company_rating_widget.agencyRating .list_items.sircle{
    max-height: 280px;
}
#company_rating_widget.agencyRating .crv2_column:nth-of-type(2) .list_item{
    background-color: #F3F3F3;
    padding: 7px;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 6px;
}

#company_rating_widget.agencyRating .crv2_column:nth-of-type(2) .cr_content .list_items::-webkit-scrollbar,
#company_rating_widget.agencyRating .list_items.sircle::-webkit-scrollbar {
    width: 5px;
}
#company_rating_widget.agencyRating .crv2_column:nth-of-type(2) .cr_content .list_items::-webkit-scrollbar-track,
#company_rating_widget.agencyRating .list_items.sircle::-webkit-scrollbar-track {
    background: transparent; 
}
#company_rating_widget.agencyRating .crv2_column:nth-of-type(2) .cr_content .list_items::-webkit-scrollbar-thumb,
#company_rating_widget.agencyRating .list_items.sircle::-webkit-scrollbar-thumb {
    background: #888; 
}
#company_rating_widget.agencyRating .crv2_column:nth-of-type(2) .cr_content .list_items::-webkit-scrollbar-thumb:hover,
#company_rating_widget.agencyRating .list_items.sircle::-webkit-scrollbar-thumb:hover {
    background: #555; 
}
#company_rating_widget.agencyRating .list_items.sircle {
    padding-left: 10px;
}
#company_rating_widget.agencyRating .list_items.sircle .list_item{
    padding-left: 30px;
}
#company_rating_widget.agencyRating .cr_result.descript_color{
    background-color: #B2EEDF;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    color: #333333;
    font-weight: 600;
    padding: 7px 10px;
}
#company_rating_widget.agencyRating .company_log{
    margin-bottom: 0;
}
#company_rating_widget.agencyRating .company_description h4{
    font-size: 18px;
    margin-bottom: 9px;
}
#company_rating_widget.agencyRating .company_description p{
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    font-weight: 400;
}
#company_rating_widget.agencyRating .crv2_column.full_width span,
#company_rating_widget.company_rating_v2 .crv2_column.full_width span {
    height: 43px;
    margin-bottom: 10px;
}
#company_rating_widget.company_rating_v2 .crv2_column.full_width button {
    height: 43px;
    margin-bottom: 10px;
    width: 100%;
    color: white;
    cursor: pointer;
}
#company_rating_widget.agencyRating .list_items.sircle .list_item:before{
    width: 7px;
    height: 7px;
}
#company_rating_widget.agencyRating .cr_result.descript_color.mobilePlashka{
    display: none;
}   
.agencyWidget_underText{
    background-color: #F3F3F3;
    text-align: center;
    padding: 20px;
    margin-bottom: 50px;
}
.agencyWidget_underText p{
    font-size: 14px;
    color: #333333;
    font-weight: 400;
    line-height: 24px;
}

.page-template-agency-form .acf-field-stepbutton .acf-label {
    display: none;
}

.page-template-agency-form .acf-field-stepbutton .acf-input {
    width: 100%;
    position: relative;
    min-height: 36px;
    display: flex;
}

#content .acf-field-stepbutton .acf-input a {
    background-color: #333;
    color: #fff;
    display: flex;
    padding: 5px 15px;
    border-radius: 5px;
    transition: 0.5s;;
}

.page-template-agency-form .acf-field-stepbutton .acf-input a:hover,
a.rework_button:hover {
    opacity: 0.8;
    text-decoration: none;
}

.page-template-agency-form .acf-field-stepbutton .acf-input a.next {
    right: 0;
    position: absolute;
}

/* iframe in entry content */

.entry-content iframe {
    width: 100%;
    display: flex; 
    margin: clamp(20px, 5dvw, 40px) auto;
}

.entry-content center iframe{
    max-width: 540px;
    margin: clamp(20px, 5dvw, 40px) auto;
}

/*
company rating widget special barandwatch
*/

.company_rating.--special .cr_column:nth-of-type(1) .cr_result .crc_contols {
    flex-flow: row wrap;
    gap: 6px;
    margin: 0 -10px 0 -10px;
    width: auto;
}

.company_rating.--special .cr_column:nth-of-type(1) .cr_result {
    flex: 0 0 auto;
    height: auto;
}

.company_rating.--special .cr_column:nth-of-type(1) .cr_result .crc_contols .ppc_link_item_box > a {
    border-radius: 4px;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    color: #FFFFFF;
    padding: 10px;
    min-width: 128px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
    flex: 0 0 100%;
    min-height: 45px;
    transition: all 450ms;
    background: #333333;
}

.company_rating.--special .cr_column:nth-of-type(1) .cr_result .crc_contols .ppc_link_item_box > a.rwc-sm-btn{
    background: #F14074;
}

.company_rating.--special .cr_column:nth-of-type(1) .cr_result .crc_contols .ppc_link_item_box > a:hover{
    opacity: 0.7;
    color: #fff;
}

.company_rating.--special .cr_column:nth-of-type(1) .cr_result .crc_contols .w-caption{
    margin-bottom: 5px;
    text-align: center;
}

.company_rating.--special .cr_column:nth-of-type(1) .cr_result .crc_contols .ppc_link_item_box > a + .w-caption {
    margin-top: 10px;
}
.company_rating.--special .cr_column:nth-of-type(1) .cr_result .crc_contols .ppc_link_item_box{
    flex: 0 0 100%;
    display: flex;
    flex-flow: row wrap;
    
}
.company_rating.--special .cr_column:nth-of-type(1) .cr_result .crc_contols .ppc_link_item_box + .ppc_link_item_box {
    margin-top: 10px;
}


/* new home block */

h3.main-box-title.--guides-caption {
    font: normal normal bold 12px/28px Ubuntu;
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.container.guides-and-reports {
    margin-top: 40px;
}
.post-category-box a {
    font: normal normal normal 14px/16px Ubuntu;
    letter-spacing: 0px;
    color: #F24175;
    text-align: center;
}

.post-category-box {
    text-align: center;
    padding: 10px 0 20px;
}

/* badge */

.badge-box {
    flex: 0 0 auto;
    width: 200px;
    height: 260px;
    background-image: url('./img/shield.svg');
    background-repeat: no-repeat;
    background-position: top;
    background-size: 100% auto;
    position: relative;
    margin: 0 min(57px, 9%);
    user-select: none;
    pointer-events: none;
}

.badge-prefix {
    top: 70px;
    font-size: 30px;
}

.badge-box > * {
    position: absolute;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
}

.badge-label {
    top: 136px;
    font-size: 10px;
    line-height: 14px;
    color: #fff;
    overflow: hidden;
    max-height: 34px;
    margin: auto;
    max-width: 88%;
    height: 40px;
    background: #333333;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.badge-year {
    top: 175px;
    font-size: 12px;
}

@media(max-width: 1200px){
    .company_rating.--special .cr_column:nth-of-type(1) .cr_result{
        padding: 0;
    }
    .company_rating.--special .cr_column:nth-of-type(1) .cr_result .crc_contols{
        width: 100%;
        margin: 0;
         gap: 6px 15px;
    }
    .company_rating.--special .cr_column:nth-of-type(1) .cr_result .crc_contols .ppc_link_item_box{
        flex: 1 0 45%;
    }
    .company_rating.--special .cr_column:nth-of-type(1) .cr_result .crc_contols .ppc_link_item_box + .ppc_link_item_box {
        margin-top: 0px;
    }
    .company_rating.--special .cr_column:nth-of-type(1) .cr_result .crc_contols .ppc_link_item_box > a {
        width: auto;
        flex: 1 0 100%;
    }

    .company_rating.--special .cr_column:nth-of-type(1) .cr_result .crc_contols{
        justify-content: space-between;
    }
}

@media (max-width: 768px) {
    .guides_posts{
        justify-content: space-around;
        gap: 30px 0px;
    }
}

@media(max-width: 576px){
    .company_rating.--special .cr_column:nth-of-type(1) .cr_result .crc_contols .ppc_link_item_box{
        flex: 0 0 100%;
    }

    .company_rating.--special .cr_column:nth-of-type(1) .cr_result .crc_contols .ppc_link_item_box + .ppc_link_item_box{
        margin-top: 10px;
    }
}




/*
new single filter
*/
.filter_bg{
    position: relative;
    background-color: rgb(180 214 255 / 7%);
    box-shadow: 0px -100px 0 0 rgb(180 214 255 / 7%)
}
.filter_wrapper {
    display: flex;
    gap: 30px clamp(30px, 4%, 70px);
    padding: 30px 0;
}

.filter_options {
    position: sticky;
    top: 90px;
}

.filter_options_wrapper {
    flex: 0 0 33%;
    max-width: 350px;
}

.filter_result_wrapper {
    flex: 0 1 66%;
    
}
.filter_result_grid{
    --sh: auto;
    --lh: auto;
    --bfh: auto;
    --mcsh: auto;
    --hrh: auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    gap: 19px;
}

.filter_bg:before, .filter_bg:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100vw;
    background: rgb(180 214 255 / 7%);
    box-shadow: 0px -100px 0 0 rgb(180 214 255 / 7%);
}

.filter_bg:before {
    right: 100%;
    left: auto;
}


.filter_bg:after {
    left: 100%;
    right: auto;
}

.filter_option_group_caption {
    font: normal normal 600 16px/20px Ubuntu;
    margin-bottom: 23px;
}

.filter_field_label {
    font: normal normal normal 14px/1.3 Ubuntu;
    margin-bottom: 14px;
}



#client_filter .rs-container .rs-pointer {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: inset 0px 0px 3px #00000052;
    border: 1px solid #B4D6FF;
    border-radius: 100%;
    width: 29px;
    height: 29px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
}

#client_filter .rs-container .rs-pointer::before {
    background-color: #333333;
    box-shadow: 0px 0px 6px #00000072;
    border: 1px solid #E2E2E2;
    width: 15px;
    height: 15px;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
} 

#client_filter .rs-container .rs-pointer::after {
    width: 3px;
    height: 3px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 2px #FFFFFF72;
    position: absolute;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
}

#client_filter .rs-container .rs-pointer::after,
#client_filter .rs-container .rs-pointer::before {
    border-radius: 100%;
}

#client_filter .rs-container .rs-selected {
    background-color: #333333;
    border: 1px solid #B4D6FF;
    border-radius: 10px;
    height: 15px;
}

#client_filter .rs-container .rs-bg, #client_filter .rs-container .rs-selected {
    height: 15px;
    box-shadow: inset 0px 0px 3px #00000034;
    border: 1px solid #B4D6FF;
    border-radius: 10px;
    top: 7px;
}

#client_filter .rs-container {
    --offset-left: 14px;
    --offset-right: 14px;
    height: 55px;
    margin: 0 var(--offset-right) 0 var(--offset-left);
    
}

#client_filter .rs-container .rs-scale {
    top: 0px;
    font: normal normal normal 14px/1.3 Ubuntu;
    letter-spacing: 0px;
    color: #333333;
    display: flex;
}

#client_filter .rs-container.rs-noscale span::before, #client_filter .rs-container.rs-noscale span:first-child::before, #client_filter .rs-container.rs-noscale span:last-child::before {
    display: none;
}

#client_filter .rs-container .rs-scale span:last-child {
    margin: 0;
}
#client_filter .rs-container .rs-scale span ins {
    font: normal normal normal 14px/1.3 Ubuntu;
    letter-spacing: 0px;
    color: #333333;
    margin-top: 35px;
}
#client_filter .rs-container .rs-bg {
    left: calc(var(--offset-left) * -1);
    right: calc(var(--offset-right) * -1);
    width: auto;
}
a.client_item {
    text-decoration: none;
}
.client_item {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 6px #00000029;
    border-radius: 10px;
    padding: 22px 25px;
    display: flex;
    flex-flow: column;
    border: 1px solid #b4d6ff00;
    justify-content: space-between;
}

.filter_client_header {
    width: 100%;
    display: flex;
    gap: 15px;
    align-items: center;
    margin-bottom: 28px;
}

.filter_client_header_logo {
    flex: 0 0 109px;
    max-width: 109px;
    height: 53px;
    box-shadow: 0 0 10px -6px #338;
    border-radius: 5px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px;
}

.filter_client_header_logo > img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.--mobile .filter_client_header_logo > img {
    max-width: 50px;
}

.filter_client_header_name {
    font: normal normal bold 18px/20px Ubuntu;
    letter-spacing: 0px;
    color: #333333;
}

.client_item:not(.--mobile):hover {
    border-color: #B4D6FF;
    text-decoration: none;
}

.filter_client_services  {
    color: #333333;
    margin-bottom: 28px;
    height: var(--sh);
    overflow: hidden;
    position: relative;
}

.filter_client_services p,
.filter_client_services span{
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: 0px;
}
.filter_client_services p{
    margin-bottom: 0;
    width:100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.filter_client_option_list {
    min-height: var(--fcoph);
    flex: 1 0 auto;
}

span.filter_client_label {
    font-weight: bold;
}

span.filter_client_read_more {
    position: absolute;
    background: #fff;
    bottom: 0;
    padding-left: 0px;
    right: 0;
    color: #f64073;
}

span.filter_client_read_more:before {
    content: ", ";
    margin-right: 3px;
    padding-left: 1px;
    color: #333333;
}


.filter_client_action_box .filter_client_action_btn,
.filter_client_action_box > a{
    border-radius: 18px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid;
    padding-inline: 5px;
    padding-block: 5px;
    position: absolute;
    min-width: 110px;
    text-align: center;
    color: #b8bfd9;
    background: transparent;
}

.filter_client_action_box > a:first-child:not(.profile_btn){
    background: #F24175;
    color: #FFFFFF;
}

.filter_client_action_box > a.profile_btn {
    color: #b8bfd9;
    background: transparent;
}

.filter_client_action_box > a:first-child:not(:only-child) {
    right: -15px;
    bottom: 35px;
    z-index: 0;
}

.filter_client_action_box .filter_client_action_btn {
    right: -15px;
    bottom: -10px;
    z-index: 0;
}

.filter_client_action_box > a:first-child:not(.profile_btn):hover,
.filter_client_action_box > a:first-child:not(.profile_btn):focus,
.filter_client_action_box > a.profile_btn:hover, 
.filter_client_action_box > a.profile_btn:focus {
    text-decoration: none;
    box-shadow: none;
    background: #fff;
    color: #f24175;
}

.filter_client_action_box {
    position: relative;
}

.filter_client_action_btn:hover, .filter_client_action_btn:focus {
    text-decoration: none;
    box-shadow: none;
    background: #fff;
    color: #f24175;
}

.filter_client_option_list_item:not(:last-child) {
    margin-bottom: 16px;
}

.filter_client_option_list_item {
    font-size: 14px;
    color: #333333;
    position: relative;
}

.filter_client_option_list_item .explanation_box{
    position: absolute;
    visibility: hidden;
    opacity: 0;
    bottom: 100%;
    width: auto;
    height: auto;
    padding: 4px 7px;
    background-color: #131529;
    color: #fff;
    font-size: 12px;
    transform: translateY(0);
    border: 1px solid #B4D6FF;
    box-shadow: 0px 0px 3px #00000029;
    border-radius: 4px;
}

.filter_client_option_list_item:hover .explanation_box,
.filter_client_option_list_item:focus .explanation_box{
    opacity: 1;
    visibility: visible;
    transform: translateY(-20%);
}

.new-filter header.entry-header {
    width: 100%;
    text-align: left;
    display: flex;
}

body.single-post #main .new-filter .entry-meta {
    width: 100%;
    justify-content: start;
    border: none;
    max-width: 100%;
}

body.single-post .new-filter h1.entry-title {
    background: transparent;
    background-color: transparent;
    flex: 0 1 auto;
    max-width: 100%;
    text-align: left;
}

.filter_field.--radio_list {
    display: flex;
    flex-flow: row nowrap;
    gap: 5px;
}

.filter_field_radio {
    flex: 1 0 auto;
    display: flex;
}

.filter_field_radio input[type="radio"] {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: -1;
}

.filter_sort_by_label_order {
    font: normal normal normal 8px/1 Ubuntu;
    margin-bottom: 5px;
    display: flex;
    gap: 2px;
}

span.uno {
    order: 1;
}

span.dos {
    order: 2;
}

span.tres {
    order: 3;
}

[data-order="desc"] span.tres {
    order: 1;
}

[data-order="desc"] span.uno {
    order: 3;
}

.filter_sort_by_label_name {
    font: normal normal normal 13px/1.4 Ubuntu;
}

.filter_sort_by_label {
    padding: 9px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #333333;
    border-radius: 5px;
    flex-basis: 100%;
    cursor: pointer;
}

input:checked + label.filter_sort_by_label {
    border-color: #F24175;
}

input:checked + label.filter_sort_by_label .filter_sort_by_label_name {
    color: #F24175;
}

.filter_option_group:not(:last-child) {
    margin-bottom: clamp(15px, 5rem, 23px);
}

.--range_group .filter_field + .filter_field {
    margin-top: clamp(25px, 5rem, 40px);
}

.filter_option_group.--sort_group {margin-top: clamp(25px, 5rem, 40px);}

.--select_group .filter_field + .filter_field {
    margin-top: 11px;
}

.filter_field select {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #333333;
    border-radius: 5px;
    color: #919191;
}

.filter_field select.selected {
    color: #333;
}


.new-filter .entry-header .disclosure_notice_popup_area .disclosure_notice_txt {
    background: #F3F3F3 0% 0% no-repeat padding-box;
    font: normal normal normal 12px/20px Ubuntu;
    padding: 4px 10px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.new-filter .entry-header .disclosure_notice_popup_area .disclosure_notice_txt svg {
    width: 20px;
    height: auto;
    margin-bottom: -5px;
}

.new-filter .entry-header .disclosure_notice_popup_area .disclosure_notice_txt:hover + .disclosure_notice_descript {
    opacity: 1;
    visibility: visible;
    z-index: 1;
}

.new-filter .entry-header .disclosure_notice_popup_area  .disclosure_notice_descript {
    width: 500px;
    bottom: auto;
    top: 120%;
    border-radius: 5px;
}
.new-filter .entry-header .disclosure_notice_popup_area {
    margin: 0;
    flex: 0 0 auto;
    width: auto;
    align-self: center;
}

.filter_option_group.--control_group {
    display: grid;
    grid-template-columns: calc(70% - 5px) calc(30% - 5px);
    gap: 10px;
}

.filter-btn {
    background: #333333;
    border-radius: 5px;
    font: normal normal 500 14px/20px Ubuntu;
    color: #FFFFFF;
    padding: 10px 10px;
}

.--overflowed{
    overflow: hidden;
    height: 100vh;
}

.filter-btn.--clear-btn {
    background: #FCC2C2;
    color: #333;
}

.filter-btn:hover {
    color: #f64073;
}

span.filter_client_option_list_icon {
    display: inline-flex;
    width: 12px;
    color: #919191;
    margin-right: 5px;
}

span.filter_client_option_list_icon > svg {
    width: 100%;
    height: auto;
}

.filter_option_group.--mobile {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.filter_option_group.--mobile .filter_option_group_caption {
    flex: 0 0 100%;
    margin-bottom: 10px;
}

.filter_field_btn {
    border-radius: 5px;
    flex: 0 0 calc(50% - 5px);
    border: 1px solid #B0B0B0;
    display: flex;
    align-items: center;
    font-size: 12px;
    color: #333333;
    padding: 6px 10px;
    cursor: pointer;
}

.filter_field_btn.selected{
    color: #F24175;
    border-color: #F24175;
}

.filter_option_group.--mobile{
    display: none;
}

span.close_filter {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    height: 20px;
    display: flex;
    cursor: pointer;
    color: #333333;
    z-index: 1;
    pointer-events: none;
}

span.close_filter:hover {
    color: #b1d7fd;
}

span.close_filter svg {
    width: 100%;
    height: auto;
}

.client_item-empty {
    grid-column: 1 / span 2;
    text-align: center;
}

.client_item-empty .filter_client_header {
    justify-content: center;
}

.client_item-empty .filter_client_header .filter_client_header_name {
    font-size: 30px;
    line-height: 1.4;
    margin: 40px 0;
}
.client_item.--skeleton-wrapper{
    pointer-events: none;
    position: relative;
    z-index: 0;
}

.--skeleton{
    color: transparent !important;
    border-color: transparent !important;
    background: #eee;
    background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
    border-radius: 5px;
    background-size: 200% 100%;
    pointer-events: none;
}

span.filter_client_option_list_icon.--skeleton {
    height: 12px;
}


.--mobile .collapse_btn {
    width: 28px;
    height: 28px;
    box-shadow: 0 0 3px #00000029;
    border-radius: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    background: #fff;
    color: #fff;
    z-index: 1;
    position: absolute;
    transition: all 450ms;
    cursor: pointer;
}

.--mobile span.collapse_arrorw_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 100%;
    height: 100%;
    background: #F24175;
    border-radius: 100%;
    padding: 3px;
}

.--mobile span.collapse_arrorw_icon svg {
    width: 100%;
    height: auto;
    transform: scale(1);
    transition: all 450ms;
}

.--mobile.collapsed .collapse_arrorw_icon svg{
    transform: scale(-1);
}

.--mobile .collapse_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    z-index: 2;
}

.--mobile .filter_client_option_list_item {
    max-width: calc(100% - 100px);
}

.client_item.--mobile {
    position: relative;
    border-radius: 0;
    padding: 12px 22px;
    box-shadow: inset 0 0 6px 0 #00000029;
    border: 0;
}

.--mobile .filter_client_header {
    margin-bottom: 12px;
    gap: 8px;
}

.--mobile .filter_client_header_name {
    font-size: 14px;
    line-height: 1.3;
}

.--mobile .filter_client_header_logo {
    padding: 0;
    box-shadow: none;
    height: 20px;
    flex: 0 0 auto;
    overflow: hidden;
    font-size: 8px;
}
.--mobile .list-text {
    font-size: 14px;
}
.--mobile .collapse_btn:hover {
    color: #fbc2c2;
}
.--mobile .list-text span {
    color: #919191;
}
.--mobile .list-text span.link_color {
    color: #f24175;
    font-weight: bold;
}

.--mobile .filter_client_option_list_item:not(:last-child) {
    margin-bottom: 12px;
}

.--mobile .filter_client_action_box {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 0px;
}

.--mobile a.filter_client_action_btn,
.--mobile .filter_client_action_box > a {
    right: 20px;
    top: calc(min(40%, 40px) + 44px);
    
    transform: translateY(-50%);
    bottom: auto;
    transition: all 450ms;
}

.--mobile .filter_client_action_box > a:first-child{
    top: min(40%, 40px);
    bottom: auto;
}


.filter_option_group_caption.--header-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    margin-bottom: 0;
    padding-bottom: 17px;
    cursor: pointer;
}

span.show_filter_btn > svg {
    height: 20px;
    width: auto;
}

span.show_filter_btn {
    display: flex;
}

.filter_option_group_caption.--header-btn:hover svg {
    color: #f24175;
}

.filter_option_group.--mobile {
    margin-top: 20px;
}

.client_item.--mobile.collapsed {
    padding-bottom: 20px;
}

.floating-cta-container{
    position: fixed;
    bottom: 0;
    z-index: 19;
    visibility: hidden;
    opacity: 0;
    display: none;
    left: 0;
    right: 0;
    max-width: 100%;
}

.floating-cta-container.show{
    display: block;
    visibility: visible;
    opacity: 1;
    box-shadow: 6px 0 6px 3px #00000029;
}

.floating-filter-cta-wrapper {
    background: #fff;
    margin-bottom: 7px;
    padding: 20px;
    box-shadow: 0 0 0 0 red;
}

.floating-filter-cta-logo {
    text-align: center;
    margin-bottom: 10px;
}

.floating-filter-cta-logo > img {
    width: auto;
    max-width: 100%;
    max-height: 35px;
}

.floating-filter-cta-btn a {
    background: #F24175;
    font-size: 14px;
    border-radius: 5px;
    font-weight: 500;
    border: 1px solid;
    color: #FFFFFF;
    padding-inline: 5px;
    padding-block: 5px;
    min-width: 110px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    transition: all 450ms;
    text-decoration: none;
}

.floating-filter-cta-btn a:hover {
    color: #f24175;
    background: #fff;
}

@media only screen and (min-width: 1024px) and (max-width: 1200px){
    .container.--wider-header.--has-filter{
        max-width: 100%;
    }

    .filter_wrapper{
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px){
    .filter_client_header {
        flex-flow: row wrap;
    }
    
    .filter_client_header_name {
        flex: 0 0 100%;
    }

    
}

@media (min-width: 992px) and (max-width: 1024px){
    .client_item{
        padding: 12px 15px;
    }
    .filter_client_action_box > a{
        right: -7px;
    }
    .filter_client_action_btn {
        bottom: -5px;
    }
    .filter_field.--radio_list{
        flex-flow: row wrap;
    }
    .filter_field_radio{
        max-width: calc(50% - 5px);
    }
}
.entry-content.-special {
    display: none;
}
.filter_field.--select-field select{
    color: #333;
}
@media (max-width: 992px){
    .filter_wrapper{
        flex-flow: row wrap;
    }
    .filter_result_wrapper{
        order: 1;
        flex: 0 0 100%;
    }
    .filter_options_wrapper{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .filter_options{
        max-width: min(576px, 100%);
        margin: auto;
        padding-bottom: 25px;
    }
    .entry-content.-special {
        display: block;
        max-width: 100%;
    }

    .new-filter .entry-header .disclosure_notice_popup_area{
        display: none;
    }
    .collapsing_filter_wrapper {
        margin-bottom: 30px;
    }
}

@media (min-width: 769px) {
    .filter_field.--select-field,
    .filter_option_group_caption.--header-btn{
        display: none;
    }
    .collapsing_filter_wrapper {
        display: block;
    }
}

@media (max-width: 768px) {
    .filter_client_action_box > a:first-child:not(:only-child){
        right: 20px;
    }
    .filter_field.--radio_list{
        display: none;
    }
    body{
        overflow-x: hidden;
    }
    span.close_filter {
        visibility: visible;
        opacity: 1;
        pointer-events: all;
    }
    .filter_result_grid {
        display: block;
    }
    .filter_options_wrapper{
        box-shadow: 0 0 6px 0 #00000029;
        padding: 20px 15px 0;
        background: #fff;
    }
    .--select_group .filter_field + .filter_field{
        margin-top: 0;
    }

    .filter_option_group.--select_group {
        display: flex;
        justify-content: space-between;
    }
    
    .filter_option_group.--select_group .filter_field {
        flex: 0 0 calc(50% - 5px);
    }
    
    .filter_option_group.--select_group .filter_field select {
        font-size: 12px;
        height: 36px;
        border-color: #B0B0B0;
        color: #333;
    }
    
    .filter_option_group.--select_group .filter_field select.selected {
        color: #F24175;
        border-color: #F24175;
    }
    .filter_option_group_caption{
        font-size: 14px;
    }

    .filter_option_group.--range_group .filter_field {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background: #fff;
        padding: 43px 25px;
        z-index: 10000;
        box-shadow: 0 0 6px 0 #00000029;
        opacity: 0;
        visibility: hidden;
        transform: translateY(40%);
    }

    .filter_field_label {
        font-size: 18px;
        margin-bottom: 35px;
    }

    .filter_option_group.--range_group .filter_field.show {
        opacity: 1;
        visibility: visible;
        transform: translateY(0%);
    }
    .filter_option_group.--range_group{
        margin-bottom: 0;
    }
    .filter_option_group.--range_group .filter_option_group_caption {
        display: none;
    }

    .filter_option_group.--mobile{
        display: flex;
        margin-bottom: 10px;
    }

    .--skeleton-wrapper .filter_client_header {
        margin-bottom: 12px;
    }
    
    .filter_client_header_logo.--skeleton {
        height: 24px;
        flex: 0 0 auto;
        min-width: 30px;
    }
    
    .--skeleton-wrapper .filter_client_services.--skeleton-box {
        display: none;
    }
    
    .--skeleton-wrapper .filter_client_option_list_item:nth-child(2) ~ .filter_client_option_list_item {
        display: none;
    }
    
    .client_item.--skeleton-wrapper {
        padding: 14px 22px;
        border-radius: 0;
    }
    
    .--skeleton-wrapper .filter_client_action_box {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
    }
    
    span.filter_client_action_btn.--skeleton {
        right: 20px;
        top: 50%;
        bottom: auto;
        transform: translateY(-50%);
    }
    
    .--skeleton-wrapper .filter_client_option_list_item:not(:last-child) {
        margin-bottom: 12px;
    }
    
    span.filter_client_option_list_icon.--skeleton {
        width: 40px;
    }

    .filter-btn {
        background: #73c686;
    }

    .filter-btn.--clear-btn {
        background: #e97b86;
        color: #fff;
    }

    .filter-btn:hover {
        color: #333333;
    }

    .filter_wrapper{
        gap: 0;
    }

    .filter_options {
        max-width: 100%;
        padding-bottom: 0;
        z-index: 10;
        padding-left: 5px;
        padding-right: 5px;
    }

    .collapsing_filter_wrapper {
        display: none;
    }
    .filter_bg {
        background-color: #fff;
        display: flex;
        flex-direction: column;
    }
    .filter_bg .credibility-snippets-wrapper {
        order: 1;
    }
    .filter_bg .filter_wrapper {
        padding: 0;
    }
    .filter_bg:before, .filter_bg:after{
        display: none;
    }
    .vce-single .entry-header {
        margin: 0 0 10px 0;
    }
}

@media (max-width: 670px) {
    
    .filter_bg, .filter_options_wrapper {
        margin-left: -2.5%;
        margin-right: -2.5%;
        
    }
    .filter_bg{
        padding: 0 2.5%;
    }
    .filter_options_wrapper {
        flex: 1 0 100%;
        max-width: 105%;
    }
    .filter_result_wrapper {
        flex: 1 0 100%;
        margin-left: -15px;
        margin-right: -15px;
    }
}
@media (max-width: 576px) {
   
    .filter_result_grid{
        grid-template-columns: 1fr;
    }
    .client_item{
        margin: auto;
        max-width: 100%;
    }
    .filter_field.--radio_list{
        flex-flow: row wrap;
    }
}

/*
new author shortcode
*/

.about_author_caption {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: clamp(16px, 10%, 38px);
}

.author_about {
    font-size: 18px;
    line-height: 1.8;
}

.about_author_item {
    box-shadow: 0px 0px 6px #00000029;
    border-radius: 10px;
    margin-top: clamp(15px, 10%, 38px);
    position: relative;
    padding: 20px 20px 37px;
}

.about_author_item.--expert {
    background: #F4F5FF 0% 0% no-repeat padding-box;
}

.author_socials {
    flex: 0 0 auto;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    align-items: flex-start;
}

.author_socials a{
    display: flex;
    align-items: center;
    justify-content: center;
    color: #333333;
 }

.about_author_item_inner {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    gap: 30px 20px;
}

.author_info {
    display: grid;
    grid-template-areas:
        "avatar name"
        "avatar position";
    grid-template-columns: 55px 1fr;
    gap: 2px 18px;
}

.author_avatar {
    grid-area: avatar;
    display: flex;
    align-items: center;
    justify-content: center;

}

.author_name {
    grid-area: name;
    display: flex;
    align-items: center;
    flex-flow: row wrap; 
    gap: 15px;
}

.author_position {
    grid-area: position;
    color: #A6A6A6;
    font-size: 14px;
    font-weight: bold;
}

.author_avatar > img {
    height: 55px;
    width: auto;
    max-width: 55px;
    border-radius: 100%;
}

.author_name > a {
    flex: 0 0 auto;
    color: #333333;
    font-size: 22px;
    font-weight: bold;
    max-width: 100%;
}

.expert_badge {
    position: absolute;
    top: 0;
    left: 0;
    width: 37px;
    height: 37px;
    border-radius: 100%;
    transform: translate(-50%, -50%);
}

a.author_social:hover {
    opacity: 0.7;
}

.about_author {
    padding: clamp(30px, 5vh, 50px) 0;
}

.about_author:last-child {
    padding-bottom: 20px;
}
.author_socials.--bottom{
    display: none;
}
@media(max-width: 768px){
    .author_name .author_socials{
        display: none;
    }
    .about_author_item_inner {
        gap:35px 20px;
    }
    .author_socials.--bottom {
        display: flex;
        gap: 10px;
        margin: 0;
    }
    
}

.breadcrumb_wrapper > nav {
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    gap: 5px;
    color: #333;
    font-size: 18px;
}

span.nav_delimiter {
    display: flex;
    flex: 0 0 10px;
}

span.nav_delimiter > svg {
    width: 100%;
    height: auto;
}

a.breadcrumb-link {
    color: #333;
    font-size: 18px;
}

span.current-link {
    color: #F24175;
}

.breadcrumb_wrapper {
    padding: 10px 0 35px;
}


#vce-pagination.vce-load-more-ajax {
    padding-top: 30px !important;
    float: none;
    clear: both;
}

#vce-pagination.vce-load-more-ajax a {
    background-color: #fff;
    border: 1px solid #333333;
    border-radius: 5px;
    color: #333;
}


.contact_form_wrapper:after, .author_contact_form form:after {
    display: block;
    content: "";
    clear: both;
}

.contact_form_wrapper .wpcf7-form > .wpcf7-form-control-wrap.cf7sr-recaptcha {
    width: 0;
}

.imh-banner.pdf-article-wrapper.pdf-scroll {
    top: 70px;
}

@media(min-width: 769px){
    .-show-on-mobile{
        display: none;
    }
    .contact_form_wrapper div.wpcf7-response-output {
        clear: both;
        margin-top: 70px;
    }

    .contact_form_wrapper div.wpcf7 .ajax-loader {
        float: right;
        top: 36px;
        position: relative;
    }
}

body.article-top-sticky-active .imh-banner.pdf-article-wrapper.pdf-scroll{
    position: fixed;
    padding: 0;
    left: 0;
    right: 0;
    margin: 0;
}
body.article-top-sticky-active .stickyBannerData{
    display: none;
    position: fixed;
    padding: 0;
    left: 0;
    right: 0;
    margin: 0;
    top: 70px;
    background: #f3f3f3;
    z-index: 11;
    padding: 10px 0;
}
body.article-top-sticky-active .stickyBannerData.stickyBanner-pdf{
    display: block;
}
body.article-top-sticky-active .stickyBannerData .container{
    display: flex;
    align-items: center;
    justify-content: center;
}
body.article-top-sticky-active .stickyBannerData .titleArea{
    font: normal normal bold 23px / 1.3 Ubuntu;
    margin: 0;
}
body.article-top-sticky-active .stickyBannerData a{
    width: auto;
    display: inline-block;
    text-align: center;
    font: normal normal bold 14px / 20px Ubuntu;
    letter-spacing: 0;
    color: #FFF;
    background: no-repeat padding-box #333;
    border-radius: 5px;
    padding: 11px 20px;
    min-width: 175px;
    -webkit-transition: all 450ms;
    transition: all 450ms;
    margin-left: 15px;
}
@media(max-width: 576px){
    .vce-sid-none #top_articles .vce-lay-c,
    .vce-sid-none #top_articles  article.vce-lay-c:nth-of-type(1n) {
        width: 100%;
        margin-bottom: 30px !important;
        margin-right: 0 !important;
    }
}
div[id*='client_ll_img_'] img{
    object-fit: cover;
    object-position: 100% 0;
    cursor: pointer;
}

/* new shortcodes */

*:not(style)~.ai-summary-wrapper,
*:not(style)~.key-takeaways-wrapper {
    margin-top: 20px;
}

.ai-summary-wrapper,
.key-takeaways-wrapper {
    margin-block: 0 30px;
    background: transparent linear-gradient(115deg, #FFFFFF 0%, #FAFCFF 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 3px #DEE9F7;
    border: 1px solid #DEE9F7;
    border-radius: 3px;
    letter-spacing: 0.32px;
    color: #282F32;
    font-size: 16px;
    line-height: 24px;
    user-select: none;
}

.ai-summary-wrapper p,
.key-takeaways-wrapper p {
    font-size: 16px;
    line-height: 24px;
    user-select: none;
}

.ai-summary-header {
    display: flex;
    padding-block: 12px;
    padding-inline: clamp(10px, 2dvw, 21px) clamp(15px, 3dvw, 29px);
    gap: 15px;
}

.ai-summary-header-group {
    flex: 0 1 100%;
}

.ai-summary-control {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
}

.ai-loaded .ai-summary-control {
    display: none;
}

button.ai-summary-btn {
    background: #5B9FFF;
    border-radius: 3px;
    font-size: 14px;
    line-height: 1;
    color: #FFFFFF;
    border: 1px solid;
    font-weight: 500;
    padding: 12px clamp(10px, 3dvw, 35px);
    transition: color 450ms, background 450ms;
}

.ai-loading button.ai-summary-btn {
    width: 40px;
    height: 40px;
    padding: 0;
    min-width: auto !important;
    border-radius: 100%;
    background: transparent;
    pointer-events: none;
}

button.ai-summary-btn:hover {
    color: #f24175;
    background: #fff;
}

.ai-summary-body-inner {
    padding-block: 25px;
    padding-inline: clamp(10px, 2dvw, 21px) clamp(15px, 3dvw, 29px);
}

.ai-summary-body {
    border-top: 1px solid #DEE9F7;
}

.ai-summary-caption {
    letter-spacing: 0.48px;
    color: #282F32;
    font-size: 24px;
    line-height: 38px;
    font-weight: bold;
    margin-bottom: 5px;
}

.ai-loading .ai-summary-loader {
    display: block;
}

.ai-loading .ai-summary-label {
    display: none;
}

.ai-summary-loader {
    display: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: relative;
    animation: ai-rotate 1s linear infinite
}

.ai-summary-loader::before {
    content: "";
    box-sizing: border-box;
    position: absolute;
    inset: 0px;
    border-radius: 50%;
    border: 5px solid #5B9FFF;
    animation: ai-prixClipFix 2s linear infinite;
}

@keyframes ai-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes ai-prixClipFix {
    0% {
        clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0)
    }

    25% {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0)
    }

    50% {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%)
    }

    75% {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%)
    }

    100% {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0)
    }
}

/* takeaways */

.key-takeaways-wrapper{
    margin-block: 0 30px;
    font-size: 16px;
    line-height: 24px;
    user-select: none;
    padding-block: clamp(10px, 2dvw, 21px) clamp(15px, 3dvw, 28px);
    padding-inline: clamp(15px, 2dvw, 20px);
}

.key-takeaways-wrapper p {
    font-size: 16px;
    line-height: 24px;
    user-select: none;
}

.key-takeaways-caption{
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;    
    letter-spacing: 0.32px;
    color: #282F32;
    margin-bottom: 10px;
}

.key-takeaways-description p:last-child{
    margin-bottom: 0;
}

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

    .ai-summary-wrapper,
    .ai-summary-wrapper p,
    .key-takeaways-wrapper,
    .key-takeaways-wrapper p {
        font-size: 14px;
        line-height: 18px;
    }

    .ai-summary-caption {
        font-size: 20px;
    }
}
.lbox_image {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: -999999;
    visibility: hidden;
    opacity: 0;
    display: none;
}
.lbox_image.active{
    visibility: visible;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999999;
}
.lboxi_close{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.lbox_image.active .lboxi_close > div{
    position: absolute;
    top: 2vw;
    right: 2vw;
    width: 5vw;
    min-width: 40px;
    aspect-ratio: 1 / 1;
    cursor: pointer;
 }
 .lbox_image.active .lboxi_close > div:before,
 .lbox_image.active .lboxi_close > div:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
    background: #fff;
    border-radius: 10px;
    transform: rotate(45deg);
    top: 44%;
 }
 .lbox_image.active .lboxi_close > div:after{
    transform: rotate(-45deg);
 }
 .lbox_image img{
    max-height: 90%;
    max-width: 80vw;
 }
.admin-bar .main-header {
    top: 30px;
}
.fas.fa-star {
    display: inline-block;
    position: relative;
    width: 0;
    height: 0;
    margin: 0 0.5em;
    color: gold;
}

.fas.fa-star {
    display: inline-block;
    width: 0;
    height: 0;
    margin: 0 1em 0 0 ;
    position: relative;
}

.fas.fa-star::before {
    content: "★"; /* Unicode star character */
    font-size: inherit;
}
