:root{--cm-templates-bp-tablet:1250}
body{transition:background-color .4s;-moz-transition:background-color .4s;-webkit-transition:background-color .4s;-o-transition:background-color .4s;overflow-x:hidden}
#head_wrapper.cm-templates-mobile{padding-top:136px}
#content_wrapper h1,#content_sidebar h1,#content_wrapper h2,#content_sidebar h2,#content_wrapper h3,#content_sidebar h2{padding:0 0 8px 0}
#page_wrapper p{padding:0 0 5px 0}
#page_wrapper dt{margin:0;font-weight:bold}
#page_wrapper dd{margin:0;padding:0 0 5px 8px}
#page_wrapper cite,#page_wrapper blockquote{font-style:italic;padding:0 0 5px 8px}
#page_wrapper{width:1150px;padding:0;margin:0 auto}
.handy_navi{display:none}
#away_1,#away_2{display:none}
#head_wrapper{position:fixed;width:220px;height:100%;z-index:10;margin:0 0 0 5px;word-wrap:break-word;padding:45px 0 0 0}
#head_bg{position:fixed;width:220px;height:100%;z-index:10;margin:0;opacity:.85;filter:alpha(opacity=85);border-left:5px solid;border-right:5px solid;padding:45px 0 0 0;-moz-box-shadow:0 0 10px #666;-webkit-box-shadow:0 0 10px #666;box-shadow:0 0 10px #666}
#logo_wrapper{height:150px;width:220px;margin:20px 0 10px 0;border:0}
#title_wrapper{width:200px;margin:0 10px 30px 10px;text-align:center}
#title,#subtitle{padding:0;margin:0}
#navigation_wrapper{margin:0 0 10px 0}
#cm_navigation{width:100%}
#keyvisual{display:none}
.cm-template-keyvisual__media,.cm-slides-addon{background-repeat:no-repeat}
#content_wrapper{display:inline-block;width:870px;margin:110px 0 100px -30px;padding:20px;min-height:550px;border:5px solid;vertical-align:top}
.content_main_dho{display:inline-block;width:600px;background:0;margin:0 0 0 270px;line-height:1.5}
#content_sidebar{display:inline-block;padding:0;margin:110px 0 100px 10px;width:200px;min-height:590px;border:5px solid;vertical-align:top;word-wrap:break-word}
#footer_wrapper{width:200px;text-align:center;bottom:0;margin:10px}
#footer{padding:0;font-size:smaller}
#footer a{font-size:smaller;text-transform:uppercase;text-decoration:none;font-weight:normal}
#cm_navigation>ul{list-style-type:none;width:100%;text-align:center;margin:0;padding:0}
#cm_navigation>ul>li{padding:0 0 1px 0;margin:0}
#cm_navigation>ul>li>a{display:block;text-transform:uppercase;text-decoration:none;padding:5px;opacity:.7;-webkit-transition:opacity .3s;transition:opacity .3s}
#cm_navigation>ul>li>a:hover,#cm_navigation>ul>li.cm_current>a{opacity:1}
#cm_navigation>ul>li>ul{overflow-y:hidden;height:0;list-style:none;margin:0;-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.25) inset;box-shadow:0 2px 10px rgba(0,0,0,0.25) inset}
#cm_navigation>ul>li:hover>ul,#cm_navigation>ul>li:has(a:focus)>ul{height:auto}
#cm_navigation>ul>li>ul>li{padding:1px 0 0 0;margin:0}
#cm_navigation>ul>li>ul>li:last-child{padding:1px 0 1px 0}
#cm_navigation>ul>li>ul>li>a{display:block;text-decoration:none;text-transform:uppercase;padding:5px;outline:0}
#cm_navigation>ul>li>ul>li.cm_current>a{text-decoration:underline}
#widgetbar_page_1,#widgetbar_page_2,#widgetbar_page_3,#widgetbar_site_1,#widgetbar_site_2,#widgetbar_site_3{overflow:hidden;width:180px;padding:20px 10px 0 10px}
#widgetbar_page_1 div.cm_widget,#widgetbar_page_2 div.cm_widget,#widgetbar_page_3 div.cm_widget,#widgetbar_site_1 div.cm_widget,#widgetbar_site_2 div.cm_widget,#widgetbar_site_3 div.cm_widget{margin:0}
#cm_navigation li.cm_has_subnavigation>a:after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-image:none;border-left:.313em solid transparent;border-right:.313em solid transparent;border-style:solid solid none;border-width:.313em .313em medium;content:"";display:inline-block;height:0;position:relative;right:-0.313em;vertical-align:middle;width:0}
#cm_navigation .toggle-nav{display:none}
select option{color:#333}
.clearly{clear:both}
.content_main_dho.cm-templates-mobile{width:calc(100% - 270px)}
#content_wrapper.cm-templates-mobile{width:100%}
.cm-templates-heading__title{-ms-word-break:normal;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-wrap:break-word}
.cm-templates-heading__subtitle{-ms-word-break:normal;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-wrap:break-word}
@media only screen and (max-width:767px) and (orientation :portrait){.cm-templates-heading__title,.cm-templates-heading__title span{font-size:8vw !important}
.cm-templates-heading__subtitle,.cm-templates-heading__subtitle span{font-size:5vw !important}
}
@media only screen and (max-width:767px) and (orientation :landscape){.cm-templates-heading__title,.cm-templates-heading__title span{font-size:6vw !important}
.cm-templates-heading__subtitle,.cm-templates-heading__subtitle span{font-size:3vw !important}
}
@media only screen and (min-width:768px) and (max-width:1280px) and (orientation :portrait){.cm-templates-heading__title,.cm-templates-heading__title span{font-size:3vw !important}
.cm-templates-heading__subtitle,.cm-templates-heading__subtitle span{font-size:2vw !important}
}
@media only screen and (min-width:768px) and (max-width:1280px) and (orientation :landscape){.cm-templates-heading__title,.cm-templates-heading__title span{font-size:3vw !important}
.cm-templates-heading__subtitle,.cm-templates-heading__subtitle span{font-size:2vw !important}
}