/*
Theme Name:     Vantageasia Child
Theme URI: 		http://vantageasia.com
Description: 	Vantageasia Child
Author:         Vantageasia
Author URI: 	http://vantageasia.com
Template:       vantageasia
Version:        6.0c
*/

/*@import url("./knowledge-store-subscription.css");*/

.status-pending{
	padding:10px!important;
}

.strikethrough {
    text-decoration: line-through;
    font-weight: normal;
}

.capitalize::first-letter,
.capitalize:first-letter {
    text-transform: uppercase;
}

.addthis_tool {
    margin: 20px 0px 20px;
}

body.single-tribe_events .addthis_tool.at-above-post,
body .addthis_tool.at-above-post-homepage,
body .addthis_tool.at-above-post-page {
    display: none;
}

.dood_add_images_loaded_codes.javascript {
    display: none;
} 

.td_block_big_grid_8.td-grid-style-1 .td-big-grid-meta .td-main-page-wrap > .td-container > .td-pb-row:nth-child(2) > .wpb_column > .wpb_wrapper > .td_block_trending_now {
    margin-top: -24px;
}

.td_block_18 .td_module_mx8 .td-module-meta-info.info-author-name {
	padding: 0;
	margin-bottom: 0 !important;
}

.td_block_18 .td_module_mx8  .entry-title.td-module-title {
	padding-bottom: 5px;
}

.td-header-wrap .header-search-wrap .td-social-icon-wrap {
    margin: 0 0px !important;
}

.td_module_wrap:hover .td-module-title.entry-title a {
    color: #111111;
}

.td_module_wrap:hover .td-module-title.entry-title a:hover {
    color: #F79433;
}

/* Mega menu setting */

a.sf-with-ul {
	cursor: pointer;
}

.mega-menu-header {
    padding: 5px 20px 0 14px;
    width: max-content;
    border: 2px solid #F79433;
    border-right: none;
    border-bottom: none;
	font-weight: 700;
}

.td-mega-menu-page .td-mega-grid {
  padding: 0 22px;
}

.td-mega-menu-page .td-mega-grid .at-below-post-page.addthis_tool{
	display: none;
}

.vc_btn3-container.archive-button a.vc_general.vc_btn3 {
    background-color: rgba(27, 19,16 , .41) ;
    border-radius: 100px;
    padding: 10px 30px;
    color: white;
    border: 3px solid white;
    font-size: 18px;
}

.mega-menu-link {
    padding-left: 16px;
    color: #000;
    transition: color .3s;
}

.mega-menu-link:hover {
    text-decoration: none !important;
    color: #F79433;
}

.td-mega-menu .td-pb-span4 {
	width: 33.3333333%;
}

.td-mega-menu .td-pb-span8 {
	width: 66.6666666%;
}

.mega-menu-megazine-cover .magazine-cover-img.shortcode-generated {
    height: auto !important;
	box-shadow: 0 0 10px rgb(0 0 0 / 20%);
}

.vc_custom_1641883263031 .wpb_wrapper .magazine-cover-img.shortcode-generated {
    max-width: 106%;
}

/* End mega menu setting*/

@media (max-width: 1018px) and (min-width: 768px) {
    .td-header-menu-wrap-full {
        height: 53px !important;
    }
}


/* EMBED VIDEO PLAYER*/
.wp-video,
video.wp-video-shortcode,
.mejs-container,
.mejs-overlay.load {
    width: 100% !important;
    height: 100% !important;
}

.mejs-container {
    padding-top: 56.25%;
}


.video-keep-ratio .wp-video,
.video-keep-ratio video.wp-video-shortcode,
.video-keep-ratio .mejs-container,
.video-keep-ratio .mejs-overlay.load {
    width: auto !important;
    height: auto !important;
}

.video-keep-ratio .mejs-container {
    padding-top: 100% !important;
}

.wp-video,
video.wp-video-shortcode {
    max-width: 100% !important;
}

video.wp-video-shortcode {
    position: relative;
}

.mejs-mediaelement {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.mejs-container .mejs-controls {
    background-color: #f69333 !important;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #e1e1e1 !important;
}


.mejs-controls span {
    font-family: arial !important;
}

.mejs-overlay-play {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto !important;
    height: auto !important;
}

/*.page-id-112821 .td-main-content-wrap .td-container {
	width:100% !important;
	margin-right:0px;
	margin-left: 0px;
}
*/
.mejs-container,
.mejs-embed,
.mejs-embed body,
.mejs-container .mejs-controls {
    background: transparent;
}

#lang_sel_list ul li a.lang_sel_sel {
    display: none;
}

.td-content-wrap .language-selector div#lang_sel_list ul {
    margin: 0 !important;
}

.user-account-icon, .user-logged-out-icon {
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: center;
    width: 48px;
}

.user-account-icon {
 	background-image: url('/wp-content/uploads/2022/03/account-black-idle-36px.png');
}

.user-account-icon:hover {
    background-image: url('/wp-content/uploads/2022/03/account-orange-hover-36px.png');
}

.user-logged-out-icon {
	background-image: url('/wp-content/uploads/2022/08/not-logged-in-idle-1.png');
}

.user-logged-out-icon:hover {
	background-image: url('/wp-content/uploads/2022/08/not-logged-in-hover-1.png');
}

.sf-menu li.user-account-icon > a, .sf-menu li.user-logged-out-icon > a {
	font-size: 0px;
}

.language-selector.top-header-menu .lang_sel_list_horizontal,
.language-selector.top-header-menu .vantage-home-link {
    display: inline-block;
    vertical-align: top;
    padding: 0px;
}

.language-selector .wpml-ls-legacy-list-horizontal a {
    padding: 0px;
}

.language-selector.top-header-menu .vantage-home-link img {
    max-height: 35px;
    position: relative;
    top: 2px;
    right: 9px;
}

.language-selector.top-header-menu .lang_sel_list_horizontal ul li a {
    line-height: 33px !important;
}

.language-selector.top-header-menu.edition-ABLJ,
.language-selector.top-header-menu.edition-IBLJ,
.language-selector.top-header-menu.edition-CBLJ {
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin-top: 8.5px;
}

.td-header-top-menu .language-selector.top-header-menu.edition-ABLJ,
.td-header-top-menu .language-selector.top-header-menu.edition-IBLJ,
.td-header-top-menu .language-selector.top-header-menu.edition-CBLJ {
    margin-top: 0px;
    border: 1px solid;
    padding: 5px;
}

/*.category-jp .language-selector.top-header-menu.edition-ABLJ,
.category-jp .language-selector.top-header-menu.edition-IBLJ,
.category-jp .language-selector.top-header-menu.edition-CBLJ{margin-top:-2em !important;}*/

.language-selector.top-header-menu.edition-IBLJ .ablj-language-switcher:hover .switcher {
    left: 0px !important;
}


.language-selector.top-header-menu.edition-ABLJ .current img,
.language-selector.top-header-menu.edition-IBLJ .current img,
.language-selector.top-header-menu.edition-CBLJ .current img {
    float: left;
    /*margin-right: 23px;*/
    margin-right: 5px;
    margin-top: 4px;
}

.language-selector.top-header-menu.edition-ABLJ .ablj-language-switcher,
.language-selector.top-header-menu.edition-IBLJ .ablj-language-switcher,
.language-selector.top-header-menu.edition-CBLJ .ablj-language-switcher {
    position: relative;
    /*margin-right: -7px;*/
}

.top-header-menu .language-selector.top-header-menu.edition-ABLJ .ablj-language-switcher .td-icon-menu-down,
.top-header-menu .language-selector.top-header-menu.edition-IBLJ .ablj-language-switcher .td-icon-menu-down,
.top-header-menu .language-selector.top-header-menu.edition-CBLJ .ablj-language-switcher .td-icon-menu-down {
    top: 0px;
    right: 0px;
}


.language-selector.top-header-menu.edition-ABLJ .ablj-language-switcher .switcher,
.language-selector.top-header-menu.edition-IBLJ .ablj-language-switcher .switcher,
.language-selector.top-header-menu.edition-CBLJ .ablj-language-switcher .switcher {
    flex-direction: column;
    position: absolute;
    z-index: 20;
    background: white;
    width: 98px;
    box-shadow: 0px 2px 5px lightgrey;
    display: none;
    top: 7px;
    left: 26px;
}

.language-selector.top-header-menu.edition-ABLJ .ablj-language-switcher .switcher {
    left: 0px;
}

/*.current {
	margin-left: -5px;
}*/

.td-post-content .language-selector .switcher img {
    display: initial;
    margin-bottom: 0px;
}

.td-post-content .language-selector.top-header-menu.edition-ABLJ .current img,
.td-post-content .language-selector.top-header-menu.edition-IBLJ .current img,
.td-post-content .language-selector.top-header-menu.edition-CBLJ .current img {
    margin-top: 7px;
    margin-bottom: initial;
}

@media(max-width: 1018px) and (min-width: 768px) {
    .header-search-wrap .td-icon-search {

        float: right;
    }

}

.language-selector.top-header-menu.edition-CBLJ .ablj-language-switcher .switcher {
    top: 7px;
    left: 0px;
}

.language-selector.top-header-menu.edition-ABLJ .ablj-language-switcher:hover .switcher,
.language-selector.top-header-menu.edition-IBLJ .ablj-language-switcher:hover .switcher,
.language-selector.top-header-menu.edition-CBLJ .ablj-language-switcher:hover .switcher {
    display: block;
}

.language-selector.top-header-menu.edition-ABLJ .ablj-language-switcher .switcher li,
.language-selector.top-header-menu.edition-IBLJ .ablj-language-switcher .switcher li,
.language-selector.top-header-menu.edition-CBLJ .ablj-language-switcher .switcher li {
    display: block;
}

.language-selector.top-header-menu.edition-ABLJ .ablj-language-switcher .switcher li a,
.language-selector.top-header-menu.edition-IBLJ .ablj-language-switcher .switcher li a,
.language-selector.top-header-menu.edition-CBLJ .ablj-language-switcher .switcher li a {
    display: block;
    padding: 7px 10px;
    margin: 0;
    color: #000;
}

.language-selector.top-header-menu.edition-ABLJ .ablj-language-switcher .switcher li a:hover,
.language-selector.top-header-menu.edition-IBLJ .ablj-language-switcher .switcher li a:hover,
.language-selector.top-header-menu.edition-CBLJ .ablj-language-switcher .switcher li a:hover {
    color: #f79433;
    text-decoration: none;
}

.td-mobile-content .ablj-language-switcher .current {
    display: none;
}

.td-mobile-content .ablj-language-switcher .switcher {
    display: flex;
    flex-direction: column;

}

.td-mobile-content .ablj-language-switcher .switcher li a {
    margin-right: 0px;
}

input[type=number] {
    -moz-appearance: textfield !important;
}

header .td-post-views {
    display: none !important;
}

/*
.vantage-special-vertical .td_module_6 .td-module-thumb {
	float: left;
    position: initial;
    left: auto;
    top: auto;
}


.vantage-special-vertical .td_module_6:after {
	content: " ";
	display: block;
	clear: both;
}*/

.td_module_related_posts .intro-text {
    margin-top: 5px;
}

.td_module_related_posts .intro-text p {
    font-size: 13px;
    line-height: 1;
    color: #aaa;
}

.td_module_6 .intro-text p {
    margin-bottom: 0px;
}


.td_module_6 .td-module-meta-info {
    min-height: 0px !important;
    line-height: 17px;
}

.td_module_6 .item-details {
    min-height: 70px;
}

.td_module_6 {
    padding-bottom: 15px !important;
}

/*
.asia-business-law-journal .td-post-date,
.china-business-law-journal .td-post-date,
.india-business-law-journal .td-post-date {
    display: none;
}
*/

.td-header-top-menu-full .top-header-menu li.top-menu-links {
    background-size: contain;
    background-repeat: no-repeat;
    width: 120px;
    height: 33px;
    margin-right: 0px;
}

#td-header-menu {
    display: inline;
}

.td-header-top-menu-full .top-header-menu li.ablj-top-menu {
	margin-right: 16px;
    background-image: url('/wp-content/uploads/2017/08/ablj-2.png');
}

.td-header-top-menu-full .top-header-menu li.ablj-top-menu, .td-header-top-menu-full .top-header-menu li.cblj-top-menu, .td-header-top-menu-full .top-header-menu li.iblj-top-menu {
	filter: grayscale(1);
	opacity: .5;
}

.td-header-top-menu-full .top-header-menu li.ablj-top-menu:hover, .td-header-top-menu-full .top-header-menu li.cblj-top-menu:hover, .td-header-top-menu-full .top-header-menu li.iblj-top-menu:hover {
	filter: grayscale(0);
	opacity: 1;
}

.td-header-top-menu-full .top-header-menu li.cblj-top-menu {
    background-image: url('/wp-content/uploads/2017/08/CBLJ.png');
    margin-right: 16px;

}

/*.contact-us .td-header-top-menu-full .top-header-menu li.cblj-top-menu,
.knowledge-store-subscription .td-header-top-menu-full .top-header-menu li.cblj-top-menu,
.events-list .td-header-top-menu-full .top-header-menu li.cblj-top-menu,
.home .td-header-top-menu-full .top-header-menu li.cblj-top-menu {
    margin-right: 0 !important;
} */

.td-header-top-menu-full .top-header-menu li.iblj-top-menu {
    background-image: url('/wp-content/uploads/2017/08/IBLJ.png');
}


.td-header-top-menu-full .top-header-menu li.top-menu-links a {
    color: transparent;
    display: block;
    margin-right: 0px;
    height: 33px;
}

.menu-top-container {
    vertical-align: top;
    margin-right: 13px;
}

.td_data_time, .our_publication {
    display: inline-block;
    margin-right: 10px;
    line-height: 36px;
    vertical-align: top;
}

.our_publication {
	color: #ADADAD;
	transition: .3s color;
}

.top-header-menu li {
    vertical-align: top;
    line-height: 32px;
}

.td-header-style-8 .td-header-top-menu {

    padding: 12px 0 5px;
}

/* editor-style copy paste section */
.vantage-red {
    color: #ec1c24 !important;
}

.vantage-grey {
    color: #77787b !important;
}

.vantage-orange {
    color: #f69333 !important;
}

.vantage-black {
    color: black !important;
}

.vantage-white {
    color: white !important;
}

.wp-embedded-content {
    width: 100% !important;
}

.td-module-comments a {
    display: none;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clearfix {
    clear: both;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.menu-logged-in-container, .menu-logged-out-container , .menu-logged-in-chinese-container , .menu-logged-out-chinese-container{
	cursor: pointer;
	float: right;
}

.logged-in #menu-item-543,
.logged-in #menu-item-2143,
.logged-in #menu-item-35335,
.logged-in #menu-item-34314,
.logged-in #menu-item-47339,
.logged-in #menu-item-47340,
.logged-in #menu-item-47341,
.logged-in #menu-item-81318,
.logged-in #menu-item-81337,
.logged-in #menu-item-81460,
.logged-in #menu-item-47342,
.logged-in #menu-item-127923,
.logged-in #menu-item-127924,
.logged-in #menu-item-134744,
.logged-in #menu-item-134739,
.logged-in #menu-item-270722,
.logged-in #menu-item-270723
{
    display: none;
}

body:not(.logged-in) #menu-item-27835,
body:not(.logged-in) #menu-item-27577,
body:not(.logged-in) #menu-item-34310,
body:not(.logged-in) #menu-item-35336,
body:not(.logged-in) #menu-item-127892,
body:not(.logged-in) #menu-item-134793,
body:not(.logged-in) #menu-item-270724
{
    display: none;
}

.logged-in #menu-item-134739 a .td-icon-menu-down,
.logged-in #menu-item-127892 a .td-icon-menu-down,
.logged-in #menu-item-134793 a .td-icon-menu-down,
.logged-in #menu-item-27835 a .td-icon-menu-down {
    padding-left: 25px;
    top: 0px;
}

.block-mega-child-cats .top {
    color: #ec1c24;
}

.magazine-cover-img.shortcode-generated {
    height: 349px !important;
    width: auto;
    display: block;
    margin: 0 auto;
}

.advertisement {
    margin-bottom: 35px;
}

.advertisement .a-single,
.page .a-single {
    margin-bottom: 15px;
}

html[lang="en-US"] .zh-only {
    display: none !important;
}

html[lang="zh-hans"] .en-only {
    display: none !important;
}

.td_module_6 .intro-text p {
    font-size: 12px;
    line-height: 15px;
    color: #aaa;
}

.td_module_6 .intro-text p {
    font-size: 12px;
    line-height: 15px;
    color: #aaa;
}

.standfirst-text p {
	font-size: 14px;
    color: #fff;
}

.td_module_mx14 .standfirst-text p {
    margin: 3px 20px 14px 20px;
}

.td_module_mx12 .standfirst-text p {
    margin: 0px 20px 14px 20px;
}

.td_block_big_grid_8 .td-small-thumb .td-big-grid-meta {
    margin: 0 20px 5px;
}

@media (max-width: 767px) {
    .td_block_big_grid_8.td-grid-style-1 .td-big-grid-meta {
        margin: 0 18px 13px !important;
    }

    .td_block_big_grid_8 .td-big-grid-post-0 .td-module-thumb,
    .td_block_big_grid_8 .td-big-grid-post-1 .td-module-thumb {
        height: 257px !important;
    }

    .single-post .td-ss-main-content article {
        margin-top: 45px !important;
    }
}

.td_block_big_grid_8 .author-name {
    display: none;
}

.td_block_big_grid_8 .td-small-thumb .td-module-meta-info {
    display: block;
}

.custom-dropcap-red,
.custom-dropcap-grey,
.custom-dropcap-orange,
.custom-dropcap-black,
.custom-dropcap-white {
    float: left;
    display: block;
    text-align: center;
    /*font-family: "calluna-sans", sans-serif;*/
    text-transform: uppercase;
    background-color: transparent !important;
    color: #4B4B4B;
    font-weight: bold;
    font-size: 79px;
    line-height: 69px;
    margin: 0 9px 0 0;
    padding: 0 13px 0 0;
}

.format-intro {
    font-style: italic;
    font-weight: bold;
    color: #77787b;
    text-align: center !important;
}

.format-attribution {
    font-style: italic;
    font-weight: bold;
    color: #77787b;
    text-align: left !important;
}

.format-info {
    background-color: transparent;
    border: 3px #77787b solid;
    padding: 5px;


}

.format-info p {
    text-align: center !important;

    margin: 5px;
}

.td_pull_quote p {
    color: black !important;

}

.td_pull_quote > *:before {
    background: url('//www.vantageasia.com/wp-content/uploads/2016/03/start_quote.png') no-repeat !important;
}

.td_pull_quote > *:after {
    background: url('//www.vantageasia.com/wp-content/uploads/2016/03/end_quote.png') no-repeat !important;
}


.vantage-bg-beige {
    background-color: #ffefe2 !important;
    padding: 25px;
}

.vantage-bg-grey {
    background-color: #e6e7e8 !important;
    padding: 25px;
}

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

.font-size-14 {
    font-size: 14px;
}

.font-size-16 {
    font-size: 16px;
}

.font-size-18 {
    font-size: 18px;
}

.font-size-20 {
    font-size: 20px;
}

.font-size-22 {
    font-size: 22px;
}

.font-size-24 {
    font-size: 24px;
}

.font-size-26 {
    font-size: 26px;
}

.font-size-28 {
    font-size: 28px;
}

.font-size-30 {
    font-size: 30px;
}

.font-size-32 {
    font-size: 32px;
}

.font-size-34 {
    font-size: 34px;
}

.font-size-36 {
    font-size: 36px;
}


/* End editor-style copy-paste section */


/************************
	General overrides
*************************/
#tablepress-10 tbody td,
#tablepress-11 tbody td,
#tablepress-12 tbody td,
#tablepress-13 tbody td {
    vertical-align: middle
}

#tablepress-10 img,
#tablepress-11 img,
#tablepress-12 img,
#tablepress-13 img {
    margin: 0 auto;
}

.tablepress td,
.tablepress th {
    padding: 10px 8px;
}

h2 {
    font-size: 30px
}

.logged-in.register .vc_message_box-rounded {
    display: none;
}

.ihc-reg-success-msg {
    position: absolute;
    top: 270px;
}

.ihc-reg-update-msg {
    text-align: center;
    border: 1px solid #f69333;
    color: white;
    background: #f69333;
}


.td-page-content p,
.td-post-content p,
.wpb_text_column p,
.td_block_text_with_title p,
.woocommerce #tab-description p,
.mce-content-body p,
.td-page-content li,
.td-post-content li,
.wpb_text_column li,
.td_block_text_with_title li,
.woocommerce #tab-description li,
.mce-content-body li,
.td-page-content,
.td-post-content,
.wpb_text_column,
.td_block_text_with_title,
.woocommerce #tab-description,
.mce-content-body {
    font-size: 18px;
}

body,
p {
    font-size: 16px;
}

.block-title {
    font-size: 16px;
}

input[type=submit] {
    font-size: 16px;
}

.td-mega-row h3 a {
    font-weight: bold;
}

.menu-top-container #menu-td-demo-top-menu li:last-child .sf-with-ul {
    margin-right: 0px;
}

.sf-menu > li.menu-item-2019 > a,
/*china-latest*/
.sf-menu > li.menu-item-461 > a,
/*china-events*/
.sf-menu > li.menu-item-989 > a,
/*india-events*/
.sf-menu > li.menu-item-984 > a,
/*india-latest*/
.sf-menu > li.menu-item-2674 > a,
/*asia-events*/
.sf-menu > li.menu-item-2655 > a

/*asia-latest*/
    {
    /*padding: 0px 6px 0px 10px !important;*/
}

.sf-menu > li > a:not(.sf-with-ul) {
    padding: 0px 17px !important;
}

.sf-menu > li > a.sf-with-ul {
    padding: 0px 17px 0px 10px !important;
}

.td-header-top-menu {
    font-size: 14px;
}

