/* Minification failed. Returning unminified contents.
(2141,22): run-time error CSS1031: Expected selector, found ';'
(2141,22): run-time error CSS1025: Expected comma or open brace, found ';'
(2141,30): run-time error CSS1030: Expected identifier, found '100%'
(2141,30): run-time error CSS1031: Expected selector, found '100%'
(2141,30): run-time error CSS1025: Expected comma or open brace, found '100%'
 */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #ddd;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/default/js-plugins/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/default/js-plugins/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/default/js-plugins/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/default/js-plugins/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/default/js-plugins/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/default/js-plugins/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/default/js-plugins/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/default/js-plugins/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/default/js-plugins/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/default/js-plugins/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/default/js-plugins/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/default/js-plugins/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/default/js-plugins/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/default/js-plugins/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/default/js-plugins/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/default/js-plugins/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

.slbOverlay,.slbWrapOuter,.slbWrap{position:fixed;top:0;right:0;bottom:0;left:0}.slbOverlay{overflow:hidden;z-index:2000;background-color:#000;opacity:0.7;filter:alpha(opacity=70);-webkit-animation:slbOverlay 0.5s;-moz-animation:slbOverlay 0.5s;animation:slbOverlay 0.5s}.slbWrapOuter{overflow-x:hidden;overflow-y:auto;z-index:2010}.slbWrap{position:absolute;text-align:center}.slbWrap:before{content:"";display:inline-block;height:100%;vertical-align:middle}.slbContentOuter{position:relative;display:inline-block;vertical-align:middle;margin:0px auto;padding:0 1em;box-sizing:border-box;z-index:2020;text-align:left;max-width:100%}.slbContentEl .slbContentOuter{padding:5em 1em}.slbContent{position:relative}.slbContentEl .slbContent{-webkit-animation:slbEnter 0.3s;-moz-animation:slbEnter 0.3s;animation:slbEnter 0.3s;background-color:#fff;box-shadow:0 0.2em 1em rgba(0,0,0,0.4)}.slbImageWrap{-webkit-animation:slbEnter 0.3s;-moz-animation:slbEnter 0.3s;animation:slbEnter 0.3s;position:relative}.slbImageWrap:after{content:"";position:absolute;left:0;right:0;top:5em;bottom:5em;display:block;z-index:-1;box-shadow:0 0.2em 1em rgba(0,0,0,0.6);background-color:#FFF}.slbImage{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:5em 0;margin:0 auto}.slbCaption{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;font-size:1.4em;position:absolute;left:0;right:0;bottom:0;padding:.71429em 0;color:#fff;color:rgba(255,255,255,0.7);text-align:center}.slbCloseBtn,.slbArrow{margin:0;padding:0;border:0;cursor:pointer;background:none}.slbCloseBtn::-moz-focus-inner,.slbArrow::-moz-focus-inner{padding:0;border:0}.slbCloseBtn:hover,.slbArrow:hover{opacity:0.5}.slbCloseBtn:active,.slbArrow:active{opacity:0.8}.slbCloseBtn{-webkit-animation:slbEnter 0.3s;-moz-animation:slbEnter 0.3s;animation:slbEnter 0.3s;font-size:3em;width:1.66667em;height:1.66667em;line-height:1.66667em;position:absolute;right:-.33333em;top:0;color:#fff;color:rgba(255,255,255,0.7);text-align:center}.slbLoading .slbCloseBtn{display:none}.slbLoadingText{font-size:1.4em;color:#fff;color:rgba(255,255,255,0.9)}.slbArrows{position:fixed;top:50%;left:0;right:0}.slbLoading .slbArrows{display:none}.slbArrow{position:absolute;top:50%;margin-top:-5em;width:5em;height:10em;opacity:0.7;text-indent:-999em;overflow:hidden}.slbArrow:before{content:"";position:absolute;top:50%;left:50%;margin:-.8em 0 0 -.8em;border:.8em solid transparent}.slbArrow.next{right:0}.slbArrow.next:before{border-left-color:#fff}.slbArrow.prev{left:0}.slbArrow.prev:before{border-right-color:#fff}.slbIframeCont{width:80em;height:0;overflow:hidden;padding-top:56.25%;margin:5em 0}.slbIframe{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 0.2em 1em rgba(0,0,0,0.6);background:#000}@-webkit-keyframes slbOverlay{from{opacity:0}to{opacity:0.7}}@-moz-keyframes slbOverlay{from{opacity:0}to{opacity:0.7}}@keyframes slbOverlay{from{opacity:0}to{opacity:0.7}}@-webkit-keyframes slbEnter{from{opacity:0;-webkit-transform:translate3d(0, -1em, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@-moz-keyframes slbEnter{from{opacity:0;-moz-transform:translate3d(0, -1em, 0)}to{opacity:1;-moz-transform:translate3d(0, 0, 0)}}@keyframes slbEnter{from{opacity:0;-webkit-transform:translate3d(0, -1em, 0);-moz-transform:translate3d(0, -1em, 0);-ms-transform:translate3d(0, -1em, 0);-o-transform:translate3d(0, -1em, 0);transform:translate3d(0, -1em, 0)}to{opacity:1;-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)}}


nav{
	font-family: Arial, Helvetica, Verdana;
	font-size: 14px;
	line-height: 22px;
	color: #666;
	position: relative;
	-webkit-text-size-adjust: none;
}

nav:not(.mm-menu)
{
	display: none;
}


/*.menu-button
{
    
	background: url('/Files/arkaplan/menu.png') no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	line-height: 42px;
    text-align: center;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	width: 100%;
	height: 24px;
}*/

.menu-button a
{
	display: block;
	width: 42px;
	height: 24px;
	position: absolute;
	top: 0;
}


.menu-button
{    
	background: #203774;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	line-height: 40px;
    text-align: center;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	width: 100%;
	height: 36px;
}

.menu-button a
{
	background: center center no-repeat transparent;
	background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );

	display: block;
	width: 40px;
	height: 36px;
	position: absolute;
	top: 0;
}

/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu panels CSS
*/
.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: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0); }
    .mm-menu > .mm-panel.mm-opened {
      -webkit-transform: translate(0%, 0);
      -moz-transform: translate(0%, 0);
      -ms-transform: translate(0%, 0);
      -o-transform: translate(0%, 0);
      transform: translate(0%, 0); }
    .mm-menu > .mm-panel.mm-subopened {
      -webkit-transform: translate(-30%, 0);
      -moz-transform: translate(-30%, 0);
      -ms-transform: translate(-30%, 0);
      -o-transform: translate(-30%, 0);
      transform: translate(-30%, 0); }
    .mm-menu > .mm-panel.mm-highest {
      z-index: 1; }
  .mm-menu .mm-list {
    padding: 20px 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: 10px 10px 10px 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 > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    width: auto;
    margin-left: 20px;
    position: relative;
    left: auto; }
  .mm-list a.mm-subopen {
    background: rgba(3, 2, 1, 0);
    width: 40px;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2; }
    .mm-list a.mm-subopen:before {
      content: '';
      border-left-width: 1px;
      border-left-style: solid;
      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;
    padding-top: 30px;
    margin-top: -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);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-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;
    margin-bottom: -15px;
    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;
    bottom: auto; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-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 {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow: hidden;
  position: relative; }
  html.mm-opened body {
    overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(0, 0, 0, 0.2);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2000; }

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }
.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 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;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-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,
  .mm-header .mm-close {
    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,
  .mm-header .mm-close {
    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,
  .mm-header .mm-close {
    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);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-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, .mm-header [href].mm-close:after {
    margin-left: 5px;
    margin-right: -2px; }
  .mm-header [href].mm-next:after {
    border-top: none;
    border-left: none; }
  .mm-header [href].mm-close:after {
    content: 'x'; }

.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,
  .mm-menu.mm-hassearch .mm-header .mm-close {
    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,
  .mm-menu .mm-header .mm-close: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);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }
.mm-list li.mm-collapsed:not(.mm-uncollapsed) {
  display: none; }

.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen:after {
  top: 8.5px; }

.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: 2; }
  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);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-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%);
  -moz-transform: translateX(-30%);
  -ms-transform: translateX(-30%);
  -o-transform: translateX(-30%);
  transform: translateX(-30%); }
