article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio, canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
[hidden], .hidden{display:none;}
html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%}
body{margin:0;height:100%}
body, button, input, select,textarea{font-family:sans-serif;}
a{text-decoration:none;}
a:focus{outline:none;}
a:hover,
a:active{outline:0;}
h1{font-size:2em;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
pre, code, kbd, samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before,
q:after{content:'';content:none;}
small{font-size:75%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
p{margin-top:0;}
ul, ol{margin-left:0;padding:0 0 0 40px;}
dd{margin:0 0 0 40px;}
nav ul,nav ol{list-style:none;list-style-image:none;}
img{border:0;-ms-interpolation-mode:bicubic;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
form{margin:0;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;*margin-left:-7px;}
button, input, select, textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,
input{line-height:normal;}
button, input[type="button"], input[type="reset"], input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table,
th,
td{border:1px solid rgba(0, 0, 0, 0.1);}
table{border-collapse:collapse;border-spacing:0;border-width:1px 0 0 1px;margin-bottom:24px;width:100%;}
caption,
th,
td{font-weight:normal;text-align:left;}
th{border-width:0 1px 1px 0;font-weight:bold;}
td{border-width:0 1px 1px 0;}
.clearfix:before, .container:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
.none{display:none;}
.relative{position:relative;}
.goleft{float:left;}
.ohidden{overflow:hidden;}
cite, em, i{font-style:italic;}
blockquote{font-style:italic;font-weight:normal;margin:0 3em;}
blockquote em, blockquote i, blockquote cite{font-style:normal;}
pre{background:#f4f4f4;font:13px "Courier 10 Pitch", Courier, monospace;line-height:1.5;margin-bottom:1.625em;overflow:auto;padding:0.75em 1.625em;}
code, kbd{font:13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
abbr, acronym, dfn{border-bottom:1px dotted #666;cursor:help;}
address{display:block;margin:0 0 1.625em;}
ins{background:#fff9c0;text-decoration:none;}
.hidden{display:none;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
h1, h2, h3, h4, h5, h6{font-weight:normal;line-height:150%;}
html{overflow-y:auto;}
html, body{height:100%;width:100%;margin:0;padding:0;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;}
#page{width:100%;min-height:100%;z-index:100;}
.layout2 #main{overflow:hidden;min-height:100%;}
.layout3 #main{overflow:hidden;min-height:100%;}
.layout1 #content{padding:0 60px 55px 60px;}
.frontpage.layout1 #content{padding:0 0 0 0;}
.layout2 #content{padding:60px 60px 55px 222px;}
.layout3 #content{padding:0 60px 55px 222px;}
.layout2 #main > #blogcontent,
.layout3 #main > #blogcontent,
.layout2 #handbook,
.layout3 #handbook{padding-left:162px;}
.layout1 #page{position:fixed;width:50.05%;margin-left:22%;height:100%;}
.layout1 #page #main{height:100%;overflow-x:hidden;overflow-y:auto;}
.layout2 #page{position:relative;width:1170px;margin:0 auto;min-height:100%;overflow:visible;}
#main h1.left, #main h1.centered,
#main h2.left, #main h2.centered,
#main h3.left, #main h3.centered{padding:0;margin:10px 0 10px 0;line-height:1;}
.layout3 #main h1.left, .layout3 #main h1.centered,
.layout3 #main h2.left, .layout3 #main h2.centered,
.layout3 #main h3.left, .layout3 #main h3.centered{margin:80px 0 1.5em 0;}
#main h1.left:after,
#main h2.left:after,
#main h3.left:after{content:'';border-bottom-width:2px;border-bottom-style:solid;width:2em;display:block;margin-top:12px;}
#main h1.centered,
#main h2.centered,
#main h3.centered{text-align:center;}
#main h1.centered:after,
#main h2.centered:after,
#main h3.centered:after{content:'';border-bottom-width:2px;border-bottom-style:solid;width:2em;display:block;margin:12px auto 0;}
#navbar{min-width:170px;position:fixed;top:0;height:100%;z-index:999;}
#navbar:after{content:'';display:block;position:absolute;width:162px;height:100%;top:0;left:0;}
.navbar-header{min-height:180px;height:180px;width:100%;position:relative;z-index:9;text-align:center;}
.navbar-header{background-image:url(img/dividers/divider1.png);background-repeat:no-repeat;background-position:center bottom;}
.navbar-header h1{display:block;height:100%;text-align:center;vertical-align:middle;line-height:1;}
.navbar-header a{background-position:center center;background-repeat:no-repeat;display:block;text-align:center;height:100%;text-indent:-999999px;}
.navbar-header a:hover .logo{filter:alpha(opacity=90);opacity:.9;}
.navbar-header h1{margin:0;}
.navbar-footer{display:block;min-height:180px;width:100%;position:absolute;bottom:0;z-index:9;}
.navbar-footer{background-image:url(img/dividers/divider1.png);background-repeat:no-repeat;background-position:center top;}
.navbar-menu{min-height:60%;height:60%;position:relative;z-index:8;}
#navbar nav, #navbar div.menu{text-align:center;}
#navbar ul{list-style:none;margin:0;padding:0;}
#navbar a{text-decoration:none;}
#navbar .navbar-menu ul{display:inline-block;margin:0 auto;}
#navbar .navbar-menu ul li{text-align:left;position:relative;white-space:nowrap;cursor:pointer;}
#navbar .navbar-menu a{display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#navbar .navbar-menu span{display:inline-block;vertical-align:middle;}
#navbar .navbar-menu i{display:inline-block;margin-right:15px;cursor:pointer;vertical-align:middle;}
#navbar .menu-item i._mi{margin-top:0 !important;}
#navbar .navbar-menu ul.menu > .current-menu-item:after,
#navbar .navbar-menu ul.menu > .current-menu-ancestor:after{content:'';display:block;position:absolute;background-color:transparent;width:0;height:1000px;top:50%;right:-8px;border-width:8px;border-style:solid;border-color:transparent;}
#navbar .navbar-menu ul.menu > .current-menu-item:before,
#navbar .navbar-menu ul.menu > .current-menu-ancestor:before{content:'';display:block;position:absolute;background-color:transparent;width:0;height:1000px;bottom:50%;right:-8px;border-width:8px;border-style:solid;border-color:transparent;}
#navbar .no-current ul.menu > li:first-child:after{content:'';display:block;position:absolute;background-color:pink;width:8px;height:1000px;right:0px;top:50%;}
#navbar .no-current ul.menu > li:first-child:before{content:'';display:block;position:absolute;background-color:pink;width:8px;height:1000px;right:0px;bottom:50%;}
.navalign1 .navbar-menu{display:table;width:100%;}
.navalign1 .navbar-menu nav, .navalign1 .navbar-menu div.menu{display:table-cell;vertical-align:middle;padding:0;margin:0;}
.navalign0 .navbar-menu{padding-top:50px;}
#navbar .navbar-menu ul{width:100%;}
#navbar .navbar-menu ul li.level-0,
#navbar .navbar-menu div.menu ul li{text-align:center;}
#navbar .navbar-menu .sub-menu li,
#navbar .navbar-menu div.menu .children li{text-align:left;}
#navbar .navbar-menu .level-0 > a span{display:none;position:absolute;height:100%;top:0;left:50%;}
.no-js #navbar.naviconsonly1 .navbar-menu li.level-0:hover a > span{display:inline-block;}
#navbar.naviconsonly1 .navbar-menu .level-0 > a i{display:block;position:absolute;vertical-align:middle;height:100%;top:0;right:50%;}
.no-js #navbar.naviconsonly1 .navbar-menu .level-0 > a i{margin-right:0;}
.no-js #navbar.naviconsonly1 .navbar-menu li.level-0:hover > i{margin-right:15px;}
#navbar .navbar-menu nav .sub-menu,
#navbar .navbar-menu div.menu .children{visibility:hidden;position:absolute;left:100%;margin-left:7px;top:7px;min-width:170px;z-index:10;width:auto;padding:13px 0 13px 0;-webkit-transition:visibility 0s linear 0.5s,opacity 0.5s linear;-moz-transition:visibility 0s linear 0.5s,opacity 0.5s linear;-ms-transition:visibility 0s linear 0.5s,opacity 0.5s linear;-o-transition:visibility 0s linear 0.5s,opacity 0.5s linear;transition:visibility 0s linear 0.5s,opacity 0.5s linear;}
#navbar .navbar-menu li.menu-item-has-children:hover > .sub-menu,
#navbar .navbar-menu li.page_item_has_children:hover > .children{visibility:visible;-webkit-transition-delay:0s;-moz-transition-delay:0s;-ms-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;}
#navbar .navbar-menu li.menu-item-has-children,
#navbar .navbar-menu li.page_item_has_children{position:relative;}
#navbar .navbar-menu li.menu-item-has-children:hover,
#navbar .navbar-menu li.page_item_has_children:hover{cursor:pointer;}
#navbar .navbar-menu li.menu-item-has-children:hover > a:after,
#navbar .navbar-menu li.page_item_has_children:hover > a:after{content:'';display:block;background-color:transparent;width:100%;height:100%;position:absolute;top:0;right:-99%;}
#navbar .navbar-menu .sub-menu li:first-child:before,
#navbar .navbar-menu .children li:first-child:before{display:block;width:10px;height:10px;position:absolute;left:-10px;bottom:50%;margin-bottom:-5px;line-height:1;font-size:13px;}
#navbar .navbar-menu .sub-menu li,
#navbar .navbar-menu .children li{padding:0 20px 0 20px;display:block;white-space:nowrap;line-height:2.5;position:relative;}
#navbar .navbar-menu .sub-menu .sub-menu,
#navbar .navbar-menu .children .children{left:100%;margin-left:7px;top:-13px;}
#navbar .navbar-footer nav{display:table;width:100%;position:absolute;top:47%;text-align:center;}
#navbar .has-lang nav{top:40%;}
#navbar .footer-compact{background-image:none;min-height:80px;}
#navbar .navbar-footer li{display:inline-block;cursor:pointer;position:relative;}
#navbar .navbar-footer li a{padding:0 2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#navbar .navbar-footer li span{visibility:hidden;color:black;padding:2px 5px;position:absolute;top:-100%;right:50%;margin-top:-5px;white-space:nowrap;margin-right:-32px;-webkit-transition:visibility 0s linear 0.5s,opacity 0.5s linear;-moz-transition:visibility 0s linear 0.5s,opacity 0.5s linear;-ms-transition:visibility 0s linear 0.5s,opacity 0.5s linear;-o-transition:visibility 0s linear 0.5s,opacity 0.5s linear;transition:visibility 0s linear 0.5s,opacity 0.5s linear;-webkit-animation:fadeOutDown 1s;-moz-animation:fadeOutDown 1s;-ms-animation:fadeOutDown 1s;-o-animation:fadeOutDown 1s;animation:fadeOutDown 1s;}
#navbar .navbar-footer li:hover span{visibility:visible;-webkit-transition-delay:0s;-moz-transition-delay:0s;-ms-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-animation:fadeInUp 1s;-moz-animation:fadeInUp 1s;-ms-animation:fadeInUp 1s;-o-animation:fadeInUp 1s;animation:fadeInUp 1s;}
#navbar .navbar-footer li span:after{position:absolute;bottom:-10px;left:50%;margin-left:-5px;width:10px;height:10px;line-height:10px;font-size:10px;display:block;}
.languageblock{position:absolute;width:100%;bottom:10px;text-align:center;}
.frontpage.layout2 #content,
.frontpage.layout3 #content{padding:0 0 0 162px;}
.frontpage #content > .article{padding:60px 60px 55px 60px;}
.frontpage #content > h1.left{padding-left:60px;}
.front-columns-1 .front-list li,
.front-columns-1.smallgrid .portfolio-item,
.front-columns-1.grid .archive-item{width:100%;}
.front-columns-2 .front-list li,
.front-columns-2.smallgrid .portfolio-item,
.front-columns-2.grid .archive-item{width:50%;}
.front-columns-3 .front-list li,
.front-columns-3.smallgrid .portfolio-item,
.front-columns-3.grid .archive-item{width:33.33%;}
.front-columns-4 .front-list li,
.front-columns-4.smallgrid .portfolio-item,
.front-columns-4.grid .archive-item{width:25%;}
.front-columns-5 .front-list li,
.front-columns-5.smallgrid .portfolio-item,
.front-columns-5.grid .archive-item{width:20%;}
.front-columns-6 .front-list li,
.front-columns-6.smallgrid .portfolio-item,
.front-columns-6.grid .archive-item{width:16.66%;}
.front-section ul.front-list{padding:0;margin:0;}
.front-section li{display:inline-block;vertical-align:top;text-align:center;}
.front-section h4{margin-bottom:1em}
.front-features{padding:1em 3em;}
.front-features{padding:1em 3em;}
.front-features li{padding:3em 2em 5em 2em;}
.front-features i{font-size:70px;margin-bottom:0.4em;display:inline-block;}
.front-team{padding:1em 3em;}
.front-team ul{margin:0;padding:0;}
.front-team li{padding:80px 80px 10px 80px;}
.front-team .teampic{background-size:cover;width:100%;margin-bottom:4em;border-radius:50%;cursor:pointer;position:relative;transition:all 0.4s ease-in-out;}
.front-team .teampic:hover{box-shadow:inset 0 0 0 60px rgba(255,255,255,0.6), 0 1px 2px rgba(0,0,0,0.1);border-style:solid;border-width:15px;}
.front-team .teampic img{visibility:hidden;width:100%;height:auto;}
.front-team .teamlinks{opacity:0;position:absolute;width:100%;text-align:center;margin:0;padding:0;top:50%;margin-top:-1.5em;transition:all 0.4s ease-in;}
.front-team li:hover .teamlinks{opacity:1;}
.front-team .teamlinks li{display:inline-block;margin:0 0.2em;padding:0;width:3em;}
.front-team .teamlinks a{width:3em;height:3em;line-height:3em;display:block;border-radius:50%;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.front-team .teamlinks a span{visibility:hidden;color:black;padding:2px 5px;position:absolute;top:-100%;right:50%;white-space:nowrap;margin-right:-32px;-webkit-transition:visibility 0s linear 0.5s,opacity 0.5s linear;-moz-transition:visibility 0s linear 0.5s,opacity 0.5s linear;-ms-transition:visibility 0s linear 0.5s,opacity 0.5s linear;-o-transition:visibility 0s linear 0.5s,opacity 0.5s linear;transition:visibility 0s linear 0.5s,opacity 0.5s linear;-webkit-animation:fadeOutDown 1s;-moz-animation:fadeOutDown 1s;-ms-animation:fadeOutDown 1s;-o-animation:fadeOutDown 1s;animation:fadeOutDown 1s;}
.front-team .teamlinks li:hover span{visibility:visible;-webkit-transition-delay:0s;-moz-transition-delay:0s;-ms-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-animation:fadeInUp 1s;-moz-animation:fadeInUp 1s;-ms-animation:fadeInUp 1s;-o-animation:fadeInUp 1s;animation:fadeInUp 1s;}
.front-team .teamlinks a span:after{position:absolute;bottom:-10px;left:50%;margin-left:-5px;width:10px;height:10px;line-height:10px;font-size:10px;display:block;}
.front-portfolio{padding:1em 0 5em 0;overflow:hidden;}
.front-portfolio.smallgrid .portfolio-item{height:360px;}
.front-portfolio.smallgrid .portfolio-details{position:absolute;height:75%;width:100%;left:0;bottom:0;text-align:center;display:table;padding-top:0.8em;}
.front-portfolio.smallgrid{display:table-cell;vertical-align:middle;padding:0 15%;height:100%;}
.details-wrapper{display:table-cell;vertical-align:middle;padding:0 15%;height:30px;}
#main .front-portfolio h2.left{margin-left:1em;}
.front-blog{padding:1em 0 5em 0;overflow:hidden;}
.front-blog .item-social li{width:auto;}
#main .front-blog h1.left{margin-left:1em;}
.front-blog .details-wrapper{display:table-cell;}
.front-editor{padding:1em 3em;overflow:hidden;}
body.unsetbg{background-image:none;}
.bgimg{display:none;position:fixed;left:0;top:0;width:100%;height:100%;}
.bgcaption{padding-right:85px;width:50%;text-align:center;position:fixed;bottom:0;left:0;z-index:1;-webkit-animation:fadeInDown 1s;-moz-animation:fadeInDown 1s;-ms-animation:fadeInDown 1s;-o-animation:fadeInDown 1s;animation:fadeInDown 1s;}
.page-collapsed .bgcaption{width:100%;padding-right:0;-webkit-animation:fadeInUp 1s;-moz-animation:fadeInUp 1s;-ms-animation:fadeInUp 1s;-o-animation:fadeInUp 1s;animation:fadeInUp 1s;}
.no-csstransitions .page-collapsed #page{display:none;}
.imgcapt{min-height:270px;padding:90px 0 0 0;}
.imgcapt span{display:inline-block;position:relative;margin:0 30px 0 30px;padding:40px 0 40px 0;}
.imgcapt span:before{background-position:center top;background-repeat:no-repeat;display:block;content:'';position:absolute;top:0;height:1em;width:100%;}
.slicapt{min-height:270px;padding:90px 0 0 0;}
.slicapt span{display:block;position:relative;margin:0 30px 0 30px;padding:40px 0 60px 0;}
.slicapt span:before{background-position:center top;background-repeat:no-repeat;display:block;content:'';position:absolute;top:0;height:1em;width:100%;}
.hascaption span{margin-bottom:100px;}
.collaps{display:none;font-size:13px;width:30px;height:90px;position:absolute;top:50%;margin-top:-45px;line-height:90px;cursor:pointer;text-align:center;}
.collaps-open{padding-left:7px;left:-30px;}
.collaps-closed{position:fixed;z-index:99;padding-right:7px;right:0;}
.flexslider{margin:0;padding:0;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img{width:100%;display:block;}
.flex-pauseplay span{text-transform:capitalize;}
.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}
.slider-wrapper{z-index:1;position:fixed;width:100%;height:100%;top:0;left:0;}
#slider{position:absolute;width:100%;height:100%;top:0;left:0;}
#slider .slides{display:block;margin:0;padding:0;width:100%;height:100%;}
#slider .slides li.slide{display:block;width:100%;height:100%;}
#slider .slides .fullimg{width:100%;height:100%;}
#slider .slideloader{margin:30px 0 0 30px;}
.slider-nav{position:absolute;bottom:50px;z-index:9;width:50%;text-align:center;}
.layout2 .slider-nav{display:none;}
.page-collapsed .slider-nav{width:100%;}
.slider-num{list-style:none;display:inline-block;margin:0;padding:0;}
.slider-num li{display:inline-block;font-size:2.7em;cursor:pointer;}
.slider-num li a{display:inline-block;text-indent:-999999px;}
#slider .slider-nav .slider-prev, #slider .slider-nav .slider-next{font-size:2.7em;cursor:pointer;}
.no-js #slider{display:none;}
.parallax-wrapper{z-index:1;position:absolute;width:50%;top:0;left:0;-webkit-animation:fadeIn 1s;-moz-animation:fadeIn 1s;-ms-animation:fadeIn 1s;-o-animation:fadeIn 1s;animation:fadeIn 1s;}
#content .parallax-wrapper{display:none;}
.page-collapsed .parallax-wrapper{width:100%;-webkit-animation:fadeInDown 1s;-moz-animation:fadeInDown 1s;-ms-animation:fadeInDown 1s;-o-animation:fadeInDown 1s;animation:fadeInDown 1s;}
.parallax{overflow:hidden;position:relative;height:700px;}
.parallax-wrapper .ps-native{overflow:hidden;max-height:none;}
.parallax .ps-scroller{position:relative;}
.parallax .list-item{height:400px;}
.parallax .paracapt{padding:80px 0 55px 0;}
.parallax .hascaption{padding:80px 0 90px 0;}
.paracapt span{display:block;text-align:center;position:relative;margin:0 30px 0 30px;padding:40px 0 0 0;}
.paracapt span:before{background-position:center top;background-repeat:no-repeat;display:block;content:'';position:absolute;top:0;height:1em;width:100%;}
.pararrowdown{padding-bottom:80px;}
.pararrowdown span:after{display:block;font-size:1.2em;margin-top:40px;}
.pararrowup span:after{display:block;font-size:1.2em;margin-top:40px;}
.revolution-wrapper{z-index:1;position:absolute;width:100%;top:0;left:0;}
.video-wrapper{width:100%;height:auto;display:none;}
.map-wrapper{z-index:1;position:absolute;width:100%;height:100%;top:0;left:0;}
.post-navigation{text-align:center;font-size:11px;text-transform:uppercase;margin-top:7em;}
.post-navigation a, #loadmore a{position:relative;display:inline-block;}
.post-navigation a[rel="prev"]{text-align:right;}
.post-navigation a[rel="next"]{text-align:left;}
.post-navigation a:hover span, #loadmore a:hover span{opacity:1;}
.post-navigation a span{opacity:0;position:absolute;max-width:30em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:45px;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:-webkit-transform 150ms, opacity 100ms, visibility 100ms;transition:transform 150ms, opacity 100ms, visibility 100ms;}
.post-navigation .post-prev{right:1em;top:0;text-align:right;word-wrap:break-word;}
.post-navigation a:hover .post-prev{-webkit-transform:translate(-3em, 0);-moz-transform:translate(-3em, 0);-o-transform:translate(-3em, 0);-ms-transform:translate(-3em, 0);transform:translate(-3em, 0);-webkit-transition:-webkit-transform 100ms, opacity 120ms, visibility 120ms;transition:transform 100ms, opacity 120ms, visibility 120ms;}
.post-navigation .post-next{left:1em;top:0;text-align:left;}
.post-navigation a:hover .post-next{-webkit-transform:translate(3em, 0);-moz-transform:translate(3em, 0);-o-transform:translate(3em, 0);-ms-transform:translate(3em, 0);transform:translate(3em, 0);-webkit-transition:-webkit-transform 100ms, opacity 120ms, visibility 120ms;transition:transform 100ms, opacity 120ms, visibility 120ms;}
.post-navigation a i{display:inline-block;font-size:22px;}
.post-navigation a i:before{line-height:45px;}
.post-navigation .ricon-page-prev{margin:0 0.5em 0 1.5em;}
.post-navigation .ricon-page-next{margin:0 1.5em 0 0.5em;}
.post-navigation .ricon-dot{font-size:22px;}
.post-pager{overflow:hidden;margin-top:1em;padding:3em 0;}
.post-pager .post-prev{opacity:1;margin-right:3em;}
.post-pager .post-next{opacity:1;margin-left:3em;}
.post-pager a span{-webkit-transform:none;}
.post-pager a:hover .post-prev{-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;transform:none;}
.post-pager a:hover .post-next{-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;transform:none;}
.pagination{text-align:center;font-size:11px;text-transform:uppercase;margin-top:7em;margin-bottom:5em;}
.pagination ul{list-style:none;margin:0;padding:0;}
.pagination li{display:inline-block;}
.pagination li a{display:block;width:auto;height 2em;padding:0 0.6em 0 0.6em;line-height:2em;}
.pagination li.active{background-color:#ccc;}
#loadmore{display:none;text-align:center;font-size:11px;text-transform:uppercase;margin-top:1em;margin-bottom:3em;}
#loadmore a{cursor:pointer;}
#loadmore a span{white-space:nowrap;line-height:45px;}
#loadmore a span:after{display:block;position:absolute;font-size:22px;left:50%;margin-left:-11px;bottom:-1em;}
.infinite .post-pager, .bloginfinite .post-pager{display:none;}
.infinite #loadmore, .bloginfinite #loadmore{display:block;}
.columns #loadmore{display:none;}
#sortstatus{visibility:hidden;position:absolute;width:40%;line-height:3em;top:6em;text-align:center;left:50%;margin-left:-20%;border-radius:5px;}
#comments{margin:5em 0;overflow:hidden;}
.commentsbar{overflow:hidden;position:relative;border-bottom-style:solid;border-bottom-width:1px;margin:0 0 4em 0;}
.commentsbar ul{list-style:none;padding:0;margin:0;}
.commentsbar ul li{float:left;display:block;position:relative;padding-right:20px;}
.commentsbar a{display:block;padding-left:22px;position:relative;}
.commentsbar a:before{display:block;position:absolute;left:0;top:0;font-size:16px;}
.commentsbar ul li.active a{border-bottom-style:solid;border-bottom-width:2px;}
.commentsbar .jm-post-like{position:absolute;right:0;}
.tab_comment ol{list-style:none;padding:0;margin:0;}
#tab_commentlist, #tab_trackpinglist{margin-bottom:1.5em;}
.tab_comment ol li.comment,
.tab_comment ol li.trackback,
.tab_comment ol li.pingback{position:relative;min-height:95px;margin-bottom:1.5em;}
.tab_comment ol li.comment:last-child{margin-bottom:0;}
.tab_comment ol li.comment ul.children{margin-top:1.5em;}
.tab_comment ul{list-style:none;}
.tab_comment .comment-avatar{width:95px;position:absolute;left:0;top:0;z-index:99;}
.tab_comment .comment-author{margin:0 0 0.5em 0;}
.tab_comment .comment-date{display:block;float:right;}
.tab_comment .comment article{padding-left:115px;margin:0;min-height:95px;position:relative;z-index:98;}
.tab_comment .comment article ul{list-style:disc;}
.tab_comment .comment article ol{list-style:decimal;}
.tab_comment .comment article table{width:100%;border:1px solid #ccc;}
.tab_comment .comment article table td{border:1px solid #ccc;padding:2px;margin:2px;}
.tab_comment .comment article h1,
.tab_comment .comment article h2,
.tab_comment .comment article h3,
.tab_comment .comment article h4,
.tab_comment .comment article h5,
.tab_comment .comment article h6{margin-top:2em;}
.tab_comment .pingback article,
.tab_comment .trackback article{padding-left:20px;margin:0;min-height:95px;position:relative;z-index:98;}
.tab_comment .pingback .comment-author a,
.tab_comment .trackback .comment-author a{display:inline-block;width:60%;}
.tab_comment .comment-content a{text-decoration:underline;}
.tab_comment .comment-meta{border-bottom-style:dashed;border-bottom-width:1px;padding:1.2em 0 0.9em 0;margin-right:2em;}
.tab_comment .comment-reply-link{display:block;right:0;bottom:0;position:absolute;padding:0.5em 0.7em;line-height:1;}
.tab_comment .comment-edit{float:right;margin-right:2em;text-transform:uppercase;}
.tab_comment .comment-content{padding:0.5em 1em 0.5em 0;}
.tab_comment .comment-awaiting-moderation{color:red;}
.tab_comment .authorcomment{padding:5px;}
.tab_comment .authorcomment .comment-avatar{top:5px;left:5px;}
.tab_comment #respond{overflow:hidden;margin-bottom:2em;padding:1em 0;}
#tab_commentform #respond{padding:0;}
.tab_comment #respond #reply-title{text-indent:-99999px;position:relative;}
.tab_comment #respond #reply-title small{position:absolute;display:block;right:0;top:0;font-size:100%;text-align:right;text-indent:0;}
#commentform, .rebloom-form{width:65%;overflow:hidden;}
.tab_comment .comment-reply-title{display:none;}
#commentform textarea, .rebloom-form textarea{width:90%;padding:1.75em;margin:0;border:0;outline:0;}
#commentform input, .rebloom-form input{width:90%;padding:1.7em 1.5em 1.5em 2em;margin:0;border:0;outline:0;}
#commentform label{display:block;}
#commentform .form-submit input, .rebloom-form .rebloom-form-submit, #cancel-comment-reply-link{width:auto;padding:1.7em 1.5em;}
#cancel-comment-reply-link{margin-right:1em;}
#commentform .comment-form-comment label{display:none;}
#commentform .commenting, #commentform textarea:focus{text-transform:none;}
#commentform .logged-in-as{font-size:0.8em;}
.jvFloat{position:relative;display:inline;margin-top:1em;}
.jvFloat .placeHolder.required{color:red;}
.jvFloat .placeHolder{position:absolute;right:0;top:0;line-height:1;width:auto;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:-webkit-transform 150ms, opacity 100ms, visibility 100ms;transition:transform 150ms, opacity 100ms, visibility 100ms;opacity:0;visibility:hidden;}
.jvFloat .placeHolder.active{display:block;visibility:visible;-webkit-transform:translate(-2em, 0);-moz-transform:translate(-2em, 0);-o-transform:translate(-2em, 0);-ms-transform:translate(-2em, 0);transform:translate(-2em, 0);-webkit-transition:-webkit-transform 100ms, opacity 120ms, visibility 120ms;transition:transform 100ms, opacity 120ms, visibility 120ms;opacity:0.3;}
.meta ul{list-style:none;margin:3em 0;padding:0;overflow:hidden;}
.meta ul li{display:block;overflow:hidden;}
.meta ul li span{display:inline-block;float:left;margin-right:1em;}
.meta ul li p{display:inline-block;margin:0;}
.archive #blogcontent h1.left, .blog #blogcontent h1.left, .error404 #blogcontent h1.left, .search #blogcontent h1.left{padding-left:60px;padding-right:60px;}
.error404 #blogcontent > .article, .search #blogcontent > .article{padding-left:60px;padding-right:60px;}
#archive-items{overflow:hidden;}
.archive-item{position:relative;overflow:hidden;}
.sticky .item-details{overflow:hidden;}
.sticky .item-details:after{content:"";position:absolute;top:0;right:0;border-width:0 26px 26px 0;border-style:solid;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}
.list .has-image{height:350px;}
.list .item-details{position:relative;height:100%;padding:4em 3em;}
.search-results .list .item-details{padding:4em 4.5em;}
#main .list .item-details h3.left{margin-top:0;}
.layout1 #main .list h1.left{padding-left:60px;padding-right:60px;}
.list .has-image .item-details{float:right;width:50%;padding:4em 3em;}
.list .archive-image-wrap{width:50%;height:100%;float:left;overflow:hidden;}
.list .archive-image{width:100%;height:100%;}
.list .item-teaser{margin-bottom:2em;text-align:left;}
.item-social{position:relative;padding:0;list-style:none;display:none;font-size:11px;line-height:22px;margin:2.7em 0 0 0;}
.list .item-social{display:block;}
.item-social li{display:inline-block;}
.item-social li a{position:relative;display:block;padding-left:15px;margin-bottom:10px;min-height:14px;}
.item-social li a:before{display:block;position:absolute;left:0;top:0;font-size:13px;}
.item-social li a.zilla-likes{padding-left:15px !important;margin-right:7px !important;}
.grid .archive-item{width:33.33%;height:600px;display:inline-block;position:relative;overflow:hidden;cursor:pointer;float:left;}
.grid .archive-image-wrap{width:101%;height:60%;position:absolute;left:-0.5%;top:-0.5%;float:none;}
.grid .archive-image{width:101%;height:101%;position:absolute;left:0;top:0;}
.grid .item-details{position:absolute;height:45%;width:100%;left:0;bottom:0;text-align:center;padding-top:0.8em;display:table;-webkit-transition:height 300ms ease;-moz-transition:height 300ms ease;-o-transition:height 300ms ease;transition:height 300ms ease;}
.grid .has-no-image .item-details{padding-top:0;}
.grid .item-details .details-wrapper{display:table-cell;vertical-align:middle;padding:0 5%;height:30px;}
.grid .item-details:before{position:absolute;top:-17px;font-size:15px;width:30px;height:30px;left:50%;margin-left:-15px;}
.grid .item-details h3, #main .grid .item-details h3.left{display:block;position:relative;padding:0 20%;margin:1.5em 0;}
.grid .item-details h3:before{background-position:center top;background-repeat:no-repeat;display:block;content:'';position:absolute;top:-1.5em;left:0;height:1em;width:100%;}
#main .grid h3.left:after{display:none;}
.grid .item-teaser{margin-bottom:2em;text-align:center;}
.grid .item-social{margin-top:6em;}
.grid .item-social:before{background-position:center top;background-repeat:no-repeat;display:block;content:'';position:absolute;top:-3.5em;left:0;height:1em;width:100%;}
.grid .item-teaser{display:none;}
.grid .archive-item:hover .item-details{visibility:visible;height:72%;}
.grid .has-no-image:hover .item-details{visibility:visible;height:100%;}
.grid .archive-item:hover .item-teaser{display:block;}
.grid .archive-item:hover .item-social{display:block;}
.grid .has-no-image .item-details{height:100%;}
.grid .has-no-image .item-teaser{display:block;}
.grid .has-no-image .item-social{display:block;}
.portfolio-bar{width:100%;position:relative;z-index:9;}
.portfolio-page #main{padding-left:162px;}
.page-template-portfolio-template-php #content{position:relative;}
.portfolio-content{padding:60px 60px 55px 60px;}
.portfolio-content.has-headline{padding:0 60px 55px 60px;}
.portfolio-categories{display:table;text-align:center;margin:auto;}
.portfolio-categories .portfolio-filter-prefix{display:inline-block;}
.portfolio-categories ul{display:inline-block;margin:0;padding:0;list-style:none;}
.portfolio-categories li{display:inline-block;}
.portfolio-categories li a{padding:0 1em;cursor:pointer;}
.portfolio-categories i{font-style:normal;}
.portfolio-categories .portfolio-current-filter{display:none;padding:0 1em;cursor:pointer;}
.portfolio-filter-prefix{padding:0 1em;}
.portfolio-views{position:absolute;right:2em;top:0;display:table;text-align:center;}
.portfolio-views ul{display:inline-block;margin:0;padding:0;list-style:none;}
.portfolio-views li{display:inline-block;cursor:pointer;text-align:center;width:1.5em;margin:0;padding:0;}
.portfolio-views li a{font-size:11px;line-height:11px;}
.portfolio-views ul a span{display:none;}
.portfolio-views li a:before{-webkit-font-smoothing:none;-moz-osx-font-smoothing:none;}
.fullheight{height:100%}
.ohidden{overflow:hidden;}
#portfolio{position:relative;width:100%}
#portfolio h1.left{margin-left:1em;}
#portfolio-items{overflow:hidden;}
.biggrid .portfolio-item{width:50%;height:450px;float:left;position:relative;overflow:hidden;cursor:pointer;}
.biggrid .portfolio-details{position:absolute;height:30px;width:100%;left:0;bottom:0;text-align:center;display:table;padding-top:0.8em;}
.biggrid .portfolio-details .details-wrapper{display:table-cell;vertical-align:middle;padding:0 15%;height:30px;}
.biggrid .portfolio-image,
.smallgrid .portfolio-image{width:101%;height:101%;position:absolute;left:0;top:0;}
.biggrid .portfolio-details,
.smallgrid .portfolio-details{visibility:hidden;}
.biggrid .portfolio-teaser,
.smallgrid .portfolio-teaser{display:none;}
.biggrid .portfolio-item:hover .portfolio-details,
.smallgrid .portfolio-item:hover .portfolio-details{visibility:visible;}
.smallgrid .portfolio-item{width:33.33%;height:300px;float:left;position:relative;overflow:hidden;cursor:pointer;}
.smallgrid .portfolio-details{position:absolute;height:30px;width:100%;left:0;bottom:0;text-align:center;display:table;padding-top:0.8em;}
.smallgrid .portfolio-details .details-wrapper{display:table-cell;vertical-align:middle;padding:0 15%;height:30px;}
.smallgrid-info .portfolio-item{width:33.33%;height:600px;float:left;position:relative;overflow:hidden;cursor:pointer;}
.smallgrid-info .portfolio-image{width:101%;height:60%;position:absolute;left:-0.5%;top:-0.5%;}
.smallgrid-info .portfolio-details{position:absolute;height:30px;width:100%;left:0;bottom:0;display:table;padding-top:1em;text-align:center;-webkit-transition:height 300ms ease;-moz-transition:height 300ms ease;-o-transition:height 300ms ease;transition:height 300ms ease;}
.smallgrid-info .portfolio-details .details-wrapper{display:table-cell;vertical-align:middle;padding:0 10%;height:30px;}
.smallgrid-info .portfolio-teaser{margin-bottom:2em;text-align:center;}
.smallgrid-info .portfolio-teaser{display:none;}
.smallgrid-info .portfolio-item:hover .portfolio-details{visibility:visible;height:30px;}
.smallgrid-info .portfolio-item:hover .portfolio-teaser{display:block;}
.smallgrid-info .portfolio-item:hover .portfolio-social{display:block;}
.list .portfolio-item{width:100%;height:350px;position:relative;overflow:hidden;cursor:pointer;background-size:cover;}
.list .portfolio-image-wrap{width:50%;height:100%;float:left;overflow:hidden;}
.list .portfolio-image{width:100%;height:100%;}
.list .portfolio-details{height:30px;float:right;width:50%;display:table;}
.list .portfolio-details .details-wrapper{display:table-cell;vertical-align:middle;padding:0 10%;height:30px;}
.layout3 #main .list .portfolio-details h3.left{margin-top:0.5em;}
.list .portfolio-teaser{margin-bottom:2em;text-align:left;}
.columns .portfolio-item{width:400px;height:100%;float:left;position:relative;overflow:hidden;cursor:pointer;}
.columns #portfolio-items{overflow:hidden;z-index:8;}
.columns #portfolio-items .portfolio-image{width:101%;height:101%;position:absolute;left:-0.5%;top:-0.5%;}
.columns .portfolio-details{position:absolute;height:30px;width:100%;left:0;bottom:8em;text-align:center;padding-top:0.8em;display:table;}
.columns .portfolio-details .details-wrapper{display:table-cell;vertical-align:middle;padding:0 10%;height:30px;}
.columns .portfolio-teaser{display:none;}
.columns .post-pager{display:none;}
.portfolio-details:before{position:absolute;top:-17px;font-size:15px;width:30px;height:30px;left:50%;margin-left:-15px;}
.biggrid .portfolio-details h3,
.smallgrid .portfolio-details h3,
.smallgrid-info .portfolio-details h3,
.columns .portfolio-details h3{display:block;position:relative;}
.biggrid .portfolio-details h3:before,
.smallgrid .portfolio-details h3:before,
.smallgrid-info .portfolio-details h3:before,
.columns .portfolio-details h3:before{background-position:center top;background-repeat:no-repeat;display:block;content:'';position:absolute;top:-1.5em;left:0;height:1em;width:100%;}
.portfolio-social{position:relative;padding:0;list-style:none;display:none;margin:6em 0 0 0;font-size:11px;line-height:22px;}
.portfolio-social:before{background-position:center top;background-repeat:no-repeat;display:block;content:'';position:absolute;top:-3.5em;left:0;height:1em;width:100%;}
.zilla-likes-postfix{display:none;}
.portfolio-social li{display:inline-block;}
.portfolio-social li a{position:relative;display:block;padding-left:15px;margin-bottom:10px;min-height:14px;}
.portfolio-social li a:before{display:block;position:absolute;left:0;top:0;font-size:13px;}
.portfolio-social li a.zilla-likes{padding-left:15px !important;margin-right:7px !important;}
.kenburns{-o-transition-duration:2s;-ms-transition-duration:2s;-moz-transition-duration:2s;-webkit-transition-duration:2s;-o-transform:scale(1.0);-ms-transform:scale(1.0);-moz-transform:scale(1.0);-webkit-transform:scale(1.0);-o-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;}
.portfolio-item:hover .kenburns,
.archive-item:hover .kenburns{-o-transform:scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform-origin:center center;-ms-transform-origin:center center;-moz-transform-origin:center center;-webkit-transform-origin:center center;}
.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;height:100%;}
.slick-list:focus{outline:none;}
.slick-loading .slick-list{background:white url(img/loading.gif) center center no-repeat;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;left:0;top:0;display:block;zoom:1;height:100%;}
.slick-track:before, .slick-track:after{content:"";display:table;}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{float:left;height:100%;min-height:1px;display:none;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-nav{position:absolute;bottom:0;z-index:9;width:100%;text-align:center;height:8em;padding-top:2.7em;}
.slick-dots{list-style:none;display:inline-block;margin:0;padding:0;}
.slick-dots li{display:inline-block;font-size:2.7em;cursor:pointer;}
.slick-prev, .slick-next{border:none;outline:none;background-color:transparent;padding:0;color:transparent;width:40px;vertical-align:top;}
.slick-next:before, .slick-prev:before{font-size:2.7em;}
.slick-prev:focus, .slick-next:focus{outline:none;}
.slick-dots li button{display:block;border:0;background:transparent;outline:none;color:transparent;width:37px;height:30px;position:relative;}
.slick-dots li button:before{position:absolute;top:0;left:0;text-align:center;}
.slick-dots li button:focus{outline:none;}
#portfolio-items .mix{display:none;}
.list #portfolio-items .mix{margin-bottom:-7px;}
.columns #portfolio-items .mix{display:inline-block;}
.has-sidebar #content, .has-sidebar #blogcontent{width:75%;float:left;}
.has-sidebar #page:after{content:'';display:block;width:25%;height:100%;position:absolute;right:0;top:0;z-index:9;}
.layout3.has-sidebar #page:after{position:fixed;}
.sidebar{width:25%;float:right;min-height:100%;position:relative;padding:122px 20px 55px 20px;z-index:10;}
.sidebar h3{margin-top:0;}
.widget{margin-bottom:3.5em;}
.widget ul{margin:0;padding:0;list-style:none;}
.widget ul li{border-bottom-width:1px;border-bottom-style:dotted;padding:0.6em 0 0.6em 0.1em;}
.widget ul li a:before, #recentcomments li:before{width:13px;font-size:6px;padding-right:3px;-webkit-animation:fadeInRight 1s;-moz-animation:fadeInRight 1s;-ms-animation:fadeInRight 1s;-o-animation:fadeInRight 1s;animation:fadeInRight 1s;}
.widget ul li a:hover:before, #recentcomments li:hover:before{-webkit-animation:fadeInLeft 1s;-moz-animation:fadeInLeft 1s;-ms-animation:fadeInLeft 1s;-o-animation:fadeInLeft 1s;animation:fadeInLeft 1s;}
#wp-calendar{width:100%;}
#wp-calendar caption{text-align:left;color:#333;margin-top:10px;margin-bottom:5px;background-repeat:repeat-x;background-position:left bottom;padding-bottom:8px;text-transform:uppercase;font-size:10px;}
#wp-calendar thead{font-size:10px;}
#wp-calendar thead th{padding-bottom:10px;}
#wp-calendar tbody{color:#aaa;}
#wp-calendar tbody td{font-size:11px;background:#f5f5f5;border:1px solid #fff;text-align:center;padding:3px;}
#wp-calendar tbody td:hover{background:#fff;}
#wp-calendar tbody .pad{background:none;}
#wp-calendar tfoot #next{font-size:10px;text-transform:uppercase;text-align:right;}
#wp-calendar tfoot #prev{font-size:10px;text-transform:uppercase;padding-top:10px;}
.error #searchform{width:50%;margin-top:2em;}
.widget #searchform, .error #searchform{position:relative;z-index:2;margin:0;}
.widget #searchform label, .error #searchform label{display:none;}
.widget #searchform input, .error #searchform input{background-color:transparent;border:none;}
.widget #searchform input:focus, .error #searchform input:focus{outline:none;}
.sidebar .widget #searchform #s, .error #searchform #s{padding:5px 5px 5px 10px;background-color:#f5f5f5;width:100%}
.sidebar .widget #searchform #searchsubmit, .error #searchform #searchsubmit{background-color:transparent;margin:0;border:0;outline:0;height:2.5em;width:4.5em;right:0;top:0;text-indent:-99999px;position:absolute;cursor:pointer;z-index:10;}
.sidebar .widget #searchform div:before{width:2.5em;font-size:12px;padding:0.2em 0 0 0;}
#recentcomments li{list-style:none;}
#recentcomments li a{background-image:none;}
#recentcomments a:before{display:none;}
#handbook{overflow:hidden;position:relative;}
#index{position:absolute;height:100%;width:20%;float:left;overflow-y:auto;overflow-x:hidden;}
#indexnav{position:fixed;height:100%;width:200px;float:left;padding:244px 0 3em 0;overflow-y:auto;overflow-x:hidden;}
.no-js #index{overflow-y:scroll;}
#chapters{width:100%;float:right;padding:60px 5% 5% 27%;}
#index ul{display:block;list-style:none;margin:0;padding:0;width:100%;}
#index li{padding:0 2em;}
#index a{display:block;}
#index a span{display:inline-block;text-align:right;float:right;font-size:16px;}
#chapters .article{margin-bottom:3em;}
#searchform{position:relative;display:block;width:100%;overflow:hidden;margin:4em 0;}
#searchform label{display:none;}
#searchform input[type="text"]{width:100%;outline:0;border:0;padding:2.2em 10em 2.2em 2em;}
#searchsubmit{background-color:transparent;margin:0;border:0;outline:0;height:4.5em;width:4.5em;right:0;top:0;text-indent:-99999px;position:absolute;cursor:pointer;z-index:10;}
#searchform div{position:relative;}
#searchform div:before{font-family:linecons;font-size:20px;content:"\e009";display:block;position:absolute;right:0;top:0;width:3.5em;padding:1em 0 0;height:100%;text-align:center;z-index:9;}
#searchform .jvFloat .placeHolder.active{margin:0.6em 3em 0.6em 0;}
.layout3 .article.has-slitslider{padding:55px 60px;}
.sl-slider-wrapper{width:100%;height:900px;margin:0 auto;position:relative;overflow:hidden;}
.sl-slider{position:absolute;top:0;left:0;width:100%;height:100%;}
.sl-slide,
.sl-slides-wrapper,
.sl-slide-inner{position:absolute;width:100%;height:100%;top:0;left:0;}
.sl-slide{z-index:1;}
.sl-content-slice{overflow:hidden;position:absolute;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;background:#fff;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;opacity:1;}
.sl-slide-horizontal .sl-content-slice{width:100%;height:50%;left:-200px;-webkit-transform:translateY(0%) scale(1);-moz-transform:translateY(0%) scale(1);-o-transform:translateY(0%) scale(1);-ms-transform:translateY(0%) scale(1);transform:translateY(0%) scale(1);}
.sl-slide-horizontal .sl-content-slice:first-child{top:-200px;padding:200px 200px 0px 200px;}
.sl-slide-horizontal .sl-content-slice:nth-child(2){top:50%;padding:0px 200px 200px 200px;}
.sl-slide-vertical .sl-content-slice{width:50%;height:100%;top:-200px;-webkit-transform:translateX(0%) scale(1);-moz-transform:translateX(0%) scale(1);-o-transform:translateX(0%) scale(1);-ms-transform:translateX(0%) scale(1);transform:translateX(0%) scale(1);}
.sl-slide-vertical .sl-content-slice:first-child{left:-200px;padding:200px 0px 200px 200px;}
.sl-slide-vertical .sl-content-slice:nth-child(2){left:50%;padding:200px 200px 200px 0px;}
.sl-content-wrapper{position:absolute;}
.sl-content{width:100%;height:100%;background:#fff;}
.sl-slide-horizontal .sl-slide-inner{background:#ddd;}
.sl-slide-vertical .sl-slide-inner{background:#ccc;}
.slit-img{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.slider-title{visibility:hidden;position:absolute;top:0;width:100%;text-align:center;}
.slider-title h2{background-repeat:no-repeat;background-position:center top;padding:1.2em 1em 0 1em;margin:1.5em 0 1em 0;}
.slider-title .slider-subtitle{margin:0;padding:0 1em 0 1em;}
.slider-title .calltoaction{display:inline-block;line-height:50px;padding:0 2em;margin:4em 0.5em 3em 0.5em;border-radius:25px;cursor:pointer;}
.slider-title .calltoaction i{font-size:20px;line-height:50px;margin-right:0.3em;display:inline-block;vertical-align:middle;height:100%;}
.slider-title .calltoaction span{line-height:50px;display:inline-block;vertical-align:middle;height:100%;}
.sl-navigation{position:absolute;bottom:0;width:100%;text-align:center;z-index:99;}
#nav-links{display:inline-block;margin:auto;padding:1.4em 2em 1em 2em;}
#nav-links a, #nav-links span{display:inline-block;}
.nav-arrow-prev, .nav-arrow-next, #nav-links span{font-size:2em;cursor:pointer;}
.front-revolution{position:relative;}
.alignleft{display:inline;float:left;margin-right:1.625em;}
.alignright{display:inline;float:right;margin-left:1.625em;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
.entry-content img,
.comment-content img{max-width:100%;margin-bottom:2em;}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"]{height:auto;}
img.size-full,
img.size-large{max-width:100%;margin-bottom:2em;width:auto;height:auto;}
.entry-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
.entry-content table,
.comment-content table{font-size:14px;line-height:1.2857142857;margin-bottom:24px;}
.entry-content th,
.comment-content th{font-weight:700;padding:8px;text-transform:uppercase;}
.entry-content td,
.comment-content td{padding:8px;}
img.alignleft,
img.alignright,
img.aligncenter{margin-bottom:1.625em;}
p img{max-width:100%;}
p img,
.wp-caption{margin-top:0.4em;}
.wp-caption{background:#eee;margin-bottom:1.625em;max-width:96%;padding:9px;}
.wp-caption img{display:block;margin:0 auto;max-width:98%;}
.wp-caption .wp-caption-text,
.gallery-caption{color:#666;font-family:Georgia, serif;font-size:12px;}
.wp-caption .wp-caption-text{margin-bottom:0.6em;padding:10px 0 5px 40px;position:relative;}
.wp-caption .wp-caption-text:before{color:#666;content:'\2014';font-size:14px;font-style:normal;font-weight:bold;margin-right:5px;position:absolute;left:10px;top:7px;}
#content .gallery{margin:0 auto 1.625em;}
#content .gallery a img{border:none;}
img#wpstats{display:block;margin:0 auto 1.625em;}
#content .gallery-columns-4 .gallery-item{width:23%;padding-right:2%;}
#content .gallery-columns-4 .gallery-item img{width:100%;height:auto;}
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img{border:1px solid #ddd;padding:6px;}
img.alignnone{display:block;}
.wp-caption img{border-color:#eee;}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img{background:#eee;border-color:#bbb;}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img{background:#fff;border-color:#ddd;}
.bypostauthor{}
blockquote{border-left:2px solid;padding-left:1em;}
blockquote cite{display:block;font-weight:bold;font-style:italic}
embed,
iframe,
object{max-width:100%;}
a.jm-post-like{font-weight:normal;display:inline-block;width:auto;-moz-transition:all 0.3s ease-out 0.2s;-webkit-transition:all 0.3s ease-out 0.2s;-o-transition:all 0.3s ease-out 0.2s;}
a.jm-post-like:hover,
a.jm-post-like:active,
a.jm-post-like:focus,
a.liked:hover,
a.liked:active,
a.liked:focus{color:#000;}
.item-social li a.jm-post-like{padding-left:0;padding-right:0.4em;}
@font-face{font-family:"rebloom-interface";src:url("fonts/rebloom-interface.eot");src:url("fonts/rebloom-interface.eot?#iefix") format("embedded-opentype"),
url("fonts/rebloom-interface.woff") format("woff"),
url("fonts/rebloom-interface.ttf") format("truetype"),
url("fonts/rebloom-interface.svg#rebloom-interface") format("svg");font-weight:normal;font-style:normal;}
[data-icon]:before{font-family:"rebloom-interface" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
[class^="ricon-"]:before,
[class*=" ricon-"]:before{font-family:"rebloom-interface" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.flex-active:before,
.slider-num li:before,
.commentsbar a:before,
.pararrowdown span:after,
.pararrowup span:after,
#navbar .navbar-menu .sub-menu li:first-child:before,
#navbar .navbar-menu .children li:first-child:before,
.open_mobile_menu:before,
.biggrid .portfolio-details:before,
.smallgrid .portfolio-details:before,
.smallgrid-info .portfolio-details:before,
.columns .portfolio-details:before,
.slick-dots li button:before,
.slick-prev:before,
.slick-next:before,
#nav-links span:before,
.grid .item-details:before,
#loadmore a span:after,
#navbar .navbar-footer li span:after,
.front-team .teamlinks a span:after,
.zilla-likes:before,
.widget ul li a:before,
#recentcomments li:before,
#user-toggle:before,
.porfolio-comment-count:before{font-family:"rebloom-interface" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.open_mobile_menu:before{content:"\e01c";}
#navbar .navbar-footer li span:after{content:"\e000";}
.front-team .teamlinks a span:after{content:"\e000";}
#navbar .navbar-menu .sub-menu li:first-child:before,
#navbar .navbar-menu .children li:first-child:before{content:"\e001";}
.commentsbar #ctabs_comments:before{content:"\e004";}
.commentsbar #ctabs_form:before{content:"\e01a";}
.commentsbar #ctabs_trackpings:before{content:"\e019";}
.zilla-likes:before{content:"\e006";}
.slider-num li:before{content:"\e015";}
.slider-num li.flex-active:before{content:"\e013";}
.pararrowdown span:after{content:"\e014";}
.pararrowup span:after{content:"\e018";}
.biggrid .portfolio-details:before,
.smallgrid .portfolio-details:before,
.smallgrid-info .portfolio-details:before,
.columns .portfolio-details:before{content:"\e003";}
.grid .item-details:before{content:"\e003";}
.slick-dots li button:before{content:"\e015";}
.slick-dots li.slick-active button:before{content:"\e013";}
.slick-prev:before{content:"\e016";}
.slick-next:before{content:"\e017";}
.porfolio-comment-count:before{content:"\e004";}
#loadmore a span:after{content:"\e009";}
.widget ul li a:before, #recentcomments li:before{content:"\e002";}
#user-toggle:before{content:"\e000";}
#nav-links span:before{content:"\e015";}
#nav-links span.nav-dot-current:before{content:"\e013";}
.ricon-arrow-down:before{content:"\e000";}
.ricon-arrow-left:before{content:"\e001";}
.ricon-arrow-right:before{content:"\e002";}
.ricon-arrow-up:before{content:"\e003";}
.ricon-comments:before{content:"\e004";}
.ricon-dot:before{content:"\e005";}
.ricon-heart:before{content:"\e006";}
.ricon-indent:before{content:"\e007";}
.ricon-outdent:before{content:"\e008";}
.ricon-page-down:before{content:"\e009";}
.ricon-page-next:before{content:"\e00a";}
.ricon-page-prev:before{content:"\e00b";}
.ricon-page-up:before{content:"\e00c";}
.ricon-port-biggrid:before{content:"\e00d";}
.ricon-port-columns:before{content:"\e00e";}
.ricon-port-list:before{content:"\e00f";}
.ricon-port-smallgrid:before{content:"\e010";}
.ricon-port-smallgrid-info:before{content:"\e011";}
.ricon-reply:before{content:"\e012";}
.ricon-slide-active:before{content:"\e013";}
.ricon-slide-down:before{content:"\e014";}
.ricon-slide-inactive:before{content:"\e015";}
.ricon-slide-left:before{content:"\e016";}
.ricon-slide-right:before{content:"\e017";}
.ricon-slide-up:before{content:"\e018";}
.ricon-trackback:before{content:"\e019";}
.ricon-writecomment:before{content:"\e01a";}
.ricon-z-nudge:before{content:"\e01b";}
.ricon-zz-menu:before{content:"\e01c";}
.iconlist span{margin-right:1em;display:inline-block;width:20%;line-height:400%;}
.iconlist span:before{margin-right:0.7em;font-size:2em;}
div.fancy-select{position:relative;font-weight:bold;text-transform:uppercase;font-size:13px;color:#46565D;}
div.fancy-select.disabled{opacity:0.5;}
div.fancy-select select:focus + div.trigger{box-shadow:0 0 0 2px #4B5468;}
div.fancy-select select:focus + div.trigger.open{box-shadow:none;}
div.fancy-select div.trigger{border-radius:4px;cursor:pointer;padding:10px 24px 9px 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;background:#99A5BE;border:1px solid #99A5BE;border-top-color:#A5B2CB;color:#4B5468;box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);width:200px;transition:all 240ms ease-out;-webkit-transition:all 240ms ease-out;-moz-transition:all 240ms ease-out;-ms-transition:all 240ms ease-out;-o-transition:all 240ms ease-out;}
div.fancy-select div.trigger:after{content:"";display:block;position:absolute;width:0;height:0;border:5px solid transparent;border-top-color:#4B5468;top:20px;right:9px;}
div.fancy-select div.trigger.open{background:#4A5368;border:1px solid #475062;color:#7A8498;box-shadow:none;}
div.fancy-select div.trigger.open:after{border-top-color:#7A8498;}
div.fancy-select ul.options{list-style:none;margin:0;position:absolute;top:40px;left:0;visibility:hidden;opacity:0;z-index:50;max-height:200px;overflow:auto;background:#62C8BF;border-radius:4px;border-top:1px solid #7DD8D2;box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);min-width:200px;transition:opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;-webkit-transition:opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;-moz-transition:opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;-ms-transition:opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;-o-transition:opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;}
div.fancy-select ul.options.open{visibility:visible;top:50px;opacity:1;transition:opacity 300ms ease-out, top 300ms ease-out;-webkit-transition:opacity 300ms ease-out, top 300ms ease-out;-moz-transition:opacity 300ms ease-out, top 300ms ease-out;-ms-transition:opacity 300ms ease-out, top 300ms ease-out;-o-transition:opacity 300ms ease-out, top 300ms ease-out;}
div.fancy-select ul.options.overflowing{top:auto;bottom:40px;transition:opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;-webkit-transition:opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;-moz-transition:opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;-ms-transition:opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;-o-transition:opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;}
div.fancy-select ul.options.overflowing.open{top:auto;bottom:50px;transition:opacity 300ms ease-out, bottom 300ms ease-out;-webkit-transition:opacity 300ms ease-out, bottom 300ms ease-out;-moz-transition:opacity 300ms ease-out, bottom 300ms ease-out;-ms-transition:opacity 300ms ease-out, bottom 300ms ease-out;-o-transition:opacity 300ms ease-out, bottom 300ms ease-out;}
div.fancy-select ul.options li{padding:8px 12px;color:#2B8686;cursor:pointer;white-space:nowrap;transition:all 150ms ease-out;-webkit-transition:all 150ms ease-out;-moz-transition:all 150ms ease-out;-ms-transition:all 150ms ease-out;-o-transition:all 150ms ease-out;}
div.fancy-select ul.options li.selected{background:rgba(43,134,134,0.3);color:rgba(255,255,255,0.75);}
div.fancy-select ul.options li.hover{color:#fff;}
#navbar a.open_mobile_menu{display:none;cursor:pointer;text-align:center;vertical-align:middle;}
body:after{display:none;}
.mm-menu.mm-horizontal > .mm-panel{-webkit-transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;}
.mm-menu .mm-hidden{display:none;}
.mm-wrapper{overflow-x:hidden;position:relative;}
.mm-menu,
.mm-menu > .mm-panel{width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;}
.mm-menu{background:inherit;display:block;overflow:hidden;padding:0;}
.mm-menu > .mm-panel{background:inherit;-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:20px;-webkit-transform:translateX(100%);transform:translateX(100%);}
.mm-menu > .mm-panel.mm-opened{-webkit-transform:translateX(0%);transform:translateX(0%);}
.mm-menu > .mm-panel.mm-subopened{-webkit-transform:translateX(-30%);transform:translateX(-30%);}
.mm-menu > .mm-panel.mm-highest{z-index:1;}
.mm-menu .mm-list{padding:80px 0;}
.mm-menu > .mm-list{padding-bottom:0;}
.mm-menu > .mm-list:after{content:'';display:block;height:40px;}
.mm-panel > .mm-list{margin-left:-20px;margin-right:-20px;}
.mm-panel > .mm-list:first-child{padding-top:0;}
.mm-list,
.mm-list > li{list-style:none;display:block;padding:0;margin:0;}
.mm-list{font:inherit;font-size:14px;}
.mm-list a,
.mm-list a:hover{text-decoration:none;}
.mm-list > li{position:relative;}
.mm-list > li > a,
.mm-list > li > span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;line-height:20px;display:block;padding:15px 10px 15px 20px;margin:0;}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;width:100%;position:absolute;bottom:0;left:0;}
.mm-list .menu-item i._before{margin-right:1em;}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after{width:auto;position:relative;left:auto;}
.mm-list a.mm-subopen{background:rgba(3, 2, 1, 0);width:70px;height:100%;padding:0;position:absolute;right:0;top:0;z-index:2;}
.mm-list a.mm-subopen:before{content:'';display:block;height:100%;position:absolute;left:0;top:0;}
.mm-list a.mm-subopen.mm-fullsubopen{width:100%;}
.mm-list a.mm-subopen.mm-fullsubopen:before{border-left:none;}
.mm-list a.mm-subopen + a,
.mm-list a.mm-subopen + span{padding-right:5px;margin-right:40px;}
.mm-list > li.mm-selected > a.mm-subopen{background:transparent;}
.mm-list > li.mm-selected > a.mm-fullsubopen + a,
.mm-list > li.mm-selected > a.mm-fullsubopen + span{padding-right:45px;margin-right:0;}
.mm-list a.mm-subclose{text-indent:20px;}
.mm-list > li.mm-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px;padding-right:5px;}
.mm-list > li.mm-spacer{padding-top:40px;}
.mm-list > li.mm-spacer.mm-label{padding-top:25px;}
.mm-list a.mm-subopen:after,
.mm-list a.mm-subclose:before{content:'';border:2px solid transparent;display:inline-block;width:7px;height:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-bottom:-5px;position:absolute;bottom:50%;}
.mm-list a.mm-subopen:after{border-top:none;border-left:none;right:18px;}
.mm-list a.mm-subclose:before{border-right:none;border-bottom:none;left:22px;}
.mm-menu.mm-vertical .mm-list .mm-panel{display:none;padding:10px 0 10px 10px;}
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after{border-color:transparent;}
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel{display:block;}
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen{height:40px;}
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after{top:16px;right:16px;bottom:auto;}
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen{height:25px;}
html.mm-opened .mm-page{box-shadow:0 0 20px rgba(0, 0, 0, 0.5);}
.mm-menu{background:#333333;color:rgba(255, 255, 255, 0.6);}
.mm-menu .mm-list > li:after{border-color:rgba(0, 0, 0, 0.15);}
.mm-menu .mm-list > li > a.mm-subclose{background:rgba(0, 0, 0, 0.1);color:rgba(255, 255, 255, 0.3);}
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before{border-color:rgba(255, 255, 255, 0.3);}
.mm-menu .mm-list > li > a.mm-subopen:before{border-color:rgba(0, 0, 0, 0.15);}
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu .mm-list > li.mm-selected > span{background:rgba(0, 0, 0, 0.1);}
.mm-menu .mm-list > li.mm-label{background:rgba(255, 255, 255, 0.05);}
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-vertical .mm-list li.mm-opened > ul{background:rgba(255, 255, 255, 0.05);}
.mm-page{-webkit-transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;}
html.mm-opened{overflow:hidden;position:relative;}
html.mm-opened body{overflow:hidden;}
html.mm-opened .mm-page{box-sizing:border-box;position:relative;}
html.mm-background .mm-page{background:inherit;}
#mm-blocker{background:rgba(3, 2, 1, 0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999;}
html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker{display:block;}
.mm-menu.mm-offcanvas{display:none;position:fixed;}
.mm-menu.mm-current{display:block;}
.mm-menu{width:80%;min-width:140px;max-width:440px;}
html.mm-opening .mm-page,
html.mm-opening #mm-blocker{-webkit-transform:translate(80%, 0);transform:translate(80%, 0);}
@media all and (max-width:175px){html.mm-opening .mm-page,
html.mm-opening #mm-blocker{-webkit-transform:translate(140px, 0);transform:translate(140px, 0);}
}
@media all and (min-width:550px){html.mm-opening .mm-page,
html.mm-opening #mm-blocker{-webkit-transform:translate(440px, 0);transform:translate(440px, 0);}
}
.mm-buttonbar{border:1px solid transparent;border-radius:5px;text-align:center;line-height:20px;overflow:hidden;display:block;padding:0;margin:0;position:relative;}
.mm-buttonbar:after{content:'';display:block;clear:both;}
.mm-buttonbar > *{border-left:1px solid transparent;box-sizing:border-box;display:block;width:100%;height:100%;float:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.mm-buttonbar > a{text-decoration:none;}
.mm-buttonbar > input{position:absolute;left:-1000px;top:-1000px;}
.mm-buttonbar > input:checked + label{border-color:transparent !important;}
.mm-buttonbar > *:first-child,
.mm-buttonbar > input:first-child + *{border-left:none;}
.mm-buttonbar.mm-buttonbar-2 > *{width:50%;}
.mm-buttonbar.mm-buttonbar-3 > *{width:33.33%;}
.mm-buttonbar.mm-buttonbar-4 > *{width:25%;}
.mm-buttonbar.mm-buttonbar-5 > *{width:20%;}
.mm-header .mm-buttonbar{margin-top:20px;margin-left:-30px;margin-right:-30px;}
.mm-footer .mm-buttonbar{border:none;border-radius:none;line-height:40px;margin:-10px -10px 0 -20px;}
.mm-footer .mm-buttonbar > *{border-left:none;}
.mm-list > li > .mm-buttonbar{margin:10px 20px;}
.mm-menu .mm-buttonbar{border-color:rgba(255, 255, 255, 0.6);background:#333333;}
.mm-menu .mm-buttonbar > *{border-color:rgba(255, 255, 255, 0.6);}
.mm-menu .mm-buttonbar > input:checked + label{background:rgba(255, 255, 255, 0.6);color:#333333;}
em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:40px;top:50%;}
em.mm-counter + a.mm-subopen{padding-left:40px;}
em.mm-counter + a.mm-subopen + a,
em.mm-counter + a.mm-subopen + span{margin-right:80px;}
em.mm-counter + a.mm-fullsubopen{padding-left:0;}
.mm-vertical em.mm-counter{top:12px;margin-top:0;}
.mm-nosubresults > em.mm-counter{display:none;}
.mm-menu em.mm-counter{color:rgba(255, 255, 255, 0.3);}
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-page,
html.mm-opened.mm-dragging .mm-fixed-top,
html.mm-opened.mm-dragging .mm-fixed-bottom,
html.mm-opened.mm-dragging #mm-blocker{-webkit-transition-duration:0s;transition-duration:0s;}
.mm-footer{background:inherit;border-top:1px solid transparent;text-align:center;line-height:20px;box-sizing:border-box;width:100%;height:40px;padding:10px 10px 0 20px;position:absolute;z-index:2;bottom:0;left:0;}
.mm-menu.mm-hasfooter > .mm-panel:after{height:80px;}
.mm-menu .mm-footer{border-color:rgba(0, 0, 0, 0.15);color:rgba(255, 255, 255, 0.3);}
.mm-header{background:inherit;border-bottom:1px solid transparent;text-align:center;line-height:20px;box-sizing:border-box;width:100%;height:60px;padding:0 50px;position:absolute;z-index:2;top:0;left:0;}
.mm-header .mm-title,
.mm-header .mm-prev,
.mm-header .mm-next{padding-top:30px;}
.mm-header .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline-block;width:100%;position:relative;}
.mm-header .mm-prev,
.mm-header .mm-next{text-decoration:none;display:block;box-sizing:border-box;min-width:10px;height:100%;position:absolute;top:0;z-index:1;}
.mm-header .mm-prev{padding-left:20px;padding-right:10px;left:0;}
.mm-header .mm-next{padding-left:10px;padding-right:20px;right:0;}
.mm-header [href].mm-prev:before, .mm-header [href].mm-next:after{content:'';border:2px solid transparent;display:inline-block;width:7px;height:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.mm-header [href].mm-prev:before{border-right:none;border-bottom:none;margin-left:2px;margin-right:5px;}
.mm-header [href].mm-next:after{border-top:none;border-left:none;margin-left:5px;margin-right:-2px;}
.mm-menu.mm-hassearch .mm-header{height:50px;top:50px;}
.mm-menu.mm-hassearch .mm-header .mm-title,
.mm-menu.mm-hassearch .mm-header .mm-prev,
.mm-menu.mm-hassearch .mm-header .mm-next{padding-top:20px;}
.mm-menu.mm-hasheader li.mm-subtitle{display:none;}
.mm-menu.mm-hasheader > .mm-panel{padding-top:80px;}
.mm-menu.mm-hasheader > .mm-panel.mm-list{padding-top:60px;}
.mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child{margin-top:-20px;}
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel{padding-top:120px;}
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel.mm-list{padding-top:100px;}
.mm-menu .mm-header{border-color:rgba(0, 0, 0, 0.15);color:rgba(255, 255, 255, 0.3);}
.mm-menu .mm-header .mm-prev:before,
.mm-menu .mm-header .mm-next:after{border-color:rgba(255, 255, 255, 0.3);}
.mm-list > li.mm-label > span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;line-height:25px;}
.mm-list > li.mm-label.mm-opened a.mm-subopen:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:17px;}
.mm-list > li.mm-collapsed{display:none;}
.mm-menu .mm-list li.mm-label > div > div{background:rgba(255, 255, 255, 0.05);}
.mm-search,
.mm-search input{box-sizing:border-box;}
.mm-list > li.mm-search{padding:10px;margin-top:-20px;}
.mm-list > li.mm-subtitle + li.mm-search{margin-top:0;}
div.mm-panel > div.mm-search{padding:0 0 10px 0;}
.mm-menu.mm-hasheader .mm-list > li.mm-search{margin-top:0;}
.mm-menu > .mm-search{background:inherit;width:100%;position:absolute;top:0;left:0;z-index:2;}
.mm-search{padding:10px;}
.mm-search input{border:none;border-radius:30px;font:inherit;font-size:14px;line-height:30px;outline:none;display:block;width:100%;height:30px;margin:0;padding:0 10px;}
.mm-search input::-ms-clear{display:none;}
.mm-menu .mm-noresultsmsg{text-align:center;font-size:21px;display:none;padding:60px 0;}
.mm-menu .mm-noresultsmsg:after{border:none !important;}
.mm-noresults .mm-noresultsmsg{display:block;}
.mm-menu li.mm-nosubresults > a.mm-subopen{display:none;}
.mm-menu li.mm-nosubresults > a.mm-subopen + a,
.mm-menu li.mm-nosubresults > a.mm-subopen + span{padding-right:10px;}
.mm-menu.mm-hassearch > .mm-panel{padding-top:70px;}
.mm-menu.mm-hassearch > .mm-panel > .mm-list:first-child{margin-top:-20px;}
.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child{margin-top:-10px;}
.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child + .mm-list{padding-top:0;}
.mm-menu .mm-search input{background:rgba(255, 255, 255, 0.3);color:rgba(255, 255, 255, 0.6);}
.mm-menu .mm-noresultsmsg{color:rgba(255, 255, 255, 0.3);}
input.mm-toggle,
input.mm-check{position:absolute;left:-10000px;}
label.mm-toggle,
label.mm-check{margin:0;position:absolute;bottom:50%;z-index:1;}
label.mm-toggle:before,
label.mm-check:before{content:'';display:block;}
label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-bottom:-15px;}
label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px;}
input.mm-toggle:checked ~ label.mm-toggle:before{float:right;}
label.mm-check{width:30px;height:30px;margin-bottom:-15px;}
label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:0.1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
input.mm-check:checked ~ label.mm-check:before{opacity:1;}
.mm-menu.mm-vertical .mm-list > li label.mm-toggle, .mm-menu.mm-vertical .mm-list > li label.mm-check{bottom:auto;margin-bottom:0;}
.mm-menu.mm-vertical .mm-list > li label.mm-toggle{top:5px;}
.mm-menu.mm-vertical .mm-list > li label.mm-check{top:5px;}
label.mm-toggle, label.mm-check{right:20px;}
label.mm-toggle + a,
label.mm-toggle + span{margin-right:70px;}
label.mm-check + a,
label.mm-check + span{margin-right:50px;}
a.mm-subopen + label.mm-toggle, a.mm-subopen + label.mm-check{right:50px;}
a.mm-subopen + label.mm-toggle + a,
a.mm-subopen + label.mm-toggle + span{margin-right:100px;}
a.mm-subopen + label.mm-check + a,
a.mm-subopen + label.mm-check + span{margin-right:80px;}
em.mm-counter + a.mm-subopen + label.mm-toggle, em.mm-counter + a.mm-subopen + label.mm-check{right:90px;}
em.mm-counter + a.mm-subopen + label.mm-toggle + a,
em.mm-counter + a.mm-subopen + label.mm-toggle + span{margin-right:140px;}
em.mm-counter + a.mm-subopen + label.mm-check + a,
em.mm-counter + a.mm-subopen + label.mm-check + span{margin-right:120px;}
.mm-menu label.mm-toggle{background:rgba(0, 0, 0, 0.15);}
.mm-menu label.mm-toggle:before{background:#333333;}
.mm-menu input.mm-toggle:checked ~ label.mm-toggle{background:#4bd963;}
.mm-menu label.mm-check:before{border-color:rgba(255, 255, 255, 0.6);}
html.mm-slide .mm-menu{-webkit-transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;}
html.mm-slide.mm-opened .mm-menu{-webkit-transform:translateX(-30%);transform:translateX(-30%);}
html.mm-slide.mm-opening .mm-menu{-webkit-transform:translateX(0%);transform:translateX(0%);}
html.mm-slide.mm-right.mm-opened .mm-menu{-webkit-transform:translateX(30%);transform:translateX(30%);}
html.mm-slide.mm-right.mm-opening .mm-menu{-webkit-transform:translateX(0%);transform:translateX(0%);}
html.mm-slide.mm-top.mm-opened .mm-menu{-webkit-transform:translateY(-30%);transform:translateY(-30%);}
html.mm-slide.mm-top.mm-opening .mm-menu{-webkit-transform:translateY(0%);transform:translateY(0%);}
html.mm-slide.mm-bottom.mm-opened .mm-menu{-webkit-transform:translateY(30%);transform:translateY(30%);}
html.mm-slide.mm-bottom.mm-opening .mm-menu{-webkit-transform:translateY(0%);transform:translateY(0%);}
html.mm-zoom-menu .mm-menu{-webkit-transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;}
html.mm-zoom-menu.mm-opened .mm-menu{-webkit-transform:scale(0.7, 0.7) translateX(-30%);transform:scale(0.7, 0.7) translateX(-30%);-webkit-transform-origin:left center;transform-origin:left center;}
html.mm-zoom-menu.mm-opening .mm-menu{-webkit-transform:scale(1, 1) translateX(0%);transform:scale(1, 1) translateX(0%);}
html.mm-zoom-menu.mm-right.mm-opened .mm-menu{-webkit-transform:scale(0.7, 0.7) translateX(30%);transform:scale(0.7, 0.7) translateX(30%);-webkit-transform-origin:right center;transform-origin:right center;}
html.mm-zoom-menu.mm-right.mm-opening .mm-menu{-webkit-transform:scale(1, 1) translateX(0%);transform:scale(1, 1) translateX(0%);}
html.mm-zoom-menu.mm-top.mm-opened .mm-menu{-webkit-transform:scale(0.7, 0.7) translateY(-30%);transform:scale(0.7, 0.7) translateY(-30%);-webkit-transform-origin:center top;transform-origin:center top;}
html.mm-zoom-menu.mm-top.mm-opening .mm-menu{-webkit-transform:scale(1, 1) translateY(0%);transform:scale(1, 1) translateY(0%);}
html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu{-webkit-transform:scale(0.7, 0.7) translateY(30%);transform:scale(0.7, 0.7) translateY(30%);-webkit-transform-origin:center bottom;transform-origin:center bottom;}
html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu{-webkit-transform:scale(1, 1) translateY(0%);transform:scale(1, 1) translateY(0%);}
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel{-webkit-transform:scale(1.5, 1.5) translateX(100%);transform:scale(1.5, 1.5) translateX(100%);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition-property:-webkit-transform, left;transition-property:transform, left;}
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened{-webkit-transform:scale(1, 1) translateX(0%);transform:scale(1, 1) translateX(0%);}
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(0.7, 0.7) translateX(-30%);transform:scale(0.7, 0.7) translateX(-30%);}
.mm-menu.mm-fullscreen{width:100%;min-width:140px;max-width:10000px;}
html.mm-opening.mm-fullscreen .mm-page,
html.mm-opening.mm-fullscreen #mm-blocker{-webkit-transform:translate(100%, 0);transform:translate(100%, 0);}
@media all and (max-width:140px){html.mm-opening.mm-fullscreen .mm-page,
html.mm-opening.mm-fullscreen #mm-blocker{-webkit-transform:translate(140px, 0);transform:translate(140px, 0);}
}
@media all and (min-width:10000px){html.mm-opening.mm-fullscreen .mm-page,
html.mm-opening.mm-fullscreen #mm-blocker{-webkit-transform:translate(10000px, 0);transform:translate(10000px, 0);}
}
html.mm-right.mm-opening.mm-fullscreen .mm-page,
html.mm-right.mm-opening.mm-fullscreen #mm-blocker{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);}
@media all and (max-width:140px){html.mm-right.mm-opening.mm-fullscreen .mm-page,
html.mm-right.mm-opening.mm-fullscreen #mm-blocker{-webkit-transform:translate(-140px, 0);transform:translate(-140px, 0);}
}
@media all and (min-width:10000px){html.mm-right.mm-opening.mm-fullscreen .mm-page,
html.mm-right.mm-opening.mm-fullscreen #mm-blocker{-webkit-transform:translate(-10000px, 0);transform:translate(-10000px, 0);}
}
.mm-menu.mm-front.mm-fullscreen.mm-top, .mm-menu.mm-front.mm-fullscreen.mm-bottom{height:100%;min-height:140px;max-height:10000px;}
html.mm-opened.mm-fullscreen .mm-page{box-shadow:none !important;}
.mm-menu.mm-top,
.mm-menu.mm-bottom{width:100%;min-width:100%;max-width:100%;}
.mm-menu.mm-right{left:auto;right:0;}
.mm-menu.mm-bottom{top:auto;bottom:0;}
html.mm-right.mm-opening .mm-page,
html.mm-right.mm-opening #mm-blocker{-webkit-transform:translate(-80%, 0);transform:translate(-80%, 0);}
@media all and (max-width:175px){html.mm-right.mm-opening .mm-page,
html.mm-right.mm-opening #mm-blocker{-webkit-transform:translate(-140px, 0);transform:translate(-140px, 0);}
}
@media all and (min-width:550px){html.mm-right.mm-opening .mm-page,
html.mm-right.mm-opening #mm-blocker{-webkit-transform:translate(-440px, 0);transform:translate(-440px, 0);}
}
html.mm-front .mm-page,
html.mm-front #mm-blocker{-webkit-transform:translate(0, 0) !important;transform:translate(0, 0) !important;z-index:0;}
.mm-menu.mm-front{z-index:1;box-shadow:0 0 15px rgba(0, 0, 0, 0.5);}
html.mm-opened.mm-next .mm-page{box-shadow:none;}
.mm-menu.mm-front, .mm-menu.mm-next{-webkit-transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);}
.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right{-webkit-transform:translate(100%, 0);transform:translate(100%, 0);}
.mm-menu.mm-front.mm-top{-webkit-transform:translate(0, -100%);transform:translate(0, -100%);}
.mm-menu.mm-front.mm-bottom{-webkit-transform:translate(0, 100%);transform:translate(0, 100%);}
html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next{-webkit-transform:translate(0, 0);transform:translate(0, 0);}
.mm-menu.mm-front.mm-top, .mm-menu.mm-front.mm-bottom{height:80%;min-height:140px;max-height:880px;}
html.mm-opened.mm-light .mm-page{box-shadow:0 0 10px rgba(0, 0, 0, 0.3);}
.mm-menu.mm-light{background:#f3f3f3;color:rgba(0, 0, 0, 0.6);}
.mm-menu.mm-light .mm-list > li:after{border-color:rgba(0, 0, 0, 0.1);}
.mm-menu.mm-light .mm-list > li > a.mm-subclose{background:rgba(255, 255, 255, 0.6);color:rgba(0, 0, 0, 0.3);}
.mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before{border-color:rgba(0, 0, 0, 0.3);}
.mm-menu.mm-light .mm-list > li > a.mm-subopen:before{border-color:rgba(0, 0, 0, 0.1);}
.mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-light .mm-list > li.mm-selected > span{background:rgba(255, 255, 255, 0.6);}
.mm-menu.mm-light .mm-list > li.mm-label{background:rgba(0, 0, 0, 0.03);}
.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul{background:rgba(0, 0, 0, 0.03);}
.mm-menu.mm-light .mm-buttonbar{border-color:rgba(0, 0, 0, 0.6);background:#f3f3f3;}
.mm-menu.mm-light .mm-buttonbar > *{border-color:rgba(0, 0, 0, 0.6);}
.mm-menu.mm-light .mm-buttonbar > input:checked + label{background:rgba(0, 0, 0, 0.6);color:#f3f3f3;}
.mm-menu.mm-light label.mm-check:before{border-color:rgba(0, 0, 0, 0.6);}
.mm-menu.mm-light em.mm-counter{color:rgba(0, 0, 0, 0.3);}
.mm-menu.mm-light .mm-footer{border-color:rgba(0, 0, 0, 0.1);color:rgba(0, 0, 0, 0.3);}
.mm-menu.mm-light .mm-header{border-color:rgba(0, 0, 0, 0.1);color:rgba(0, 0, 0, 0.3);}
.mm-menu.mm-light .mm-header .mm-prev:before,
.mm-menu.mm-light .mm-header .mm-next:after{border-color:rgba(0, 0, 0, 0.3);}
.mm-menu.mm-light .mm-list li.mm-label > div > div{background:rgba(0, 0, 0, 0.03);}
.mm-menu.mm-light .mm-search input{background:rgba(0, 0, 0, 0.1);color:rgba(0, 0, 0, 0.6);}
.mm-menu.mm-light .mm-noresultsmsg{color:rgba(0, 0, 0, 0.3);}
.mm-menu.mm-light label.mm-toggle{background:rgba(0, 0, 0, 0.1);}
.mm-menu.mm-light label.mm-toggle:before{background:#f3f3f3;}
.mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle{background:#4bd963;}
html.mm-opened.mm-white .mm-page{box-shadow:0 0 10px rgba(0, 0, 0, 0.3);}
.mm-menu.mm-white{background:white;color:rgba(0, 0, 0, 0.6);}
.mm-menu.mm-white .mm-list > li:after{border-color:rgba(0, 0, 0, 0.1);}
.mm-menu.mm-white .mm-list > li > a.mm-subclose{background:rgba(0, 0, 0, 0.06);color:rgba(0, 0, 0, 0.3);}
.mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before{border-color:rgba(0, 0, 0, 0.3);}
.mm-menu.mm-white .mm-list > li > a.mm-subopen:before{border-color:rgba(0, 0, 0, 0.1);}
.mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-white .mm-list > li.mm-selected > span{background:rgba(0, 0, 0, 0.06);}
.mm-menu.mm-white .mm-list > li.mm-label{background:rgba(0, 0, 0, 0.03);}
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul{background:rgba(0, 0, 0, 0.03);}
.mm-menu.mm-white .mm-buttonbar{border-color:rgba(0, 0, 0, 0.6);background:white;}
.mm-menu.mm-white .mm-buttonbar > *{border-color:rgba(0, 0, 0, 0.6);}
.mm-menu.mm-white .mm-buttonbar > input:checked + label{background:rgba(0, 0, 0, 0.6);color:white;}
.mm-menu.mm-white label.mm-check:before{border-color:rgba(0, 0, 0, 0.6);}
.mm-menu.mm-white em.mm-counter{color:rgba(0, 0, 0, 0.3);}
.mm-menu.mm-white .mm-footer{border-color:rgba(0, 0, 0, 0.1);color:rgba(0, 0, 0, 0.3);}
.mm-menu.mm-white .mm-header{border-color:rgba(0, 0, 0, 0.1);color:rgba(0, 0, 0, 0.3);}
.mm-menu.mm-white .mm-header .mm-prev:before,
.mm-menu.mm-white .mm-header .mm-next:after{border-color:rgba(0, 0, 0, 0.3);}
.mm-menu.mm-white .mm-list li.mm-label > div > div{background:rgba(0, 0, 0, 0.03);}
.mm-menu.mm-white .mm-search input{background:rgba(0, 0, 0, 0.1);color:rgba(0, 0, 0, 0.6);}
.mm-menu.mm-white .mm-noresultsmsg{color:rgba(0, 0, 0, 0.3);}
.mm-menu.mm-white label.mm-toggle{background:rgba(0, 0, 0, 0.1);}
.mm-menu.mm-white label.mm-toggle:before{background:white;}
.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle{background:#4bd963;}
html.mm-opened.mm-black .mm-page{box-shadow:none;}
.mm-menu.mm-black{background:black;color:rgba(255, 255, 255, 0.6);}
.mm-menu.mm-black .mm-list > li:after{border-color:rgba(255, 255, 255, 0.2);}
.mm-menu.mm-black .mm-list > li > a.mm-subclose{background:rgba(255, 255, 255, 0.25);color:rgba(255, 255, 255, 0.3);}
.mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before{border-color:rgba(255, 255, 255, 0.3);}
.mm-menu.mm-black .mm-list > li > a.mm-subopen:before{border-color:rgba(255, 255, 255, 0.2);}
.mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-black .mm-list > li.mm-selected > span{background:rgba(255, 255, 255, 0.25);}
.mm-menu.mm-black .mm-list > li.mm-label{background:rgba(255, 255, 255, 0.15);}
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul{background:rgba(255, 255, 255, 0.15);}
.mm-menu.mm-black .mm-buttonbar{border-color:rgba(255, 255, 255, 0.6);background:black;}
.mm-menu.mm-black .mm-buttonbar > *{border-color:rgba(255, 255, 255, 0.6);}
.mm-menu.mm-black .mm-buttonbar > input:checked + label{background:rgba(255, 255, 255, 0.6);color:black;}
.mm-menu.mm-black label.mm-check:before{border-color:rgba(255, 255, 255, 0.6);}
.mm-menu.mm-black em.mm-counter{color:rgba(255, 255, 255, 0.3);}
.mm-menu.mm-black .mm-footer{border-color:rgba(255, 255, 255, 0.2);color:rgba(255, 255, 255, 0.3);}
.mm-menu.mm-black .mm-header{border-color:rgba(255, 255, 255, 0.2);color:rgba(255, 255, 255, 0.3);}
.mm-menu.mm-black .mm-header .mm-prev:before,
.mm-menu.mm-black .mm-header .mm-next:after{border-color:rgba(255, 255, 255, 0.3);}
.mm-menu.mm-black .mm-list li.mm-label > div > div{background:rgba(255, 255, 255, 0.15);}
.mm-menu.mm-black .mm-search input{background:rgba(255, 255, 255, 0.3);color:rgba(255, 255, 255, 0.6);}
.mm-menu.mm-black .mm-noresultsmsg{color:rgba(255, 255, 255, 0.3);}
.mm-menu.mm-black label.mm-toggle{background:rgba(255, 255, 255, 0.2);}
.mm-menu.mm-black label.mm-toggle:before{background:black;}
.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle{background:#4bd963;}
@media screen and (min-width:1501px){body:after{content:"superwidescreen";}
}
@media screen and (max-width:1500px){body:after{content:"widescreen";}
.front-columns-6 .front-list > li,
.front-columns-6.smallgrid .portfolio-item,
.front-columns-6.grid .archive-item{width:33.3%;}
.front-columns-5 .front-list > li,
.front-columns-5.smallgrid .portfolio-item,
.front-columns-5.grid .archive-item{width:33.3%;}
}
@media screen and (max-width:1280px){body:after{content:"desktop";}
.front-columns-6 .front-list > li,
.front-columns-6.smallgrid .portfolio-item,
.front-columns-6.grid .archive-item{width:50%;}
.front-columns-5 .front-list > li,
.front-columns-5.smallgrid .portfolio-item,
.front-columns-5.grid .archive-item{width:50%;}
.front-columns-4 .front-list > li,
.front-columns-4.smallgrid .portfolio-item,
.front-columns-4.grid .archive-item{width:50%;}
.front-columns-3 .front-list > li,
.front-columns-3.smallgrid .portfolio-item,
.front-columns-3.grid .archive-item{width:50%;}
.smallgrid .portfolio-item{width:50%;height:450px;}
.smallgrid-info .portfolio-item{width:50%;}
.grid .archive-item{width:50%;}
.portfolio-views .ricon-port-biggrid{display:none;}
.layout1 #page{width:75.05%;margin-left:25%;}
.layout1 .parallax-wrapper{width:100%;}
.layout1.has-sidebar #content{width:100%;float:none;}
.layout1 .sidebar{width:100%;float:none;}
.layout1.has-sidebar #page:after{display:none;}
.layout1 .sidebar{padding:60px 60px 55px 60px;}
}
@media screen and (max-width:1170px){.layout2 #page{width:100%;}
}
@media screen and (max-width:1024px){body:after{content:"tablet-landscape";}
.layout1 .front-columns-2 .front-list > li,
.layout1 .front-columns-2.smallgrid .portfolio-item,
.layout1 .front-columns-2.grid .archive-item{width:100%;}
}
@media screen and (max-width:800px){body:after{content:"tablet-portrait";}
#navbar .navbar-header a{background-size:50%;}
.frontpage.layout2 #content,
.frontpage.layout3 #content{padding:0 0 0 50px;}
.front-columns-6 .front-list > li,
.front-columns-6.smallgrid .portfolio-item,
.front-columns-6.grid .archive-item{width:100%;}
.front-columns-5 .front-list > li,
.front-columns-5.smallgrid .portfolio-item,
.front-columns-5.grid .archive-item{width:100%;}
.front-columns-4 .front-list > li,
.front-columns-4.smallgrid .portfolio-item,
.front-columns-4.grid .archive-item{width:100%;}
.front-columns-3 .front-list > li,
.front-columns-3.smallgrid .portfolio-item,
.front-columns-3.grid .archive-item{width:100%;}
#content > .sl-navigation{position:relative;}
#nav-links{padding:0.7em 1em 0.5em 1em;}
.nav-arrow-prev, .nav-arrow-next, #nav-links span{font-size:1.3em;}
.slider-title .calltoaction{margin:3em 0.5em;line-height:30px;}
.slider-title .calltoaction i{font-size:13px;line-height:25px;}
.slider-title .calltoaction span{line-height:25px;}
.frontpage.layout1 #content{padding:60px 0 55px 50px;}
#navbar{width:50px;min-width:50px;}
#navbar:after{width:50px;}
.navbar-footer{display:none;}
.navbar-header{background-image:none !important;min-height:90px;height:90px;}
.navbar-header img{width:70%;height:auto;}
.navbar-menu{height:80%;min-height:80%;}
#navbar .navbar-menu nav{display:none;}
#navbar a.open_mobile_menu{display:table-cell;}
.layout1 #page{width:100%;margin-left:0;}
.layout1 #content{padding:30px 60px 25px 110px;}
#content .bgimg{display:block;position:relative;margin-top:50px;}
#content .bgimg img{max-width:100%;width:100%;height:auto;}
#content .bgcaption{width:100%;position:relative;padding-right:0;}
#content .imgcapt{min-height:inherit;padding:30px 0 0 0;}
#content .slider-wrapper{display:block;position:relative;margin-top:50px;height:450px;}
#content .slider-nav{width:100%;position:relative;margin:30px 0;bottom:auto;}
.video-wrapper{display:block;}
#slider .slider-nav .slider-prev, #slider .slider-nav .slider-next, .slider-num li{font-size:1.7em;}
#content .video-wrapper{display:block;position:relative;margin-top:50px;height:450px;}
#content .map-wrapper{display:block;position:relative;margin-top:50px;height:450px;}
body > .parallax-wrapper{display:none;}
#content .parallax-wrapper{display:block;position:relative;margin-top:50px;}
#content .parallax{height:auto;}
#content .parallax-wrapper .parallax .list-item{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
.layout1 .sidebar{padding:60px 60px 55px 110px;}
#content .revolution-wrapper{display:block;position:relative;margin-top:50px;height:auto;min-height:450px;}
.layout2 #content{padding:60px 60px 55px 110px;}
.layout2.has-sidebar #content{width:100%;float:none;}
.layout2 .sidebar{width:100%;float:none;padding:60px 60px 55px 110px;}
.layout2.has-sidebar #page:after{display:none;}
.layout3 #content{padding:60px 60px 55px 110px;}
.layout3.has-sidebar #content{width:100%;float:none;}
.layout3 .sidebar{width:100%;float:none;padding:60px 60px 55px 110px;}
.layout3.has-sidebar #page:after{display:none;}
.portfolio-page #main{padding-left:50px;}
.portfolio-categories{margin:0 0 0 1em;text-align:left;}
.portfolio-categories ul{display:none;line-height:2;position:absolute;padding:1em 0;}
.portfolio-categories li{display:block;}
.portfolio-categories i{display:none;}
.portfolio-categories .portfolio-current-filter{display:inline-block;}
.list .portfolio-image-wrap{width:40%;}
.list .portfolio-details{width:60%;}
.slick-next:before, .slick-prev:before{font-size:1.7em;}
.slick-dots li{display:none;}
.layout2 #main > #blogcontent,
.layout3 #main > #blogcontent,
.layout2 #handbook,
.layout3 #handbook{padding-left:50px;}
.list .archive-image-wrap{width:40%;}
.list .has-image .item-details{width:60%;}
.item-social{margin:0.7em 0 0 0;}
.list .item-teaser{margin-bottom:1em;}
#index{width:100%;position:relative;height:auto;}
#indexnav{position:relative;padding:3em 0;}
#index li{padding:0 50px;}
#chapters{padding:60px 60px 55px 50px;}
#commentform, .rebloom-form{width:100%}
h1, .front-section h2{margin:2em 0.5em;}
}
@media screen and (max-width:600px){.biggrid .portfolio-item,
.smallgrid .portfolio-item,
.smallgrid-info .portfolio-item,
.grid .archive-item{width:100%;}
}
@media screen and (max-width:480px){body:after{content:"mobile-landscape";}
.front-features,.front-team{padding:0.5em 1em;}
.front-features li, .front-team li{padding:1.5em 1em 2.5em 1em;}
.front-team .teamlinks{opacity:1;transition:none;}
.layout1 #content{padding:30px 30px 25px 80px;}
.layout1 .sidebar{padding:30px 30px 25px 80px;}
#content .slider-wrapper{height:150px;}
#content .video-wrapper{height:150px;}
#content .map-wrapper{height:150px;}
.parallax .list-item{height:150px;}
.layout2 #content{padding:30px 30px 25px 80px;}
.layout2 .sidebar{padding:30px 30px 25px 80px;}
.layout3 #content{padding:30px 30px 25px 80px;}
.layout3 .sidebar{padding:30px 30px 25px 80px;}
.list .archive-image-wrap{width:100%;float:none;height:150px}
.list .has-image .item-details{width:100%;float:none;}
.list .has-image{height:auto;}
}
@media screen and (max-width:320px){body:after{content:"mobile-portrait";}
}