/* Current shared markup adapter. Theme1/2 reference CSS uses legacy nested editor backgrounds. */
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""]>header{
 position:relative!important;top:auto;left:auto;width:100%;height:auto;z-index:1000;box-sizing:border-box;
}
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""]>header>.container{
 display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;max-width:1240px;margin:0 auto;gap:20px;padding:8px 20px;
}
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""]>header>.container:before,
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""]>header>.container:after{display:none}
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] header .top-strip{float:none;flex:0 0 230px;width:230px;margin:0;padding:0}
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] header .logo{width:100%;float:none;margin:0;padding:0}
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] header .logo img{display:block;width:auto;max-width:100%;height:auto;max-height:72px;object-fit:contain}
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] header .navbar.navbar-default{float:none;flex:1 1 auto;width:auto!important;min-width:0;min-height:0;margin:0;border:0}
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] header .navbar>.container{width:100%;max-width:none;display:block;padding:0}
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] header #bs-example-navbar-collapse-1{padding:0;width:100%}
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] header #cms-primary-menu{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;float:none;width:100%;margin:0}
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] header #cms-primary-menu>li{float:none;flex:0 0 auto;width:auto!important;position:relative}
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] header #cms-primary-menu>li>a{white-space:nowrap;padding:14px 12px;font-size:16px;line-height:1.5}
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] header #cms-primary-menu>li.setdropdown>a{padding-right:35px}
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] header #cms-primary-menu .dropdown-menu{top:100%;left:auto;right:0;width:max-content;min-width:100%;max-width:90vw}
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] header #cms-primary-menu .dropdown-menu>li{display:block;width:100%;margin:0}
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""]>.wrapper,
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] #pageContent{margin-top:0!important;padding-top:0!important}
body[data-layout="2"][data-import-theme=""] .header-top_box>.container{width:100%;max-width:1240px}
body[data-layout="2"][data-import-theme=""] header #cms-primary-menu .dropdown-menu{background:var(--pink01,#ea4c89)}
body[data-layout="2"][data-import-theme=""] header #cms-primary-menu .dropdown-menu a{color:white}
/* Restore original section placement; never paint an entire homepage or unrelated Ad carousel. */
.home_body[data-layout="1"][data-import-theme=""] .home-customize-section .customize-div.right-img-left-txt-background-image{background-image:var(--cms-bg-4f22a84e997b,url('/images/backgrounds/customize_bg.webp'));background-position:center;background-repeat:no-repeat;background-size:cover}
.home_body[data-layout="1"][data-import-theme=""] .home_case_list{background-image:var(--cms-bg-8d833846a106,url('/images/backgrounds/seo01.webp'));background-position:center top;background-repeat:repeat-y;background-size:100% auto}
.home_body[data-layout="2"][data-import-theme=""] .home-customize-section .customize-div.right-img-left-txt-background-image{background-image:var(--cms-bg-705923742758,url('/images/backgrounds/talk.webp'));background-position:center;background-repeat:no-repeat;background-size:cover}
/* The consolidated list template has a single filter container; old float/masonry offsets do not apply. */
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] main [data-list-style="0"]>.container{max-width:1200px;width:100%;padding:0 20px}
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] main [data-list-style="0"] .filtr-container{display:flex;flex-wrap:wrap;position:relative;transform:none!important;width:100%;height:auto!important;min-height:0;gap:24px;margin:0}
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] main [data-list-style="0"] .filtr-item{position:relative!important;top:auto!important;left:auto!important;transform:none!important;float:none;width:calc((100% - 72px)/4);margin:0;padding:0;min-width:0}
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] main [data-list-style="0"] .filtr-item img{max-width:100%;height:auto}
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] main [data-list-style="0"] .dates{display:block;width:100%;padding:0;margin:0;list-style:none}
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] main [data-list-style="0"] .dates>li{width:100%;float:none;clear:both;margin:0 0 24px;padding:0}
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] main [data-list-style="0"] .dates article{width:100%;float:none}
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] main [data-list-style="0"] .dates article>a{display:flex;align-items:flex-start;gap:20px;width:100%}
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] main [data-list-style="0"] .dates .img{flex:0 0 28%;width:28%;float:none}
body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] main [data-list-style="0"] .dates .info{flex:1;min-width:0;width:auto;float:none}
@media(max-width:991px){
 body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] header .top-strip{flex-basis:180px;width:180px}
 body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] header .navbar-toggle{float:right;margin:0;min-width:44px;min-height:44px}
 body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] header .navbar-header{float:none;width:100%}
 body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] main [data-list-style="0"] .filtr-item{width:calc((100% - 24px)/2)}
}
@media(max-width:767px){
 .home_body[data-layout="2"][data-import-theme=""] .home-customize-section .customize-div.right-img-left-txt-background-image{background-image:var(--cms-bg-a60a57fea26f,url('/images/backgrounds/talk-mobile.webp'))}
 body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] header .logo img{max-height:58px}
 body[data-layout="2"][data-import-theme=""] .header-top_box{display:none}
 body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] main [data-list-style="0"] .dates article>a{flex-wrap:wrap;gap:10px}
 body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] main [data-list-style="0"] .dates .date{display:none}
 body:is([data-layout="1"],[data-layout="2"])[data-import-theme=""] main [data-list-style="0"] .dates .img{flex-basis:100%;width:100%}
}

@media(min-width:992px){
 body[data-layout="0"] header #cms-primary-menu>li.setdropdown{display:inline-flex;align-items:center}
 body[data-layout="0"] header #cms-primary-menu>li.setdropdown>a{padding-right:4px!important}
 body[data-layout="0"] header #cms-primary-menu>li.setdropdown>.cms-submenu-toggle{position:static;transform:none;flex:0 0 22px;width:22px;height:32px;min-height:32px;margin-right:8px}
 body[data-layout="0"] header #cms-primary-menu>li.setdropdown:after{display:none!important}
}
/* A hover must not remove the title/hit box and trigger an enter/leave loop. */
.section_news_list[data-list-style="2"] .filtr-container ul.dates>li{position:relative}
.section_news_list[data-list-style="2"] .filtr-container ul.dates>li>a,
.section_news_list[data-list-style="2"] .filtr-container ul.dates article>a{display:block;position:relative;transform:none!important}
.section_news_list[data-list-style="2"] .filtr-container ul.dates li .info,
.section_news_list[data-list-style="2"] .filtr-container ul.dates li:hover .info{display:block!important;position:relative!important;left:auto;bottom:auto;opacity:1;transition:color .2s,background-color .2s}

body[data-layout="1"][data-import-theme=""]>header{position:sticky!important;top:0}
body[data-layout="1"][data-import-theme=""] #home-services .item>a>h3{margin:16px 0 0;font-size:20px;line-height:1.5}

/* R11.3: anchor absolute submenu below its own top-level item. */
@media(min-width:992px){
 body[data-layout="0"][data-import-theme=""] header #cms-primary-menu>li.setdropdown{position:relative}
 body[data-layout="0"][data-import-theme=""] header #cms-primary-menu>li.setdropdown>.dropdown-menu{position:absolute;top:100%;bottom:auto;left:0;right:auto;margin-top:0;transform:none;z-index:1001}
 body[data-layout="0"][data-import-theme=""] header #cms-primary-menu>li.setdropdown:last-child>.dropdown-menu{left:auto;right:0}
}