html.mm-slide.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%); }
html.mm-slide.mm-right.mm-opened .mm-menu {
  -webkit-transform: translateX(30%);
  -moz-transform: translateX(30%);
  -ms-transform: translateX(30%);
  -o-transform: translateX(30%);
  transform: translateX(30%); }
html.mm-slide.mm-right.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%); }
html.mm-slide.mm-top.mm-opened .mm-menu {
  -webkit-transform: translateY(-30%);
  -moz-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  -o-transform: translateY(-30%);
  transform: translateY(-30%); }
html.mm-slide.mm-top.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%); }
html.mm-slide.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: translateY(30%);
  -moz-transform: translateY(30%);
  -ms-transform: translateY(30%);
  -o-transform: translateY(30%);
  transform: translateY(30%); }
html.mm-slide.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-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%);
  -moz-transform: scale(0.7, 0.7) translateX(-30%);
  -ms-transform: scale(0.7, 0.7) translateX(-30%);
  -o-transform: scale(0.7, 0.7) translateX(-30%);
  transform: scale(0.7, 0.7) translateX(-30%);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }
html.mm-zoom-menu.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-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%);
  -moz-transform: scale(0.7, 0.7) translateX(30%);
  -ms-transform: scale(0.7, 0.7) translateX(30%);
  -o-transform: scale(0.7, 0.7) translateX(30%);
  transform: scale(0.7, 0.7) translateX(30%);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-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%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-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%);
  -moz-transform: scale(0.7, 0.7) translateY(-30%);
  -ms-transform: scale(0.7, 0.7) translateY(-30%);
  -o-transform: scale(0.7, 0.7) translateY(-30%);
  transform: scale(0.7, 0.7) translateY(-30%);
  -webkit-transform-origin: center top;
  -moz-transform-origin: center top;
  -ms-transform-origin: center top;
  -o-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%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-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%);
  -moz-transform: scale(0.7, 0.7) translateY(30%);
  -ms-transform: scale(0.7, 0.7) translateY(30%);
  -o-transform: scale(0.7, 0.7) translateY(30%);
  transform: scale(0.7, 0.7) translateY(30%);
  -webkit-transform-origin: center bottom;
  -moz-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  -o-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%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-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%);
  -moz-transform: scale(1.5, 1.5) translateX(100%);
  -ms-transform: scale(1.5, 1.5) translateX(100%);
  -o-transform: scale(1.5, 1.5) translateX(100%);
  transform: scale(1.5, 1.5) translateX(100%);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-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%);
    -moz-transform: scale(1, 1) translateX(0%);
    -ms-transform: scale(1, 1) translateX(0%);
    -o-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%);
      -moz-transform: scale(0.7, 0.7) translateX(-30%);
      -ms-transform: scale(0.7, 0.7) translateX(-30%);
      -o-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-slideout {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0); }

@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -moz-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    -o-transform: translate(10000px, 0);
    transform: translate(10000px, 0); } }
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }

@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -moz-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    -o-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-slideout {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0); } }
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  z-index: 0 !important; }

.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;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-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);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0); }
.mm-menu.mm-front.mm-top {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%); }
.mm-menu.mm-front.mm-bottom {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-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);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-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,
  .mm-menu.mm-light .mm-header .mm-close: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,
  .mm-menu.mm-white .mm-header .mm-close: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,
  .mm-menu.mm-black .mm-header .mm-close: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; }








