#top-bar-1.ttp-top-bar{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;align-items:center;padding:8px 24px;background:#fff;color:#333}
.ttp-licence{margin:0;text-align:center;font-size:13px;font-weight:600;line-height:1.5;color:#333}
.ttp-bar-slot{min-width:0}.ttp-header-phone{display:flex;gap:8px;justify-content:space-between;max-width:285px;font-size:12px;color:#333;line-height:1.7}.ttp-header-phone span:last-child{white-space:nowrap}
#ttp-tools-widget{display: flex;justify-content: flex-end;text-align:right;font-size:12px}.ttp-header-email{overflow-wrap:anywhere}.ttp-selectors,.ttp-header-social{display:flex;gap:12px;justify-content:flex-end;align-items:center;margin:4px 0 0;padding:0}.ttp-header-social li{list-style:none}.ttp-header-social svg{width:16px;height:16px}.ttp-selectors .dropdown{margin:0!important}.ttp-mobile-widgets{display:none!important}
.ttp-agency-details address{font-style:normal;line-height:1.7;margin-bottom:16px}.ttp-phone-list{list-style:none;padding:0;margin:12px 0}.ttp-phone-list li{margin-bottom:10px}.ttp-phone-list strong,.ttp-phone-list a{display:block}.ttp-phone-list a{white-space:nowrap}.ttp-affiliation a{text-decoration:underline}.site-footer .ttp-agency-details{font-size:14px}.contact-us .ttp-agency-details{margin-top:20px}.single-page .description{padding-bottom:40px;line-height:1.8}.single-page .description h2{font-size:23px;margin-top:28px}.single-page .description table{width:100%;border-collapse:collapse}.single-page .description th,.single-page .description td{padding:10px;border:1px solid #ddd}.single-page .description a{text-decoration:underline}.single-page .site-header{margin-bottom:0!important;background:#343a40!important}
@media(max-width:1199px){
 .site-header{padding:15px!important;gap:14px}.site-header .site-branding{margin-right:auto;min-width:0}.site-header .site-branding img{position:static!important;width:220px!important;max-width:100%;height:auto}.site-header .user-navigation{margin-left:0}
 #top-bar-1.ttp-top-bar{display:block!important;padding:10px 12px!important}.ttp-licence{max-width:100%;font-size:12px;overflow-wrap:break-word}.ttp-bar-slot{display:none!important}
 .site-header .toggle-menu{display:block!important}.site-header .site-navigation .menu-overlay.show{opacity:1;visibility:visible}
 .site-header .site-navigation .main-menu{display:block;overflow-y:auto;position:fixed;top:0;left:-100%;height:100%;height:100dvh;background:#fff;z-index:99999;width:340px;max-width:100%;padding:0;margin:0;transition:left .3s}
 .site-header .site-navigation .main-menu.show{left:0}.site-header .site-navigation .main-menu>li{display:block;float:none;border-bottom:1px solid #eee}.site-header .site-navigation .main-menu>li>a{display:block;padding:13px 25px;color:#333;font-size:15px}.site-header .site-navigation .main-menu .back-menu{display:block;padding:7px 25px;background:#dfdfdf;font-size:22px;cursor:pointer}
 .site-header .site-navigation .main-menu .arrow-pc{display:none}.site-header .site-navigation .main-menu .menu-item-has-children{position:relative}.site-header .site-navigation .main-menu .arrow{display:block;position:absolute;top:7px;right:6px;padding:0 10px;font-size:28px;background:#eee;cursor:pointer}.site-header .site-navigation .main-menu .sub-menu{display:none;position:static;visibility:visible;opacity:1;transform:none;box-shadow:none;width:auto;margin:0;padding-left:15px}
 .site-header .site-navigation .main-menu .ttp-mobile-widgets{display:block!important;padding:20px 25px}.ttp-mobile-widgets h4{font-size:15px;margin:0 0 14px}.ttp-mobile-widgets #ttp-tools-widget{text-align:left;margin-top:20px}.ttp-mobile-widgets .ttp-header-phone{max-width:none;display:block;margin-bottom:12px}.ttp-mobile-widgets .ttp-header-phone span{display:block}.ttp-mobile-widgets .ttp-selectors,.ttp-mobile-widgets .ttp-header-social{justify-content:flex-start;flex-wrap:wrap}.ttp-mobile-widgets .dropdown-menu{left:0!important;right:auto!important;min-width:170px}.ttp-mobile-widgets a{color:#333}
}
.contact-us .ttp-agency-details a{color:#fff;text-decoration:underline}
