/* Normalize CSS */
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%; /* 1 */ overflow-y: scroll; /* 2 */ -webkit-text-size-adjust: 100%; /* 3 */ -ms-text-size-adjust: 100%; /* 3 */ height: 100% }
body { margin: 0; min-height: 100% }
body, button, input, select, textarea { font-family:'Open Sans'; }
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 { 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; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }
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; /* 1 */  *margin-left: -7px; /* 2 */}
button, input, select, textarea { font-size: 100%; /* 1 */ margin: 0; /* 2 */ vertical-align: baseline; /* 3 */  *vertical-align: middle; /* 3 */}
button, input { line-height: normal; /* 1 */ }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; /* 1 */ -webkit-appearance: button; /* 2 */  *overflow: visible;  /* 3 */}
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ 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; /* 1 */ vertical-align: top; /* 2 */ }
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; }
/* IE 6/7 */  
.clearfix { zoom: 1; clear:both; }
.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; }

/* Basic Styles */
* { -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%; }

/* General Layout Styles */
html { overflow-y: auto; }
html, body { min-height: 100%; width: 100%; margin: 0; padding: 0;}
#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: 60px 60px 55px 60px; }
.frontpage.layout1 #content { padding: 60px 0 55px 0; }
.layout2 #content { padding: 30px 60px 30px 302px; background:white }
.layout3 #content { padding: 0 60px 55px 302px; }
.layout2 #main > #blogcontent, .layout3 #main > #blogcontent, .layout2 #handbook, .layout3 #handbook { padding-left:250px; margin-top:30px; }
#handbook{margin-top:0 !important}
/* Layouts */
.layout1 #page { position: fixed; width: 50.05%; margin-left: 50%; 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; box-shadow:-0px 0px 20px #999; }

/* Headline styles */
#main h1.left, #main h1.centered, #main h2.left, #main h2.centered, #main h3.left, #main h3.centered { padding: 0; margin:0 0 1em 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 */
#navbar {min-width:250px;position:fixed;top:0;height:100%;z-index:999;}
#navbar:after{content:'';display:block;position:absolute;width:244px;height:100%;top:0;left:0;}
.navbar-header{min-height:140px;height:115px;width:100%;position:relative;z-index:9;text-align:center;background:url(../img/divider.png) no-repeat 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: 200px; width: 100%; position: absolute; bottom: 0; z-index: 9;background-image: url(../img/divider.png); background-repeat: no-repeat; background-position: center top; }
.navbar-menu { min-height: 60%; height: 60%; position: relative; z-index: 8; }

/* Navigation */
#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; padding:0 15px;}
#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%; }
/* menu vertically centered */
.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; }
/* menu aligned on top */
.navalign0 .navbar-menu { padding-top: 50px; }
/* icons only on first level */
#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; }
/* submenu */
#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; }
/* sub-sub-menu */
#navbar .navbar-menu .sub-menu .sub-menu, #navbar .navbar-menu .children .children { left: 100%; margin-left: 7px; top: -13px; }
/* social icons */
#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; }
/* language switcher */
.languageblock { position: absolute; width: 100%; bottom: 10px; text-align: center; }
/* Front Page */
.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; }

/* columns */
.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:block; vertical-align: top; text-align: center; float:left; }
.front-section h4 { margin-bottom: 1em }

/* features */
.front-features { padding: 1em 3em; }
.front-features { padding: 1em 3em; }
.front-features li { padding: 3em 2em 5em 2em; }
.front-features i { font-size:36px; margin-bottom: 0.4em; display: inline-block; }
.front-features label{width:60px; display:inline-block; text-align:right}

/* team */
.front-team { padding: 1em 3em; }
.front-team ul { margin: 0 -50px !important; padding: 0; }
.front-team li { padding: 3em 1em}
.front-team h4 { text-transform:none !important}
.front-team .teampic { background-size: cover; width: 100%; margin-bottom: 1em; 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; }

/* portfolio */
.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 .details-wrapper { display: table-cell; vertical-align: middle; padding: 0 15%; height: 100%; }
#main .front-portfolio h2.left { margin-left: 1em; }