/*@font-face { font-family: 'AvenirNext'; src: url('/sites/default/css/fonts/lato-italic.eot'); src: url('/sites/default/css/fonts/lato-italic.eot?#iefix') format('embedded-opentype'), url('/sites/default/css/fonts/lato-italic.woff') format('woff'), url('/sites/default/css/fonts/lato-italic.ttf') format('truetype'); font-weight: normal; font-style: italic; }

@font-face { font-family: 'AvenirNext'; src: url('/sites/default/css/fonts/lato-regular.eot'); src: url('/sites/default/css/fonts/lato-regular.eot?#iefix') format('embedded-opentype'), url('/sites/default/css/fonts/lato-regular.woff') format('woff'), url('/sites/default/css/fonts/lato-regular.ttf') format('truetype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Lato'; src: url('/sites/default/css/fonts/lato-italic.eot'); src: url('/sites/default/css/fonts/lato-italic.eot?#iefix') format('embedded-opentype'), url('/sites/default/css/fonts/lato-italic.woff') format('woff'), url('/sites/default/css/fonts/lato-italic.ttf') format('truetype'); font-weight: normal; font-style: italic; }

@font-face { font-family: 'Lato'; src: url('/sites/default/css/fonts/lato-regular.eot'); src: url('/sites/default/css/fonts/lato-regular.eot?#iefix') format('embedded-opentype'), url('/sites/default/css/fonts/lato-regular.woff') format('woff'), url('/sites/default/css/fonts/lato-regular.ttf') format('truetype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Source Sans Pro'; src: url('/sites/default/css/fonts/SourceSansPro-Regular.eot'); src: url('/sites/default/css/fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'), url('/sites/default/css/fonts/SourceSansPro-Regular.woff') format('woff'), url('/sites/default/css/fonts/SourceSansPro-Regular.ttf') format('truetype'); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Source Sans Pro'; src: url('/sites/default/css/fonts/SourceSansPro-Light.eot'); src: url('/sites/default/css/fonts/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'), url('/sites/default/css/fonts/SourceSansPro-Light.woff') format('woff'), url('/sites/default/css/fonts/SourceSansPro-Light.ttf') format('truetype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Source Sans Pro'; src: url('/sites/default/css/fonts/SourceSansPro-LightIt.eot'); src: url('/sites/default/css/fonts/SourceSansPro-LightIt.eot?#iefix') format('embedded-opentype'), url('/sites/default/css/fonts/SourceSansPro-LightIt.woff') format('woff'), url('/sites/default/css/fonts/SourceSansPro-LightIt.ttf') format('truetype'); font-weight: normal; font-style: italic; }

@font-face { font-family: 'Ubuntu'; src: url('/sites/default/css/fonts/ubuntu-bold.woff2') format('woff2'), url('/sites/default/css/fonts/ubuntu-bold.woff') format('woff'); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Ubuntu'; src: url('/sites/default/css/fonts/ubuntu-italic.woff2') format('woff2'), url('/sites/default/css/fonts/ubuntu-italic.woff') format('woff'); font-weight: normal; font-style: italic; }

@font-face { font-family: 'Ubuntu'; src: url('/sites/default/css/fonts/ubuntu-regular.woff2') format('woff2'), url('/sites/default/css/fonts/ubuntu-regular.woff') format('woff'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Exo2'; src: url('/sites/default/css/fonts/Exo2-Italic-webfont.eot'); src: url('/sites/default/css/fonts/Exo2-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/default/css/fonts/Exo2-Italic-webfont.woff2') format('woff2'), url('/sites/default/css/fonts/Exo2-Italic-webfont.woff') format('woff'), url('/sites/default/css/fonts/Exo2-Italic-webfont.ttf') format('truetype'); font-weight: normal; font-style: italic; }

@font-face { font-family: 'Exo2'; src: url('/sites/default/css/fonts/Exo2-Bold-webfont.eot'); src: url('/sites/default/css/fonts/Exo2-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/default/css/fonts/Exo2-Bold-webfont.woff2') format('woff2'), url('/sites/default/css/fonts/Exo2-Bold-webfont.woff') format('woff'), url('/sites/default/css/fonts/Exo2-Bold-webfont.ttf') format('truetype'); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Exo2'; src: url('/sites/default/css/fonts/Exo2-Regular-webfont.eot'); src: url('/sites/default/css/fonts/Exo2-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/default/css/fonts/Exo2-Regular-webfont.woff2') format('woff2'), url('/sites/default/css/fonts/Exo2-Regular-webfont.woff') format('woff'), url('/sites/default/css/fonts/Exo2-Regular-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Michroma'; src: url('/sites/default/css/fonts/michroma-webfont.eot'); src: url('/sites/default/css/fonts/michroma-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/default/css/fonts/michroma-webfont.woff2') format('woff2'), url('/sites/default/css/fonts/michroma-webfont.woff') format('woff'), url('/sites/default/css/fonts/michroma-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'PTSans'; src: url('/sites/default/css/fonts/pt_sans-web-italic-webfont.eot'); src: url('/sites/default/css/fonts/pt_sans-web-italic-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/default/css/fonts/pt_sans-web-italic-webfont.woff2') format('woff2'), url('/sites/default/css/fonts/pt_sans-web-italic-webfont.woff') format('woff'), url('/sites/default/css/fonts/pt_sans-web-italic-webfont.ttf') format('truetype'); font-weight: normal; font-style: italic; }

@font-face { font-family: 'PTSans'; src: url('/sites/default/css/fonts/pt_sans-web-bold-webfont.eot'); src: url('/sites/default/css/fonts/pt_sans-web-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/default/css/fonts/pt_sans-web-bold-webfont.woff2') format('woff2'), url('/sites/default/css/fonts/pt_sans-web-bold-webfont.woff') format('woff'), url('/sites/default/css/fonts/pt_sans-web-bold-webfont.ttf') format('truetype'); font-weight: bold; font-style: normal; }

@font-face { font-family: 'PTSans'; src: url('/sites/default/css/fonts/pt_sans-web-regular-webfont.eot'); src: url('/sites/default/css/fonts/pt_sans-web-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/default/css/fonts/pt_sans-web-regular-webfont.woff2') format('woff2'), url('/sites/default/css/fonts/pt_sans-web-regular-webfont.woff') format('woff'), url('/sites/default/css/fonts/pt_sans-web-regular-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }


@font-face { font-family: 'Myriad Pro'; src: url('/sites/default/css/fonts/opensans-italic-webfont.eot'); src: url('/sites/default/css/fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/default/css/fonts/opensans-italic-webfont.ttf') format('truetype'), url('/sites/default/css/fonts/opensans-italic-webfont.woff2') format('woff2'), url('/sites/default/css/fonts/opensans-italic-webfont.woff') format('woff'); font-weight: normal; font-style: italic; }

@font-face { font-family: 'Myriad Pro'; src: url('/sites/default/css/fonts/opensans-bold-webfont.eot'); src: url('/sites/default/css/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/default/css/fonts/opensans-bold-webfont.ttf') format('truetype'), url('/sites/default/css/fonts/opensans-bold-webfont.woff2') format('woff2'), url('/sites/default/css/fonts/opensans-bold-webfont.woff') format('woff'); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Myriad Pro'; src: url('/sites/default/css/fonts/opensans-regular-webfont.eot'); src: url('/sites/default/css/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/default/css/fonts/opensans-regular-webfont.woff2') format('woff2'), url('/sites/default/css/fonts/opensans-regular-webfont.woff') format('woff'), url('/sites/default/css/fonts/opensans-regular-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }
*/

@font-face { font-family: 'OpenSans'; src: url('/sites/default/css/fonts/opensans-italic-webfont.eot'); src: url('/sites/default/css/fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/default/css/fonts/opensans-italic-webfont.ttf') format('truetype'), url('/sites/default/css/fonts/opensans-italic-webfont.woff2') format('woff2'), url('/sites/default/css/fonts/opensans-italic-webfont.woff') format('woff'); font-weight: normal; font-style: italic; }

@font-face { font-family: 'OpenSans'; src: url('/sites/default/css/fonts/opensans-bold-webfont.eot'); src: url('/sites/default/css/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/default/css/fonts/opensans-bold-webfont.ttf') format('truetype'), url('/sites/default/css/fonts/opensans-bold-webfont.woff2') format('woff2'), url('/sites/default/css/fonts/opensans-bold-webfont.woff') format('woff'); font-weight: bold; font-style: normal; }