@media all and (min-width: 768px) {
    .td-header-style-8 .td-header-menu-wrap-full .td-affix .td-header-main-menu {
        width: 860px;
        margin-left: 210px;
    }
}

@media (min-width: 1020px) {
    .sf-menu > li > a {
        padding: 0px 17px !important;
    }
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .sf-menu > li > a {
        font-size: 13px;
        padding: 0px 17px !important;
    }

    .td-header-top-menu {
        font-size: 10px;
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .sf-menu > li > a {
        padding: 0px 13px !important;
        font-size: 10px;
    }

    .td-header-top-menu {
        font-size: 10px;
    }

    .doodMiniLogo {
        left: 730px !important;
    }
}


@media (min-width: 1019px) and (max-width: 1140px) {
    .td-affix #td-header-menu.IBLJ {
        padding-left: 89px;
    }
}

.td-header-menu-wrap.td-affix .td-header-row.td-header-main-menu, .td-header-menu-wrap .td-header-main-menu{
	padding: 0 !important;
	z-index: 10001;
}

.td-header-menu-wrap.td-affix .doodMiniLogo {
	top: 30.8% !important;
    font-size: 17px;
    padding-left: 6px;
}

@media (max-width: 767px) {

    .td-header-wrap .td-header-menu-wrap-full,
    .td-header-wrap .td-header-menu-wrap,
    .td-header-wrap .td-header-main-menu {
        background-color: white !important;
    }

    .header-search-wrap .td-icon-search {
        color: #222 !important;
    }


    .ABLJ + .td-search-wrapper .td-social-icon-wrap.ablj,
    .CBLJ + .td-search-wrapper .td-social-icon-wrap.cblj,
    .IBLJ + .td-search-wrapper .td-social-icon-wrap.iblj,
    .ABLJ + .td-search-wrapper + div .td-social-icon-wrap.ablj,
    .CBLJ + .td-search-wrapper + div .td-social-icon-wrap.cblj,
    .IBLJ + .td-search-wrapper + div .td-social-icon-wrap.iblj {
        display: none !important;
    }

    #td-top-mobile-toggle i {
        color: #222;
    }


}

.td_block_widget .block-title {
    text-transform: uppercase;
}

/************************
	Home page overrides
*************************/

.td_module_wrap .entry-title {
    font-size: 19px;
}

.td_module_6 .entry-title {
    font-size: 15px;
}

.td-module-meta-info {
    font-size: 12px;
}

.td_module_mega_menu .td-module-meta-info {
    font-size: 12px;
    margin-top: 8px;
}

.td-mega-span h3 {
    font-size: 15px;
}

.td-excerpt {
    font-size: 16px;
}

.author-name {
    color: #aaa;
}

.td-meta-align .intro-text {
    color: white;
    margin: 0;
}

.td-big-thumb .intro-text {
    margin: 0 0 0 20px;
}

.td-meta-align .intro-text p {
    margin-bottom: 0px;
    font-size: 12px;
}

.td-meta-info-container.top {
    bottom: 50%;
    text-align: center;
}


.td-grid-style-1 .td-big-thumb .td-big-grid-meta.intro-text,
.td-grid-style-1 .td-small-thumb .td-big-grid-meta.intro-text,
.td-grid-style-1 .td-medium-thumb .td-big-grid-meta.intro-text {
    margin: 0px auto 0;
    transition: opacity 1s linear 0.1s;
}

.td-grid-style-1 .td-big-thumb:hover .td-big-grid-meta.intro-text,
.td-grid-style-1 .td-small-thumb:hover .td-big-grid-meta.intro-text,
.td-grid-style-1 .td-medium-thumb:hover .td-big-grid-meta.intro-text {
    opacity: 1;
    transition: opacity 1s linear 0.1s;
}

.td-big-grid-post .td-module-meta-info {
    margin: 5px 0 14px 20px;
}

.td-big-grid-post.td-small-thumb .td-big-grid-meta .entry-title {
    line-height: 22px;
    font-size: 22px !important;
}

.td-grid-style-1 .td-big-thumb .entry-title {
    font-size: 22px;
    line-height: 22px;
}

.td_block_big_grid_5 .td-big-grid-post .td-big-grid-meta .td-post-category {
    margin-bottom: 0px;
    position: absolute;
    right: 3px;
    bottom: 0px;
}

.td-big-grid-wrapper .td_module_mx5 .td-meta-info-container .td-meta-align {
    margin-bottom: 14px;
}

.td-big-grid-wrapper .td_module_mx5 .td-meta-info-container .td-module-meta-info {
    display: none;
}

/*****************************
	Post content overrides
******************************/

.wp-caption-text,
.wp-caption-dd {
    font-size: 15px;
    line-height: normal;
}

.td_block_related_posts .td-module-title {
    font-size: 15px;
}

.td-related-row .td-module-meta-info {
    font-size: 13px;
}

.td-related-row .entry-title {
    margin-bottom: 5px;
}

.td-post-next-prev-content span {
    font-size: 14px;
}

.td-post-source-tags a {
    font-size: 13px;
}

.td-post-source-tags {
    font-size: 13px;
}


article.post .td-post-content h2 {
    font-size: 22px;
    line-height: 26px;
    font-weight: normal;
}

@media (max-width: 766px) {
    .td_pull_quote.td_pull_left {
        width: auto !important;
    }

    figure {
        float: none !important;
        display: block !important;
        margin: 0px auto !important;
    }

    .wp-caption-text,
    .wp-caption-dd {
        text-align: center;
    }

    figure + blockquote > p {
        text-align: center !important;
        margin: 10px 0px !important;
    }
}



/**************************
	FONT FAMILY OVERRIDE
***************************/
html body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
a,
li,
span {
    font-family: "calluna-sans", serif !important;
}

/* Korean font-family */
/*
html:lang(ko-KR) body:lang(ko-KR),
p:lang(ko-KR),
h1:lang(ko-KR),
h2:lang(ko-KR),
h3:lang(ko-KR),
h4:lang(ko-KR),
h5:lang(ko-KR),
h6:lang(ko-KR),
a:lang(ko-KR),
li:lang(ko-KR),
span:lang(ko-KR) {
    font-family: "맑은고딕", "Malgun Gothic", Helvetica, "Apple SD Gothic Neo", sans-serif !important;
}
*/

html {
    font-family: "calluna-sans", sans-serif;
}

code,
kbd,
pre,
samp {
    font-family: "calluna-sans", sans-serif;
}

.td-header-row {
    font-family: "calluna-sans", sans-serif;
}

.logo-text-container .td-logo-text {
    font-family: "calluna-sans", sans-serif;
}

.logo-text-container .td-tagline-text {
    font-family: "calluna-sans", sans-serif;
}

.td-mega-span h3 {
    font-family: "calluna-sans", sans-serif;
}

.header-search-wrap .result-msg {
    font-family: "calluna-sans", sans-serif;
}

.td-mobile-close a {
    font-family: "calluna-sans", sans-serif;
}

.td-mobile-content li a {
    font-family: "calluna-sans", sans-serif;
}

/*body,
p { font-family: "calluna-sans", sans-serif; }*/

cite {
    font-family: "calluna-sans", sans-serif;
}

/* h1,h2,h3,h4,h5,h6 { font-family: "calluna-sans", sans-serif; } */

/* Input buttons */
input[type=submit] {
    font-family: "calluna-sans", sans-serif;
}

.wp-caption-text,
.wp-caption-dd {
    font-family: "calluna-sans", sans-serif;
}

.td-page-content .td-arrow-list li:before,
.td-post-content .td-arrow-list li:before,
.wpb_text_column .td-arrow-list li:before,
.td_block_text_with_title .td-arrow-list li:before,
.woocommerce #tab-description .td-arrow-list li:before,
.mce-content-body .td-arrow-list li:before {
    /*font-family: "calluna-sans", sans-serif;*/
}

.td-page-content blockquote p,
.td-post-content blockquote p,
.wpb_text_column blockquote p,
.td_block_text_with_title blockquote p,
.bbpress blockquote p,
.woocommerce #tab-description blockquote p,
.mce-content-body blockquote p,
.comment-content blockquote p {
    font-family: "calluna-sans", sans-serif;
}

.td-page-content .twitter-tweet p,
.td-post-content .twitter-tweet p,
.wpb_text_column .twitter-tweet p,
.td_block_text_with_title .twitter-tweet p,
.bbpress .twitter-tweet p,
.woocommerce #tab-description .twitter-tweet p,
.mce-content-body .twitter-tweet p,
.comment-content .twitter-tweet p {
    font-family: "calluna-sans", sans-serif;
}

.td-page-content .td_quote_box p,
.td-post-content .td_quote_box p,
.wpb_text_column .td_quote_box p,
.td_block_text_with_title .td_quote_box p,
.bbpress .td_quote_box p,
.woocommerce #tab-description .td_quote_box p,
.mce-content-body .td_quote_box p,
.comment-content .td_quote_box p {
    font-family: "calluna-sans", sans-serif;
}

.td-page-content .td_pull_quote p,
.td-post-content .td_pull_quote p,
.wpb_text_column .td_pull_quote p,
.td_block_text_with_title .td_pull_quote p,
.bbpress .td_pull_quote p,
.woocommerce #tab-description .td_pull_quote p,
.mce-content-body .td_pull_quote p,
.comment-content .td_pull_quote p {
    font-family: "calluna-sans", sans-serif;
}

.td-page-content .dropcap,
.td-post-content .dropcap,
.wpb_text_column .dropcap,
.td_block_text_with_title .dropcap,
.bbpress .dropcap,
.woocommerce #tab-description .dropcap,
.mce-content-body .dropcap,
.comment-content .dropcap {
    font-family: "calluna-sans", sans-serif;
}

.td-module-meta-info {
    font-family: "calluna-sans", sans-serif;
}

.td-module-comments {
    font-family: "calluna-sans", sans-serif;
}

.td-excerpt {
    font-family: "calluna-sans", sans-serif;
}

.td-read-more,
.more-link-wrap {
    font-family: "calluna-sans", sans-serif;
}

.td-post-category {
    font-family: "calluna-sans", sans-serif;
}

.td_module_mx8 .td-module-comments a:before {
    /*font-family: "calluna-sans", sans-serif;*/
}

.td-theme-slider .slide-meta-cat a {
    font-family: "calluna-sans", sans-serif;
}

.block-title {
    font-family: "calluna-sans", sans-serif;
}

.td_ajax_load_more {
    font-family: "calluna-sans", sans-serif;
}

.td-subcat-filter .td-subcat-list a {
    font-family: "calluna-sans", sans-serif;
}

.td-subcat-filter .td-subcat-dropdown a {
    font-family: "calluna-sans", sans-serif;
}

.td-subcat-filter .td-subcat-dropdown span {
    font-family: "calluna-sans", sans-serif;
}

.td-trending-now-title {
    font-family: "calluna-sans", sans-serif;
}

.td_quote_on_blocks {
    font-family: "calluna-sans", sans-serif;
}

.td-menu-blocks-custom ul li a {
    font-family: "calluna-sans", sans-serif;
}

.td-tab-blocks-custom ul.wpb_tabs_nav li a {
    font-family: "calluna-sans", sans-serif;
}

.td-big-grid-post .td-post-category {
    font-family: "calluna-sans", sans-serif;
    display: none;
}

.td_top_authors .item-details span {
    font-family: "calluna-sans", sans-serif;
}

.td_top_authors .td-authors-url a {
    font-family: "calluna-sans", sans-serif;
}

.td_top_authors .td-authors-name a {
    font-family: "calluna-sans", sans-serif;
}

.entry-crumbs {
    font-family: "calluna-sans", sans-serif;
}

.td-category {
    font-family: "calluna-sans", sans-serif;
}

.td-post-sub-title {
    font-family: "calluna-sans", sans-serif;
}

.td-post-sharing {
    font-family: "calluna-sans", sans-serif;
}

.td-post-source-via {
    font-family: "calluna-sans", sans-serif;
}

.td-tags {
    font-family: "calluna-sans", sans-serif;
}

.td-post-next-prev-content {
    font-family: "calluna-sans", sans-serif;
}

.td-author-name {
    font-family: "calluna-sans", sans-serif;
}

.td_block_related_posts .td-module-title {
    font-family: "calluna-sans", sans-serif;
}

.td-related-title {
    font-family: "calluna-sans", sans-serif;
}

.comment cite {
    font-family: "calluna-sans", sans-serif;
}

.td-author-counters {
    font-family: "calluna-sans", sans-serif;
}

.td-404-title {
    font-family: "calluna-sans", sans-serif;
}

.td-404-sub-title {
    font-family: "calluna-sans", sans-serif;
}

.page-nav {
    font-family: "calluna-sans", sans-serif;
}

.td-review-score {
    font-family: "calluna-sans", sans-serif;
}

.post_td_gallery {
    font-family: "calluna-sans", sans-serif;
}

.td-doubleSlider-1 .td-slide-item .td-slide-caption span {
    font-family: "calluna-sans", sans-serif;
}

.td-category-header .td-pulldown-filter-display-option {
    font-family: "calluna-sans", sans-serif;
}

.td-category-description p {
    font-family: "calluna-sans", sans-serif;
}

.td-more-articles-box-title {
    font-family: "calluna-sans", sans-serif;
}

[class^="td-icon-"]:before,
[class*=" td-icon-"]:before {
    /*font-family: "calluna-sans", sans-serif;*/
}

[class^="td-icons"]:before,
[class*=" td-icons"]:before {
    /*font-family: "calluna-sans", sans-serif;*/
}

.mfp-close {
    font-family: "calluna-sans", sans-serif;
}

.mfp-arrow {
    font-family: "calluna-sans", sans-serif;
}

.td-login-tabs li a {
    font-family: "calluna-sans", sans-serif;
}

.widget {
    font-family: "calluna-sans", sans-serif;
}

.widget_recent_entries li {
    font-family: "calluna-sans", sans-serif;
}

.widget_recent_entries .post-date {
    font-family: "calluna-sans", sans-serif;
}

.widget_rss li .rsswidget {
    font-family: "calluna-sans", sans-serif;
}

.widget_rss .rss-date,
.widget_rss cite {
    font-family: "calluna-sans", sans-serif;
}

.td_block_social_counter {
    font-family: "calluna-sans", sans-serif;
}

#td-theme-settings {
    font-family: "calluna-sans", sans-serif;
}

.td-skin-header {
    font-family: "calluna-sans", sans-serif;
}

.td-cafe .td-menu-summary .wpb_heading {
    font-family: "calluna-sans", sans-serif;
}

.td-cafe .td-menu-products .product-wrap .product {
    font-family: "calluna-sans", sans-serif;
}

.td-cafe .td-menu-products .td-menu-images .wpb_heading {
    font-family: "calluna-sans", sans-serif;
}

.td-cafe .td-video-coffee .td_block_video_playlist .td_video_playlist_title .td_video_title_text {
    font-family: "calluna-sans", sans-serif;
}

.td-cafe .td-post-next-prev-content a {
    font-family: "calluna-sans", sans-serif;
}

.td-cars .td-trending-now-title {
    font-family: "calluna-sans", sans-serif;
}

.td-cars .td_video_title_text {
    font-family: "calluna-sans", sans-serif;
}

.td-cars .td-sml-current-item-title {
    font-family: "calluna-sans", sans-serif;
}

.td-politics .td-header-style-11 .td-tagline-text {
    font-family: "calluna-sans", sans-serif;
}

.td-politics .td-news-ticker .td-trending-now-wrapper .td-trending-now-title {
    font-family: "calluna-sans", sans-serif;
}

.td-wedding .td-newspaper-ad .small-title {
    font-family: "calluna-sans", sans-serif;
}

.td-wedding .td-newspaper-ad .big-title {
    font-family: "calluna-sans", sans-serif;
}

.td-wedding .td-newspaper-ad .after-title {
    font-family: "calluna-sans", sans-serif;
}

.td_video_playlist_title .td_video_title_text {
    font-family: "calluna-sans", sans-serif;
}

.td_wrapper_video_playlist .td_video_title_playing {
    font-family: "calluna-sans", sans-serif;
}

.td_wrapper_video_playlist .td_video_time_playing {
    font-family: "calluna-sans", sans-serif;
}

.td_wrapper_video_playlist .td_video_title_and_time .td_video_title {
    font-family: "calluna-sans", sans-serif;
}

.td_wrapper_video_playlist .td_video_time {
    font-family: "calluna-sans", sans-serif;
}

.wpb_heading {
    font-family: "calluna-sans", sans-serif;
}

.vc_toggle_title h4 {
    font-family: "calluna-sans", sans-serif;
}

.wpb_content_element .icon-next:before {
    /*font-family: "calluna-sans", sans-serif;*/
}

.wpb_content_element .icon-prev:before {
    /*font-family: "calluna-sans", sans-serif;*/
}

.wpb_tabs li a {
    font-family: "calluna-sans", sans-serif;
}

.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab > a {
    font-family: "calluna-sans", sans-serif;
}

.wpb_tour .wpb_tabs_nav li a {
    font-family: "calluna-sans", sans-serif;
}

.wpb_accordion .wpb_accordion_header a {
    font-family: "calluna-sans", sans-serif;
}

.wpb_button,
.vc_btn {
    font-family: "calluna-sans", sans-serif;
}

.widgettitle {
    font-family: "calluna-sans", sans-serif;
}

.td-smart-list-button {
    font-family: "calluna-sans", sans-serif;
}

.td-smart-list-dropdown-wrap .td-smart-list-dropdown {
    font-family: "calluna-sans", sans-serif;
}

.td-sml-caption {
    font-family: "calluna-sans", sans-serif;
}

.td_smart_list_5 .td-sml-current-item-nr {
    font-family: "calluna-sans", sans-serif;
}

.td-weather-header {
    font-family: "calluna-sans", sans-serif;
}

.td-weather-temperature {
    font-family: "calluna-sans", sans-serif;
}

.td-weather-information {
    font-family: "calluna-sans", sans-serif;
}

.td-weather-week {
    font-family: "calluna-sans", sans-serif;
}

#bbpress-forums .bbp-breadcrumb p {
    font-family: "calluna-sans", sans-serif;
}

#bbpress-forums .bbp-forum-freshness a,
#bbpress-forums .bbp-topic-freshness a {
    font-family: "calluna-sans", sans-serif;
}

#bbpress-forums .bbp-forum-title,
#bbpress-forums .bbp-topic-permalink {
    font-family: "calluna-sans", sans-serif;
}

#bbpress-forums div.bbp-forum-author a.bbp-author-name,
#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name,
#bbpress-forums div.bbp-search-author a.bbp-author-name {
    font-family: "calluna-sans", sans-serif;
}

#bbpress-forums div.bbp-forum-title .bbp-topic-title-meta,
#bbpress-forums div.bbp-topic-title .bbp-topic-title-meta,
#bbpress-forums div.bbp-reply-title .bbp-topic-title-meta {
    font-family: "calluna-sans", sans-serif;
}

#bbpress-forums .bbp-topic-header .bbp-meta .bbp-topic-permalink {
    font-family: "calluna-sans", sans-serif;
}

#bbp-user-navigation li a {
    font-family: "calluna-sans", sans-serif;
}

#bbpress-forums #bbp-user-wrapper h2.entry-title {
    font-family: "calluna-sans", sans-serif;
}

.widget_display_replies .bbp-author-name,
.widget_display_topics .bbp-author-name {
    font-family: "calluna-sans", sans-serif;
}

#buddypress div.item-list-tabs ul li > a {
    font-family: "calluna-sans", sans-serif;
}

#buddypress div.item-list-tabs ul li > span {
    font-family: "calluna-sans", sans-serif;
}

.footer-text-wrap {
    font-size: 15px;
    text-align: justify;
    font-family: "calluna-sans", sans-serif;
    /* padding-left: 5px; */
    padding-right: 5px;
}

.td-sub-footer-container {
    font-family: "calluna-sans", sans-serif;
}

.td-pb-row > .footer-email-wrap {
    width: 100%;
    text-align: center;
    display: inline-block;
}

.post-contact-us.footer-email-wrap {
    padding-top: 0px !important;
}

.td-icon-font.fa::before {
    font-family: inherit !important;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
}

.td-icon-font.fa:hover::before {
    color: #3b5998;

}

.footer-logo-wrap img {
    display: block;
    /*    background: white;*/
    margin: 0 auto;
}

.footer-logo-wrap img.new-logo {
    width: 40%;
    margin-left: 0;
}

.footer-social-wrap {
    justify-content: center;
    display: flex !important;
}

/* New footer styles */
@media(max-width: 450px) {
	#menu-item-541 a {
		margin-right: 0;
	}
}

@media(max-width: 768px){
	.footer-logo-wrap img.new-logo{
		margin-left: auto;
	} 

	.footer-text-wrap, .td-footer-wrapper .block-title {
		text-align:center;
	}

	.footer-socials, .footer-links {
		justify-content: center;
	}
	
	.footer-socials > a:last-child {
		margin-right: 0;
	}
	
}

.td-footer-info .footer-alt-text {
	margin-top: .8rem;
	font-size: 18px;
	color: #fff;
}

.footer-socials {
	display: flex;
	margin-bottom: 2rem;
}

.footer-socials a {
	margin-right: 1rem;
	width: 50px;
	height: 50px;
	font-size: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	background: white;
	color: black;
	cursor: pointer;
}

.footer-socials .wechat-link:hover .wechat-qr, .footer-socials .weibo-link:hover .weibo-qr,.footer-socials .wechat-link-display-ablj:hover .wechat-qr{
	visibility:	visible;
	opacity: 1;
}

.footer-socials .wechat-qr , .footer-socials .weibo-qr{
	position: absolute;
	top: 50%;
  	visibility: hidden;
  	opacity: 0;
	transition: visibility 0s, opacity 0.5s ease-in-out;
}



.footer-socials .wechat-qr img, .footer-socials .weibo-qr img{
	border-radius: 6px;
	border: 1px solid black;
}

.footer-socials .weibo-qr {
	width: max-content;
}

.footer-socials a.facebook-link:hover {
    color: #3b5998;
}

.footer-socials a.twitter-link:hover {
    color: #00acee;
}