/* blog */
.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; }

/* editor */
.front-editor { padding: 1em 3em; overflow: hidden; }

/* Page */
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; }
/*collapsed */
.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; }
/* image caption */
.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%; }
/* slider caption */
.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 Styles */
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize; }
/* Clearfix for the .slides element */
.slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
.homepage .slider-wrapper{width:100%; height:auto; padding-left:302px;}
.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; }
/*collapsed */
.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  */
.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; }
/*collapsed */
.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; }

/* Background Wrappers  */
/* revolution slider as page background */
.revolution-wrapper { z-index: 1; position: absolute; width: 100%; top: 0; left: 0; }
/* video as page background */
.video-wrapper { width: 100%; height: auto; display: none; }
/* map as page background */
.map-wrapper { z-index: 1; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
/* Post Navigation */
.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 pagination */

.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; }
/**
Infinite Scrolling
*/

#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 
*/

#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; }
/* comment list */

.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; }
/**
Comment Form 
*/

#commentform, .ventur-form { width:100%; overflow: hidden; }
.tab_comment .comment-reply-title { display: none; }
#commentform textarea, .ventur-form textarea { width:100%; padding: 1.75em; margin: 0; border: 0; outline: 0; }
#commentform input, .ventur-form input { width:100%; padding: 1.7em 1.5em 1.5em 2em; margin: 0; border: 0; outline: 0; }
#commentform label { display: block; }
#commentform .form-submit input, .ventur-form .ventur-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; }
/*
 * Default jvFloat theme.
 */

.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; }
/* Post Meta */
.meta ul { list-style: none; margin: 3em 0; padding: 0; overflow: hidden; font-size:14px }
.meta ul li { display: block; overflow: hidden; border:none; margin:5px 0 }
.meta ul li span { display: inline-block; float:left; margin-left: 1em; width:80px; text-align:left }
.meta ul li .share-this span{width:32px; margin:0 5px 0 0;}
.meta ul li p { display: inline-block; margin: 0; }
#menu-social-menu.share{margin:0;padding:3px 3px 0px; margin:0}
#menu-social-menu.share li{float: left; font-size:14px; display:block; margin:0; margin-right:30px; border:none; }
#menu-social-menu.share li a{line-height:24px; display:block;}
#menu-social-menu.share li i{font-size:24px; float:left; margin:0 0 5px 0}
#menu-social-menu.share li span{text-align:left; width:auto; line-height:24px;}
/**
Archives
*/

.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; margin-bottom:15px; }
.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:160px;}
.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 .item-details { position: relative; height: 100%; padding: 1em 3em; }
.list .item-details h4{margin:0 0 0.4em 0; font-weight:600; font-size:16px}
.list .has-image .item-details { float: right; width:80%; padding:1em 3em; }
.list .archive-image-wrap {width:20%; height: 100%; float: left; overflow: hidden; }
.list .archive-image { width: 100%; height: 100%;}
.list .item-teaser { margin-bottom: 1em; 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 view */

.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; /* Firefox */ -moz-transition: height 300ms ease; /* WebKit */ -o-transition: height 300ms ease; /* Opera */ transition: height 300ms ease; /* Standard */ }
.grid .has-no-image .item-details { padding-top: 0; }
.grid .item-details .details-wrapper { display: table-cell; vertical-align: middle; padding: 0 5%; height: 100%; }
.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
*/

.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; }
/**
Portfolio Items
*/

.fullheight { height: 100% }
.ohidden { overflow: hidden; }
#portfolio { position: relative; width: 100% }
#portfolio h1.left { margin-left: 1em; }
#portfolio-items { overflow: hidden; }
/* grids */

/* biggrid */

.biggrid .portfolio-item { width: 50%; height: 450px; float: left; position: relative; overflow: hidden; cursor: pointer; }
.biggrid .portfolio-details { position: absolute; height: 65%; 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: 100%; }
/* biggrid and smallgrid */

.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 */

.smallgrid .portfolio-item { width: 33.33%; height: 300px; float: left; position: relative; overflow: hidden; cursor: pointer; }
.smallgrid .portfolio-details { position: absolute; height: 75%; 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: 100%; }
/* smallgrid-info */

