:root{--cm-templates-bp-tablet:1250}
.content_wrapper h1,.content_wrapper h2,.content_wrapper h3,.content_wrapper h4,.content_wrapper h5,.content_wrapper h6{margin:0 0 .7em 0}
.content_wrapper p,.content_wrapper code,.content_wrapper pre,.content_wrapper kbd{margin:0 0 1em 0}
.content_wrapper dl{margin:0 0 1em 0}
.content_wrapper dd{margin-left:1em}
a{outline:0}
#title{margin-bottom:10px}
html,body{margin:0;padding:0}
#page_wrapper .clear{clear:both}
.cm_widget select option{color:#333}
#page_wrapper{width:100%}
.fixelemt{position:fixed;top:0}
.kv_wrapper{position:fixed;top:0;height:400px;width:100%}
.kv_wrapper.edit{position:absolute}
#keyvisual{position:absolute;height:400px;width:100%;top:0;left:0}
.cm-template-keyvisual__media,.cm-slides-addon{background-size:cover;background-position:center center;background-repeat:no-repeat}
#keyvisual.cm-templates-kv-deprecated-px,#keyvisual.cm-templates-kv-deprecated-px .cm-slides-addon{background-position:center;background-size:cover}
.title_wrapper{margin:180px 0 0 -40%;left:50%;text-align:center;width:80%;z-index:5}
.head_wrapper{padding:40px 0 0 0;width:1050px;margin:0 0 0 -525px;left:50%;z-index:800;-webkit-transition:padding .3s,background-color .3s;-moz-transition:padding .3s,background-color .3s;transition:padding .3s,background-color .3s}
.toggle_navigation{position:absolute;top:20px;left:20px;visibility:hidden;opacity:0;font-size:40px;z-index:802;-webkit-transition:visibility .3s,opacity .3s;-moz-transition:visibility .3s,opacity .3s;transition:visibility .3s,opacity .3s}
.head_wrapper .content_align{width:1050px}
.fixed .head_wrapper{position:fixed;padding:0;width:100%;margin:0;left:inherit}
#logo{display:inline-block;vertical-align:top;height:90px;width:230px}
.nav_wrapper{display:inline-block;vertical-align:top;width:800px;height:90px;z-index:801;position:relative}
.nav_wrapper>ul{margin:0;padding:0;list-style:none;text-align:right;height:100%}
.nav_wrapper>ul>li{display:inline-block;margin:0 0 0 25px;padding:0;height:100%;position:relative}
.nav_wrapper>ul>li>a{display:block;text-decoration:none;height:100%;-webkit-transition:border .5s;-moz-transition:border .5s;transition:border .5s;line-height:90px !important}
.nav_wrapper>ul>li>ul{position:absolute;z-index:20;margin:0;padding:0;text-align:left;list-style:none;opacity:0;visibility:hidden;max-width:190px;min-width:190px;-webkit-transition:opacity .6s,visibility .6s;-moz-transition:opacity .6s,visibility .6s;transition:opacity .6s,visibility .6s}
.nav_wrapper>ul>li:hover>ul{opacity:1;visibility:visible}
.nav_wrapper>ul>li:last-child>ul,.nav_wrapper>ul>li:nth-child(n+5)>ul{right:0}
.nav_wrapper>ul>li>ul>li{margin:0}
.nav_wrapper>ul>li>ul>li>a{display:block;padding:10px 12px;opacity:0;visibility:hidden;text-decoration:none;word-wrap:break-word;box-shadow:0 3px 3px #000;box-shadow:0 3px 3px rgba(0,0,0,0.5)}
.nav_wrapper>ul>li:hover>ul>li>a{opacity:1;visibility:visible}
.nav_wrapper>ul>li>ul>li>ul{position:absolute;margin:-36px 0 0 190px;padding:0;text-align:left;list-style:none;opacity:0;visibility:hidden;max-width:190px;min-width:190px;-webkit-transition:opacity .6s,visibility .6s;-moz-transition:opacity .6s,visibility .6s;transition:opacity .6s,visibility .6s}
.nav_wrapper>ul>li:last-child>ul>li.cm_has_subnavigation>ul,.nav_wrapper>ul>li:nth-child(n+5)>ul>li.cm_has_subnavigation>ul{margin:-36px 0 0 -190px}
.nav_wrapper>ul>li>ul>li:hover>ul{opacity:1;visibility:visible}
.nav_wrapper>ul>li>ul>li>ul>li{margin:0}
.nav_wrapper>ul>li>ul>li>ul>li>a{display:block;padding:10px 12px;opacity:0;visibility:hidden;text-decoration:none;word-wrap:break-word;box-shadow:0 3px 3px #000;box-shadow:0 3px 3px rgba(0,0,0,0.5)}
.nav_wrapper>ul>li>ul>li:hover>ul>li>a{opacity:1;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}
.content_wrapper{width:100%;top:400px;position:relative;padding:50px 0;z-index:10}
.content_align{width:1010px;margin:0 auto}
.content_main_dho{display:inline-block;vertical-align:top;width:740px}
.sidebar_wrapper{border-left:1px solid transparent;display:inline-block;vertical-align:top;width:200px;padding:0 0 0 30px;margin:0 0 0 39px;border-left:1px solid}
.cleaner{clear:both}
.footer_wrapper{position:relative;top:400px;margin:0 auto;width:100%;text-align:center}
.footer_wrapper a{text-decoration:none}
#footer{padding:30px 0}
.title_wrapper-visibility--hidden{visibility:hidden;opacity:0;transition:all .3s ease-in-out}
.title_wrapper-display--none{display:none}
.nav_wrapper>ul>li>ul>li:nth-child(2)>a,.nav_wrapper>ul>li>ul>li>ul>li:nth-child(2)>a{-webkit-transition:opacity .3s linear .1s,visibility .3s linear .1s,color .2s,background-color .2s;-moz-transition:opacity .3s linear .1s,visibility .3s linear .1s,color .2s,background-color .2s;transition:opacity .3s linear .1s,visibility .3s linear .1s,color .2s,background-color .2s}
.nav_wrapper>ul>li>ul>li:nth-child(3)>a,.nav_wrapper>ul>li>ul>li>ul>li:nth-child(3)>a{-webkit-transition:opacity .3s linear .2s,visibility .3s linear .2s,color .2s,background-color .2s;-moz-transition:opacity .3s linear .2s,visibility .3s linear .2s,color .2s,background-color .2s;transition:opacity .3s linear .2s,visibility .3s linear .2s,color .2s,background-color .2s}
.nav_wrapper>ul>li>ul>li:nth-child(4)>a,.nav_wrapper>ul>li>ul>li>ul>li:nth-child(4)>a{-webkit-transition:opacity .3s linear .3s,visibility .3s linear .3s,color .2s,background-color .2s;-moz-transition:opacity .3s linear .3s,visibility .3s linear .3s,color .2s,background-color .2s;transition:opacity .3s linear .3s,visibility .3s linear .3s,color .2s,background-color .2s}
.nav_wrapper>ul>li>ul>li:nth-child(5)>a,.nav_wrapper>ul>li>ul>li>ul>li:nth-child(5)>a{-webkit-transition:opacity .3s linear .4s,visibility .3s linear .4s,color .2s,background-color .2s;-moz-transition:opacity .3s linear .4s,visibility .3s linear .4s,color .2s,background-color .2s;transition:opacity .3s linear .4s,visibility .3s linear .4s,color .2s,background-color .2s}
.nav_wrapper>ul>li>ul>li:nth-child(6)>a,.nav_wrapper>ul>li>ul>li>ul>li:nth-child(6)>a{-webkit-transition:opacity .3s linear .5s,visibility .3s linear .5s,color .2s,background-color .2s;-moz-transition:opacity .3s linear .5s,visibility .3s linear .5s,color .2s,background-color .2s;transition:opacity .3s linear .5s,visibility .3s linear .5s,color .2s,background-color .2s}
.nav_wrapper>ul>li>ul>li:nth-child(7)>a,.nav_wrapper>ul>li>ul>li>ul>li:nth-child(7)>a{-webkit-transition:opacity .3s linear .6s,visibility .3s linear .6s,color .2s,background-color .2s;-moz-transition:opacity .3s linear .6s,visibility .3s linear .6s,color .2s,background-color .2s;transition:opacity .3s linear .6s,visibility .3s linear .6s,color .2s,background-color .2s}
.nav_wrapper>ul>li>ul>li:nth-child(8)>a,.nav_wrapper>ul>li>ul>li>ul>li:nth-child(8)>a{-webkit-transition:opacity .3s linear .7s,visibility .3s linear .7s,color .2s,background-color .2s;-moz-transition:opacity .3s linear .7s,visibility .3s linear .7s,color .2s,background-color .2s;transition:opacity .3s linear .7s,visibility .3s linear .7s,color .2s,background-color .2s}
.nav_wrapper>ul>li>ul>li:nth-child(9)>a,.nav_wrapper>ul>li>ul>li>ul>li:nth-child(9)>a{-webkit-transition:opacity .3s linear .8s,visibility .3s linear .7s,color .2s,background-color .2s;-moz-transition:opacity .3s linear .8s,visibility .3s linear .7s,color .2s,background-color .2s;transition:opacity .3s linear .8s,visibility .3s linear .7s,color .2s,background-color .2s}
.nav_wrapper>ul>li>ul>li:nth-child(10)>a,.nav_wrapper>ul>li>ul>li>ul>li:nth-child(10)>a{-webkit-transition:opacity .3s linear .9s,visibility .3s linear .9s,color .2s,background-color .2s;-moz-transition:opacity .3s linear .9s,visibility .3s linear .9s,color .2s,background-color .2s;transition:opacity .3s linear .9s,visibility .3s linear .9s,color .2s,background-color .2s}
.nav_wrapper>ul>li>ul>li:nth-child(11)>a,.nav_wrapper>ul>li>ul>li>ul>li:nth-child(11)>a{-webkit-transition:opacity .3s linear 1s,visibility .3s linear 1s,color .2s,background-color .2s;-moz-transition:opacity .3s linear 1s,visibility .3s linear 1s,color .2s,background-color .2s;transition:opacity .3s linear 1s,visibility .3s linear 1s,color .2s,background-color .2s}
.nav_wrapper>ul>li>ul>li:nth-child(12)>a,.nav_wrapper>ul>li>ul>li>ul>li:nth-child(12)>a{-webkit-transition:opacity .3s linear 1.1s,visibility .3s linear 1.1s,color .2s,background-color .2s;-moz-transition:opacity .3s linear 1.1s,visibility .3s linear 1.1s,color .2s,background-color .2s;transition:opacity .3s linear 1.1s,visibility .3s linear 1.1s,color .2s,background-color .2s}
.nav_wrapper>ul>li>ul>li:nth-child(13)>a,.nav_wrapper>ul>li>ul>li>ul>li:nth-child(13)>a{-webkit-transition:opacity .3s linear 1.2s,visibility .3s linear 1.2s,color .2s,background-color .2s;-moz-transition:opacity .3s linear 1.2s,visibility .3s linear 1.2s,color .2s,background-color .2s;transition:opacity .3s linear 1.2s,visibility .3s linear 1.2s,color .2s,background-color .2s}
.nav_wrapper>ul>li>ul>li:nth-child(14)>a,.nav_wrapper>ul>li>ul>li>ul>li:nth-child(14)>a{-webkit-transition:opacity .3s linear 1.3s,visibility .3s linear 1.3s,color .2s,background-color .2s;-moz-transition:opacity .3s linear 1.3s,visibility .3s linear 1.3s,color .2s,background-color .2s;transition:opacity .3s linear 1.3s,visibility .3s linear 1.3s,color .2s,background-color .2s}
.nav_wrapper>ul>li>ul>li:nth-child(15)>a,.nav_wrapper>ul>li>ul>li>ul>li:nth-child(15)>a{-webkit-transition:opacity .3s linear 1.4s,visibility .3s linear 1.4s,color .2s,background-color .2s;-moz-transition:opacity .3s linear 1.4s,visibility .3s linear 1.4s,color .2s,background-color .2s;transition:opacity .3s linear 1.4s,visibility .3s linear 1.4s,color .2s,background-color .2s}
select option{color:#333}