.footer-socials a.linkedin-link:hover {
    color: #0e76a8;
}

.footer-socials a.wechat-link:hover, .footer-socials a.wechat-link-display-ablj:hover {
    color: #00D00C
}
.footer-socials a.youtube-link:hover {
    color: #FF0000;
}
.footer-socials a.weibo-link:hover {
    color: #E32529;
}
.footer-socials a.whatsapp-link:hover {
    color: #25D366;
}

.footer-socials a.telegram-link:hover {
    color: #2AABEE;
}
.footer-links {
	display: flex;
}

.footer-links > .footer-links-left, .footer-links > .footer-links-right {
	display: flex;
	flex-direction: column;
}

.footer-links-left {
	margin-right: 20%;
}

.header-search-wrap > * {
    width: 30px;
    display: inline-block;
    vertical-align: top;
}

span.archives a.ablj-archive, span.archives a.iblj-archive, span.archives a.cblj-archive {
	display: none;
}

#td-outer-wrap.ABLJ .wechat-link, #td-outer-wrap.ABLJ .weibo-link {
	display: none;
}

/*
    #td-outer-wrap.CBLJ .facebook-link {
	    display: none;
    }
*/

.dood_red_little_square {
    width: 25px;
    height: 25px;
    background: #ec1c24;
}

.td-footer-wrapper .display-ablj, .td-footer-wrapper .display-iblj, .td-footer-wrapper .display-cblj, .td-footer-wrapper .wechat-link-display-ablj {
    display: none;
}

.td-footer-wrapper .display-default {
	display: flex;
}

#td-outer-wrap.IBLJ .td-footer-wrapper .wechat-link, #td-outer-wrap.IBLJ .td-footer-wrapper .weibo-link {
	display: none;
}

#td-outer-wrap.ABLJ .td-footer-wrapper .display-default {
	display: none;
}

#td-outer-wrap.ABLJ .td-footer-wrapper .display-ablj {
	display: flex;
}

#td-outer-wrap.ABLJ .td-footer-wrapper .wechat-link-display-ablj {
	display: flex; 
}

#td-outer-wrap.CBLJ .td-footer-wrapper .display-default {
	display: none;
}

#td-outer-wrap.CBLJ .td-footer-wrapper .display-cblj {
	display: flex;
}

#td-outer-wrap.IBLJ .td-footer-wrapper .display-default {
	display: none;
}

#td-outer-wrap.IBLJ .td-footer-wrapper .display-iblj {
	display: flex;
}

.header-search-wrap > .td-social-icon-wrap {
    position: relative;
}

.header-search-wrap > .td-social-icon-wrap > a {
    top: 50%;
    left: 50%;
    font-size: 19px;
    position: absolute;
    transform: translate(-50%, -50%);
}

.header-search-wrap > .td-social-icon-wrap.hover-qr > a + .popup-wrapper {
    transform: translateX(-50%);
}

.header-search-wrap > .dropdown.header-search {
    margin-right: 20px;
}

.header-search-wrap .search-category {
    width: 100%;
    margin-top: 5px;
    height: 32px;
    padding-left: 6px;
}

.td-search-form-widget .td-widget-search-input {
    top: -1px;
    width: 50%;
}

.td-search-form-widget .search-category {
    width: calc(30% - 72px);
    margin-left: -6px;
    border-color: #e1e1e1;
    height: 32px;
    top: 0px;
    position: relative;
}

.td-search-form-widget .orderby {
    width: 20%;
    margin-left: -4px;
    height: 32px;
    border-color: #e1e1e1;
}

.td-social-icon-wrap {
    margin: 0px !important;
    position: relative;
    display: none !important;
}

.td-icon-search {
    width: 30px;
}

.ABLJ .td-social-icon-wrap.ablj,
.CBLJ .td-social-icon-wrap.cblj,
.IBLJ .td-social-icon-wrap.iblj,
.ABLJ + div .td-social-icon-wrap.ablj,
.CBLJ + div .td-social-icon-wrap.cblj,
.IBLJ + div .td-social-icon-wrap.iblj {
    display: inline-block !important;
    margin: 0px 5px !important;
}

.td-search-wrapper .td-social-icon-wrap.hover-qr > a + .popup-wrapper {
    top: 35px;
    height: fit-content;
}

.td-search-wrapper .td-social-icon-wrap.hover-qr > a:hover + .popup-wrapper {
    top: 60px;
}

.td-search-wrapper .td-social-icon-wrap.hover-qr > a + .popup-wrapper:after {
    display: none;
}

.td-social-icon-wrap.hover-qr > a + .popup-wrapper {
    position: absolute;
    opacity: 0;
    bottom: 140px;
    width: 145px;
    min-width: 145px;
    padding: 5px;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    background: white;
    border-radius: 5px;
    border-bottom-left-radius: 0px;
    transform: translateX(-50%);
    z-index: -1;
    box-shadow: 0px 2px 10px grey;
    left: 50%;
}

.td-social-icon-wrap.hover-qr > a + .popup-wrapper .social-label {
    color: black;
    display: block;
    margin: 5px 10px;
    text-align: center;
}

.td-social-icon-wrap.hover-qr > a + .popup-wrapper:after {
    content: "";
    border-top: 13px solid white;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    bottom: -12px;
    left: 50%;
    transform: translateX(-50%);
}

.td-social-icon-wrap.hover-qr > a:hover + .popup-wrapper {
    opacity: 1;
    bottom: 65px;
    z-index: 12;
}

.td-social-icon-wrap.hover-qr > a > .td-icon-font.fa:hover::before {
    color: #09b83e;
}

.td-social-icon-wrap.hover-qr > a > div {
    left: 50%;
    bottom: 15%;
    opacity: 0;
    width: 100px;
    position: fixed;
    transform: translateX(-50%);

    transition: opacity .35s ease;
    -webkit-transition: opacity .35s ease;
}

.td-social-icon-wrap.hover-qr > a > .fa.show + div {
    opacity: 1;
}

/* membership pro style */
.register .subscription-summary {
    width: 30%;
    float: left;
    padding: 3px 15px 12px;
    border: 2px solid #f69333;
    letter-spacing: 0px;
    text-align: center;
}

.register .subscription-summary > em {
    display: block;
    margin-top: 9px;
}

.register .subscription-summary + .vc_column_container {
    width: 66.6667%;
    float: right;
}

.register .subscription-summary .cart-heading {
    background: #f69333;
    margin-top: -3px;
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.register .subscription-summary .cart-heading .fa {
    font-size: 20px;
    margin-right: 10px;
    color: white;
}

.register .subscription-summary .cart-heading h3 {
    display: inline-block;
    vertical-align: middle;
    margin: -6px 0px 0px;
    color: white;
}

@media all and (max-width: 767px) {

    .register .subscription-summary,
    .register .subscription-summary + .vc_column_container {
        width: 100%;
    }

    .register .subscription-summary {
        margin: 10px 0px 20px;
    }
}

.iump-register-form.ihc-register-6 .iump-labels-register {
    font-size: 16px;
}

.iump-register-form.ihc-register-6 .iump-labels-register > span {
    margin-left: -8.5px;
    margin-right: 1px;
}

.ihc-login-template-6 .impu-form-links a {
    border-right: 0px !important;
    color: #f7be68;
}

form .password-field {
    position: relative;
}

form .password-field .toggle-password {
    display: block;
    position: absolute;
    z-index: 250;
    right: 20px;
    top: 16px;
    font-size: 14px;
    cursor: pointer;
}

form .password-field input[name=pass1] {
    margin-bottom: 0px !important;
}

.ihc-level-name-wrapp:not(.id2) .ihc-level-name {
    font-style: italic;
}

.iump-register-form.ihc-register-6 .custom_captcha {
    margin-top: 10px;
}

.iump-register-form.ihc-register-6 .custom_captcha .cptch_block {
    margin-left: 31%;
    width: 69%;
    text-align: justify;
    font-weight: normal;
    font-size: 15px;
}


.custom_captcha .cptch_reload_button_wrap .dashicons-update:before {
    content: "\f021";
    font-family: "FontAwesome";
    color: #ec1c24;
}


.iump-register-form.ihc-register-6 .custom_captcha > label {
    position: absolute;
    margin-left: 11px;
    width: 30%;
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    font-style: normal !important;
    font-size: 16px;
}

.iump-register-form.ihc-register-6 input,
.iump-register-form.ihc-register-6 textarea {
    font-size: 16px;
}

@media all and (max-width: 420px) {
    body .ihc-register-6 .ihc-register-col {
        width: 320px;
        display: block;
    }

    body #ihc_submit_bttn {
        display: block;
    }

    body #td-outer-wrap {
        width: 100%;
    }

    body .iump-level-details-register {
        width: 300px;
    }

    body .iump-level-details-register span {
        text-align: center;
        width: 100%;
    }
}


body .ihc-register-6 {
    min-width: none !important;
}

.ihc_level_template_3 .ihc-level-item-link {
    display: inline-block;
}

.ihc_level_template_3 .ihc-level-item-link.with-expiry {
    width: 220px;
    text-transform: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: 0px;
}

.ihc_level_template_3 .ihc-level-item-link.long-link {
    width: 165px;
    margin-left: 20px;
}

body .ihc_level_template_3 .ihc-level-item-price {
    background: #F69333;
    line-height: 32px;
    padding: 25px 0px;
}

body .ihc_level_template_3 .ihc-level-item-price span {
    font-size: 24px;
    font-weight: bold;
    font-family: 'Oswald', arial, sans-serif !important;
    display: block;
}

body .ihc_level_template_3 .ihc-level-item-price .sub-price {
    font-size: 20px;
}

body.logged-in .ihc_level_template_3 .ihc-level-item-bottom {
    /*height: 108px;*/
}

body .ihc_level_template_3 .ihc-level-item:nth-child(1) .ihc-level-item-bottom {
    height: auto !important;
}

.ihc_level_template_3 .ihc-level-item-link.with-expiry .on-hover {
    display: none;
}

.ihc_level_template_3 .ihc-level-item-link.with-expiry:hover .on-hover {
    display: block;
}

.ihc_level_template_3 .ihc-level-item-link.with-expiry:hover .off-hover {
    display: none;
}

.ihc_level_template_3 .ihc-purchased-level.ihc-level-item-link.with-expiry:not(.no-renew):hover {
    background: #699d34 !important;
    /*background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#699d34),color-stop(1,#83c143)) !important; */
}

#ihc_coupon {
    display: none;
}

.coupon-code-label {
    display: none;
}

body .ihc_level_template_3 .ihc-level-item-bottom .coupon-clone {
    width: 285px;
    text-align: center;
    margin: 12px auto 0px;
    display: block;
}

.ihc_level_template_3 .ihc-level-item {
    width: 33.3%;
}

.ihc_level_template_3 .ihc-level-item-content {
    min-height: 460px;
}

body.logged-in .ihc_level_template_3 .ihc-level-item-content {
    min-height: 575px;
    padding-bottom: 100px;
}

.ich_level_wrap.ihc_level_template_3 .ihc-level-item:nth-child(1) .ihc-level-item-content {
    min-height: 180px;
}

@media all and (max-width: 1140px) {
    .ihc_level_template_3 .ihc-level-item-content {
        min-height: 550px;
    }

}

.ich_level_wrap.ihc_level_template_3 .ihc-level-item:nth-child(1) {
    width: 100%;
    max-width: none;
}

.ihc_level_template_3 .ihc-level-item:nth-child(1) .ihc-level-item-price {
    line-height: 30px;
}

.ich_level_wrap.ihc_level_template_3 .ihc-level-item:nth-child(1) ul {
    list-style: none;
    text-align: center;
}

.ihc_level_template_3 .ihc-level-item .expiry_date {
    text-align: center;
    margin-top: 16px;
}

.ihc-level-item .magazine-cover-img {
    margin: 20px 0px 0px;
    padding: 20px;
}

@media all and (max-width: 1019px) {
    .ich_level_wrap.ihc_level_template_3 .ihc-level-item {
        width: 100%;
        max-width: none;
        margin-bottom: 25px;
    }

    .ich_level_wrap.ihc_level_template_3 .ihc-level-item ul {
        list-style: none;
        text-align: center;
    }

    .ihc_level_template_3 .ihc-level-item-content {
        min-height: 370px;
        padding-bottom: 100px;
    }
}


.ihc_level_template_3 {
    text-align: center;
}

.ihc_level_template_3 .ihc-level-item-title {
    line-height: 27px;
}

.iump-form-line-register {
    padding: 10px 10px;
}

.iump-labels-register {
    width: 100%;
    text-align: center;
}


aside.advertisement .block-title > span {
    background-color: #EC1C24;
}

aside.advertisement .block-title {
    border-color: #EC1C24;
}


.ihc-register-6 .ihc-register-col {
    width: 100%;
    max-width: none;
}

.ihc-register-6 #createuser .intro-message {
    margin-top: 0px;
}

.ihc-register-6 .register-form-desc {
    width: 69%;
    margin-left: 31%;
    margin-top: 10px;
    margin-bottom: 4px;
}

.ihc-register-6 .iump-submit-form {
    text-align: right;
    margin-top: 20px;
}

.ihc-register-6 .iump-form-line-register.newsletter-checkbox.abljnewsletter .newsletter-picker-desc {
    margin-top: 0px;
    margin-bottom: 10px;
}

.ihc-register-6 .iump-form-line-register.newsletter-checkbox .newsletter-check {
    margin-left: 5px;
    top: 2px;
    position: relative;
}

@media all and (min-width: 768px) {
    .ihc-register-6 .iump-form-line-register.newsletter-checkbox .iump-labels-register.newsletter-set-label {
        position: absolute;
        margin-left: 11px;
        width: 30%;
        display: inline-block;
        vertical-align: top;
        font-weight: bold;
        font-style: normal !important;
        font-size: 16px;

    }
}

.ihc-register-6 .iump-form-line-register.newsletter-checkbox {
    padding-left: 0px;
    padding-right: 0px;
}

.ihc-register-6 .iump-form-line-register.newsletter-checkbox.abljnewsletter,
.ihc-register-6 .iump-form-line-register.newsletter-checkbox.cbljnewsletter,
.ihc-register-6 .iump-form-line-register.newsletter-checkbox.ibljnewsletter {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

@media all and (max-width: 767px) {
    .ihc-register-6 .iump-form-line-register .newsletter-set-label {
        display: inline-block;
        vertical-align: top;
        font-weight: bold !important;
        font-style: normal !important;
        font-size: 16px;
    }

    .ihc-register-6 .iump-form-line-register.newsletter-checkbox {
        padding-left: 10px;
        padding-right: 10px;
    }

    .iump-register-form.ihc-register-6 .custom_captcha .cptch_block {
        width: 100%;
        margin-left: 0px;
    }

    .iump-register-form.ihc-register-6 .custom_captcha {
        padding: 10px;
    }
}


.ihc-register-6 .iump-form-line-register.newsletter-checkbox.abljnewsletter .newsletter-check,
.ihc-register-6 .iump-form-line-register.newsletter-checkbox.cbljnewsletter .newsletter-check,
.ihc-register-6 .iump-form-line-register.newsletter-checkbox.ibljnewsletter .newsletter-check,
.ihc-register-6 .iump-form-line-register.newsletter-checkbox.jobs .newsletter-check {
    margin-left: 0px;
    margin-right: 7px;
}

.ihc-register-6 .iump-form-line-register.newsletter-checkbox .iump-labels-register {
    margin-left: 31%;
    width: 69%;
    text-align: justify;
    font-weight: normal;
    font-size: 15px;
}

.ihc-register-6 .iump-form-line-register.newsletter-checkbox.abljnewsletter .iump-labels-register,
.ihc-register-6 .iump-form-line-register.newsletter-checkbox.cbljnewsletter .iump-labels-register,
.ihc-register-6 .iump-form-line-register.newsletter-checkbox.ibljnewsletter .iump-labels-register {
    font-style: italic;
}

.ihc-register-6 .top-separator label {
    width: 20%;
    display: inline-block;
    font-weight: bold;
    vertical-align: top;
}

@keyframes neon5 {
    from {
        box-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 25px #f69333, 0 0 30px #f69333;
    }

    to {
        box-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #ec1c24, 0 0 20px #ec1c24;
    }
}

.ihc-register-6 .special-msg {
    border-radius: 5px;
    padding: 20px;
    margin: 0 auto 70px;
    text-align: justify;
    animation: neon5 1.1s ease-in-out infinite alternate;
    font-weight: bold;
    font-size: 20px;
}

.ihc-register-6 .special-msg > span {
    width: 100%;
    margin: 0 auto;
    display: block;
    text-align: center;
    margin-top: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #ec1c24;
}

.ihc-register-6 .top-separator #subs_type_selector {
    display: inline-block;
    vertical-align: top;
    padding-top: 0px;
}

.ihc-register-6 .iump-form-line-register.newsletter-checkbox .iump-form-checkbox-wrapper {
    width: 78%;
    margin-left: 22%;
}

.ihc-register-6 .iump-form-line-register.newsletter-checkbox .iump-form-checkbox-wrapper input[type=checkbox] {
    margin: 0 10px;
}

body .ihc-register-6 .iump-form-line-register input[name=country][type=text] {
    display: none;
}

.ihc-register-6 .register-form-desc.mobile {
    display: none;
}

@media all and (max-width: 657px) {

    .ihc-register-6 .register-form-desc {
        margin: 0;
        width: 100%;
    }

    .ihc-register-6 .register-form-desc.mobile {
        display: block;
        margin-left: 0px;
    }


}

.ihc-register-6 .iump-form-line-register.coupon {
    display: none;
}

body .ihc-register-6 .iump-form-line-register input[type=text],
body .ihc-register-6 .iump-form-line-register input[type=password],
body .ihc-register-6 .iump-form-line-register input[type=number],
body .ihc-register-6 .iump-form-line-register textarea,
body .ihc-register-6 .iump-form-line-register select {
    width: 70%;
    display: inline-block;
    max-width: none;
    vertical-align: top;
}



.ihc-register-6 .iump-labels-register {
    width: 30%;
    display: inline-block;
    vertical-align: top;
}

.ihc-register-notice {
    width: 70%;
    margin-left: 30%;
}

.ihc-tos-wrap {
    margin-left: 22%;
}

.ihc-tos-wrap .ihc-register-notice {
    margin-left: 1%;
}

.ihc-locker-wrap > div {
    border: 1px solid #F0F0F0;
    background-color: #f7f7f7;
    padding: 0px 20px;
    margin-bottom: 30px !important;
    border-radius: 5px;
}

.g-recaptcha-wrapper {
    width: 78%;
    margin-left: 21%;
    margin-right: 0px;
    margin-top: 20px;
    text-align: left;
}

.additional-subscription #ihc_coupon {
    display: inline-block;
}

.additional-subscription .ihc-register-6 .error {
    color: #ec1c24;
    margin-left: 37px;
    font-size: 12px;
    display: none;
}

@media all and (min-width: 658px) {
    .mobile-only {
        display: none;
    }
}

@media all and (min-width: 658px) and (max-width: 767px) {
    .tablet-only {
        display: block;
    }
}

@media all and (max-width: 657px) {

    .desktop-only {
        display: none;
    }

    .ihc-register-notice {
        margin-left: 0%;
    }

    .ihc-tos-wrap {
        margin-left: 0%;
    }

    .g-recaptcha-wrapper {
        margin-left: 0%;
    }


    .ihc-register-6 .top-separator {
        width: 100%;
        max-width: 320px;
        margin-left: 0px;
        margin-right: 0px;
    }

    .ihc-register-6 .iump-labels-register {
        width: 100%;
    }

    .ihc-register-6 .iump-form-line-register.newsletter-checkbox .iump-labels-register {
        margin-left: 0%;
    }

    .ihc-register-6 .iump-form-line-register.newsletter-checkbox .iump-form-checkbox-wrapper {
        margin-left: 0%;
    }

    .ihc-register-6 .iump-submit-form {
        text-align: left;
        margin-top: 25px;
    }

    body .ihc-register-6 .iump-form-line-register input[type=text],
    body .ihc-register-6 .iump-form-line-register input[type=password],
    body .ihc-register-6 .iump-form-line-register input[type=number],
    body .ihc-register-6 .iump-form-line-register textarea,
    body .ihc-register-6 .iump-form-line-register select,
    .ihc-register-6 .iump-form-line-register.newsletter-checkbox .iump-labels-register {
        width: 100%;
    }
}

.iump-submit-form {
    padding-right: 25px;
}

.ihc-ap-menu .ihc-ap-menu-item-selected {
    background-color: #ec1c24;
}

.ihc-ap-theme-1 .ihc-account-page-top-mess {
    padding-left: 0px;
}

.ihc-ap-theme-1 .ihc-ap-menu {
    clear: both;
    background: #f69333;
    border-color: #f69333;
    min-width: 560px;
}

.ihc-ap-theme-1 .ihc-account-page-top-mess {
    width: 100%;
}

.ihc-ap-theme-1 .ihc-account-subscr-list thead {
    border-bottom: 4px solid #f69333;
}

.ihc-ap-theme-1 .ihc-account-subscr-list .ihc-level-name {
    color: #555;
}

body .ihc-reg-success-msg {
    width: 95%;
    text-align: center;
    margin: 0px auto 30px;
    border: 2px solid #f69333;
    padding: 15px 10px;
    color: black;
    position: relative;
    top: auto;

}

body .ihc-reg-success-msg p {
    margin: 20px 0px;
}

body .ihc-reg-success-msg p:last-child {
    margin-bottom: 0px;
}

body .ihc-login-error {
    border: 3px solid #f69333;
    border-radius: 5px;
    padding: 15px 10px;
    text-align: center;
    background: #f81414;
    color: white;
    margin-top: 20px;
}

.user-account .td-main-content > .td-page-content {
    display: table;
    border-collapse: collapse;
}

.user-account #ihc_account_page_wrapp {
    display: table-footer-group;
}

/* Correspondents */
.tablepress tbody tr td {
    border: 1px solid #ddd;
    height: 90px;
}