.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: 45%; width: 100%; left: 0; bottom: 0; display: table; padding-top: 1em; text-align: center; -webkit-transition: height 300ms ease; /* Firefox */ -moz-transition: height 300ms ease; /* WebKit */ -o-transition: height 300ms ease; /* Opera */ transition: height 300ms ease; /* Standard */ }
.smallgrid-info .portfolio-details .details-wrapper { display: table-cell; vertical-align: middle; padding: 0 10%; height: 100%; }
.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: 72%; }
.smallgrid-info .portfolio-item:hover .portfolio-teaser { display: block; }
.smallgrid-info .portfolio-item:hover .portfolio-social { display: block; }
/* list */

.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: 100%; float: right; width: 50%; display: table; }
.list .portfolio-details .details-wrapper { display: table-cell; vertical-align: middle; padding: 0 10%; height: 100%; }
.layout3 #main .list .portfolio-details h3.left { margin-top: 0.5em; }
.list .portfolio-teaser { margin-bottom: 2em; text-align: left; }
/* columns */

.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: 300px; 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: 100%; }
.columns .portfolio-teaser { display: none; }
.columns .post-pager { display: none; }
/* combined */

.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%; }
/* social icons */

.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; }
/* ken burns effect */

.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 - carousel */
.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 Navigation */

.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; }
/* filter */

#portfolio-items .mix { display: none; }
.list #portfolio-items .mix { margin-bottom: -7px; }
.columns #portfolio-items .mix { display: inline-block; }
/**
Sidebar & Widgets
*/

.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: 30px 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; }
/* calendar */
#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; }
/* search form */
.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; }
/* recent comments */
#recentcomments li { list-style: none; }
#recentcomments li a { background-image: none; }
#recentcomments a:before { display: none; }

/* Chapters */
#handbook { overflow: hidden; position: relative; }
#index { position: absolute; height: 100%; width: 220px; min-width:220px; max-width:220px; float: left; overflow-y: auto; overflow-x: hidden; }
#indexnav { position: fixed; height: 100%; width: 220px; min-width:220px; max-width:220px; 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: 30px 5% 5% 250px; }
#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; }

/* Search Form */
#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; }
/**
Slit Slider
*/

.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%; }
/* Slide wrapper and slides */

.sl-slide, .sl-slides-wrapper, .sl-slide-inner { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.sl-slide { z-index: 1; }
/* The duplicate parts/slices */

.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; }
/* Horizontal slice */

.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; }
/* Vertical slice */

.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; }
/* Content wrapper */
/* Width and height is set dynamically */
.sl-content-wrapper { position: absolute; }
.sl-content { width: 100%; height: 100%; background: #fff; }
/* Default styles for background colors */
.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; }
/* revolution slider on front */
.front-revolution { position: relative; }
/**
WordPress Essentials 
**/

.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-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%; }
/**
Post Like System
*/

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 { /* default on hover */ color: #000; }
.item-social li a.jm-post-like { padding-left: 0; padding-right: 0.4em; }
/**
Rebloom Interface Icons
*/

@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:"\f172"; font-family:"foundation-icons" !important; font-size:24px !important; padding:0 0 0 2px; }
.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"; margin-left:-9px; }
#user-toggle:before { content: "\e000"; }
#nav-links span:before { content: "\e015"; }
#nav-links span.nav-dot-current:before { content: "\e013"; }
/* rebloom interface icons */

.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; }
/**
Fancy Select
*/
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; /* have to use a non-visibility transition to prevent this iOS issue (bug?): */
	/*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
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; }

.newsFeed {margin-bottom:30px;}
.newsFeed .col-md-6 {width:48%; float:left; margin:0 1%;}
.newsFeed h3{border-bottom:solid 1px #ccc}
.newsFeed ul{margin:0; padding:0; list-style-type:none;}
.newsFeed .equal{border-bottom:solid 1px #ccc; margin-bottom:15px}
.newsFeed li{margin-bottom:10px; margin-left:15px;}
.newsFeed li::before{font:normal normal normal 14px/1 FontAwesome; content:"\f105"; color:#262a2d; padding-right:5px; font-weight:bold; margin-left:-10px;}

/* Responsive Layout */