@font-face { font-family: 'OpenSans'; src: url('/sites/default/css/fonts/opensans-regular-webfont.eot'); src: url('/sites/default/css/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/default/css/fonts/opensans-regular-webfont.ttf') format('truetype'), url('/sites/default/css/fonts/opensans-regular-webfont.woff2') format('woff2'), url('/sites/default/css/fonts/opensans-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
/*
@font-face { font-family: 'DaxWide'; src: url('/sites/default/css/fonts/daxwide-bold_tr_0-webfont.eot'); src: url('/sites/default/css/fonts/daxwide-bold_tr_0-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/default/css/fonts/daxwide-bold_tr_0-webfont.woff2') format('woff2'), url('/sites/default/css/fonts/daxwide-bold_tr_0-webfont.woff') format('woff'), url('/sites/default/css/fonts/daxwide-bold_tr_0-webfont.ttf') format('truetype'); font-weight: bold; font-style: normal; }

@font-face { font-family: 'DaxWide'; src: url('/sites/default/css/fonts/daxwide-regular_tr_0-webfont.eot'); src: url('/sites/default/css/fonts/daxwide-regular_tr_0-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/default/css/fonts/daxwide-regular_tr_0-webfont.woff2') format('woff2'), url('/sites/default/css/fonts/daxwide-regular_tr_0-webfont.woff') format('woff'), url('/sites/default/css/fonts/daxwide-regular_tr_0-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }

*/@font-face { font-family: 'Open Sans Condensed'; src: url('/sites/default/css/fonts/opensans-condbold-webfont.eot'); src: url('/sites/default/css/fonts/opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/default/css/fonts/opensans-condbold-webfont.woff') format('woff'), url('/sites/default/css/fonts/opensans-condbold-webfont.ttf') format('truetype'); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Open Sans Condensed'; src: url('/sites/default/css/fonts/opensans-condlight-webfont.eot'); src: url('/sites/default/css/fonts/opensans-condlight-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/default/css/fonts/opensans-condlight-webfont.woff') format('woff'), url('/sites/default/css/fonts/opensans-condlight-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Open Sans Condensed'; src: url('/sites/default/css/fonts/opensans-condlightitalic-webfont.eot'); src: url('/sites/default/css/fonts/opensans-condlightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/default/css/fonts/opensans-condlightitalic-webfont.woff') format('woff'), url('/sites/default/css/fonts/opensans-condlightitalic-webfont.ttf') format('truetype'); font-weight: normal; font-style: italic; }

@font-face { font-family: Segoe UI; src: local("Segoe UI Light"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.woff2) format("woff2"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.woff) format("woff"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.ttf) format("truetype"); font-weight: 100; }

@font-face { font-family: Segoe UI; src: local("Segoe UI Semilight"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.woff2) format("woff2"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.woff) format("woff"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.ttf) format("truetype"); font-weight: 200; }

@font-face { font-family: Segoe UI; src: local("Segoe UI"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2) format("woff2"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff) format("woff"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.ttf) format("truetype"); font-weight: 400; }

@font-face { font-family: Segoe UI; src: local("Segoe UI Bold"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.woff2) format("woff2"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.woff) format("woff"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.ttf) format("truetype"); font-weight: 600; }

@font-face { font-family: Segoe UI; src: local("Segoe UI Semibold"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.woff2) format("woff2"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.woff) format("woff"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.ttf) format("truetype"); font-weight: 700; }
@media print {
    .hidefont p, .hidefont h1, .hidefont h2, .hidefont h3, .hidefont h4, .hidefont h5, .hidefont h6, .hidefont ul, .hidefont ol { visibility: visible !important }
}

/*html * { font-family: 'Segoe UI' !important; }*/
/*mobile*/

.ismobile { visibility: hidden }
.ismobile .site { max-width: 100% !important }
.ismobile .znslidervideo .image-container iframe { bottom: 0; height: 100% !important; left: 0; position: absolute; right: 0; top: 0; width: 100% !important; }
.ismobile .keep-ratio { height: 0 !important; padding-bottom: 51%; }
.ismobile .aspect-ratio { position: relative; width: 100% !important; }
.mobile-ready { visibility: visible !important }

/*mobile*/


.part a { color: inherit }

.GenericContent table td { vertical-align: top }

.part_content img { vertical-align: middle }
.ImageBox .part_content img { vertical-align: top }
/*GenericContent*/
.esn-fl-right, .text-editor .esn-fl-right { margin: 0 0 20px 30px }
.esn-fl-left, .text-editor .esn-fl-left { margin: 0 30px 20px 0 }
/*GenericContent*/

.itmlink { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 499 }

.collapsedmarginfix::before { clear: both; float: left }


.part.Accordion .part_header, .part.AccordionVideo .part_header { cursor: pointer }
.part.Accordion .part_content, .part.AccordionVideo .part_content { display: none }


.part.Accordion .accicon { position: absolute; top: 4px; left: 30px }
.part.Accordion .acctitle { padding-top: 4px }
.part.Accordion .part_header * { color: #404041 !important; font-size: 22px !important; }
.part.Accordion .wf { background: url('/files/arkaplan/contact_flat48.png') no-repeat; height: 37px }

.part.Accordion.current .part_header * { color: #ffffff !important; font-weight: bold !important }
.part.Accordion.current .part_header { background: url('/files/arkaplan/contact_flat49.png') no-repeat 50% 100%; padding-bottom: 9px }

.part.AccordionVideo .part_header { background: #ebeced url('/files/arkaplan/video_flat2.png') no-repeat 50% 100%; min-height: 43px; padding-bottom: 15px }
.part.AccordionVideo .acctitle { padding: 14px 0 0 50px; }

.part.AccordionVideo .part_header * { color: #4B4B4B !important; font-weight: normal !important; }
.part.AccordionVideo.current .part_header * { color: #195A81 !important; font-weight: bold !important }
.part.AccordionVideo.current .part_content { margin-bottom: 30px }
.part.AccordionVideo iframe { height: 494px !important; width: 100% !important }


.part.PageDate .day { color: #ffffff; font-size: 75px; font-family: 'Lato'; line-height: 1; font-weight: normal; text-align: center; padding-top: 15px }

.part.PageDate .month { color: #ffffff; font-size: 21px; font-family: Lato; line-height: 26px; font-weight: normal; text-align: center; }

.part.PageDate .year { color: #ffffff; font-size: 21px; font-family: Lato; line-height: 26px; font-weight: normal; text-align: center; }


.part.VideoEmbed { position: absolute; top: 0; left: 0; right: 0; bottom: 0 }
.part.VideoEmbed iframe { width: 100% !important; height: 100% !important }


.znformbutton { float: right; }

.zngooglemap iframe { float: left }

.ButtonWithZones a.link { position: absolute; top: 0; left: 0; right: 0; bottom: 0 }

.ImageBox a img { float: left }

.kutu1text ul { padding-left: 13px }
.kutu1text ul li, .kutu2text ul li { position: relative }
.kutu1text ul li:before, .kutu2text ul li:before { content: ""; position: absolute; top: 8px; left: -8px; width: 4px; height: 4px; background-image: url('/files/arkaplan/anasayfa_flat38.png'); }

.page_popup_window { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: #ffffff }
.page_popup_window table, .page_popup_window td { height: 100%; vertical-align: middle; }

.sbox-button input, .sbox-input input { background: none; border: none; outline: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; z-index: 100 }

.SearchResults { font-family: 'Open Sans Condensed' }

.SearchResults .search-result { margin-bottom: 20px; }
.SearchResults .title-link { display: block; font-size: 22px; margin-bottom: 5px; }
.SearchResults .text-link { display: block; font-size: 88x; }


.hide-sublevels .lvl0 .lvl { display: none !important }


.tblcenter .GenericContent table td { vertical-align: middle }

.slider-cutoff { position: relative }
.slider-cutoff::after { content: ''; position: absolute; top: 0; left: 0; height: 0px; width: 0px; border-right: 625px solid black; border-top: 313px solid white; border-bottom: 313px solid white; border-left: 625px solid black; }

/*.sayfa-resmi .context_menu_toggler { top:180px ! important}*/

.zone-scroll-bar { background: #cccccc; border-radius: 5px; width: 10px; right: 0px; height: 446px }
.zone-scroll-handle { background: #000000 !important; left: 0px; border-radius: 5px; width: 10px }

.zone-h-scroll-bar { /*background:#cccccc;*/ border-radius: 5px; height: 10px; bottom: 0px; position: absolute; left: 0; right: 0; /*width:1280px;*/ }
.zone-h-scroll-handle { background: #F16623 !important; left: 0px; border-radius: 5px; height: 10px; position: absolute; }

.home-slider .slider, .home-slider .viewport, .home-slider .slide, .home-slider .row, .home-slider .item, .home-slider .image-container, .home-slider .image-container img { width: 100% !important; }
.home-slider .image-container .image-children img { width: auto !important; }
.home-slider .image-container .img-wrap img { min-width: 1600px !important }


.home-slider .img-wrap { text-align: center; }

.home-slider .img-wrap img { margin: 0 -100%; width: 100% !important }


.home-slider .valigner { height: 522px }
.home-slider .valigner:before { content: ""; background: url('/files/arkaplan/anasayfa_flat184.png') no-repeat 0px 0px; position: absolute; top: 0; left: 50%; margin-left: 70px; width: 18px; height: 44px }
.home-slider .valigner:after { content: ""; background: url('/files/arkaplan/anasayfa_flat183.png') no-repeat 0px 0px; position: absolute; bottom: 0; left: 50%; margin-left: -70px; width: 18px; height: 44px }

.znsayfaresmi .valigner { }
.znsayfaresmi .valigner:before { content: ""; background: url('/files/arkaplan/anasayfa_flat184.png') no-repeat 0px 0px; position: absolute; top: 0; left: 50%; margin-left: 4px; width: 18px; height: 44px }
.znsayfaresmi .valigner:after { content: ""; background: url('/files/arkaplan/anasayfa_flat183.png') no-repeat 0px 0px; position: absolute; bottom: 0; left: 50%; margin-left: -30px; width: 18px; height: 44px }

.tblcenter .GenericContent table td { vertical-align: middle }

.znformbutton { float: right; }


.znscrolltotop { cursor: pointer }

.simple-lightbox button { box-shadow: none }

.ismobile .noslide .navi, .ismobile .noslide .prev, .ismobile .noslide .next { display: none }

.zndefaultpage-redirectpage { display: none }
.DefaultPage .zndefaultpage-redirectpage, .RedirectPage .zndefaultpage-redirectpage { display: block }

.PartTemplate .site { display: none }

.home-slider .navi { margin: 0 !important }

.BoxWithZones .element-link { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 99999 }

.ListWithZones .viewport, .ListWithZones .slides, .SliderWithZones .viewport, .SliderWithZones .slides { background: none !important }

/*mobile*/

.ismobile .znlarrow, .ismobile .znrarrow { visibility: hidden !important }
.ismobile .mobile-ready .znlarrow, .ismobile .mobile-ready .znrarrow { visibility: visible !important }

/*mobile*/



/*Tabs*/
#dc_site .TabPage { display: none; border: 1px solid #ebebeb; padding: 28px; margin-bottom: 30px; margin-top: -1px !important }
.TabPage .tabbutton, .tabsbuttons .tabbutton { cursor: pointer; border: 1px solid #ebebeb; }
.TabPage .part_content { min-height: 100px; }
.tabsbuttons { margin-left: 1px }
.tabsbuttons .part_header { float: left; }
.tabsbuttons .wf { }
.tabsbuttons .tabbutton { height: 35px; line-height: 35px; font-size: 13px; color: #56698f; padding: 0 20px; min-width: 120px; text-align: center; margin-left: -1px; position: relative; z-index: 400 }
.tabsbuttons .part_header.current { }
.tabsbuttons .part_header.current .wf { }
.tabsbuttons .part_header.current .tabbutton { color: #363636 }


.TabPage .part_content * { color: #ffffff; }
.TabPage .part_content a:hover { color: #ffffff; }

/*Tabs*/


/*fade image*/

.znprojelergirisliste .item:hover .fade-image-a { opacity: 1; display: inline-block }
.znprojelergirisliste .item:hover .fade-image-b { display: none }

/*fade image*/

.clear { clear: both }


.znlang a:hover { color: #10ABBD }


.alt-menu ul { list-style: none; padding: 0; margin: 0; }
.alt-menu ul li { width: 100%; text-align: center; }
.alt-menu a { color: rgb(194, 194, 194) !important; font-size: 13px; font-family: 'Segoe UI','Open Sans'; line-height: 50px; font-weight: normal; }
.alt-menu li:first-child a { color: rgb(233, 233, 233) !important; font-size: 13px; font-family: 'Segoe UI','Open Sans'; line-height: 50px; font-weight: normal; }
.alt-menu li:first-child { position: relative }
.alt-menu li:first-child:after { border-bottom: 2px solid #A9A9A9; content: ""; position: absolute; bottom: 4px; right: 0; left: 0; }
.alt-menu a:hover { color: black !important; }

@media screen and (max-width:1200px) {
    /*default*/

    html.ismobile body { overflow: hidden; max-width: 100% !important }
    .ismobile .mobilezone { margin-left: auto !important; margin-right: auto !important; float: none !important; max-width: 100% !important; min-height: 0px !important }
    .ismobile .mobilezone.empty, .ismobile .mobilezone.cizgi { min-height: 2px !important }
    .ismobile .zncenter { max-width: 100%; float: none !important; margin-left: auto !important; margin-right: auto !important; }
    .ismobile .zncentertext, .ismobile .zncentertext * { text-align: center !important }
    .ismobile .znrighttext, .ismobile .znrighttext * { text-align: center !important }
    .ismobile .znhide { display: none !important }
    .ismobile .znhidebg { background: none !important }
    .ismobile .znfull { width: 100% !important }
    .ismobile .znbgcover { background-size: cover !important }

    .ismobile .keep-ratio { height: 0 !important; padding-bottom: 51%; }
    .ismobile .aspect-ratio { position: relative; width: 100% !important; }
    .ismobile .aspect-ratio iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100% !important; height: 100% !important }

    .ismobile .znmenu .MenuWithZones { float: none }
    .ismobile .SliderWithZones .slider { float: none !important; margin-left: auto !important; margin-right: auto !important }

    .ismobile .mobilezone > .part.GenericContent, .ismobile .mobilezone > .part.CustomFormWithZones { padding: 0 20px }

    .ismobile .ImageBox img, .ismobile .BoxWithZones .image-container img { max-width: 100%; height: auto !important }
    .ismobile .BoxWithZones, .ismobile .ImageBox { min-height: 0px !important }

   
    .ismobile .znalignleft .GenericContent * { text-align: left !important }

    .ismobile .zntoleft { float: left !important; margin-left: 0px !important; }
    .ismobile .zntoright { float: right !important; margin-right: 0px !important; }
    .ismobile .zntexttoleft, .ismobile .zntexttoleft *, .ismobile .zntexttoleft .GenericContent * { text-align: left !important }
    .ismobile .zntexttoright, .ismobile .zntexttoright *, .ismobile .zntexttoright .GenericContent * { text-align: right !important }

    .ismobile .znnmlmr { margin-left: 0 !important; margin-right: 0 !important }
    .ismobile .znwauto { width: auto !important }



    /*default*/


    .ismobile .znlogo, .ismobile .znlang { float: none !important; margin-left: auto !important; margin-right: auto !important }

    .ismobile .znlang { margin-top: 10px !important }

    .ismobile .znlogo { margin-top: 10px !important }

    .ismobile .znmenu { margin-top: 20px !important }

    .ismobile .znfull { width: 100% }

    /*.ismobile .znbreadcrumbs {float:none !important; text-align:center; margin-top:10px !important;}
    .ismobile .znbreadcrumbs .lvl{float:none !important}
    .ismobile .znbreadcrumbs .item .seperator{display:none}
    .ismobile .znbreadcrumbs .item-default{display:inline-block !important;float:none; margin-bottom:4px !important;padding-bottom:8px}
    .ismobile .znbreadcrumbs .item-default:after{position:absolute;left:0;right:0;bottom:-4px;content:'|';font-size:8px;margin:auto;width:2px}
    .ismobile .znbreadcrumbs .item.last .item-default:after{display:none}
    .ismobile .znbreadcrumbs .item.last .item-default{margin-bottom:0px !important}*/

    /*.ismobile .znurunslider, .ismobile .znurunslider .slides, .ismobile .znurunslider .viewport, 
    .ismobile .znurunslider .slide,
    .ismobile .znurunslider .row,
    .ismobile .znurunslider .item,
    .ismobile .znurunslider .image-container{ width:100% ! important;min-height:0px ! important }
    .ismobile .znurunslider .image-container img{max-width:100%; position:static ! important; min-width:0;}

    .ismobile .znurunslider .znimagecont{max-width:90% !important;float:none !important; margin-left:auto !important; margin-right:auto !important}
    .ismobile .znurunslider .prev, .ismobile .znurunslider .next{top:50% !important; margin-top:-32px !important; left:18px !important; opacity:.7}
    .ismobile .znurunslider .next{left:auto !important; right:18px !important}
    .ismobile .znurunslider .slides{margin:0 !important}

    .ismobile .znurunslider.thumbs {display:none}*/



    .ismobile .part-container { max-width: 100% }
}

@media (max-width:900px) and (min-width:0px) {

    .znpagecont .zntitle, .znpagecont .zntext { margin-left: 0 !important }
    .znfooter { bottom: 0px !important; background: url('/files/arkaplan/anasayfa_flat2.png'); padding: 10px 21px }
}


@media (max-width:650px) and (min-width:0px) {
    .znleft { float: none; margin-left: auto !important; margin-right: auto !important; bottom: auto; min-height: 0 !important; padding-bottom: 20px !important }
    .znfullscreenslidercont .item-title { top: 250px; box-sizing: border-box; width: 100%; padding: 0 10px; text-align: center; left: 0; right: 0 }
}


@media (max-width:425px) and (min-width:0px) {
}


@media (max-width:360px) and (min-width:0px) {
}

/*slider opener*/

.zntiklaacgaleri .slider-opener { cursor: pointer }
.zntiklaacgaleri .slider-opener-textcont { position: absolute; bottom: 0; left: 0; right: 0; padding: 5px 14px 4px; }
.zntiklaacgaleri .slider-opener-title { color: #FFFFFF; font-size: 22px; font-family: 'Raleway'; line-height: 27px; font-weight: normal; }
.zntiklaacgaleri .slider-opener-text { color: #FFFFFF; font-size: 13px; font-family: 'Raleway', 'Open Sans Condensed'; line-height: 18px; font-weight: normal; }

.esnslider.hasopener { display: none }

.slideroverlay { position: fixed; top: 0; left: 0; height: 100%; width: 100%; z-index: 1003; background-color: rgba(0,0,0,0.85); }
.slideroverlay .esnslider { position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto !important; height: 480px; width: 772px; }
.slideroverlay .esnslider.thumbs { position: absolute; top: 50%; left: 0; bottom: 50%; right: 0; margin: auto !important; margin-bottom: -334px !important; height: 86px; width: 772px; }
.slideroverlay .close:hover { opacity: 0.7; }
.slideroverlay .close { right: 30px; z-index: 1015; margin-top: -14px; margin-right: -14px; width: 44px; font-size: 3rem; top: 30px; color: #fff; position: fixed; height: 44px; line-height: 44px; font-family: Arial,Baskerville,monospace; cursor: pointer; text-align: center; }
.slideroverlay .valigner td, .slideroverlay .valigner td > .zone { vertical-align: middle }
.slideroverlay .valigner .image-container { min-height: 0 !important }
.slideroverlay .thumbs .viewport, .slideroverlay .thumbs .slide { width: 772px; height: 95px !important }
.slideroverlay .thumbs .item { padding-bottom: 16px; cursor: pointer; float: left }
.slideroverlay .thumbs .next { display: none }
.slideroverlay .thumbs .image-container { position: relative; }
.slideroverlay .thumbs .item.active .mask { position: absolute; bottom: -9px; height: 4px; left: 0; right: 0; background: #ec7b06; border-radius: 2px }

.slider-textcont { position: absolute; bottom: 0; left: 0; background-color: rgba(241, 102, 35, 0.9); padding: 6px; max-width: 500px; }
.slider-title { color: #FFFFFF; font-size: 22px; font-family: 'Raleway'; line-height: 27px; font-weight: normal; }
.slider-text { color: #FFFFFF; font-size: 13px; font-family: 'Raleway', 'Open Sans Condensed'; line-height: 16px; font-weight: normal; }

/*slider opener*/



.clonedajaxfixed { z-index: 1006 !important }

.button-item-active, .button-item { cursor: pointer }
.buttonwz .button-item-active { display: none }
.buttonwz:hover .button-item { display: none !important }
.buttonwz:hover .button-item-active { display: block !important }

.esnslider a.link, .box a.link { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 501 }
.esnslider .img-wrap { width: 100% }

.fade-image .fade-image-a { z-index: 5; opacity: 0; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; display: none; }

.fade-image .fade-image-b { display: inline-block; }

.SliderWithZones .item:hover .fade-image .fade-image-b { display: none; }
.SliderWithZones .item:hover .fade-image .fade-image-a { display: inline-block; }

.BoxWithZones .image-container:hover .fade-image .fade-image-b { display: none; }
.BoxWithZones .image-container:hover .fade-image .fade-image-a { display: inline-block; }

/* FORMS */

a.fancy { color: #ffffff !important; font-size: 12px; margin-top: 0px; float: left; background: #1e51a4; display: inline-block; margin-right: 26px; padding: 10px 20px 9px; text-decoration: none; line-height: 1; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3); box-shadow: 0 1px 3px rgba(0,0,0,0.3); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; }

a.fancy span { font-weight: normal; }
a.fancy:hover { }

.FormWithZones .field-item-active, .FormWithZones .button-item-active { display: none }
.FormWithZones .input-control { width: 100%; border: none; background: none; outline: none; display: block; margin-top: -1px }
.FormWithZones .form-button { z-index: 500; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: none; border: none; outline: none; padding: 0; margin: 0; width: 100%; display: block }
.FormWithZones .button-container * { cursor: pointer }
.FormWithZones .result-message, .FormWithZones .error { color: #ff0000 !important; font-size: 8px }
.FormWithZones .result-message { bottom: 5px; position: relative }
.FormWithZones .item-title { z-index: 0 !important; font-size: 15px !important }
.FormWithZones .item-input { z-index: 1 !important; font-size: 15px !important }
/*.FormWithZones .item-title *{font-size:15px ! important}
.FormWithZones .item-input *{font-size:15px ! important}*/

.FormWithZones .field-validation-error span { font-size: 8px !important; margin-top: 0px; line-height: 14px; display: block; margin-bottom: 0px; color: #ff0000 }

.FormWithZones textarea { resize: none }

.FormWithZones .day-input, .FormWithZones .month-input, .FormWithZones .year-input { width: 30%; padding-left: 6px; border: none; border-top: 1px solid #EDEDEE; border-bottom: 1px solid #EDEDEE; background: #EDEDEE; outline: none; font-family: "Open Sans"; font-size: 11px; color: #000000; }
.FormWithZones .month-input { margin: 0 5%; }

.FormWithZones input[type="file"] { height: 27px !important }


.zniletisimformu .znformfields > .zone { width: 46% !important; margin-bottom: 15px }

.zniletisimformu .znformfields > .zone:nth-child(2), .zniletisimformu .znformfields > .zone:nth-child(4) { float: right; clear: right }

/*.zniletisimformu .field-item {border:1px solid #7e7e7e; min-height:0 !important; /*padding:5px;*/
box-sizing:border-box; width:100% !important
}
*/
.zniletisimformu .field-item .item-title { line-height: 22px; }
.zniletisimformu .field-item .input-control { height: 22px !important; line-height: 22px; }
.zniletisimformu .field-item textarea.input-control { height: 95px !important }

.znkutu1 .mask { z-index: 999; background-color: transparent; }
.znkutu1:hover .mask { background-image: url('../../../Files/trans.png'); }
.znkutu2 .sol:hover { background-color: #2f2f2f }
.znkutu2 .sag:hover img { -webkit-filter: brightness(.5); filter: brightness(.5); }
.znkutu3 .sag:hover { background-color: #2f2f2f }

.znkutu3 .sol:hover img { -webkit-filter: brightness(.5); filter: brightness(.5); }
.znkutu4 .sag:hover { background-color: #2f2f2f }

.znkutu4 .sol:hover img { -webkit-filter: brightness(.5); filter: brightness(.5); }
.znkutu5:hover img { -webkit-filter: brightness(.3); filter: brightness(.3); }
.znkutu6:hover img { -webkit-filter: brightness(.3); filter: brightness(.3); }
.znkutu7:hover img { -webkit-filter: brightness(.3); filter: brightness(.3); }
.langarrow { position: relative; }
.langarrow a { display: block; color: #70706D; font-size: 12px; font-family: 'Segoe UI', 'Open Sans'; padding: 11px 31px; }
.langarrow:hover { color: white; background-color: black; }
.langcontent { display: none; position: absolute; background-color: black; width: 100%; margin-right: -4% }
.langcontent a { text-align: center; width: 100%; box-sizing: border-box; display: block; padding: 5px; font-size: 12px; font-family: 'Segoe UI', 'Open Sans'; }
.langcontent a.act { color: white; }
.joinsol, .joinsag { width: 50%; float: left; }
.CustomForm .group-title { font-size: 23px; color: #717070; margin-bottom: 15px; margin-top: 15px; }
.CustomForm .joinsag .group-title { margin-left: 15px; }
.joinsag .form-item { float: right; width: 410px; }
.form-item.hidetitle .form-item-title { display: none !important; }
.CustomForm input[type=text], .CustomForm textarea { border: 0; padding: 5px; font-size: 14px; width: 410px; margin-bottom: 10px; color: #666; height: 40px; line-height: 25px; font-family: 'Segoe UI'; box-sizing: border-box; }
.CustomForm .joinsag input[type=text], .CustomForm .joinsag textarea { float: right; }
.CustomForm input[type=text]::-webkit-input-placeholder, .CustomForm textarea::-webkit-input-placeholder { color: #ccc }
.CustomForm textarea { height: 90px; font-family: 'Segoe UI'; }
.CustomForm .form-item-title { font-size: 22px; color: #717070; display: block; margin-bottom: 10px; margin-top: 10px; }
.CustomForm .check input[type=checkbox] { margin-right: 10px; height: 13px; }
.CustomForm input[type=submit] { display: block; background-color: #cccccc; width: 130px; float: right; margin-right: 140px; height: 40px; color: white; font-size: 20px; border: 0; border-radius: 2px; margin-top: 50px; }
.CustomForm input[type=submit]:hover { background-color: #666; }
.CustomForm input[type=file] { display: block; }
.CustomForm .check label { font-size: 14px; color: #717070; }
.flabel { display: block; position: relative; padding-left: 28px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; float: left; }


.flabel input { position: absolute; opacity: 0; }
.check .flabel { margin-left: -5px; margin-right: 8px; }
.joinsag .check .flabel { margin-left: 8px; }
.checkmark { position: absolute; top: 4px; left: 8px; height: 15px; width: 15px; background-color: #fff; }

.flabel:hover input ~ .checkmark { background-color: #ccc; }

.flabel input:checked ~ .checkmark { background-color: #666; }

.checkmark:after { content: ""; position: absolute; display: none; }


.flabel input:checked ~ .checkmark:after { display: block; }

.flabel .checkmark:after { left: 4px; top: 2px; width: 5px; height: 5px; border: solid white; border-width: 0 2px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.joinsag.iki { margin-bottom: 5px; }
.Homepage .gobar { /*display:none*/ }
.gobar { width: 100%; height: 40px; background-color: #fff; box-sizing: border-box; }
.gobar a { margin: 0 auto; float: none; margin-top: 12px; font-size: 11px; color: #ccc; padding-left: 10px; padding-right: 10px; display: inline-block; }
.ustmenu ul li.works ul { display: none !important; height: 0 !important }
.ustmenu ul li.calismalar ul { display: none !important; height: 0 !important }
.c-f3f3f3 .zntextbg.yazi, .c-f3f3f3 { background: none !important; background-color: #f3f3f3 !important; }
.c-6f6f6f .zntextbg.yazi, .c-6f6f6f { background: none !important; background-color: #6f6f6f !important; }

.c-3f3f3f .zntextbg.yazi, .c-3f3f3f { background: none !important; background-color: #3f3f3f !important; }
.c-ffffff .zntextbg.yazi, .c-ffffff { background: none !important; background-color: #ffffff !important; }

.rowt1 {width:100%;}
.slider-text-area { position:absolute;width:100%;bottom:110px;box-sizing:border-box;padding:0 40px;}

@media screen and (max-width:600px) { .mobilezone .logo { padding-bottom: 10px; }

    .mobilezone .mobile-menu-trigger { display: block; width: 100px; float: left !important; margin-left: 20% !important; padding: 9px 0; }

    .mobilezone .mobile-menu-trigger img { width: 20px; height: 15px; }

    .mobilezone .dilsecim { float: left !important; }

    .mobilezone .ustmenu { display: none; width: 100%; position: absolute; margin-top: 40px !important; background-color: white; }

    .mobilezone ul.lvl0 li { width: 100%; }

    .mobilezone ul .lvl1 { display: none !important; height: 0; }

    .mobilezone .SliderWithZones .slider, .mobilezone .SliderWithZones .slides { height: 300px !important; min-height: unset !important; }

    .mobilezone .SliderWithZones .image-container { width: 100% !important; min-height: unset !important; height: 300px !important; }
    .mobilezone .SliderWithZones div{ width: 100% !important; min-height: unset !important; max-height: 100% !important; }

    .mobilezone .SliderWithZones .text {  zoom: 0.6; }

    .mobilezone .SliderWithZones .img-wrap img { max-width: 100%; }

    #zone-17854, #zone-20 { text-align: center; }

    .mobilezone .znkutu1, .mobilezone .znkutu1 div { width: 100% !important; min-height: unset !important; }

    .mobilezone .znkutu1 .mask > div:first-child { margin-top: 150px !important; }

    .mobilezone .znkutu2 { width: 100% !important; min-height: unset !important; display: flex; align-items: center; }

    .mobilezone .znkutu2 > div { width: 50% !important; min-height: unset !important; height: auto !important }

    .mobilezone .znkutu2 > div p, .mobilezone .znkutu2 > div h3 { zoom: 0.8; }
    .mobilezone .znkutu2 table div { width: 100% !important }

    .mobilezone .znkutu2 .ayrac { width: 54px !important; margin-left: auto !important; margin-right: auto !important; float: none !important; display: inline-block }
    .mobilezone .znkutu3 { width: 100% !important; min-height: unset !important; display: flex; align-items: center; }

    .mobilezone .znkutu3 > div { width: 50% !important; min-height: unset !important; height: auto !important }

    .mobilezone .znkutu3 > div p, .mobilezone .znkutu3 > div h4 { zoom: 0.7; }

    .mobilezone .znkutu3 table div { width: 100% !important }
    .vennlogo { display: flex; align-items: center; justify-content: space-around }
    .vennlogo > div.zone { margin-left: 0 !important; margin-right: 0 !important; width: auto !important; min-width: 3px !important }
    .flexform.bir form { display: flex; flex-direction: column; }
    .flexform.bir form .joinsol { order: -1; }
    .flexform.bir form .joinsag { order: 1; }
    .flexform.bir form input[type=submit]#gonder { order: 3; }
    .mobilezone .znkutu3 .ayrac { width: 54px !important; margin-left: auto !important; margin-right: auto !important; float: none !important; display: inline-block }
    .mobilezone .znkutu4 { width: 100% !important; min-height: unset !important; display: flex; align-items: center; }

    .mobilezone .znkutu4 > div { width: 50% !important; min-height: unset !important; height: auto !important }

    .mobilezone .znkutu4 > div p, .mobilezone .znkutu4 > div h3 { zoom: 0.7; }

    .mobilezone .znkutu4 table div { width: 100% !important }


    .mobilezone .znkutu4 .ayrac { width: 54px !important; margin-left: auto !important; margin-right: auto !important; float: none !important; display: inline-block }
    .mobilezone .znkutu5, .mobilezone .znkutu5 div { width: 100% !important; min-height: unset !important; }

    .mobilezone .znkutu5 .mask > div:first-child { margin-top: 200px !important; }
    .mobilezone .seemore { height: 50px; }
    .mobilezone .venn-f { margin-top: 15px !important }
    .mobilezone .foot-sag p { text-align: center !important; }
    .mobilezone .foot-sag .zone { width: 100% !important; margin-left: auto !important; margin-right: auto !important; text-align: center !important; }
    .mobilezone .sayfa-resmi, .mobilezone .sayfa-resmi2 { width: 100% !important; height: auto !important; min-height: unset !important; }
    .mobilezone .sayfa-resmi div, .mobilezone .sayfa-resmi2 div { width: 100% !important; height: auto !important; min-height: unset !important; }
    .mobilezone .sayfa-resmi .yazi, .mobilezone .sayfa-resmi2 .yazi { margin-top: 10% !important; zoom: 0.7; margin-left: auto !important; margin-right: auto !important; padding: 0 10px; box-sizing: border-box; }

    .mobilezone #zone-295 { text-align: center }


    .mobilezone .znkutu7 { width: 100% !important; min-height: unset !important; }
    .mobilezone .znkutu6 { width: 100% !important; min-height: unset !important; display: flex; flex-direction: column-reverse; }
    .mobilezone .znkutu6 .gorsel { max-width: 100% !important; width: 100% !important; min-height: unset !important; }
    .mobilezone .znkutu7 .gorsel { max-width: 100% !important; width: 100% !important; min-height: unset !important; }

    .mobilezone .znkutu7 table div:not(.cizgi) { width: 100% !important; min-height: unset !important; height: auto !important; padding: 0 10px; box-sizing: border-box }
    .mobilezone .znkutu6 table div:not(.cizgi) { width: 100% !important; min-height: unset !important; height: auto !important; padding: 0 10px; box-sizing: border-box }
    .mobilezone .znkutu6 table div.cizgi { min-height: 2px }
    .mobilezone .znkutu5 .image-container { height: unset !important; }


    .mobilezone .zntextbg #zone-1101 { display: none }
    .mobilezone .contact-map iframe { width: 100% !important; height: 200px !important; }
    .mobilezone .joinsag, .mobilezone .joinsol { width: 100% !important; }

    .padt1 { padding: 13% 0; margin: 0; margin-top: 0 !important }
    .yazi { width: 100% !important; }
    .CustomForm input[type=text], .CustomForm textarea { width: 100% !important; }
    .joinsag .form-item { width: 100% !important }
    .CustomForm input[type=submit] { margin-right: 0; }
    .rowt1 { display: flex; flex-direction: column }
    .rowt1 .textbox { order: 0; }
    .rowt1 .imagebox { order: 1 }
    .flexordermobile { display: flex; flex-direction: column }
    .order0 { order: 0 }
    .order1 { order: 1 }
    .order2 { order: 2 }
    .order3 { order: 3 }
    .tasarim .mobilezone .znkutu6, .kurumsal .mobilezone .znkutu6 { flex-direction: column }
    .tasarim .mobilezone .znkutu7, .kurumsal .mobilezone .znkutu7 { flex-direction: column-reverse; display: flex }
    .CustomForm .joinsag .group-title { margin-left: 0 }
    .joinsag .check .flabel { margin-left: 0 }
    .sod { width: 90% !important }
    .sod .row { display: flex; align-items: center; justify-content: space-between; width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }
    .sod .row > div { margin-left: 0 !important; margin-top: 0 !important; margin-right: 0 !important }
    .znlisttype1 { padding-left: 20px; box-sizing: border-box }
    .padt1 > div { margin-top: 0 !important; padding-top: 0; }

    .workspage .GenericContent h5 { font-size: 120% !important }
    .tasarim .mobilezone #zone-295 {  text-align: left;  }
    #part-38961 p, #part-39067 p{ text-align: center !important; margin-bottom: 30px }
    .SliderWithZones .slidetoright { position: absolute; top: 63%; display: block; right: 0; }
    #part-114495 { margin-bottom:30px;}
    .slider-text-area { bottom: 80px; padding: 0px 25px; }
}