body .tablepress tbody tr:first-child td {
    border-top: 1px solid #ddd;
}

.correspondents-header {
    text-align: center;
    background: red;
    color: white;
    padding: 8px 10px;
    margin-bottom: 25px;
}

.excempted.td-subcat-filter .td-subcat-dropdown {
    display: inline-block !important;
    text-align: right;
}

.newsletter-checkbox .iump-form-checkbox {
    font-size: 14px;
    margin-bottom: 0px;
    margin-top: 10px;
}

/** RANDOM **/

.mega-menu-intro {
    font-size: 14px;
    line-height: 17px;
    display: inline-block;
    margin-top: 4px;
    color: #aaa;
}


/** Footer **/
.td-sub-footer-menu {
    display: inline-block;
}

.td-sub-footer-copy {
    display: inline-block;
}

/* Register Page */
.register .hidden-field {
    display: none;
}

.register .g-recaptcha-wrapper {
    text-align: right;
}

.td-grid-style-1 img.entry-thumb {
    position: relative;
}

.td_module_mx5 img.entry-thumb,
.td_module_mx6 img.entry-thumb {
    left: 50%;
    width: auto;
    height: 100%;
    position: relative;
    transform: translateX(-50%);
}

.td_module_mx11 img.entry-thumb {
    top: 50%;
    width: 100%;
    height: auto;
    position: absolute;
    transform: translateY(-50%);
}

.td_module_mx5.td-big-grid-post > .td-module-thumb:hover img.entry-thumb,
.td_module_mx6.td-big-grid-post > .td-module-thumb:hover img.entry-thumb,
.td_module_mx5.td-big-grid-post:hover > .td-module-thumb img.entry-thumb,
.td_module_mx6.td-big-grid-post:hover > .td-module-thumb img.entry-thumb {
    transform: translateX(-50%) scale3d(1.1, 1.1, 1) !important;
    -webkit-transform: translateX(-50%) scale3d(1.1, 1.1, 1) !important;
}

.td_module_mx11:hover > .td-module-thumb img.entry-thumb,
.td_module_mx11 > .td-module-thumb:hover img.entry-thumb {
    transform: translateY(-50%) scale3d(1.1, 1.1, 1) !important;
    -webkit-transform: translateY(-50%) scale3d(1.1, 1.1, 1) !important;
}

.td-post-header .ablj-language-switcher,
.td-post-content .ablj-language-switcher {
    border: 1px solid #000;
    padding: 1px 10px;
    width: 100px;
}

/*.td-post-content .top-header-menu .td-icon-menu-down{
	position: absolute !important;
    top: 12px !important;
    right: 10px;
}*/
.td-post-header .ablj-language-switcher .switcher,
.td-post-content .ablj-language-switcher .switcher {
    left: 0 !important;
    width: 120px !important;
}

.td-post-content .ablj-language-switcher {
    width: 120px;
}

.td-post-content .addthis_tool .language-selector {
    width: 100%;
    position: relative;
    /*margin: -1em 0 2em;*/
}

.td-post-content .ablj-language-switcher {
    position: absolute !important;
    right: 0;
}

header .td-module-meta-info {
    margin-bottom: 40px;
}

@media screen and (min-width: 420px) and (max-width: 767px) {
    .td_block_big_grid_3 .td-big-thumb .td-module-thumb {
        height: 462px !important;
    }

    .td_module_mx5 img.entry-thumb,
    .td_module_mx6 img.entry-thumb {
        left: 0%;
        top: 50%;
        width: 100%;
        height: auto;
        position: absolute;
        transform: translateY(-50%);
    }

    .td_module_mx5.td-big-grid-post:hover > .td-module-thumb img.entry-thumb,
    .td_module_mx5.td-big-grid-post > .td-module-thumb:hover img.entry-thumb .td_module_mx6.td-big-grid-post:hover > .td-module-thumb img.entry-thumb,
    .td_module_mx6.td-big-grid-post > .td-module-thumb:hover img.entry-thumb {
        transform: translateY(-50%) scale3d(1.1, 1.1, 1) !important;
        -webkit-transform: translateY(-50%) scale3d(1.1, 1.1, 1) !important;
    }
}

@media screen and (max-width: 420px) {
    .td_module_mx11 img.entry-thumb {
        top: 0%;
        left: 50%;
        width: auto;
        height: 100%;
        position: absolute;
        transform: translateX(-50%);
    }

    .td_module_mx11.td-big-grid-post:hover > .td-module-thumb img.entry-thumb,
    .td_module_mx11.td-big-grid-post > .td-module-thumb:hover img.entry-thumb {
        transform: translateX(-50%) scale3d(1.1, 1.1, 1) !important;
        -webkit-transform: translateX(-50%) scale3d(1.1, 1.1, 1) !important;
    }
}

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

    .td_block_big_grid_3 .td-small-thumb .td-module-thumb,
    .td_block_big_grid_3 .td-medium-thumb .td-module-thumb {
        height: 225px !important;
    }

    .td-search-wrapper #td-top-search .header-search-wrap .td-social-icon-wrap {
        display: none !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1140px) {

    .td-search-wrapper #td-top-search .header-search-wrap .td-social-icon-wrap {
        display: none !important;
    }

    .td-header-style-8 .td-header-sp-logo > img:not(.td-module-thumb > img) {
        height: auto !important;
        width: 30% !important;
        max-height: none !important;
        margin-top: 5px !important;
    }

    .td-header-style-8 .td-header-sp-logo .lawdotasia {
        width: 100% !important;
        height: auto !important;
        position: absolute;
        top: 25% !important;
        bottom: 0;
        left: -0px;
    }

    .ABLJ .td-affix .td-header-sp-logo .lawdotasia {
        max-width: 50% !important;

    }

    .td-header-style-8 .td-affix .td-header-sp-logo img {
        height: auto !important;
        width: 100% !important;
        max-height: 44px !important;
        margin-top: -3px !important;
        width: auto !important;

    }

    .td-sub-footer-menu,
    .td-sub-footer-copy {
        width: 100% !important;
        float: none !important;
    }

    .td-subfooter-menu {
        float: none !important;
    }

    .td_data_time,
    .menu-top-container {
        margin-right: 0px !important;
    }
}

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

    .td-header-style-8 .td-header-sp-logo img {
        margin-top: 15px !important;
    }
}

@media all and (min-width: 768px) {
    .tabs-flex .vc_tta-tabs-list {
        display: flex !important;
    }

    .tabs-flex .vc_tta-tabs-list .vc_tta-tab:nth-child(5) {
        margin-left: auto !important;
    }
}

/* knowledge-store-subscription */
.subscription-instruction {
    font-size: 18px;
    text-align: justify;
}

.subscription-instruction p {
    margin-bottom: 7px;
}

.subscription-set-wrapper {
    padding: 20px 0px 10px;
}

.subscription-set-wrapper .coupon {
    margin-top: 15px;
    margin-bottom: 15px;
    border: 2px solid #f69333;
    border-left: 0px;
    border-right: 0px;
    padding: 12px 12px;
}

.subscription-set-wrapper .coupon .coupon-msg {
    text-align: center;
    color: white;
    background: #f69333;
    margin-bottom: 15px;
}

.subscription-set-wrapper .coupon > label {
    margin-right: 3%;
}

.subscription-set-wrapper .coupon > input {
    width: 30%;
    border-width: 2px;
    border-color: #f69333;
}

.subscription-set-wrapper:after {
    content: "";
    clear: both;
    display: block;
}

.subscription-set-wrapper .subscription-set {
    width: 33.3333%;
    padding: 8px;
    float: left;
}

.subscription-set-wrapper .subscription-set .magazine-cover img {
    max-width: 60%;
    display: block;
    margin: 0 auto 20px;
}

.subscription-set-wrapper .subscription-set .inner {
    min-height: 350px;
    position: relative;
    box-shadow: 0px 2px 6px gray;
    border: 2px solid transparent;
    padding: 12px;
}

.subscription-set-wrapper .subscription-set.coupon-selected .inner {
    border: 2px solid #f69333 !important;
}

.subscription-set-wrapper .subscription-set .inner .heading {
    margin: 0px 0px 35px;
    font-size: 24px;
    text-align: center;
    transition: all 500ms ease;
}


.subscription-set-wrapper .subscription-set .inner .sub-heading {
    text-align: center;
    margin-top: -30px;
    background: #f69333;
    color: white;
    margin-bottom: 8px;
}

.subscription-set-wrapper .subscription-set .inner .option-list {
    margin-bottom: 30px;
}

.subscription-set-wrapper .subscription-set .inner .option-list .option {}

.subscription-set-wrapper .subscription-set .inner .option-list .option p {
    padding-left: 25px;
    position: relative;
    margin-bottom: 8px;
    font-size: 15px;
}

.subscription-set-wrapper .subscription-set .inner .option-list .option input:checked + label {
    background: #f69333;
}

.subscription-set-wrapper .subscription-set .inner .option-list .option label {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid black;
    position: absolute;
    left: 0px;
}

.subscription-set-wrapper .subscription-set.coupon-locked .inner .option-list .option input:disabled + label {
    border-style: dashed;
}

.subscription-set-wrapper .subscription-set .inner .option-list .option input[type=radio] {
    display: none;
}

.subscription-set-wrapper .subscription-set .inner .clear-selection {
    left: 49%;
    bottom: 5px;
    font-size: 12px;
    display: block;
    margin: 10px;
    line-height: 12px;
    text-align: center;
    position: absolute;
    transform: translateX(-50%);
}

.subscription-set-wrapper .subscription-set .inner .extra {
    text-align: center;
    margin-top: 35px;
}

.subscription-set-wrapper .subscription-set#bundle {
    width: 66.6666%;
}

.subscription-set-wrapper .subscription-set#bundle:after {
    display: block;
    content: "";
    clear: both;
}

.subscription-set-wrapper .subscription-set#bundle .magazine-cover {
    float: left;
    width: 60%;
}

.subscription-set-wrapper .subscription-set#bundle .magazine-cover img {
    max-width: 80%;
}

.subscription-set-wrapper .subscription-set#bundle .inner {
    width: 100%;
    padding: 0px;
    margin-top: 0px;
    border: 0;
}

.subscription-set-wrapper .subscription-set#bundle .inner:after {
    content: "";
    clear: both;
    display: block;
}

.subscription-set-wrapper .subscription-set#bundle .inner .heading {
    padding: 12px;
    background: #f69333;
    color: white;
    text-transform: uppercase;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 24px;
    line-height: 33px;
}


.subscription-set-wrapper .subscription-set#bundle .inner .heading > span {
    line-height: 20px;
    display: inline-block;
    font-size: 18px;
    text-align: center;
    text-transform: initial;
}

.subscription-set-wrapper .subscription-set#bundle .inner .option-list {
    padding: 0 12px 12px;
    float: left;
    width: 40%;
}

.subscription-set-wrapper .bottom-wrapper {}

.subscription-set-wrapper .subscription-warning {
    text-align: center;
    color: #fff;
    display: block;
    margin: 0 auto;
    max-width: 410px;
    background: #f69333;
    padding: 5px 0px;
    display: none;
}

.subscription-set-wrapper input[type="submit"] {
    display: block;
    margin: 25px auto 15px;
    text-transform: uppercase;
    background-color: #f79433;
}


.subscription-set-wrapper .user-info-wrapper {
    width: 70%;
    display: block;
    margin: 0 auto;
    box-shadow: 0px 2px 10px grey;
    padding: 20px;
    border: 3px solid #f69333;
}


.subscription-set-wrapper .user-info-wrapper h3 {
    margin-top: 0px;
    margin-bottom: 20px;
    text-align: center;
    color: #f69333;
    text-transform: uppercase;
}

.subscription-set-wrapper .user-info-wrapper .user-info {
    white-space: nowrap;
    margin-bottom: 15px;
}

.subscription-set-wrapper .user-info-wrapper .user-info label {
    display: inline-block;
    vertical-align: top;
    width: 25%;
}

.subscription-set-wrapper .user-info-wrapper .user-info label span {
    color: red;
}

.subscription-set-wrapper .user-info-wrapper .user-info label + .right-side,
.subscription-set-wrapper .user-info-wrapper .user-info label + input,
.subscription-set-wrapper .user-info-wrapper .user-info label + textarea,
.subscription-set-wrapper .user-info-wrapper .user-info label + select {
    display: inline-block;
    vertical-align: top;
    width: 75%;
}


.subscription-set-wrapper .user-info-wrapper .user-info .right-side select {
    height: 34px;
    border-color: #e1e1e1;
    padding: 3px 7px;
    width: 100%;
}

.subscription-set-wrapper .user-info-wrapper .user-info .right-side .error {
    margin: 5px 0px 10px;
    color: red;
    padding-left: 5px;
    font-size: 12px;
}

@media screen and (max-width: 1018px) {
    .subscription-set-wrapper .coupon > label {
        display: block;
        text-align: center;
    }

    .subscription-set-wrapper .coupon > input {
        width: 60%;
        display: block;
        margin: 10px auto 5px;
    }

    .subscription-set-wrapper .subscription-set {
        width: 50%;
    }

    .subscription-set-wrapper .subscription-set#bundle {
        width: 100%;
    }

    .subscription-set-wrapper .subscription-set:not(#bundle) .inner {
        min-height: 430px;
    }

    .total-price {
        text-align: center;
    }
}

@media all and (max-width: 767px) {
    .subscription-set-wrapper .user-info-wrapper {
        width: 100%;
    }
}

@media screen and (max-width: 460px) {
    .subscription-set-wrapper .subscription-set {
        width: 100%;
    }

    .subscription-set-wrapper .subscription-set#bundle {
        width: 100%;
    }

    .subscription-set-wrapper .subscription-set#bundle .inner > * {
        width: 100% !important;
    }
}

/* Code from custom css panel */

.td-mobile-nav-wrap .language-selector #lang_sel_list ul li {
    float: none;
    display: block;
    margin: 0px !important;
}

.td-mobile-nav-wrap .language-selector {
    width: 100%;
}

.td-mobile-nav-wrap .language-selector #lang_sel_list ul li a {
    display: block;
    border-bottom: 1px solid #e8e8e8;
    line-height: 21px;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: #1e1e1e;
    margin-left: 0px;
    margin-right: 0px;
    padding: 12px 13px 11px 17px;
}

.td-content-wrap .language-selector {
    float: right;
    display: inline !important;
}

.language-selector #lang_sel_list {
    height: auto;
}

.td-content-wrap .language-selector #lang_sel_list ul {
    margin: 9px 0px !important;

}

.language-selector #lang_sel_list ul a {
    background-color: transparent;
}

.language-selector #lang_sel_list ul a:visited {
    background-color: transparent;
}

.td-post-category {
    display: none;
}

.td-header-style-8 .td-header-sp-logo {
	z-index: 10003;
}

/* vantage (default/no magazine) logo */
.page-id-844 .td-header-style-8 .td-header-sp-logo img {
    /*    max-height: 107px;*/
    max-width: none;
}

.page-id-844 .td-header-style-8 .td-affix .td-header-sp-logo img {
    max-height: 46px;
    padding: 2px 0;
    width: auto;
    height: auto;
}

.td-page-content .td_pull_left,
.td-post-content .td_pull_left,
.wpb_text_column .td_pull_left,
.td_block_text_with_title .td_pull_left,
.bbpress .td_pull_left,
.woocommerce #tab-description .td_pull_left,
.mce-content-body .td_pull_left,
.comment-content .td_pull_left {
    width: 42%;
}

.td-page-content .td_pull_right,
.td-post-content .td_pull_right,
.wpb_text_column .td_pull_right,
.td_block_text_with_title .td_pull_right,
.bbpress .td_pull_right,
.woocommerce #tab-description .td_pull_right,
.mce-content-body .td_pull_right,
.comment-content .td_pull_right {
    width: 42%;
}

.td-page-content .dropcap,
.td-post-content .dropcap,
.wpb_text_column .dropcap,
.td_block_text_with_title .dropcap,
.bbpress .dropcap,
.woocommerce #tab-description .dropcap,
.mce-content-body .dropcap,
.comment-content .dropcap {
    background-color: #f79433;
}

.menu-vantage-asia-temp-menu-container .sf-menu li {
    margin-right: 10px;
}

.menu-vantage-asia-temp-menu-container .sub-menu li {
    padding: 6px;
    margin-right: 0px;
}

.td-related-title > .td-related-right {
    display: none;
}

.td-pulldown-filter-list {
    text-align: left;
}

:not(.td-mobile-content) > .menu-menu-cblj-chinese-simplified-container #menu-menu-cblj-chinese-simplified:not(.sub-menu) > li > a {
    /* CBLJ chinese nav padding */
    padding: 0px 15px !important;
}

.td-category-header .entry-title {
    max-width: 930px;
}

.td-mobile-logo .td-retina-data.iblj {
    height: 36px;
    max-width: 267px;
}

.author-name span {
    font-weight: normal;
}

.info-author-name {
    margin-bottom: 4px !important;
}

.info-author-name:not(.widgets) .author-name {
    margin-left: 4px;
}

.td-post-template-3 .info-author-name .author-name,
.td-post-template-7 .info-author-name .author-name,
.td-post-template-11 .info-author-name .author-name {
    color: white;
}

article.format-video.td-post-template-3 .td-post-header-holder {
    min-height: auto;
}

@media (max-width: 767px) {
    article.format-video.td-post-template-3 .td-post-header-holder {
        min-height: 200px;
    }
}
article.td-post-template-3 .info-author-name .author-name {
    color: #aaa;
}

.td-big-grid-post .td-module-meta-info.widgets {
    margin-left: 0px;
    color: white;
}

.td-excerpt {
    text-align: justify;
}


/*Custom*/
article .ablj-language-switcher,
.td-post-header .ablj-language-switcher,
.td-post-content .ablj-language-switcher {
    border: 1px solid #000;
    padding: 1px 10px;
    width: 100px;
}

article .td-icon-menu-down,
.td-post-content .top-header-menu .td-icon-menu-down {
    position: absolute !important;
    top: 10px;
    /*right: 10px;*/
}

.td-header-top-menu .language-selector .td-icon-menu-down {
    top: 0px;
    right: 0px;
}

article .ablj-language-switcher .switcher,
.td-post-header .ablj-language-switcher .switcher,
.td-post-content .ablj-language-switcher .switcher {
    left: 0 !important;
    width: 120px !important;
}

article .addthis_tool .language-selector,
.td-post-content .addthis_tool .language-selector {
    width: 100%;
    position: relative;
    /*margin: -1em 0 2em;*/
}

article .ablj-language-switcher,
.td-post-content .ablj-language-switcher {
    width: 140px;
    position: absolute !important;
    right: 0;
    z-index: 20;
    margin-top: 11px;
}

@media (min-width: 320px) and (max-width: 480px) {

    article .ablj-language-switcher,
    .td-post-content .ablj-language-switcher {
        width: 58px;
        height: 34px;
        margin-top: 16px;
    }

    article .ablj-language-switcher .td-icon-menu-down,
    .td-post-content .ablj-language-switcher .td-icon-menu-down {
        right: 12px;
    }

    article .ablj-language-switcher .switcher,
    .td-post-content .ablj-language-switcher .switcher {
        width: 40px !important;
    }

    article .ablj-language-switcher .lang-name,
    .td-post-content .ablj-language-switcher .lang-name {
        display: none;
    }
}

.edition-CBLJ {
    margin: -1em 0;
}

/*.top-bar-style-1 .ablj-language-switcher .current{font-size:0px;}*/
header .td-module-meta-info {
    margin-bottom: 40px;
}

/*.addthis_tool{margin:55px 0 20px !important;} */
.td-mobile-content #menu-item-2662 ul.sub-menu,
.td-mobile-content #menu-item-2665 ul.sub-menu {
    display: block !important;
}

/*.ABLJ .menu-menu-cblj-container{display: none;}*/
#menu-td-demo-top-menu .td-icon-menu-down {
    padding-left: 23px;
    top: -1px;
}

/* Directory CSS */

.geodir-archive .addthis_tool,
.geodir-page-search .addthis_tool,
.geodir-page .td-page-header,
.geodir-page .td-crumb-container,
.geodir-page .at-above-post {
    display: none;
}

.gd-search-field-near {
    display: none;
}

.geodir-page .td-page-content ul,
.geodir-page .wpb_text_column ul {
    margin-bottom: 4px;
}

.geodir-categories-container ul li {
    min-height: 35px;
    height: 35px;
}

.geodir-categories-container ul li a {
    height: 35px;
    line-height: 35px;
}

.geodir-categories-container ul li .gd-cptcat-cat-left {
    width: 20%;
}

.geodir-categories-container ul li .gd-cptcat-cat-right {
    width: 80%;
}

.geodir-categories-container ul li a .gd-cptcat-icon img {
    margin-top: 15%;
}

.geodir-categories-container ul li a .gd-cptcat-icon {
    font-size: 20px;
}

.geodir-page .at-below-post {
    text-align: center;
}

.geodir-post-meta-container .at-below-post.addthis_tool {
    display: none;
}

.single-gd_pressrelease .td-main-content-wrap {
    padding-top: 48px;
}

.gd-adv-search-labels label.gd-adv-search-label {
    background-image: none;
    border: 1px solid #ED1A24;
    padding: 5px;
    margin: 0px 0px 0px 10px;
    background-color: #fff !important;
    color: #ED1A24;
}

.geodir-loop-actions-container {
    padding-bottom: 16px;
}

body ul.geodir-category-list-view.geodir-gridview > li {
    box-shadow: 1px 1px 3px lightgrey;
}

body ul.geodir-category-list-view > li {
/*     padding: 0px !important; */
}

.geodir-tabs dl.geodir-tab-head dd.geodir-tab-active a {
    border-bottom: 3px #ED1A24 solid;
    color: #ED1A24;
}

.geodir-tabs dl.geodir-tab-head a:hover {
    color: #ED1A24;
}

ul.geodir-tabs-content li#jurisdictionTab a,
ul.geodir-tabs-content li#practice_areaTab a {
    color: #ED1A24;
}

