/* GENERATED by copying every rule that styled the menu/popup <h1>-<h3> tags onto
   span.wv-h1/.wv-h2/.wv-h3, so those headings can be printed as <span> (they are not page
   headings: the menu repeats on every page) without changing how they look.
   span:where(.wv-hN) has exactly the specificity of the hN tag it replaces, so the
   cascade resolves the same way. Sources, in cascade order: bootstrap.min.css,
   style.css, media.css. */
span:where(.wv-h1,.wv-h2,.wv-h3){display:block}
span:where(.wv-h1),
span:where(.wv-h2),
span:where(.wv-h3){margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}
span:where(.wv-h1){font-size:calc(1.375rem + 1.5vw)}
@media (min-width:1200px){
span:where(.wv-h1){font-size:2.5rem}
}
span:where(.wv-h2){font-size:calc(1.325rem + .9vw)}
@media (min-width:1200px){
span:where(.wv-h2){font-size:2rem}
}
span:where(.wv-h3){font-size:calc(1.3rem + .6vw)}
@media (min-width:1200px){
span:where(.wv-h3){font-size:1.75rem}
}
header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text span:where(.wv-h2){line-height: 20px;	margin-bottom: 5px;}
header .header-top nav .main-menu li .sub-menu .role-content .role-industry .role-1 span:where(.wv-h3){line-height: 22px;    margin-bottom: 6px;}
.popup-block .block-text span:where(.wv-h1){font-size: 19px;    font-weight: 600;    line-height: 30px;    color: #212529;}
@media screen and (max-width: 1366px){
header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text .content span:where(.wv-h2){font-size: 20px;margin-bottom: 10px;}
}
@media screen and (max-width: 1366px){
header .header-top nav .main-menu li .sub-menu .role-content .role-industry .role-1 span:where(.wv-h3){line-height: 20px;margin-bottom: 3px;}
}
@media screen and (max-width: 1366px){
header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text span:where(.wv-h2){line-height: 17px;margin-bottom: 10px;}
}
@media screen and (max-width:1150px){
header .mob-sub-menu .role-content .role-industry li .role-sec span:where(.wv-h3){font-size: 16px;color: var(--txttheme);margin-bottom: 0;}
}
@media screen and (max-width:1150px){
header .mob-sub-menu .role-content .role-industry .role-1 span:where(.wv-h3) .role-title{font-size: 18px;color: var(--txttheme);}
}
@media screen and (max-width:1150px){
header .mob-sub-menu .role-content .role-industry .role-1 span:where(.wv-h3) .role-title:hover{color: var(--txttheme);}
}
@media screen and (max-width:1150px){
header .mob-sub-menu .overview-text span:where(.wv-h2){font-size: 18px;color: var(--txttheme);margin-bottom: 10px;}
}
@media screen and (max-width:1150px){
header .mob-sub-menu .overview-text span:where(.wv-h2) .title-main{color: var(--txttheme);}
}
@media screen and (max-width:1150px){
header .mob-sub-menu .overview-text span:where(.wv-h2) .title-main:hover{color: var(--txttheme);}
}