#navbar a.open_mobile_menu { display: none; cursor: pointer; text-align: center; vertical-align: middle; }
body:after { display: none; }
/* Mobile Menu */
.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); }
/*
	jQuery.mmenu offcanvas addon CSS
*/
.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: 250px; }
html.mm-opening .mm-page, html.mm-opening #mm-blocker { -webkit-transform: translate(250px, 0); transform: translate(250px, 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(250px, 0); transform: translate(250px, 0); }
}
/*
	jQuery.mmenu buttonbars addon CSS
*/
.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; }
/*
	jQuery.mmenu counters addon CSS
*/
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); }
/*
	jQuery.mmenu dragOpen addon CSS
*/
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; }
/*
	jQuery.mmenu footer addon CSS
*/
.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); }
/*
	jQuery.mmenu header addon CSS
*/
.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); }
/*
	jQuery.mmenu labels addon CSS
*/
.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); }
/*
	jQuery.mmenu searchfield addon CSS
*/
.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); }
/*
	jQuery.mmenu toggles addon CSS
*/
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); }
/*
	jQuery.mmenu effects extension CSS
*/
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%); }
/*
	jQuery.mmenu fullscreen extension CSS
*/
.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; }
/*
	jQuery.mmenu position extension CSS
*/
.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); }
}
/*
	jQuery.mmenu z-position extension CSS
*/
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; }
/*
	jQuery.mmenu themes extension CSS
*/
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 queries */

@media screen and (min-width: 1501px) { /* superwidescreen */
body:after { content: "superwidescreen"; }
}

@media screen and (max-width: 1500px) { /* widescreen */
body:after { content: "widescreen"; }
/* Front Page */
.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%; }
} /* 1500 */

@media screen and (max-width: 1280px) { /* desktop */
body:after { content: "desktop"; }
/* Front Page */
.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; }
/* Layout 1 */
.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; }
} /* 1280 */

@media screen and (max-width: 1170px) { /* page-width */
.layout2 #page { width: 100%; }
} /* 1170 */

@media screen and (max-width: 1024px) { /* tablet-landscape */
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%; }
} /* 1024 */

@media screen and (max-width: 800px) { /* tablet-portrait */
#main .homeslider {padding-left: 50px !important;}
body:after { content: "tablet-portrait"; }
#navbar .navbar-header a { background-size: 50%; }
/* Front Page */
.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: 50%; }
.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; }
/* Navigation */
#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; }
#navbar .navbar-header a{ background-image:none !important}
/* Layout 1 */
	
.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; }
/* Layout 2 */
	
.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; }
/* Layout 3 */
.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 */
	
.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; }
/* Blog */
.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; }
/* handbook */
	
#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, .ventur-form { width: 100% }
h1, .front-section h2 { margin: 2em 0.5em; }
.newsFeed .col-md-6{width:100% !important; margin-bottom:30px !important;}
.equal{height:auto !important; margin-bottom:30px;}
} /* 800 */

@media screen and (max-width: 600px) { /* small-tablet */
/* Portfolio */
.biggrid .portfolio-item,  .smallgrid .portfolio-item,  .smallgrid-info .portfolio-item,  .grid .archive-item { width: 100%; }
} /* 600 */

@media screen and (max-width: 480px) { /* mobile-landscape */
body:after { content: "mobile-landscape"; }
.front-features, .front-team { padding: 1em 3em; }
.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; }
.front-columns-4 .front-list > li,  .front-columns-4.smallgrid .portfolio-item,  .front-columns-4.grid .archive-item { width:100%; }

} /* 480 */

@media screen and (max-width: 320px) {
body:after { content: "mobile-portrait"; }
} /* 320 */


.article table{width:100%; max-width:100%;}
.article table td{padding:3px; width:auto !important}
.article table tbody tr td p{margin-left:inherit !important}

#tab_commentlist1,#tab_commentlist2,#tab_commentlist3,#tab_commentlist4,#tab_commentlist5{display:block}
#kvkk {
display: none;
}