ul.geodir-tabs-content li#jurisdictionTab a,
ul.geodir-tabs-content li#practice_areaTab a {
    border: 1px solid;
    padding: 5px;
    border-radius: 3px;
}

ul.geodir-tabs-content li {
    list-style: none;
    display: inline-block;
    margin: 0 5px 5px 0;
}

#homedir {
    color: #fff;
    font-size: 15px;
    display: inherit;
    background: #ED1A24;
    background-image: linear-gradient(to right, #ED1A24, white);
    padding: 0px 10px;
}

#homedir-india {
    color: #fff;
    font-size: 15px;
    display: inherit;
    background: #656565;
    background-image: linear-gradient(to right, #656565, white);
    padding: 0px 10px;
}

.geodir-tabs-content #homedir {
    display: none;
}

.geodir-tabs-content .gd-list-item-left,
.geodir-tabs-content .gd-list-item-right {
    width: 100% !important;
    padding-left: 0px !important;
}

#date_pub {
    color: #cfcfcf;
    font-size: 12px;
}

.geodir_5d9ab3f8629b9 ul li h3 #homedir {
    display: none;
}

.gd-field-jurisdiction ul li select.cat_select option:first-child,
.gd-field-jurisdiction ul li select.cat_select option:nth-child(2) {
    display: block !important;
}

.single .geodir-category-list-view li {
    width: 23% !important;
    box-shadow: 1px 1px 2px lightgrey;
}

.single .geodir-tabs-content .geodir-entry-title {
    line-height: normal;
    background: #ED1A24;
    text-align: center;
}

.single .geodir-linked-posts h2 > a {
    color: #fff;
    line-height: 30px;
}

.single .geodir-linked-posts ul li {
    line-height: 0px;
}

.single ul.geodir-category-list-view > li {
    padding: 0 0 0 0 !important;
}

.geodir-image-container ul.geodir-images li,
.geodir-image-container ul.geodir-images li img {
    border-radius: 0px;
}

.single .geodir-tabs-content .block-title,
.single .geodir-tabs-content .gd-list-item-right .gd-badge-meta-featured,
.single .geodir-tabs-content .geodir-post-rating,
.single .geodir-tabs-content .geodir-post-fav {
    display: none;
}

.single .geodir-tabs-content .geodir-post-image li {
    width: 100% !important;
}

.single .geodir-tabs-content #date_pub {
    display: none;
}

body ul.geodir-category-list-view.geodir-gridview.gridview_onehalf > li:not(:first-child) {
    margin-left: 2.66%;
}

.single ul.geodir-category-list-view li .geodir_post_meta {
    display: none;
}

.single .vc_custom_1571387381035 .td-pb-span3 .wpb_content_element {
    margin-bottom: 0px;
}

.geodir_advance_search .geodir-loc-bar {
    width: 50%;
    margin: 1em auto;
    border: 0px;
}

.geodir_submit_search .fas,
.geodir-show-filters .fas {
    font-size: 20px;
}

.archive.geodir-page-search.geodir-archive .geodir-entry-title {
    background: #ED1A24;
    text-align: center;
}

.archive.geodir-page-search.geodir-archive .geodir-entry-title a {
    color: #fff;
    font-weight: normal;
}

.archive.geodir-page-search.geodir-archive .gd-badge-meta,
.archive.geodir-page-search.geodir-archive .geodir-post-rating,
.archive.geodir-page-search.geodir-archive .geodir-post-fav,
.archive.geodir-page-search.geodir-archive .geodir-post-content-container {
    display: none;
}

.search-results .gd-search-field-cpt {
    display: none;
}

#city-officesTab .geodir-badge-featured .gd-badge {
    display: none;
}

@media(min-width: 768px) {
	#correspondentTab .td-block-span12 {
		width: 33%;
		display: inline-flex;
	}
}


#gd_placeTab ul.geodir-category-list-view > li {
    margin: 0 1em;
}

#press-releasesTab .gd-badge-meta,
#city-officesTab .gd-badge-meta,
#gd_placeTab .gd-badge-meta.gd-badge-alignleft.gd-badge-meta-new {
    display: none;
}

html:lang(zh-hans) .geodir-search-container .gd-field-post_category .cat_select option {
    display: none;
}

html:lang(zh-hans) .geodir-search-container .gd-field-post_category .cat_select option.cn_show {
    display: block;
}

.search .geodir-list-view-select,
.customize_filter_inner .gd-field-post_category {
    display: none;
}

.gd-adv-search-labels .gd-adv-search-post_category {
    display: none !important;
}

#homedirres {
    width: 70%;
    text-align: center;
    margin: auto;
}

#backBtn {
    display: inline-block;
    text-align: right;
    vertical-align: top;
}

.geodir-page-search #backBtn {
    float: right;
}

#backBtn a {
    border: 2px solid #d4d4d4;
    border-radius: 5px;
    padding: 10px;
    background: #efefef;
    color: #929292;
}

body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search input[type=text] {
    border-radius: 0px;
    border-right: 0px;
}

body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search button,
body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search .gd-search-input-wrapper {
    margin: 0px !important;
}

body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search .gd-search-input-wrapper .geodir-search-input-label + input.search_text {
    padding: 25px 25px 25px 44px !important;
}

body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search .gd-search-input-wrapper .geodir-search-input-label {
    top: 14px;
    left: 14px;
    color: #aa0f14;
    font-size: 20px;
}

body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search button {
    height: initial;
    width: 80px;
}

.gd_search_text + .gdas-search-suggestions {
    top: 51px;
}

.geodir-loc-bar-in {
    background: transparent;
    border: 0px;
    padding: 0px;
}

.geodir-filter-container .customize_filter-in {
    background: #fff;
    width: 100%;
    border: 1px #ccc solid;
    border-top: 0px;
}

.geodir-filter-container .customize_filter-in ul li {
    border-bottom: 0px;
}

.geodir-filter-container .customize_filter-in span {
    color: #000;
}

.geodir_submit_search,
.geodir-show-filters {
    background: #aa0f14;
    border: 0px;
    color: #fff;
    border-radius: 0px !important;
}

.geodir_submit_search:hover,
.geodir-show-filters:hover {
    background: #ED1B24;
}

.dir-logo-col {
    padding-left: 0px !important;
    height: 150px;
}

.geodir-dashboard-container .block-title {
    border-color: #aa0f14;
}

.geodir-dashboard-container .block-title span {
    background-color: #aa0f14;
}

.post-type-archive .geodir-entry-title {
    background: #ED1A24;
    text-align: center;
}

.post-type-archive .geodir-author-actions {
    text-align: center;
}

.post-type-archive .geodir-entry-title a {
    color: #FFF;
}

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


    .single .geodir-category-list-view li {
        width: 100% !important;
    }

    body ul.geodir-category-list-view.geodir-gridview.gridview_onehalf > li {
        margin-left: 0px !important;
    }

    .geodir_advance_search .geodir-loc-bar {
        width: 100%;
    }

    #homedirres {
        width: 100%;
    }

    .dir-logo-col {
        height: auto;
    }
}

/*
.geodir_custom_posts .td-video-play-ico > img {
    bottom: 50%;
}
*/

.td-drop-down-search .td-video-play-ico > img {
    right: 10px !important;
}   

.geodir-linked-posts .gd_lawyer .wpb_content_element {
    margin-bottom: 0px;
}

.geodir-linked-posts .gd_lawyer,
.geodir-linked-posts .geodir-category-list-view .gd_lawyer li {
    box-shadow: initial !important;
}

.geodir-linked-posts .gd_lawyer .geodir-image-container ul.geodir-images li img {
    position: inherit !important;
    border-radius: 50% !important;
    border: 1px solid #e4e4e4;
}

.geodir-linked-posts .gd_lawyer .geodir-entry-title {
    font-size: 14px !important;
    background: initial;
}

.geodir-linked-posts .gd_lawyer .geodir-entry-title a {
    font-weight: 700;
    color: #111;
}

.geodir-linked-posts .gd_lawyer .col-law-firm {
    display: none;
}


/* Hide comment icon */
.td-module-meta-info .td-post-comments {
    display: none !important;
}

.td-footer-wrapper .td_block_7 .item-details .info-author-name,
.td-footer-wrapper .td_block_7 .item-details .intro-text {
    display: none;
}

/*
.lawdotasia {
    height: 80px !important;
}
*/

.lawjobs {
    padding-top: 5px;
}

.doodMiniLogo {
    position: relative !important;
    /* right: 0px!important; */
    left: 1025px !important;
}

.doodMiniLogo .small-lawasia-logo {
    display: none;
}

.td-header-menu-wrap.td-affix .doodMiniLogo a.search-trigger {
	left: 0;
}

.td-header-menu-wrap.td-affix .doodMiniLogo {
	display: none;
}

.td-header-menu-wrap .affix-only {
    display: none;
}

.td-header-menu-wrap.td-affix .affix-only {
    display: block;
}

.td-header-menu-wrap .affix-search-trigger {
    float: right;
	padding: 19px 0 0 13px;
}

.td-header-menu-wrap.td-affix .affix-search-trigger {
	padding: 16px 0 0 13px;
}

.td-header-menu-wrap .affix-search-trigger i.td-icon-search {
	width: max-content;
}

.affix-only.small-lawasia-logo img {
	height: 34px;
}

.affix-only.small-lawasia-logo {
	padding-top: 8px;
	float: right;
}

@media (max-width: 768px) {
	.td-header-menu-wrap.td-affix .affix-only, .td-header-menu-wrap .affix-search-trigger {
		display: none;
	}
}

.ABLJ .doodMiniLogo .small-lawasia-logo img,
.CBLJ .doodMiniLogo .small-lawasia-logo img,
.IBLJ .doodMiniLogo .small-lawasia-logo img,
.jobs .doodMiniLogo .small-lawasia-logo img {
	top: -5px;
}

@media screen and (min-width: 768px) and (max-width: 1140px) {
    .ABLJ .doodMiniLogo .small-lawasia-logo img,
.CBLJ .doodMiniLogo .small-lawasia-logo img,
.IBLJ .doodMiniLogo .small-lawasia-logo img,
	.jobs .doodMiniLogo .small-lawasia-logo img
	 {
		width: 34px !important;
		top: -15px;
	}
}

.ABLJ .doodMiniLogo .small-lawasia-logo,
.CBLJ .doodMiniLogo .small-lawasia-logo,
.IBLJ .doodMiniLogo .small-lawasia-logo,
.JOBS .doodMiniLogo .small-lawasia-logo
{
    display: inline-block;
}



.ABLJ .doodMiniLogo a.search-trigger,
.CBLJ .doodMiniLogo a.search-trigger,
.IBLJ .doodMiniLogo a.search-trigger {
	position: relative;
	left: -35px;
}

.ABLJ .header-search-wrap .td-drop-down-search,
.CBLJ .header-search-wrap .td-drop-down-search,
.IBLJ .header-search-wrap .td-drop-down-search {
	right: 35px !important;
	top: 96px;
}

.ABLJ .td-header-menu-wrap.td-affix .header-search-wrap .td-drop-down-search,
.CBLJ .td-header-menu-wrap.td-affix .header-search-wrap .td-drop-down-search,
.IBLJ .td-header-menu-wrap.td-affix .header-search-wrap .td-drop-down-search {
	right: 69px !important;
	top: 60px;
}

@media (max-width: 1140px) and (min-width: 1019px) { 
	.ABLJ .header-search-wrap .td-drop-down-search,
	.CBLJ .header-search-wrap .td-drop-down-search,
	.IBLJ .header-search-wrap .td-drop-down-search {
		    right: 20px !important;
    		top: 124%;
	}
}

@media (max-width: 1018px) and (min-width: 768px) {
    .ABLJ .header-search-wrap .dropdown .td-drop-down-search,
.CBLJ .header-search-wrap .dropdown .td-drop-down-search,
.IBLJ .header-search-wrap .dropdown .td-drop-down-search {
        right: 240px !important;
    }
}

@media (max-width: 1140px) and (min-width: 1019px) {
 #td-top-search {
        position: absolute !important;
        right: 0 !important;
        top: 27% !important;
        margin-top: -24px !important;
    }

	.IBLJ .doodMiniLogo, .CBLJ .doodMiniLogo, .ABLJ .doodMiniLogo, .JOBS .doodMiniLogo, .doodMiniLogo {
		top: 29.5% !important;
	}
	
	.header-search-wrap {
		left: 921px !important;
	}
	
    .doodMiniLogo {
        position: relative !important;
        left: 930px !important;
    }

    .language-selector.top-header-menu.edition-ABLJ .ablj-language-switcher,
    .language-selector.top-header-menu.edition-IBLJ .ablj-language-switcher,
    .language-selector.top-header-menu.edition-CBLJ .ablj-language-switcher {
        position: relative !important;
        right: 0px !important;
    }

    .ABLJ .td-header-wrap .td-header-menu-wrap-full .td-header-menu-wrap .td-container .td-search-wrapper #td-top-search {
        right: 165px !important;
    }

    .CBLJ .td-header-wrap .td-header-menu-wrap-full .td-header-menu-wrap .td-container .td-search-wrapper #td-top-search {
        right: 155px !important;
    }

    .IBLJ .td-header-wrap .td-header-menu-wrap-full .td-header-menu-wrap .td-container .td-search-wrapper #td-top-search {
        right: 55px !important;
    }

    .CBLJ .td-affix .lawdotasia {
        top: 0px !important;
    }

    .CBLJ .td-affix .doodMiniLogo {
        top: 0px !important;
    }

    .CBLJ .td-affix #td-top-search {
        top: 50% !important;
    }

    .CBLJ .td-affix .td-header-main-menu {
        margin-left: 160px !important;
    }

    .IBLJ .td-affix #td-top-search {
        right: 140px !important;
    }

}

@media (max-width: 1018px) and (min-width: 768px) {
    #td-top-search {
        position: absolute !important;
        right: 285px !important;
        top: 27% !important;
        margin-top: -24px !important;
    }

    .td-content-wrap .language-selector {
        float: none;
        /*        padding-right: 90px !important;*/
    }

    .IBLJ .td-header-wrap .td-header-menu-wrap-full .td-header-menu-wrap .td-container .td-search-wrapper #td-top-search {
        right: 205px;
    }

    .CBLJ .td-affix .lawdotasia {
        top: 0px !important;
    }

    .CBLJ .td-affix .td-header-main-menu {
        margin-left: 140px !important;
    }

    .CBLJ .td-affix .edition-CBLJ {
        padding-right: 175px !important;
    }

    .IBLJ .td-affix #td-top-search {
        right: 300px !important;
    }



    .ABLJ .td-header-style-8 .td-header-main-menu {
        margin-left: 130px;
    }

    .ABLJ #td-top-search {
        right: 205px !important;
        top: 20% !important;
    }

    .header-search-wrap .dropdown .td-drop-down-search {
        right: 205px !important;
    }


    .ABLJ .td-header-style-8 .td-affix .td-header-main-menu {
        margin-left: 75px !important;
    }
}


#td-top-search {
    position: absolute;
    right: 0px;
    top: 27%;
    margin-top: -24px;
}

.td-header-menu-wrap-full {
    height: 53px !important;
	z-index: 10000;
}

@media (min-width: 768px) and (max-width: 1018px) {
    .doodMiniLogo {
		top: 27.5% !important;
        left: 735px !important;
    }
	.header-search-wrap {
		left: 930px !important;
	}
}


@media (min-width: 768px) and (max-width: 1024px) {
    .menu-menu-cblj-container {
        margin-left: -35px !important;
    }


    .JOBS .td-header-wrap .lawdotasia {
        width: 75% !important;
        height: auto !important;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0px;
    }
}

@media (max-width: 1018px) and (min-width: 768px) {
    .header-search-wrap .td-icon-search {
        float: none;
    }
	.menu-logged-in-container , .menu-logged-out-container ,.menu-logged-in-chinese-container , .menu-logged-out-chinese-container{
		float: none;
		order: 2;
	}
	.td-header-row.td-header-main-menu {
    	display: flex;
    	align-items: center;
	}
	#td-header-menu {
		order: 0;
	}
	.language-selector.top-header-menu.edition-ABLJ, .language-selector.top-header-menu.edition-IBLJ, .language-selector.top-header-menu.edition-CBLJ {
		order: 1;
	 	margin-top: 0!important;
	}
	.language-selector.top-header-menu.edition-CBLJ{
		margin-top: -17px !important;
	}
}

.td-affix .header-search-wrap {
    height: 0px;

}

.td-affix #td-top-search {
    position: absolute;
    right: 140px !important;
    top: 55%;
    margin-top: -24px;

}

.CBLJ .td-affix #td-top-search {
    right: 160px !important;
}

.CBLJ .td-affix .doodMiniLogo {
    /*
    width: 40px !important;
    height: 40px !important;
*/
}

.CBLJ .td-affix .td-header-main-menu {
    width: 900px;
    margin-left: 195px;
}

.IBLJ .lawdotasia {
    top: 0px !important;
}

.IBLJ .doodMiniLogo,
.CBLJ .doodMiniLogo,
.ABLJ .doodMiniLogo,
.JOBS .doodMiniLogo,
.doodMiniLogo {
    top: 16.5%;
	z-index: 1;
    /*    padding: 0 !important;*/
}

.IBLJ .td-header-wrap .td-header-menu-wrap-full .td-header-menu-wrap .td-container .td-search-wrapper #td-top-search {
    right: 50px;
}

.ABLJ .td-header-wrap .td-header-menu-wrap-full .td-header-menu-wrap .td-container .td-search-wrapper #td-top-search {
    right: 150px;
}

.IBLJ .td-affix #td-top-search,
.IBLJ .td-affix .header-search-wrap .td-drop-down-search {
    right: 40px !important;
}


@media (max-width: 1140px) and (min-width: 1019px) {
    .td-header-wrap .td-header-menu-wrap-full .td-header-menu-wrap .td-container .td-search-wrapper #td-top-search {
        right: 200px;
        top: 25px;
    }

    .JOBS .td-header-wrap .lawdotasia {
        width: 50% !important;
        height: auto !important;
        position: absolute;
        top: 25%;
        bottom: 0;
        left: 25%;
    }

    .JOBS .td-affix #td-top-search {
        top: 50% !important;
    }

    .ABLJ .td-affix .edition-ABLJ {
        margin-right: 35px;
    }

    .JOBS #td-top-search {
        right: 280px !important;
    }

    .CBLJ #td-top-search {
        top: 0px !important;
    }

}

@media (max-width: 1018px) and (min-width: 768px) {

    .CBLJ .td-affix #td-top-search {
        top: 50% !important;
        right: 115px !important;
    }

}

@media (max-width: 1018px) and (min-width: 768px) {
    .IBLJ .td-affix .doodMiniLogo {
        left: 670px !important;
    }

    .IBLJ .td-affix #td-top-search {
        right: 300px !important;
        top: 25px !important;
    }

    .IBLJ .td-affix .td-header-main-menu {
        margin-left: 120px !important;
    }


}


@media (max-width: 1140px) and (min-width: 768px) {

    .td-affix .lawdotasia {
        top: 0px !important;
    }


    .ABLJ .td-affix .td-header-main-menu {
        margin-left: 110px !important;
    }

    .ABLJ .td-affix #td-top-search {
        right: 300px !important;
        top: 50% !important;
    }

}


.JOBS .edition-ABLJ {
    float: left !important;
}

.JOBS #td-top-search {
    right: 30px !important;
}


@media all and (max-width: 767px) {
    .td-content-wrap .td-header-wrap .td-header-menu-wrap-full .td-header-menu-wrap .td-container .td-header-row .language-selector {
        display: none !important;
    }

    .ABLJ #td-top-search {
        right: 0px !important;
        top: 45% !important;
    }


    .JOBS #td-top-search {
        right: 0px !important;
        /*        top: 0% !important;*/
    }

}



@media screen and (max-width: 1140px) and (min-width: 768px) {
    /*
    .td-header-style-8 .td-header-sp-logo .lawdotasia {
        left: -10px !important;
        top: 15% !important;
    }
*/

    .CBLJ .doodMiniLogo,
    .IBLJ .doodMiniLogo {
        width: 30% !important;
    }
}

.language-selector.top-header-menu {
    border: 1px solid;
    padding: 0.8%;
    width: 105px;
    margin-top: 7.5px;
}

.td-header-menu-wrap.td-header-gradient.td-affix .language-selector.top-header-menu {
    margin-top: 5px;
}

.language-selector.top-header-menu .ablj-language-switcher .current {
    display: flex;
}

.top-header-menu .td-icon-menu-down {
    top: 8px;
    right: 0px;
}

/*
.td-header-top-menu .language-selector{
    display: none;
}*/

.td-mobile-content .language-selector.top-header-menu {
    width: 100% !important;
    border: none;
}

.td-mobile-content .language-selector.top-header-menu .ablj-language-switcher .current {
    display: none;
}

.header-search-wrap {
    position: absolute;
	left: 1025px
}

.td-affix .header-search-wrap {
    top: 0px;
}

.CBLJ #td-top-search {
    position: absolute;
    right: 150px;
    top: -1px;
}

.CBLJ .td-affix #td-top-search {
    top: 55% !important;
}

.page-id-79472 #td-top-search,
.page-id-79472 .td-affix #td-top-search,
.page-id-79472 .header-search-wrap .td-drop-down-search,
.page-id-79472 .td-affix .header-search-wrap .td-drop-down-search {
    right: 30px !important;
}

.header-search-wrap .td-drop-down-search {
	right: 36px !important;
	top: 121px;
}

.td-header-menu-wrap.td-affix .header-search-wrap .td-drop-down-search {
	top: 60px;
	right: 33px !important;
}

.doodCloseButton {
    position: relative;
    top: -105px;
    right: -325px;
}

@media (max-width: 1140px) and (min-width: 1019px) {
	.header-search-wrap .td-drop-down-search {
    	right: 20px !important;
    	top: 124%;
	}
}

/*
.ABLJ .td-affix .lawdotasia {
    max-height: 160px !important;
    max-width: 100%;
    padding: 0 !important;
}
*/

