@media only screen and (min-width:1251px){.open_navigation .burger_wrapper{margin:15px 0 0 15px}
.burger_wrapper{margin:45px 0 0 45px}
.navigation_wrapper>ul>li{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
#keyvisual.cm-template-keyvisual__media{background-attachment:fixed}
}
@media only screen and (min-width:950px) and (max-width:1250px){#keyvisual,#keyvisual .cm-slides-addon{background-attachment:initial !important}
.open_navigation .burger_wrapper{margin:15px 0 0 15px}
.toggle_navigation{top:20px;left:20px}
.burger_wrapper{margin:10px 10px 12px 10px}
#logo{width:860px;height:645px;margin:0 auto 0 -430px;background-position:center}
.cm-template-logo__center{background-position:center 30%}
.title_wrapper{margin:0 5%;width:90%;bottom:15%}
.scroll_down{bottom:35px}
.design_content{width:90%;padding:50px 0}
.sidebar_wrapper{width:90%}
#footer{padding:30px 5%;width:90%}
.cm-templates-mobile.header_wrapper{height:20vh}
.cm-templates-mobile .scroll_down{display:none}
.cm-templates-mobile .title_wrapper{top:30%}
.open_navigation .navigation_wrapper{overflow:auto}
.navigation_wrapper>ul>li{height:auto !important;padding:3em 0}
.navigation_wrapper>ul>li:hover>a:after,.navigation_wrapper>ul>li:hover>a:before{display:none}
.navigation_wrapper>ul>li.cm_has_subnavigation:hover>a:after,.navigation_wrapper>ul>li.cm_has_subnavigation:hover>a:before{width:100%}
.navigation_wrapper>ul>li>ul{display:none}
.navigation_wrapper>ul>li.cm_has_subnavigation:hover>ul{display:block}
.navigation_wrapper>ul>li>ul>li{display:block;margin:.6em 0}
.navigation_wrapper>ul>li>ul>li:after{display:none}
.cm-templates-heading__title{font-size:5vw !important}
.cm-templates-heading__title span{font-size:5vw !important}
.cm-templates-heading__subtitle{font-size:2.5vw !important}
.cm-templates-heading__subtitle span{font-size:2.5vw !important}
}
@media only screen and (min-width:651px) and (max-width:949px){.cm-templates-heading__title{font-size:6vw !important}
.cm-templates-heading__title span{font-size:6vw !important}
.cm-templates-heading__subtitle{font-size:3.5vw !important}
.cm-templates-heading__subtitle span{font-size:3.5vw !important}
#keyvisual,#keyvisual .cm-slides-addon{background-attachment:initial !important}
.open_navigation .burger_wrapper{margin:15px 0 0 15px}
.toggle_navigation{top:20px;left:20px}
.burger_wrapper{margin:10px 10px 12px 10px}
.header_wrapper{height:85vh}
.kv_wrapper{height:85vh}
.main_wrapper{margin:0}
#logo{margin:0 auto !important;width:614px;height:460px;left:0 !important;background-position:center;position:relative}
.cm-template-logo__center{background-position:center 30%}
.title_wrapper{margin:0 5%;width:90%;padding:50px 10px;bottom:10%}
.design_content{width:90%;padding:50px 0}
.sidebar_wrapper{width:90%}
#footer{padding:30px 5%;width:90%}
.cm-templates-mobile.header_wrapper{height:12vh}
.cm-templates-mobile .scroll_down{display:none}
.cm-templates-mobile .title_wrapper{top:10%}
.open_navigation .navigation_wrapper{overflow:auto}
.navigation_wrapper>ul>li{height:auto !important;padding:3em 0}
.navigation_wrapper>ul>li:hover>a:after,.navigation_wrapper>ul>li:hover>a:before{display:none}
.navigation_wrapper>ul>li.cm_has_subnavigation:hover>a:after,.navigation_wrapper>ul>li.cm_has_subnavigation:hover>a:before{width:100%}
.navigation_wrapper>ul>li>ul{display:none}
.navigation_wrapper>ul>li.cm_has_subnavigation:hover>ul{display:block}
.navigation_wrapper>ul>li>ul>li{display:block;margin:.6em 0}
.navigation_wrapper>ul>li>ul>li:after{display:none}
}
@media screen and (max-width:650px) and (orientation:portrait){.template_wrapper .header_wrapper.header_wrapper--small{height:25%}
}
@media screen and (max-width:650px) and (orientation:landscape){.template_wrapper .header_wrapper.header_wrapper--small{height:50%}
}
@media screen and (max-height:480px),screen and (max-width:650px){.cm-templates-heading__title{font-size:5vw !important}
.cm-templates-heading__title span{font-size:5vw !important}
.cm-templates-heading__subtitle{font-size:4vw !important}
.cm-templates-heading__subtitle span{font-size:4vw !important}
#keyvisual,#keyvisual .cm-slides-addon{background-attachment:initial !important}
.main_wrapper{margin:0}
.header_wrapper{position:relative;height:100%}
.cm-templates-mobile .title_wrapper{margin:0 5% 0;padding-top:30px;top:0}
.kv_wrapper{height:100%}
#logo{margin:0 auto;width:238px;left:0;height:178px;position:relative;background-position:center;background-size:contain !important;top:10px}
.cm_hide_logo #logo{height:180px;width:0}
.cm-template-logo__center{background-position:center;background-size:contain}
.title_wrapper{position:relative;text-align:center;top:0;padding:0;width:90%;margin:10px 5% 0}
.title,.subtitle{padding:0;margin:0 0 10px 0}
.subtitle{padding:10px 20px}
.scroll_down{display:none}
.content_wrapper{margin:0}
.design_content{width:90%;padding:50px 0}
.footer_wrapper{padding:0 0 1px}
.sidebar_wrapper{width:90%}
.cm-templates-sidebar--position-bottom,body.cm-edit .cm-templates-sidebar--position-bottom{display:block;width:100%}
#footer{padding:30px 5%;width:90%}
.open_navigation .navigation_wrapper{overflow:auto}
.navigation_wrapper>ul>li{height:auto !important;padding:2em 0}
.navigation_wrapper>ul>li:hover>a:after,.navigation_wrapper>ul>li:hover>a:before{display:none !important}
.navigation_wrapper>ul>li>ul{display:none}
.navigation_wrapper>ul>li.cm_has_subnavigation:hover>ul{display:block}
.navigation_wrapper>ul>li>ul>li{display:block;margin:.6em 0}
.navigation_wrapper>ul>li>ul>li:after{display:none}
.toggle_navigation{width:55px;top:3px;left:3px}
.fixed.open_navigation .toggle_navigation{background-color:transparent !important;width:55px}
.burger_wrapper{height:25px;width:35px;margin:10px 0 13px 10px;vertical-align:middle}
.burger_wrapper div{height:3px}
.fixed .nav_name{display:inline-block}
.fixed.open_navigation .nav_name{display:none}
.cm-templates-mobile-two.header_wrapper{height:80vh}
.cm-templates-mobile-two .title_wrapper{margin:0 5% 0;top:50%}
.cm-templates-mobile-two .title_wrapper{top:15%}
}
@media only screen and (max-width:479px){#keyvisual,#keyvisual .cm-slides-addon{background-attachment:initial !important}
.title_wrapper{margin:15px 5% 0;padding-bottom:10px;width:90%}
.cm-templates-mobile .title_wrapper{margin:0 5% 0;padding-top:40px;top:0}
.title_wrapper{top:0}
.cm-templates-mobile-two.header_wrapper{height:50vh}
.cm-templates-mobile-two .title_wrapper{margin:0 5% 0}
.cm-templates-heading__title{font-size:12vw !important}
.cm-templates-heading__title span{font-size:12vw !important}
.cm-templates-heading__subtitle{font-size:7vw !important}
.cm-templates-heading__subtitle span{font-size:7vw !important}
.cm-templates-mobile-two .title_wrapper{top:15%}
}