:root{--cm-templates-bp-tablet:1250}
#page_wrapper textarea,#page_wrapper tt{font-family:"Courier New",Courier,monospace}
#page_wrapper pre,#page_wrapper code{font-family:monospace;font-size:1.1em}
.content_wrapper h1,.content_wrapper .cm-h1,.content_wrapper h2,.content_wrapper h3,.content_wrapper h4{padding:0 0 8px 0}
.content_wrapper p{padding:0 0 15px 0}
.noneditmode #container_content .sidebar_global p{height:0;padding: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}
a{outline:0}
html,body{margin:0;padding:0;width:100%;font-family:Arial,Helvetica,Geneva,sans-serif;-webkit-transition:background-color .3s;-moz-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}
#page_wrapper{width:1150px;margin:0 auto;-webkit-transition:width .3s;-moz-transition:width .3s;-o-transition:width .3s;transition:width .3s}
.header{position:fixed;width:1150px;height:220px;top:0;z-index:3;-webkit-transition:width .3s;-moz-transition:width .3s;-o-transition:width .3s;transition:width .3s}
#logo_wrapper{position:absolute;height:150px;width:150px;border:0;top:10px;left:43%;margin:0 auto;z-index:5;-webkit-border-radius:250px;-moz-border-radius:250px;border-radius:250px}
#logo_wrapper div{line-height:150px;text-align:center}
.logo_bg_2{position:absolute;height:170px;width:170px;left:43%;margin-top:0;margin-left:-10px;opacity:.5;filter:alpha(opacity=50);-webkit-border-radius:250px;-moz-border-radius:250px;border-radius:250px}
.logo_bg_1{position:absolute;height:190px;width:190px;left:43%;margin-top:-10px;margin-left:-20px;opacity:.2;filter:alpha(opacity=20);-webkit-border-radius:250px;-moz-border-radius:250px;border-radius:250px}
.title_wrapper{position:absolute;width:1150px;margin:0;top:70px;-webkit-transition:width .3s,top .3s,left .3s;-moz-transition:width .3s,top .3s,left .3s;-o-transition:width .3s,top .3s,left .3s;transition:width .3s,top .3s,left .3s}
.title_wrapper h1{position:absolute;left:0;width:450px;border-radius:50px;padding:10px 20px 10px 20px;text-align:center;-webkit-transition:padding .3s;-moz-transition:padding .3s;-o-transition:padding .3s;transition:padding .3s}
.title_wrapper h1.cm_empty{display:none}
.title_wrapper h2{position:absolute;right:0;width:450px;border-radius:50px;padding:10px 20px 10px 20px;text-align:center;-webkit-transition:padding .3s;-moz-transition:padding .3s;-o-transition:padding .3s;transition:padding .3s}
.title_wrapper h2.cm_empty{display:none}
#cm_navigation{display:block;position:absolute;width:100%;bottom:0;border-bottom:3px double;border-top:3px double}
.kv_bg{position:absolute;top:30px;left:50%;width:1100px;height:130px;margin-left:-550px;opacity:.2;filter:alpha(opacity=20);border-radius:250px;-moz-border-radius:250px;-webkit-border-radius:250px;-webkit-transition:width .3s;-moz-transition:width .3s;-o-transition:width .3s;transition:width .3s}
#keyvisual{position:absolute;top:40px;left:50%;width:1080px;height:110px;margin-left:-540px;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,white,black);border-radius:250px;-moz-border-radius:250px;-webkit-border-radius:250px;-webkit-transition:width .3s;-moz-transition:width .3s;-o-transition:width .3s;transition:width .3s}
.cm-template-keyvisual__media,.cm-slides-addon{background-repeat:no-repeat}
.content_wrapper{width:1150px;margin:240px 0 30px 0;position:relative}
.main_wrapper{width:710px;margin:0 auto;padding:20px;border-radius:20px;-webkit-box-shadow:0 0 10px #666;box-shadow:0 0 10px #666}
div.cm_widget_anchor a{position:absolute;top:-220px}
.splitter{position:relative;z-index:2;width:750px;margin:0 auto}
.content_main_dho{line-height:1.5}
.sidebar.global{position:absolute;left:0;top:0;margin:30px 0 0 0;width:180px;border-radius:20px 0 0 20px;padding:0 10px;z-index:1;-webkit-transition:top .3s,left .3s,margin-left .3s,right .3s;-moz-transition:top .3s,left .3s,margin-left .3s,right .3s;-o-transition:top .3s,left .3s,margin-left .3s,right .3s;transition:top .3s,left .3s,margin-left .3s,right .3s}
.sidebar.local{position:absolute;right:0;top:0;margin:30px 0 0 0;width:180px;border-radius:0 20px 20px 0;padding:0 10px;z-index:1;-webkit-transition:top .3s,left .3s,margin-left .3s,right .3s;-moz-transition:top .3s,left .3s,margin-left .3s,right .3s;-o-transition:top .3s,left .3s,margin-left .3s,right .3s;transition:top .3s,left .3s,margin-left .3s,right .3s}
.footer_wrapper{position:relative;width:600px;margin:0 auto;text-align:center;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:20px;font-size:smaller;z-index:-1;-webkit-transition:width .3s;-moz-transition:width .3s;-o-transition:width .3s;transition:width .3s}
#footer{padding:0}
#footer a{text-transform:uppercase;text-decoration:none;font-weight:normal}
#cm_navigation ul{list-style-type:none;list-style-position:inside;text-align:center;margin:0;padding:0;z-index:50}
#cm_navigation ul li{display:inline-block;position:relative;padding:2px 5px 2px 5px;margin:0 auto;float:none}
#cm_navigation ul li a{display:inline-block;position:relative;text-decoration:none;text-transform:uppercase;padding:5px;letter-spacing:2px;opacity:.7;filter:alpha(opacity=70);transition:all .4s;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s}
#cm_navigation ul li a:hover,#cm_navigation ul li.cm_current a{opacity:1;filter:alpha(opacity=100)}
#cm_navigation ul li ul{position:absolute;left:0;top:28px;list-style-type:none;list-style-position:inside;min-width:200px;max-width:250px;text-align:left;margin:0;border-bottom:1px solid;border-left:1px solid;border-right:1px solid;border-top:0;-webkit-box-shadow:0 4px 4px rgba(0,0,0,0.4);box-shadow:0 4px 4px rgba(0,0,0,0.4);opacity:0;filter:alpha(opacity=0);visibility:hidden;-webkit-transition:opacity .3s,visibility .3s;-moz-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}
#cm_navigation ul li ul li{display:block;padding:2px 0 2px 5px;margin:0}
#cm_navigation ul li ul li a{text-decoration:none;padding:3px;text-shadow:none;letter-spacing:0}
#cm_navigation ul li:hover ul{opacity:1;filter:alpha(opacity=100);visibility:visible}
#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>ul>li>ul>li>ul{display:none}
#widgetbar_page_1,#widgetbar_page_2,#widgetbar_page_3,#widgetbar_site_1,#widgetbar_site_2,#widgetbar_site_3{display:block;position:relative;margin:0;padding:10px 0;width:180px}
#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;padding:0}
#widgetbar_site_1 p,#widgetbar_site_2 p,#widgetbar_page_1 p,#widgetbar_page_2 p{margin:0;word-wrap:break-word}
#cm_navigation .toggle-nav{display:none}
select option{color:#333}
.clearly{clear:both}
.header.cm-templates-navigation--move-top{height:130px}
.content_wrapper.cm-templates-content--move-top{margin:150px 0 30px 0}
.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:7vw !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:7vw !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:4vw !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}
}