.td-affix .header-search-wrap .td-drop-down-search-open {
    top: 60px;
}

.page-id-86423 .language-selector {
    position: relative;
    right: 0px;
}

.page-id-86423 #td-top-search {
    right: 150px !important;
}

.page-id-86423 .td-affix #td-top-search,
.page-id-86423 .td-affix .header-search-wrap .td-drop-down-search {
    right: 300px !important;
}

@media screen and (max-width: 1018px) and (min-width: 768px) {
    .page-id-86423 .language-selector {
        float: left !important;
    }

}

.td-post-title > div > div {
    display: none !important;
}

.current img {
    height: 100% !important;
}

.td_block_big_grid_8.td-grid-style-1 .td-big-thumb .td-video-play-ico img {
    bottom: 50%;
    left: 45%;
    margin: 0;
    top: 50%;
}

.JOBS .td-affix .td-header-sp-logo .lawdotasia {
    top: 0% !important;
    max-width: 20% !important;
}

.doodFooterLink {
    padding-left: 0 !important;
}

.doodFooterBloc span {
    padding-right: 0 !important;
}

.tv .lawdotasia,
.china-lexicon .lawdotasia,
.events-archive .lawdotasia,
.home .lawdotasia,
.knowledge-store-subscription .lawdotasia,
.contact-us .lawdotasia,
.page-id-267640 .lawdotasia
{
    max-height: 75px !important;
}



@media (min-width: 320px) and (max-width: 767px) {
    .JOBS .header-search-wrap .td-drop-down-search,
    .JOBS .td-affix .header-search-wrap .td-drop-down-search {
        right: 25px !important;
    }

    .JOBS .header-search-wrap .td-drop-down-search {
        width: 300px !important;
    }

    .doodCloseButton {
        position: relative !important;
        top: -105px !important;
        right: -7px !important;
    }

    .td-mobile-content #menu-item-857 > ul {
        display: block !important;
    }

    .td-mobile-content .sub-menu a,
    #menu-item-80702 a {
        padding: 12px 13px 11px 17px !important;
        text-transform: uppercase;
        font-family: "calluna-sans", sans-serif !important;
        line-height: 21px;
        font-size: 14px;
    }

    #menu-item-80702 a {
        line-height: 35px !important;
    }

    .td-mobile-content li {
        text-transform: uppercase;
        font-family: "calluna-sans", sans-serif !important;
        line-height: 21px;
        font-size: 14px;
    }

    .page-id-86423 #td-top-search {
        right: 0px !important;
        top: 10px !important;
    }

    .page-id-86423 .td-affix #td-top-search {
        right: -10px !important;
        top: 50% !important;
    }

    .page-id-86423 .header-search-wrap .td-drop-down-search,
    .page-id-86423 .td-affix .header-search-wrap .td-drop-down-search {
        width: 290px;
        right: 10px !important;
    }

}

@media screen and (max-width: 1140px) and (min-width: 1019px) {

    .page-id-86423 .td-header-wrap .td-header-menu-wrap-full .td-header-menu-wrap .td-container .td-search-wrapper #td-top-search {
        right: 150px !important;
    }

}

@media screen and (min-width: 768px) and (max-width: 1020px) {
    .CBLJ .lawdotasia {
        max-width: 80% !important;
    }
}



@media screen and (min-width: 768px) and (max-width: 1024px) {

    .td-header-wrap.td-header-style-8 img.td-retina-data.testk.td-retina-version {
        width: 100% !important;
        margin-top: 45px !important;
        padding-right: 20px !important;
    }
}

@media (max-width: 1018px) and (min-width: 768px) {

    .ABLJ .td-affix #td-top-search {
        right: 205px !important;
    }

    .CBLJ .td-affix .edition-CBLJ {
        padding-right: 0px !important;
    }
}

header .td-module-meta-info .td-post-date {
    display: block !important;
}

.td-pb-border-top .td-meta-info-container .td-module-meta-info .td-post-date {
    display: block !important;
}

#date_pub {
    display: none;
}

/*html[lang="en-US"] .parent-pageid-42 .geodir-entry-title a {*/
/*    white-space: nowrap !important;*/
/*    text-overflow: ellipsis !important;*/
/*    display: block !important;*/
/*    overflow: hidden !important;*/
/*}*/
/*
html[lang="en-US"] .parent-pageid-42 .geodir-post-title .geodir-entry-title{
    overflow: visible;
}
*/
/*
.parent-pageid-42 .geodir-post-title {
    visibility: collapse;
    display: block;
    white-space: nowrap;
    width: 90%;
}
*/

/*
.page-id-162611 .col-image.wpb_column.vc_column_container.td-pb-span10 .geodir-post-title .geodir-entry-title {
     margin-bottom: -22px;
}

.page-id-162611 .gd_pressrelease .vc_row.wpb_row.td-pb-row{
    display: flex;
}

.page-id-162611 .col-image.wpb_column.vc_column_container.td-pb-span10{
    display: flex;
}

.page-id-162611 .col-image.wpb_column.vc_column_container.td-pb-span10 .wpb_wrapper{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.page-id-162611 .col-image.wpb_column.vc_column_container.td-pb-span10 .wpb_wrapper .wpb_text_column.wpb_content_element:nth-child(1){
    margin: 0;
    display: flex;
    align-items: center;
}
.page-id-162611 .col-image.wpb_column.vc_column_container.td-pb-span10 .wpb_wrapper .wpb_text_column.wpb_content_element:nth-child(2){
    margin: 0;
}
*/
/*
.page-id-162890 .geodir-post-title {
    position: absolute;
    top: 70%;
    width: 90%;

}
*/

/*
.parent-pageid-42 .col-name .wpb_wrapper {
    position: relative;
    top: 12px;
}
*/

/*
.page-id-162890 .col-name .wpb_wrapper {
    position: absolute!important;
    right: 0!important;
    transform: translate(-70%,300%);
}
*/

.parent-pageid-42 .gd_pressrelease.type-gd_pressrelease.status-publish {
    background: #e0e0e0;
    margin-bottom: 10px;
    padding-left: 20px !important;
    padding-right: 10px !important;
    padding-top: 5px !important;
    border-radius: 10px;
}

.parent-pageid-42 .col-title.wpb_column.vc_column_container.td-pb-span2 {
    position: absolute !important;
    right: 0 !important;
    transform: translate(-20%, 100%);
}

.parent-pageid-42 .geodir-post-image.geodir-images img {
    min-width: 55% !important;
/*    max-width: 55% !important;*/
    width: 100% !important;
    object-fit: cover;
    height: 70px;
    margin-right: 0;
}

/*

.page-id-162890 .geodir-post-title {
    visibility: collapse;
}

.page-id-162890 .geodir-entry-title a {
    visibility: visible;
}

.page-id-162890 .wpb_text_column.wpb_content_element {
    margin-bottom: 0px !important;
}

.page-id-162890 .col-image.wpb_column.vc_column_container.td-pb-span6 .geodir-post-title {
    position: absolute !important;
    right: 0 !important;
    transform: translate(0%, 15%);
    width: 90%;
}

.page-id-162890 .col-name.wpb_column.vc_column_container.td-pb-span2 .wpb_wrapper {
    position: absolute !important;
    right: 0 !important;
    transform: translate(-25%, 110%);
    width: 90px;
}
*/

/*
.page-id-162890 .geodir-post-image.geodir-images img {

    position: absolute !important;
    top: 25px;
    right: 25%;
}
*/
/*
.page-id-162890 .col-law-firm .related_lawfirm {
    position: absolute !important;
    top: 25px;
    right: 25%;
}
*/

@media (min-width: 1018px) {
    .page-id-162890 .geodir-post-title {
        padding-top: 0px !important;
    }
}

.page-id-162890 .geodir-post-title {
    position: absolute;
    top: 20px;
}


.doodDropdown {
    background: darkorange !important;
    list-style: none !important;
    margin: 0 !important;
    padding-left: 0 !important;
    width: 220px;
    transition: all 0.5s ease 0s;
}

html[lang="zh-hans"] ul.doodDropdown {
    width: 147px !important;
    position: absolute;
    right: auto;
}

html[lang="zh-hans"] ul.doodDropdown a {
    font-size: 17px;
}

.doodDropdownOptions {
    color: #fff !important;
    background: darkorange !important;
    display: block !important;
    float: left !important;
    padding: 1rem !important;
    position: relative !important;
    text-decoration: none !important;
    margin: 0;
    text-align: center;
    width: 100%;
    transition-duration: 0.5s !important;
}

.doodDropdownOptions a {
    color: #fff !important;
    text-decoration: none;
}

.doodDropdownOptions:hover {
    background: #777 !important;
    cursor: pointer !important;
}

.doodDropdownOptions:hover a {
    text-decoration: none;
}

.doodDropdown {
    position: absolute;
    right: 44.8%;
}

.post-type-archive .doodDropdown {
    position: absolute;
    right: 46.8%;
}

.page-id-141470 .doodDropdown {
    position: absolute;
    right: 44.8%;
    width: 225px !important;
}

.doodContainerTrigger {
    display: inline-block;
}

.doodDropdownOptions i {
    padding-right: 10px;
}

.post-type-archive .doodDropdownOptions i {
    padding-right: 0px;
}

.ihc-ap-menu .ihc-ap-menu-item-selected {
    background-color: #777 !important;
}

.td-post-date {
    display: block !important;
}

.td-footer-wrapper .td-post-date {
    display: none !important;
}

.home .td-grid-style-1 .td-module-meta-info .td-post-date,
.page-id-462 .td-grid-style-1 .td-module-meta-info .td-post-date,
.page-id-42 .td-grid-style-1.td-pb-border-top .td-meta-info-container .td-module-meta-info .td-post-date {
    display: none !important;
}

.post-type-archive-gd_pressrelease .header-search-wrap {
    position: absolute !important;
    top: 15px !important;
    right: 125px !important;
}

.post-type-archive-gd_pressrelease .geodir-post-title {
    visibility: collapse;
}

.post-type-archive-gd_pressrelease .geodir-entry-title a {
    visibility: visible;
}

.post-type-archive-gd_pressrelease .geodir_post_meta,
.related_lawfirm {
    font-size: 14px;
}

.post-type-archive-gd_pressrelease .col-image.wpb_column.vc_column_container.td-pb-span10 .geodir-post-title .geodir-entry-title {
    margin-bottom: -22px;
}

.post-type-archive-gd_pressrelease .gd_pressrelease .vc_row.wpb_row.td-pb-row {
    display: flex;
}

.post-type-archive-gd_pressrelease .col-image.wpb_column.vc_column_container.td-pb-span10 {
    display: flex;
}

.post-type-archive-gd_pressrelease .geodir-listing-posts {
    display: flex;
    flex-direction: column;
}

.post-type-archive-gd_pressrelease .geodir-listing-posts li {
    width: 100% !important;
    padding: 15px !important;
 
    margin-left: 0 !important;
    margin-bottom: 10px !important;
}

.post-type-archive-gd_pressrelease .col-image.wpb_column.vc_column_container.td-pb-span10 .wpb_wrapper .wpb_text_column.wpb_content_element:nth-child(1) {
    margin: 0;
    display: flex;
    align-items: center;
    /*        height: 35px !important;*/

}

.post-type-archive-gd_pressrelease .col-image.wpb_column.vc_column_container.td-pb-span10 .wpb_wrapper .wpb_text_column.wpb_content_element:nth-child(2) {
    margin: 0;
}

.post-type-archive-gd_pressrelease .geodir-post-image.geodir-images img {
    min-width: 60% !important;
    max-width: 65% !important;
    width: 100% !important;
    object-fit: cover;
    height: 70px;
}

.post-type-archive-gd_pressrelease .gd_pressrelease .wpb_wrapper div {
    color: grey !important;
}


.post-type-archive-gd_pressrelease .geodir-post-title {
    visibility: collapse;
}

.post-type-archive-gd_pressrelease .geodir-entry-title a {
    visibility: visible;
}

.post-type-archive-gd_pressrelease .wpb_text_column.wpb_content_element {
    margin-bottom: 0px !important;
}

.post-type-archive-gd_pressrelease .col-image.wpb_column.vc_column_container.td-pb-span6 .geodir-post-title {
    position: absolute !important;
    right: 0 !important;
    transform: translate(0%, 15%);
    width: 90%;
}

.post-type-archive-gd_pressrelease .col-name.wpb_column.vc_column_container.td-pb-span2 .wpb_wrapper {
    position: absolute !important;
    right: 0 !important;
    transform: translate(-10%, 0%);
    width: 90px;
}

.post-type-archive-gd_pressrelease .gd_pressrelease.type-gd_pressrelease.status-publish {
    background: #f5f5f5 !important;
    margin-bottom: 5px;
    padding: 10px !important;
}

.post-type-archive-gd_pressrelease .gd_pressrelease.type-gd_pressrelease.status-publish {
    background: #f5f5f5 !important;
}


.post-type-archive-gd_pressrelease .wpb_text_column.wpb_content_element.vc_custom_1587628731843 {
    border: none !important;
    padding: 0 !important;
}

.post-type-archive-gd_pressrelease .wpb_text_column.wpb_content_element > .wpb_wrapper > div:not(.geodir-post-title) {
    font-size: 14px;
}

.post-type-archive-gd_pressrelease h2.geodir-entry-title a {
    font-size: 16px !important;
}

.post-type-archive-gd_pressrelease .wpb_text_column.wpb_content_element > .wpb_wrapper > div:not(.geodir-post-title) a {
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px;

}

.post-type-archive-gd_pressrelease .wpb_text_column.wpb_content_element > .wpb_wrapper > .geodir-entry-title a {
    font-size: 16px;
}

.post-type-archive-gd_pressrelease h3.geodir-entry-title a {
    font-size: 16px !important;
}

.post-type-archive-gd_pressrelease .geodir-entry-title a {
    padding: 0px !important;
}

.post-type-archive-gd_pressrelease .geodir-entry-title a {
    color: black !important;
}

.post-type-archive-gd_pressrelease .gd_pressrelease.type-gd_pressrelease.status-publish {
    background: #e0e0e0;
    margin-bottom: 10px;
    padding-left: 15px !important;
    padding-right: 10px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    border-radius: 10px;
    box-shadow: none;
}

/*
.post-type-archive-gd_pressrelease .wpb_text_column.wpb_content_element {
    height: 35px !important;
}
*/
@media screen and (min-width: 200px) and (max-width: 768px) {
    .post-type-archive-gd_pressrelease img.align.size-small.geodir-image-0 {
        margin: auto;
    }

    .post-type-archive-gd_pressrelease .geodir-entry-title a {
        white-space: normal !important;
        display: block !important;
    }

    .post-type-archive-gd_pressrelease .geodir-entry-title a {
        text-align: left !important;
    }

    .post-type-archive-gd_pressrelease li.gd_pressrelease.type-gd_pressrelease.status-publish {
        width: 100% !important;
        margin-left: 0px !important;
    }

    #press-releasesTab li.gd_pressrelease.type-gd_pressrelease.status-publish.post {
        height: 115px !important;
    }
}

@media screen and (min-width: 200px) and (max-width: 425px) {

    .post-type-archive-gd_pressrelease .vc_row.wpb_row.td-pb-row {
        margin-left: 0;
    }
}

#press-releasesTab li.gd_pressrelease.type-gd_pressrelease.status-publish.post {
    width: 100% !important;
    height: 130px;
}

#press-releasesTab .gd_pressrelease .wpb_wrapper div {
    color: grey !important;
}

#press-releasesTab .col-image.wpb_column.vc_column_container.td-pb-span10 .geodir-post-title .geodir-entry-title {
    background: transparent !important;
    text-align: left;
}

#press-releasesTab .col-image.wpb_column.vc_column_container.td-pb-span10 .geodir-post-title .geodir-entry-title a {
    color: black !important;
}

#press-releasesTab .col-name.wpb_column.vc_column_container.td-pb-span2 .wpb_wrapper {
    position: absolute !important;
    right: 0 !important;
    transform: translate(-30%, 8%);
    width: 90px;
}

#press-releasesTab ul.geodir-category-list-view.geodir-gridview.gridview_onefourth > li {
    margin-left: 0;
}

#press-releasesTab .related_lawfirm {
    font-size: 14px !important;
}

#press-releasesTab .gd_pressrelease.type-gd_pressrelease.status-publish {
    background: #f5f5f5 !important;
    border-radius: 10px;
    box-shadow: none;
    width: 100% !important;
    margin-left: 0;
    padding: 10px !important;
}

#press-releasesTab ul.geodir-post-image.geodir-images.clearfix li {
    box-shadow: none;
}

#press-releasesTab .gd_pressrelease .geodir-post-image.geodir-images img {
    min-width: 65% !important;
    max-width: 65% !important;
    width: 100% !important;
    object-fit: cover;
    height: 70px;
    margin-right: 0 !important;
}

#press-releasesTab .col-image.wpb_column.vc_column_container.td-pb-span10 .wpb_wrapper .wpb_text_column.wpb_content_element:nth-child(1) {
    height: 35px;
    margin-top: 10px;
    margin-left: 20px !important;
    width: 100%;
    color: grey !important;
}

#press-releasesTab .col-image.wpb_column.vc_column_container.td-pb-span10 .wpb_wrapper .wpb_text_column.wpb_content_element:nth-child(2) {
    font-size: 14px !important;
    margin-left: 20px !important;
}

#press-releasesTab ul.geodir-category-list-view.clearfix.gridview_onefourth.geodir-listing-posts.geodir-gridview.gridview_onefourth {
    display: contents;
    width: 100%;
}

#press-releasesTab li.gd_pressrelease.type-gd_pressrelease.status-publish.has-post-thumbnail {
    width: 100% !important;
    padding: 10px !important;
    box-shadow: none !important;
}

#press-releasesTab .geodir-post-title {
    visibility: collapse;
}

#press-releasesTab h2.geodir-entry-title {
    visibility: visible;
    font-size: 16px !important;

}

#press-releasesTab h2.geodir-entry-title a {
    font-weight: 700 !important;
}

#press-releasesTab .wpb_text_column.wpb_content_element {
    margin-bottom: 0 !important;
}

body #press-releasesTab ul.geodir-category-list-view.geodir-gridview.gridview_onehalf > li:not(:first-child) .wpb_text_column.wpb_content_element {
    margin-left: 0 !important;
}

@media screen and (min-width: 200px) and (max-width: 768px) {
    li.gd_place h2.geodir-entry-title {
        text-align: center !important;
    }


    h2.geodir-entry-title {
        text-align: left !important;
    }

    #press-releasesTab li.gd_place.type-gd_place.status-publish.has-post-thumbnail {
        width: 100% !important;
        margin: 0px !important;
    }

    #press-releasesTab li.gd_pressrelease.type-gd_pressrelease.status-publish.has-post-thumbnail {
        margin-left: 0 !important;
    }

    #press-releasesTab li.gd_pressrelease.type-gd_pressrelease.status-publish.has-post-thumbnail .geodir-entry-title {
        text-align: left !important;
    }

    #press-releasesTab .gd_pressrelease .col-image.wpb_column.vc_column_container.td-pb-span10 .wpb_wrapper .wpb_text_column.wpb_content_element:nth-child(1) {
        height: 55px !important;
    }

    .td-header-wrap.td-header-style-8 img.td-retina-data.testk.td-retina-version {
        width: 100% !important;
        margin-top: 45px !important;
        padding-right: 20px !important;
    }


    html[lang='ja'] .ABLJ .td-header-sp-logo img.td-retina-data.testk {
        width: 85% !important;
        margin-top: 40px !important;
    }

}


#press-releasesTab li.gd_pressrelease.type-gd_pressrelease.status-publish.post {
    width: 100% !important;
    height: 100px;
}

html[lang="zh-hans"] .CBLJ .td-grid-style-1.td-pb-border-top .td-meta-info-container .td-module-meta-info .td-post-date {
    /*    visibility: hidden!important;*/
    display: none !important;
}

.gd_pressrelease .wpb_content_element:nth-child(2) .wpb_wrapper > div {
    display: flex;
}

.gd_pressrelease .wpb_content_element:nth-child(2) .wpb_wrapper > div .pr-date {
    padding-right: 5px;
}

.gd_pressrelease .wpb_content_element:nth-child(2) .wpb_wrapper > div .related_lawfirm {
    padding-left: 5px;
}


.geodir_custom_posts.geodir_advance_search .doodRowProfilGeodir {
    border: 1px solid darkgrey !important;
}

.geodir_custom_posts.geodir_advance_search .wpb_column.vc_column_container.td-pb-span4 .wpb_wrapper .vc_custom_1526267739757 {
    border: none !important;
}

.page-id-27836 .td-main-content .td-page-content {
    width: 100%;
}

.archive.post-type-archive.post-type-archive-gd_place.geodir_custom_posts.geodir-page.geodir-archive #td-top-search {
    right: 150px !important;
}

.archive.post-type-archive.post-type-archive-gd_pressrelease .geodir_post_meta.gd-author-actions {
    display: flex;
    justify-content: flex-start;
}

.page-id-485 ul.switcher li:nth-child(3),
.page-id-485 ul.switcher li:nth-child(2),
.page-id-27836 ul.switcher li:nth-child(3),
.page-id-27836 ul.switcher li:nth-child(2) {
    display: none !important;
}

.doodArchiveCptLanguageSwitcher {}

.doodButtonTranslation {
    background: none !important;
    border: none !important;
    color: #f79433 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.doodFormTranslatedPost{
    display: flex !important;
    width: 200px !important;
    flex-direction: row !important;
}
.doodFormTranslatedPost span{
    margin-left: 10px !important;
    width: 100% !important;
    display: flex;
    align-items: center;
}

.doodLoaderAjax {
    border: 10px solid #f3f3f3;
    border-radius: 50%;
    border-top: 10px solid #3498db;
    width: 10px;
    height: 10px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    display: none;
}

.post-type-archive-gd_place .doodFormTranslatedPost {
    display: flex !important;
    width: 100% !important;
    flex-direction: row !important;
    margin: auto;
    text-align: center;    
}

.post-type-archive-gd_place .doodFormTranslatedPost span {
    margin-left: 10px !important;
    width: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.post-type-archive-gd_place .doodFormTranslatedPost input[type=submit] {
    font-size: 12px !important;
}
/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@media screen and (min-width: 200px) and (max-width: 767px) {
    #press-releasesTab li.gd_pressrelease.type-gd_pressrelease.status-publish.post {
        width: 100% !important;
        height: 130px;
    }

    .postid-155499 #press-releasesTab .gd_pressrelease .col-image.wpb_column.vc_column_container.td-pb-span10 .wpb_wrapper .wpb_text_column.wpb_content_element:nth-child(1) {
        height: 80px !important;
        width: 77% !important;
    }

    #press-releasesTab li.gd_pressrelease.type-gd_pressrelease.status-publish.has-post-thumbnail {
        width: 100% !important;
        padding: 10px !important;
        height: 215px;
    }

    #press-releasesTab li.gd_place.type-gd_place.status-publish.has-post-thumbnail {
        width: 100% !important;
        margin: 0px !important;
    }

    #press-releasesTab li.gd_pressrelease.type-gd_pressrelease.status-publish .vc_row {
        display: flex;
        position: relative;

    }

    #press-releasesTab li.gd_pressrelease.type-gd_pressrelease.status-publish .vc_row .col-image.wpb_column.vc_column_container.td-pb-span10 {
        display: flex;
    }

    #press-releasesTab .col-image.wpb_column.vc_column_container.td-pb-span10:nth-child(1) {

        width: auto;
    }

    #press-releasesTab .col-name.wpb_column.vc_column_container.td-pb-span2:nth-child(2) {
        width: auto;
        position: absolute;
        right: -25px;
        top: 0;
    }

    #press-releasesTab .col-image.wpb_column.vc_column_container.td-pb-span10 .wpb_wrapper .wpb_text_column.wpb_content_element:nth-child(1) {
        width: 100%;
        margin-left: 20px;
    }

    #press-releasesTab .col-image.wpb_column.vc_column_container.td-pb-span10 .wpb_wrapper .wpb_text_column.wpb_content_element:nth-child(2) {
        font-size: 14px !important;
        margin-top: 145px;
        margin-left: 20px;
    }

    #press-releasesTab .gd_pressrelease .col-image.wpb_column.vc_column_container.td-pb-span10 .wpb_wrapper .wpb_text_column.wpb_content_element:nth-child(1) {
        height: 55px !important;
        width: 77% !important;
    }

    #press-releasesTab .col-image.wpb_column.vc_column_container.td-pb-span10 .wpb_wrapper .wpb_text_column.wpb_content_element:nth-child(2) {
        margin-top: 0px !important;
        width: 77% !important;
    }

}

@media screen and (min-width: 426px) and (max-width: 767px) {


    #press-releasesTab li.gd_pressrelease.type-gd_pressrelease.status-publish.post {
        width: 100% !important;
        height: 130px !important;
    }

    .postid-155499 #press-releasesTab .gd_pressrelease .col-image.wpb_column.vc_column_container.td-pb-span10 .wpb_wrapper .wpb_text_column.wpb_content_element:nth-child(1) {
        width: 70% !important;
    }
}

@media screen and (min-width: 375px) and (max-width: 425px) {

    #press-releasesTab .col-image.wpb_column.vc_column_container.td-pb-span10 .wpb_wrapper .wpb_text_column.wpb_content_element:nth-child(2) {
        margin-top: 10px !important;
    }

    /*
    #press-releasesTab .col-name.wpb_column.vc_column_container.td-pb-span2 .wpb_wrapper {
        transform: translate(115%, -115%);
    }
*/


    #press-releasesTab li.gd_pressrelease.type-gd_pressrelease.status-publish.post {
        width: 100% !important;
        height: 130px !important;
    }

    .postid-155499 #press-releasesTab li.gd_pressrelease.type-gd_pressrelease.status-publish.post {
        width: 100% !important;
        height: 205px !important;
    }

    .postid-155499 #press-releasesTab .gd_pressrelease .col-image.wpb_column.vc_column_container.td-pb-span10 .wpb_wrapper .wpb_text_column.wpb_content_element:nth-child(1) {
        height: 135px !important;
        width: 72% !important;
    }
}

@media screen and (min-width: 375px) and (max-width: 424px) {
    #press-releasesTab li.gd_pressrelease.type-gd_pressrelease.status-publish.post {
        width: 100% !important;
        height: 210px !important;
    }

    .postid-155648 #press-releasesTab li.gd_pressrelease.type-gd_pressrelease.status-publish.post {
        width: 100% !important;
        height: auto !important;
    }

    #press-releasesTab .gd_pressrelease .col-image.wpb_column.vc_column_container.td-pb-span10 .wpb_wrapper .wpb_text_column.wpb_content_element:nth-child(1) {
        height: 55px !important;
        width: 70% !important;
    }

}

@media screen and (min-width: 320px) and (max-width: 374px) {
    #press-releasesTab .col-image.wpb_column.vc_column_container.td-pb-span10 .wpb_wrapper .wpb_text_column.wpb_content_element:nth-child(2) {
        margin-top: 100px !important;
    }

    #press-releasesTab .post-213304.gd_pressrelease .col-image.wpb_column.vc_column_container.td-pb-span10 .wpb_wrapper .wpb_text_column.wpb_content_element:nth-child(1) {
        height: 105px !important;
        width: 175px !important;
    }

    #press-releasesTab li.gd_pressrelease.type-gd_pressrelease.status-publish.post {
        width: 100% !important;
        height: 200px !important;
    }

    #press-releasesTab .gd_pressrelease .col-image.wpb_column.vc_column_container.td-pb-span10 .wpb_wrapper .wpb_text_column.wpb_content_element:nth-child(1) {
        height: 140px !important;
        width: 175px !important;
    }

    #press-releasesTab .col-name.wpb_column.vc_column_container.td-pb-span2:nth-child(2) {
        width: auto !important;
    }

    #press-releasesTab .col-image.wpb_column.vc_column_container.td-pb-span10 .wpb_wrapper .wpb_text_column.wpb_content_element:nth-child(2) {
        margin-top: 0px !important;
        width: 175px !important;
    }

}

@media screen and (min-width: 426px) and (max-width: 768px) {

    .td-header-menu-wrap.td-header-gradient.td-affix img.td-retina-data.testk.td-retina-version {
        width: 100% !important;
        margin-top: 12px !important;
        padding-right: 60px !important;
    }

    table#socmed tbody tr td {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    #socmed {
        width: 250px;

    }

    .td-header-style-8 .td-affix .td-header-sp-logo img {
        width: 30% !important;
        margin-top: 2px !important;
    }

    .td-retina-data.testk {
        width: 90% !important;
        margin-top: 45px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {

    .td-header-wrap.td-header-style-8 .td-affix img.td-retina-data.testk.td-retina-version {
        width: 100% !important;
        padding-right: 55px !important;
        left: -20px;
        margin-top: 4px !important;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1140px) {

    .td-header-wrap.td-header-style-8 img.td-retina-data.testk.td-retina-version {
        width: 100% !important;
        max-height: none !important;
        margin-top: 35px !important;
    }

    .td-header-wrap.td-header-style-8 .td-affix img.td-retina-data.testk.td-retina-version {
        width: 100% !important;
        padding-right: 55px !important;
        left: -20px;
        margin-top: 4px !important;
    }
}



/* publication menu mobile */

.publication-menu-holder.mobile-only {
	text-align: center;
	background-color: #F8F8F8;
	border-top: 1px solid #DCDCDC;
}


.publication-menu-holder.mobile-only .our_publication {
	margin-right: 0;
	line-height: 1.5;
}

.publication-menu-mobile {
	width: 100%;
	display: flex;
}

.publication-menu-mobile li.menu-item{
	flex-grow: 1;
}

.publication-menu-mobile li.menu-item {
    background-position: 50%;
    background-size: 80%;
    background-repeat: no-repeat;
    width: 33%;
    height: 48px;
}

.publication-menu-mobile li.menu-item a{
	display: inline-block;
	color: transparent;
	width: 100%;
    height: 100%;
    line-height: 32px;
	padding: 0.5rem 1rem;
}

.publication-menu-mobile li.menu-item a:hover{
	color: transparent;
}

.publication-menu-mobile li.cblj-top-menu {
	background-image: url('/wp-content/uploads/2017/08/CBLJ.png')
}

.publication-menu-mobile li.ablj-top-menu {
	background-image: url('/wp-content/uploads/2017/08/ablj-2.png')
}

.publication-menu-mobile li.iblj-top-menu {
	background-image: url('/wp-content/uploads/2017/08/IBLJ.png')
}

.td-scroll-up .our_publication {
	display: none;
}

.td-scroll-up.td-scroll-up-visible .our_publication{
	display: inline-block;
}

.td-affix .publication-menu-holder.mobile-only {
	display: none;
}

.td-mobile-logo img {
	height: 2.3rem;
	object-fit: contain;
}

.td-affix .td-mobile-logo img {
	height: 2rem;
}

@media (max-width: 768px) {
	.td-main-page-wrap {
		padding-top: 100px;
	}
	.td-header-row.td-header-main-menu {
		border-bottom: 1px solid #DCDCDC;
	}
	
}

/* New navigation setup */


.td-mobile-nav-wrap {
	left: -100%;
	top: 126px; 
	/*  need to set to 125px */
	width: 100%;
	z-index: 10000;
	position: fixed;
}

@media screen and (max-width: 767px) {
	.td-menu-mob-open-menu .td-content-wrap {
    	left: 0;
	}
}

.td-menu-mob-open-menu #td-top-mobile-toggle a{
	display: flex;
	align-items: center;
	color: #474747;
}

.td-menu-mob-open-menu #td-top-mobile-toggle .td-icon-font.td-icon-mobile::before {
	content: '\e83c';
}

.body-td-affix .td-mobile-nav-wrap {
	top: 54px;
} 

@media (max-width: 768px) {
	.td-mobile-nav-wrap  div.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown-click.js-wpml-ls-legacy-dropdown-click {
		width: 100%;
	}

	.td-mobile-nav-wrap  .wpml-ls-legacy-dropdown-click ul.wpml-ls-sub-menu {
		position: relative;
		height: 0;
	}

	.td-mobile-nav-wrap  ul.js-wpml-ls-sub-menu.wpml-ls-sub-menu[style="visibility: visible;"] {
		height: max-content;
	}
	
	.td-mobile-nav-wrap  div.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
    	padding: 1rem 2rem;
    	font-size: 20px;
    	color: #5A5C5D;
   		border: none;
    	border-bottom: 1px solid #5A5C5D33;
		background: #F8F8F8
	}
	
	.td-mobile-nav-wrap  .wpml-ls-legacy-dropdown-click .wpml-ls-flag {
		margin-right: 0.4rem;
    		height: 15px;
    		width: auto;
	}

	.td-mobile-nav-wrap .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
		right: 1rem;
	}

	.td-mobile-nav-wrap .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
		padding: 0.5rem 2rem;
    	background-color: #eee;
	}
}

/*Search box for mobile*/
#td-top-mobile-search-toggle {
	display: none;
}

@media (max-width: 768px) {
	.td-header-row.td-header-main-menu {
		padding-right: 0;
	}
	
	#td-top-mobile-search-toggle {
		float: right;
		display: inline-block;
	}
	
	#td-top-mobile-search-toggle i {
		color: #222;
    	font-size: 1.2em;
    	width: 54px;
    	line-height: 54px;
    	height: 54px;
    	display: inline-block;
    	padding-top: 1px;
	}
}




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

.mobile-nav-section {
		padding: 1rem 2rem;
	}

	.mobile-nav-section a {
		color: #5A5C5D;
	}

	.mobile-nav-section .h6 {
		font-size: 20px;
		font-weight: 200;
		margin: 0;
		margin-bottom: 1rem;
		color: #5A5C5D;
	}

	.mobile-nav-section.account-section {
		padding: 0;
		display: flex;
	}

	.mobile-nav-section.account-section .account-section-button {
		display: inline-block;
		flex-grow: 1;
		padding: 1rem 0;
		border: 1px solid #9E9E9E33;
		text-align: center;
		font-size: 20px;
		color: #474747;
	}

	.mobile-nav-section.account-section .account-section-button.subscribe-now-button{
		background-color: #F79433;
		color: #fff;
	}

	.mobile-nav-section.resource-section .resource-link-holder {
		display: flex;
		flex-direction: column;
		padding-left: 2rem;
	}

	.mobile-nav-section.resource-section .resource-link-holder .resource-link {
		margin-bottom: .3rem;
	}

	.mobile-nav-section.sitemap-section {
		display: flex;
		border-top: 1px solid #9E9E9E4d;
		border-bottom: 1px solid #9E9E9E4d;
	}

	.mobile-nav-section.sitemap-section .sitemap-left-side, .mobile-nav-section.sitemap-section .sitemap-right-side {
		flex-grow: 1;
	} 

	.mobile-nav-section.follow-section .follow-icons-holder {
		display: flex;
		flex-wrap: wrap;
		gap: 1rem;
	}

	.mobile-nav-section.follow-section .follow-icons-holder .follow-icon {
		margin-right: .3rem;
    	width: 50px;
    	height: 50px;
    	font-size: 25px;
		border-radius: 50%;
    	display: flex;
    	justify-content: center;
    	align-items: center;
    	background: #474747;
		color: #fff;
	}

.fab {
	font-family: "Font Awesome 6 Brands" !important;
}

.backstretch .td-stretch-height {
  	position: relative;
	top: 96px;
	left: 50%;
  	height: auto;
  	width: 160%;
}

@media screen and (max-width: 1140px) {
    .td-header-wrap.td-header-style-8 img.td-retina-data.testk.td-retina-version {
        width: auto!important;
        max-height: 75px!important;
    }
	
	.td-header-wrap.td-header-style-8 img.td-retina-data.testk.lawdotasia {
        margin-top: 10px!important;
    }
	
	.td-header-style-8 .td-affix .td-header-sp-logo img.td-retina-data.testk.lawdotasia {
		padding-right: 0 !important;
		left: 0 !important;
		max-width: 23%;
        margin-top: 0 !important;
	}
}

.td-next-prev-wrap a, .page-nav a{
  	border: 1px solid #B0B0B0;
  	color: #B0B0B0;
}

.td-next-prev-wrap a:hover,.page-nav a:hover, .page-nav .current  {
  	background-color: #F79433 !important;
  	border-color: #EC7806 !important;
  	color: #fff;
}

.td-next-prev-wrap .ajax-page-disabled {
	cursor: default;
  	opacity: 1;
	border-color: #DFDFDF;
	color: #DFDFDF;
}

.td-next-prev-wrap .ajax-page-disabled:hover {
	background-color: transparent !important;
    border-color: #DFDFDF !important;
    color: #DFDFDF;
}

.td-block-span12 {
	width: 100%;
}

.td-parent-category,
.td-parent-category span {
	font-family: 'calluna', serif !important;
	font-size: 13px;
}

span.cblj-chn-name {
	font-family: fangsong, serif !important;
}

.td-excerpt {
	font-size: 14px;
	line-height: 16px;
}

.td-parent-category {
	min-height: 17px;
}

.td_block_a .td-module-meta-info.info-author-name.widgets
{
	display: none;
}

.td_block_a .meta-info-container {
	display: flex;
}

.td_block_a .td_module_d .td-module-meta-info {
	position: relative;
	bottom: 0;
	color: black;
	width: 50%;
	margin-left: 1rem;
}

.td_block_a .td_module_e .td-module-thumb {
	margin-bottom: 0;
}


.td_block_a .td_module_e .standfirst-text p {
	margin-bottom :6px
}

.td_block_a .td_module_d {
	padding-bottom: 17.5px;
	border-bottom: 1px solid #E6E7E8;
}

.td_block_a .td_module_e {
	padding: 17.5px 0;
	border-bottom: 1px solid #E6E7E8;
}

@media (max-width: 768px) {
	.td_block_a .meta-info-container {
		flex-direction: column;
	}
	.td_block_a .td_module_d .td-module-meta-info {
		width: 100%;
		margin-left: 0;
	}
}


/* block b */

.td_block_b .entry-title.td-module-title {
	line-height: 1.25rem;
}

.td_block_b {
	padding: 30px;
	background-color: #E9EEF3;
	border-radius: 5px;
}

.td_block_b h4.block-title {
	background-color: transparent;
	margin-bottom: 0;
	border-bottom: 0;
	padding-bottom: 30px;
}

.td_block_b h4.block-title span {
	background-color: transparent;
	color: #757575;
	padding: 0;
	font-size: 15px;
}

.td_block_b .entry-title {
	font-size: 14px;
}

.td_block_b .td_module_a .td-module-thumb {
	height: max-content;
}

.td_block_e .standfirst-text, .td_block_b .standfirst-text {
	display: none;
}

@media (max-width: 768px) {
	.td-module-thumb .entry-thumb {
		width: 100%;
	}
}

.td_block_b .td_module_a {
	padding-bottom: 35px;
	border-bottom: 1px solid #BEBEBE;
}

.td_block_b .td_module_c {
	padding-top: 35px;
	border-bottom: 1px solid #BEBEBE;
}


/*block c*/

.td_block_c .td-module-meta-info.info-author-name.widgets {
	display: none;
}

.td_block_c .td-block-row {
	display: flex;
	flex-wrap: wrap;
}

.td_block_c .td_module_b .standfirst-text p {
	margin-bottom :6px
}


@media(min-width: 768px) {
	.td_block_c .td_module_wrap {
		height: 100%;
	}
	.td_block_c .td-block-span4:nth-last-child(n + 4) {
		border-bottom: 1px solid #E6E7E8;
		position: relative;
	}
	.td_block_c .td-block-span4:nth-child(n + 1):not(:nth-child(3n+3)) ::after {
		content: '';
		position: absolute;
		width: 1px;
		height: 90%;
		top: 0;
		left: calc(100% + 20px);
		background-color: #E6E7E8;
	}
}

@media (max-width: 768px) {
	.td_block_c .td-block-span4 {
		width: 50%;
	}
	.td_block_c .td-block-span4:nth-child(2n + 1) {
		padding-right: 2.5%;
	}
	.td_block_c .td-block-span4:nth-last-child(n + 3) {
		border-bottom: 1px solid #E6E7E8;
		position: relative;
	}
	.td_block_c .td-block-span4:nth-child(2n + 1) ::after {
		content: '';
		position: absolute;
		width: 1px;
		height: 90%;
		top: 0;
		left: calc(100% + 8px);
		background-color: #E6E7E8;
	}
	.td_block_c .td-block-span4:nth-child(2n + 2) {
		padding-left: 2.5%;
	}
}

.td_block_c .td-block-row .td-block-span4 {
	margin-bottom: 17.5px;
}


/* module e */

.td_module_e {
	display: flex;
}

.td_module_e .item-details {
	margin-left: 1rem;
}


/* block d */

.td_block_d .td-block-row {
	display: flex;
	flex-wrap: wrap;
}

.td_block_d .td-module-meta-info.info-author-name.widgets,
.td_block_d .td-excerpt {
	display: none;
}

.td_block_d h4.block-title {
	background-color: transparent;
	margin-bottom: 0;
	border-bottom: 0;
	border-top: double #C5C5C5;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.td_block_d h4.block-title span {
	background-color: transparent;
	color: black;
	padding: 0;
	font-size: 17px;
}

.td_block_d .standfirst-text {
	display: none;
}

@media (max-width: 768px) {
	.td_block_d h4.block-title {
		padding-bottom: .5rem;
	}
	.td_block_d .td-block-span4:nth-child(2) .td_module_a::after,
	.td_block_d .td-block-span4:nth-child(2) .td_module_a::before {
		display: table;
		content: "";
		line-height: 0;
		clear: both;
	}
	.td_block_d .td-block-span4:nth-child(2) .td_module_a {
		clear: both;
	}
	.td_block_d .td-block-span4:nth-child(2) .td_module_a .td-module-image {
		float: left;
		margin-right: 1.5rem;
		width: 40%;
	}
	.td_block_d .td-block-span4:nth-child(3) .td_module_a .td-module-image {
		display: none;
	}
	.td_block_d .td-block-span4:nth-child(n + 3) {
		width: 50%;
	}
	.td_block_d .td-block-span4:nth-child(2n + 3) {
		padding-right: 17.5px;
	}
	.td_block_d .td-block-span4:nth-child(2n + 3) ::after {
		content: '';
		position: absolute;
		width: 1px;
		height: 90%;
		top: 0;
		left: calc(100% + 17.5px);
		background-color: #E6E7E8;
	}
	.td_block_d .td-block-span4:nth-child(2n + 4) {
		padding-left: 17.5px;
	}
	.td_block_d .td-block-span4:nth-last-child(n+3) {
		border-bottom: 1px solid #E6E7E8;
	}
	.td_block_d .td-block-span4 {
		padding-top: 17.5px;
	}
	.td_block_d .td-block-span4 .td_module_wrap {
		padding-bottom: 17.5px;
	}
}


/* block e */

.td_block_e .td-block-row {
	display: flex;
	flex-wrap: wrap;
}

.td_block_e .td-block-row {
	display: flex;
	flex-wrap: wrap;
}

.td_block_e h4.block-title {
	background-color: transparent;
	margin-bottom: 0;
	border-bottom: 0;
	border-top: double #C5C5C5;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.td_block_e h4.block-title span {
	background-color: transparent;
	color: black;
	padding: 0;
	font-size: 17px;
}

.td_block_e .standfirst-text {
	display: none;
}

@media (max-width: 768px) {
	.td_block_e h4.block-title {
		padding-bottom: .5rem;
	}
	.td_block_e .td-block-span4:nth-child(3) .td_module_a .td-module-image {
		display: none;
	}
	.td_block_e .td-block-span4:nth-child(n - 2) .td_module_a::before,
	.td_block_e .td-block-span4:nth-child(n - 2) .td_module_a::after {
		display: table;
		content: "";
		line-height: 0;
		clear: both;
	}
	.td_block_e .td-block-span4:nth-child(n - 2) td_module_a {
		clear: both;
	}
	.td_block_e .td-block-span4:nth-child(n - 2) .td-module-image {
		float: left;
		width: 40%;
		margin-right: 1.5rem;
	}
	.td_block_e .td-block-span4:nth-child(n + 3) {
		width: 50%;
	}
	.td_block_e .td-block-span4:nth-child(2n + 3) {
		padding-right: 17.5px;
	}
	.td_block_e .td-block-span4:nth-child(2n + 3) ::after {
		content: '';
		position: absolute;
		width: 1px;
		height: 90%;
		top: 0;
		left: calc(100% + 17.5px);
		background-color: #E6E7E8;
	}
	.td_block_e .td-block-span4:nth-child(2n + 4) {
		padding-left: 17.5px;
	}
	.td_block_e .td-block-span4:nth-last-child(n+3) {
		border-bottom: 1px solid #E6E7E8;
	}
	.td_block_e .td-block-span4 {
		padding-top: 17.5px;
	}
	.td_block_e .td-block-span4 .td_module_wrap {
		padding-bottom: 17.5px;
	}
}


/*block f -- temporarily*/

.td_block_a h4.block-title {
	background-color: transparent;
	margin-bottom: 0;
	border-bottom: 0;
	border-top: double #C5C5C5;
	padding-top: 1.5rem;
	padding-bottom: 30px;
}

.td_block_a h4.block-title span {
	background-color: transparent;
	color: black;
	padding: 0;
	font-size: 17px;
}


/*block g*/

.td_block_g h4.block-title {
	background-color: transparent;
	margin-bottom: 0;
	border-bottom: 0;
	border-top: double #C5C5C5;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.td_block_g h4.block-title span {
	background-color: transparent;
	color: black;
	padding: 0;
	font-size: 17px;
}

.td_block_g .td-module-meta-info.info-author-name.widgets,
.td_block_g .td-module-meta-info {
	display: none;
}

.td_block_g .td-block-span12 {
	width: 100%;
}

@media(min-width: 768px) {
	.td_block_g .td-block-row {
		display: flex;
		flex-wrap: wrap;
	}
	.td_block_g .td_module_wrap {
		height: 100%;
	}
	.td_block_g .td-block-span12 .td_module_e {
		border-bottom: 1px solid #E6E7E8;
		position: relative;
		padding-bottom: 17.5px;
	}
	
	.td_block_g .td-block-span4 .td_module_b {
		margin-top: 17.5px;
	}
	
	.td_block_g .td-block-span4:nth-child(n + 2):not(:nth-last-child(1)) ::after {
		content: '';
		position: absolute;
		width: 1px;
		height: 90%;
		top: 0;
		left: calc(100% + 20px);
		background-color: #E6E7E8;
	}
}

@media (max-width: 768px) {
	.td_block_g.td_block_wrap {
		padding-bottom: 0;
	}
	.td_block_g h4.block-title {
		padding-bottom: .5rem;
	}
	.td_block_g .td-block-span4:nth-child(n + 3) {
		width: 50%;
	}
	.td_block_g .td-block-span4:nth-child(2n + 3) {
		padding-right: 17.5px;
	}
	.td_block_g .td-block-span4:nth-child(2n + 3) ::after {
		content: '';
		position: absolute;
		width: 1px;
		height: 90%;
		top: 0;
		left: calc(100% + 17.5px);
		background-color: #E6E7E8;
	}
	.td_block_g .td-block-span4:nth-child(2n + 4) {
		padding-left: 17.5px;
	}
	.td_block_g.td-block-span4:nth-last-child(n+3) {
		border-bottom: 1px solid #E6E7E8;
	}
	.td_block_g .td-block-span12 {
		border-bottom: 1px solid #E6E7E8;
	}
	.td_block_g .td-block-span4,
	.td_block_g .td-block-span12 {
		padding-top: 17.5px;
	}
	.td_block_g .td-block-span4 .td_module_wrap,
	.td_block_g .td-block-span12 .td_module_wrap {
		padding-bottom: 17.5px;
	}
	.td_block_g .td-block-span4:nth-child(2) {
		border-bottom: 1px solid #E6E7E8;
	}
}


/*block h*/

.td_block_h h4.block-title {
	background-color: transparent;
	margin-bottom: 0;
	border-bottom: 0;
	border-top: double #C5C5C5;
	padding-top: 1.5rem;
	padding-bottom: 30px;
}

.td_block_h h4.block-title span {
	background-color: transparent;
	color: black;
	padding: 0;
	font-size: 17px;
}

.td_block_h .td-module-meta-info.info-author-name.widgets,
.td_block_h .td-module-meta-info {
	display: none;
}

.td_block_h .td_module_b .entry-title.td-module-title {
	display: flex;
}

.td_block_h .td_module_b .entry-title.td-module-title::before {
	content: "\f111";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: .3em;
	padding-right: 1.5em;
}

.td_block_h .standfirst-text p {
	margin-bottom: 0;
	margin-left: 14.2px;
}

.td_block_h .td_module_wrap {
	padding-bottom: 28px
}


/* Block I */

.td_block_i h4.block-title {
	background-color: transparent;
	margin-bottom: 0;
	border-bottom: 0;
	border-top: double #C5C5C5;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.td_block_i h4.block-title span {
	background-color: transparent;
	color: black;
	padding: 0;
	font-size: 17px;
}

.td_block_i .meta-info-container {
	display: flex;
}

.td_block_i .td_module_d .td-module-meta-info {
	position: relative;
	bottom: 0;
	color: black;
	width: 50%;
	margin-left: 1rem;
}

.td_block_i .td_module_d .standfirst-text {
	display: none;
}

.td_block_i .td_module_d .excerpt-text p {
	margin-bottom :6px
}

.td_block_i .td-module-meta-info.info-author-name.widgets {
	display: none;
}

@media (max-width: 767px) {
	.td_block_wrap.td_block_i, .td_block_i .td_module_d {
		padding-bottom: 17.5px;
	}
	.td_block_i .meta-info-container {
		flex-direction: column;
	}
	.td_block_i .td_module_d .td-module-meta-info {
		width: 100%;
		margin-left: 0;
	}
	.td_block_i .td-block-row .td-block-span12 {
		border-bottom: 1px solid #E6E7E8;
	}
	.td_block_i .td-block-row .td-block-span6 .td_module_b {
		padding-top: 17.5px;
	}
	.td_block_i .td-block-row .td-block-span6:not(:last-child) {
		border-bottom: 1px solid #E6E7E8;
	}
}

.td_block_i .td-block-row {
	display: flex;
	flex-wrap: wrap;
}

@media (min-width: 768px) {
	.td_block_i .td_module_d {
		padding-bottom: 17.5px;
		margin-bottom: 17.5px;
		border-bottom: 1px solid #E6E7E8;
	}
	.td_block_i .td-block-span6:nth-child(2n + 2) {
		padding-right: 2.5%;
		padding-left: 0;
		margin-left: 24px;
	}
	.td_block_i .td-block-span6:nth-last-child(n + 3) {
		border-bottom: 1px solid #E6E7E8;
		position: relative;
	}
	.td_block_i .td-block-span6:nth-child(2n + 2) ::after {
		content: '';
		position: absolute;
		width: 1px;
		height: 90%;
		top: 0;
		left: calc(100% + 27.89px);
		background-color: #E6E7E8;
	}
	.td_block_i .td-block-span6:nth-child(2n + 1) {
		padding-left: 2.5%;
		padding-right: 0;
	}
	.td_block_i .td-block-row .td-block-span6 {
		width: calc(50% - 24px);
		margin-bottom: 17.5px;
	}
}


/*block j*/

.td_block_j .td-block-row {
	display: flex;
	flex-wrap: wrap;
}

.td_block_j .td-module-meta-info.info-author-name.widgets,
.td_block_d .td-excerpt,
.td_block_j .td-module-meta-info,
.td_block_j .td-excerpt {
	display: none;
}

.td_block_j .entry-title.td-module-title {
	padding: 0 1rem;
	font-size: 16px;
	color: #292929;
}

.td_block_j .td_module_a {
	background-color: rgba(255, 255, 255, .85);
	border-radius: 3px;
	overflow: hidden;
	margin-top: 10px
}

.td_block_j .td_module_a img.entry-thumb {
	width: 100%;
}

@media (max-width: 768px) {
	.td_block_j .td-block-span4:nth-child(n + 2) {
		width: 47.5%;
	}
	.td_block_j .td-block-span4:nth-child(2n + 2) {
		margin-right: 5%;
	}
}


/* block k */

.td_block_k .td-block-row {
	display: flex;
	flex-wrap: wrap;
}

.td_block_k .td-module-meta-info.info-author-name.widgets {
	display: none;
}

.td_block_k .td_module_h {
	height: 100%;
}



.td_block_k .td_module_h .excerpt-text p {
	margin-bottom :6px
}

@media (max-width: 767px) {
	.td_block_k .td-block-row .td-block-span6 .td_module_b {
		padding-bottom: 0px;
		padding-top: 17.5px;
	}
	.td_block_k .td-block-row .td-block-span6:not(:last-child) {
		border-bottom: 1px solid #E6E7E8;
	}
	.td_block_k .td_module_h {
		padding: 17.5px 0;
	}
}

@media (min-width: 768px) {
	.td_block_k .td-block-span6:nth-child(2n + 1) {
		padding-right: 2.5%;
		padding-left: 0;
		margin-left: 24px;
	}
	.td_block_k .td-block-span6:nth-last-child(n + 3) {
		border-bottom: 1px solid #E6E7E8;
		position: relative;
	}
	.td_block_k .td-block-span6:nth-child(2n + 1) ::after {
		content: '';
		position: absolute;
		width: 1px;
		height: 90%;
		top: 0;
		left: calc(100% + 27.89px);
		background-color: #E6E7E8;
	}
	.td_block_k .td-block-span6:nth-child(2n) {
		padding-left: 2.5%;
		padding-right: 0;
	}
	.td_block_k .td-block-row .td-block-span6 {
		width: calc(50% - 24px);
		margin-bottom: 17.5px;
	}
}

.footer-links > .footer-links-left, 
.footer-links > .footer-links-right {
	gap: 10px;
}

.menu-menu-iblj-container .sf-menu .menu-item > a,
.menu-menu-cblj-container .sf-menu .menu-item > a,
.menu-menu-ablj-container .sf-menu .menu-item > a,
.menu-menu-vantage-asia-container .sf-menu .menu-item > a{
	padding: 0 14px !important;
}
#td-header-menu .double-pr > a {
	padding: 0px 28px 0px 14px !important;
}

#td-header-menu .sub-menu a {
	padding: 7px 14px 8px 14px;
	font-size: 13px;
}

#td-header-menu .sub-menu div:not(.mega-menu-megazine-cover) a {
    padding: 7px 14px 8px 14px;
}

#td-header-menu .sub-menu .mega-menu-megazine-cover .wpb_animate_when_almost_visible a {
    padding: 0px !important;
}

#td-header-menu .sub-menu a.mega-menu-link {
    font-size: 18px;
}

#td-header-menu .sub-menu .mega-menu-megazine-cover .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    background-color: rgba(27, 19,16, .41);
    border-radius: 100px;
    padding: 10px 30px;
    color: white;
    border: 3px solid white;
    font-size: 18px !important;
}

#aboutUs .textwidget.custom-html-widget {
    display: inherit;
    justify-content: inherit;
    width: 100%;
    height: auto;
}

#aboutUs .footer-links-left,
#aboutUs .footer-links-right {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#aboutUs .footer-links {
    margin-bottom: 17px;
}

#aboutUs .footer-links a:hover {
    color: #f79433;
}

#td-aj-search .td_module_mx2 {
    display: flex !important;
}

#td-aj-search .td-module-thumb {
    width: 30% !important;
    height: auto !important;
    margin: 0 0 35px 20px !important;
}

#td-aj-search .td_module_mx2 .td-module-thumb {
    position: relative !important;
}

.header-search-wrap .td-aj-search-results .item-details {
    margin: 10px 20px 10px 0 !important;
    width: 65% !important;
}
@media (max-width: 768px) {
    #aboutUs .footer-socials a:last-child {
        margin-right: 0;
    }
}

.single-gd_place #post_contentTab ul,
.single-gd_place #post_contentTab ol {
    display: flex;
    flex-direction: column;
}

.single-gd_place #post_contentTab ul li {
    display: inline list-item;
    list-style: disc;
    margin: 0 0 0 20px;
}

.single-gd_place #post_contentTab ol li {
    display: inline list-item;
    list-style: decimal;
    margin: 0 0 0 20px;
}


@media (max-width: 768px) {
    #dood_vs_tab .vc_tta-panel-heading {
        display: none !important;
    }

    #dood_vs_tab .vc_tta-tabs-container {
        display: flex !important;
    }

    #dood_vs_tab .vc_tta-tabs-list {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    #dood_vs_tab .vc_tta-tab {
        width: 49%;
    }
}


.lawdotasia {
    width: 130px !important;
    height: 75px !important;
    object-fit: cover;
    left: -10px !important;
}

.td-affix .lawdotasia {
    object-fit: contain;
}

.menu-item-editorial-board {
    border-top: 1px solid #e0e0e0;
}
.cgptcb-body .cgptcb-chat-circle {
    right: 65px !important;
}
#articlesTab .td-module-thumb .entry-thumb  {
    margin: 0;
}
#articlesTab .td-module-thumb span {
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}
#articlesTab .td-module-thumb span img {
    position: absolute;
    margin: auto;
    margin-bottom: auto;
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    z-index: 1;
}
.block-mega-child-cats {
    overflow-x: hidden;
    max-height: 280px;
    overflow-y: hidden;
}
.td-next-prev-wrap  {
    display: flex;
    flex-direction: row;
}
.td-next-prev-wrap a {
    padding: 0px 17px 0px 17px !important;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
}
@media (max-width: 767px) {
    html[lang="ko-KR"] .td-main-menu-logo img {
        margin: auto;
        bottom: 0;
        top: -55px;
        left: 0;
        right: 0;
        position: absolute;
        padding: 0;
        width: 135px;
        height: 45px !important;
        max-height: 45px;
        object-fit: contain !important;
    }

    html[lang="ko-KR"] .td-main-menu-logo.td-logo-sticky {
        width: 100% !important;
    }
}

.dood-custom-grid-2-row .dood_standfirst_limited_container {
    color: #aaa;
    padding: 10px 0 25px 0 !important;
}
.dood-custom-grid-2-row .vc_grid-item {
    border-bottom: 1px solid #ececec;
    margin-bottom: 15px;
}

.dood-custom-grid-2-row .vc_pageable-slide-wrapper.vc_clearfix {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 8px;
    margin: 0 !important;
}
.dood-custom-grid-2-row .vc_grid-item {
    border-bottom: 1px solid #ececec;
    margin-bottom: 15px;
    flex: 0 0 48%;
}

.dood-custom-grid-2-row .vc_clearfix::after,
.dood-custom-grid-2-row .vc_clearfix::before,
.dood-custom-grid-2-row .vc_row::after,
.dood-custom-grid-2-row .vc_row::before {
    content: unset !important;
    display: flex !important;
}

.law-firm-search ul.doodContainerListingContent li.gd_place.type-gd_place.status-publish {
    margin-right: 15px !important;
}

.firm-row.doodContainerListingContent {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    margin: auto;
    row-gap: 12px;
    margin-top: 20px;
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    .firm-row.doodContainerListingContent > a {
        flex-basis: 25%;
    }
}

/* Search Listing Default Values */
.firm-row.doodContainerListingContent .firm {
    margin: 0px 5px 5px 5px;
    height: 100%;
    padding: 1px;
}

.firm-row.doodContainerListingContent .firm-name {
    text-align: center;
    padding: 0px 4px;
    font-family: 'Calluna Sans', sans-serif;
    font-size: 14px;
    color: #001350;
    text-decoration: none;
    display: block;
    line-height: 1.25;
}

.firm-row.doodContainerListingContent .firm:hover .firm-name {
    color: white;
    text-decoration: underline;
}
/* End */

/* Search Listing Dynamic Values Values */
.dood_directory_blue_style_2.firm-row .firm {
    border: 1px solid #001350;
}
.dood_directory_blue_style_2.firm-row .firm-name {
    color: #001350;
}
.dood_directory_blue_style_2.firm-row .firm:hover {
    box-shadow: 0 0 20px 5px RGB(0, 19, 80, 0.2);
    background-color: #001350;
}

.dood_directory_blue_style_1.firm-row .firm {
    border: 1px solid #1a447f;
}
.dood_directory_blue_style_1.firm-row .firm-name {
    color: #1a447f;
}
.dood_directory_blue_style_1.firm-row .firm:hover {
    box-shadow: 0 0 20px 5px RGB(26, 68, 127, 0.2);
    background-color: #1a447f;
}

.dood_directory_red_style.firm-row .firm {
    border: 1px solid #d93934;
}
.dood_directory_red_style.firm-row .firm-name {
    color: #d93934;
}
.dood_directory_red_style.firm-row .firm:hover {
    box-shadow: 0 0 20px 5px RGB(217, 57, 52, 0.2);
    background-color: #d93934;
}

.firm-row.doodContainerListingContent .firm:hover {
    transform: scale(1.05);
    transition: transform 0.3s;
}

@media (min-width: 768px) {
    .firm-row.doodContainerListingContent .firm-logo {
        width: 23vw;
    }
}
.firm-row.doodContainerListingContent .firm-logo {
    margin-bottom: 0 !important;
}

.dood-search-input-container .gd-suggestions-dropdown.gdas-search-suggestions.gd-ios-scrollbars {
    display: none !important;
}
.dood_search_special_title {
    font-size: 16px;
    font-weight: bold;
}

html[lang="zh-hans"] .dood_search_special_title {
    font-size: 14px;
}

.dood_search_special_subtitle {
    font-size: 12px;
}

.dood_search_special_association {
    font-style: italic;
    font-size: 12px;
}

.geodir-post-meta-container .td-video-play-ico img {
    margin-bottom: auto;
}
.xiaohongshu-icon {
    width: 50px;
    height: 50px;
    min-width: 50px;
    min-height: 50px;
    border-radius: 50%;
    transition: all 0.5s ease;
}
.xiaohongshu-bg {
    fill: white !important;
    transition: all 0.5s ease;
}
.xiaohongshu-letters {
    fill: black !important;
    transition: all 0.5s ease;
}
.xiaohongshu-link:hover .xiaohongshu-letters {
    fill: #FF2741 !important;
}

.follow-icon .xiaohongshu-bg {
    fill: #474747 !important;
}
.follow-icon .xiaohongshu-letters {
    fill: white !important;
}
.dood-block-title-sidebar {
    background-color: transparent;
    color: #085694;
    font-size: 1.2rem;
    line-height: 1;
    text-align: left;
    display: inline-block;
    text-transform: uppercase;
}

.dood-block-title-sidebar a {
    color: #085694;
}

.dood-block-title-sidebar::after {
    content: ">";
    display: inline-block;
    padding-left: 10px;
    font-weight: 900;
    font-size: 1.2rem;
    color: #085694;
}

.dood-footer-block-image {
    margin-bottom: 30px;
    text-align: center;
}

.dood-footer-block-image img {
    max-width: 80%;
}

@media (min-width: 768px) {
    .dood-footer-block-image {
        text-align: left;
    }
}
.td-post-template-8 .td-crumb-container {
    z-index: 2;
}

.td-post-header-holder {
    position: relative;
}

.la_post_header_overlay_color {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    z-index: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.la_post_header_overlay_type3 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
    object-position: 0% 15%;
}
.la_post_header_overlay_type8 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}

.la_post_header_overlay_type6 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}

.mejs-video .mejs-controls {
    opacity: 0; 
    transition: opacity 0.3s ease; 
}

.mejs-container.mejs-video:hover .mejs-controls {
    opacity: 1; 
}

.dood_special_list_style li,
.single-gd_place .geodir-tabs-content .vc_row .wpb_wrapper li {
    list-style: disc !important;
    display: block list-item !important;
    margin: 0 0 0 20px;
}

.dood_post_header_overlay.td-backstretch {
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-size: cover;
    background-position: center;
    z-index: -1;
}

.backstretch img {
    width: 100% !important;
    height: 100vh !important;
    object-fit: cover !important;
    top: 0 !important;
}
.dood_blur {
    background: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(4px);
    filter: blur(4px);
    -webkit-filter: blur(4px);
}
#td-outer-wrap.IBLJ .td-category-header .entry-title.td-page-title {
    color: #085694;
    line-height: 1;
    text-align: left;
    text-transform: uppercase;
}
#td-outer-wrap.IBLJ .td-category-header .entry-title.td-page-title::after {
    content: ">";
    display: inline-block;
    padding-left: 10px;
    font-weight: 900;
    color: #085694;
}


/* Footer - Follow Law Asia */
.xiaohongshu-icon {
    width: 50px;
    height: 50px;
    min-width: 50px;
    min-height: 50px;
    border-radius: 50%;
    transition: all 0.5s ease
}
.xiaohongshu-bg {
    fill: white !important;
    transition: all 0.5s ease
}
.xiaohongshu-letters {
    fill: black !important;
    transition: all 0.5s ease
}
.xiaohongshu-parts {
    fill: white !important;
    transition: all 0.5s ease
}

/* Icon Hover */
.xiaohongshu-link:hover .xiaohongshu-bg {
    fill: #FF2741 !important;
}
.xiaohongshu-link:hover .xiaohongshu-letters {
    fill: white !important
}
.xiaohongshu-link:hover .xiaohongshu-parts {
    fill: #FF2741 !important;
}

/* Mobile Menu - Follow Icon Law Asia */
.follow-icon .xiaohongshu-bg {
    fill: #474747 !important
}
.follow-icon .xiaohongshu-letters {
    fill: white !important
}
.follow-icon .xiaohongshu-parts {
    fill: #474747 !important;
    transition: all 0.5s ease;
}
.get-press-release .td_module_b .entry-title.td-module-title a {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}