/* Minification failed. Returning unminified contents.
(2772,122): run-time error CSS1031: Expected selector, found ';'
(2772,122): run-time error CSS1025: Expected comma or open brace, found ';'
(2772,130): run-time error CSS1030: Expected identifier, found '100%'
(2772,130): run-time error CSS1031: Expected selector, found '100%'
(2772,130): 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: #D20004;
	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; }

@media print {
    .hidefont p, .hidefont h1, .hidefont h2, .hidefont h3, .hidefont h4, .hidefont h5, .hidefont h6, .hidefont ul, .hidefont ol { visibility: visible !important }
}


/*mobile*/

body { visibility: hidden }
.site { max-width: 100% !important }
.znslidervideo .image-container iframe { bottom: 0; height: 100% !important; left: 0; position: absolute; right: 0; top: 0; width: 100% !important; }
.keep-ratio { height: 0 !important; padding-bottom: 51%; }
.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;max-width:100% }
/*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_content { box-sizing: border-box; padding: 5em 0 }
.page_popup_content table, .page_popup_content td { height: 100%; vertical-align: middle; }
.page_popup_content img{max-width:100%}
.slbCloseBtn { color: rgba(255,255,255,0.8) !important }

.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: 60vh }
/*.home-slider .valigner.hascontent: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.hascontent: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 }

.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 }

html, body, .zc, .site { height: 100% }
.znfullscreenslidercont, .znfullscreenslidercont > .part { position: absolute; top: 0; left: 0; bottom: 0; right: 0 }

.FullscreenSlider .item-link { position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 900 }

.znfullscreencont { background-attachment: fixed !important; background-size: cover !important; position: absolute; left: 0; right: 0; bottom: 0; top: 0 }

.home-slider .navi { text-align: center }
.home-slider .navi-item-container { display: inline-block; float: none !important }
.znanasayfaurunlerliste .zndetails *, .znurunlerliste .zndetails *, .znprojelergirisliste .zndetails * { font-size: 11px; color: #FFFFFF; line-height: 12px; }
.znprojelerliste .zndetails * { color: #000000; font-size: 12px; font-family: 'OpenSans', 'Open Sans Condensed'; line-height: 13px; font-weight: normal; }

.znprojelergirisliste .item:hover .zntextcont { background: #1F4B79 !important }
.zndigerprojelerliste .item:hover .zntextcont { background: #1F4B79 !important }

.znlang a:hover { color: #10ABBD }



#dc_site .CategoryPageContent { }

.category-filter { float: left; width: 320px; box-sizing: border-box }

.category-filter { padding-top: 1px }
.category-filter li { position: relative }
.category-filter li a { cursor: pointer; position: relative; box-sizing: border-box; margin-top: -1px; padding: 10px 10px 10px 15px; background: #ffffff; display: block; border: 1px solid #d7d7d7; color: #3E3E3E; font-size: 16px; font-family: 'Cairo'; font-weight: bold; }
.category-filter li a .arrow { display: none }

.category-filter .lvl0 > li > a:after { content: ""; position: absolute; right: 6px; top: 50%; margin-top: -9px; background: url('/files/arkaplan/kurumsal_flat17.png') no-repeat; width: 10px; height: 18px; display: block }

.category-filter .lvl0 > li > a.position-selected, .category-filter .lvl0 > li > a:hover { background: #e1e1e1 }

/*.category-filter .lvl0 > li > a.position-selected:after {content:""; position:absolute; right:-28px; top:-1.1px; margin-top:0px;background:url('/files/arkaplan/kurumsal_flat23.png') no-repeat; width:29px; height:46px; display:block}*/

.category-filter .lvl0 .lvl { background: #f1f2f2; }

.category-filter .lvl0 .lvl a { border: none }

.category-filter .lvl0 .lvl.lvl1 { padding-left: 15px }
.category-filter .lvl0 .lvl a:before { content: ""; position: absolute; width: 10px; height: 10px; background: #ffffff; top: 4px; left: 0px; border: 1px solid #979797; z-index: 9 }
.category-filter .lvl0 .lvl a:after { display: none }
/*.category-filter .lvl0 .lvl a.selected:after{content:""; position:absolute; width:7px; height:7px; background:#979797; top:6px; left:2px; z-index:10; display:block}*/
.category-filter .lvl0 .lvl a.user-selected:after { content: ""; position: absolute; width: 7px; height: 7px; background: #979797; top: 6px; left: 2px; z-index: 10; display: block }
.category-filter .lvl0 .lvl { padding: 8px 0; border: 1px solid #d7d7d7; box-sizing: border-box; margin-top: -1px }
.category-filter .lvl0 .lvl li a { padding: 0px 10px 0px 15px; min-height: 0; color: #3E3E3E; font-size: 13px; font-weight: normal; background: #f1f2f2 }
.category-filter .lvl0 .lvl li.active a { font-weight: bold }

.category-filter .lvl1 .lvl { border: none; padding-left: 6px }

.category-filter .lvl0 .lvl1 { display: none; }

.category-filter .lvl0 .lvl1 .lvl { display: none; }

/*.category-filter .lvl0 .lvl1 a.selected ~ .lvl {display:block}*/
.category-filter .lvl0 .lvl1 a.user-selected ~ .lvl { display: block }

.category-content { float: left; width: 880px; clear: right; box-sizing: border-box; background: #ffffff; min-height: 500px }
.category-content * { box-sizing: border-box; }
.category-content .items { padding: 35px }
.category-content .item { float: left; position: relative; box-sizing: border-box; margin: 12.5px; width: 243px; }
.category-content .item-image { width: 243px; height: 250px; overflow: hidden; }
.category-content .item-text { box-sizing: border-box; border: 1px solid #e1e1e1; padding: 5px }
.category-content .item-text h4 { color: #3E3E3E; font-size: 16px; font-family: 'Cairo'; font-weight: bold }
.category-content .item-text .item:hover p { color: #3E3E3E; font-size: 14px; font-family: 'Cairo'; font-weight: normal; }
.category-content .arrow { position: absolute; bottom: 7px; right: 7px; width: 21px; height: 12px; background: url('/Files/arkaplan/urunler_flat6.png') no-repeat }

.category-content .item-text { display: table; width: 100%; }
.category-content .item-text .valigncell { display: table-cell; text-align: center; vertical-align: middle; height: 75px }

.category-content .item-hover { display: none; background: rgba(0,0,0,0.8); position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100% }
.category-content .item-hover .item-text h4, .category-content .item:hover .item-text p { color: #ffffff }
.category-content .item-hover .magnifier1 { position: absolute; z-index: 9; top: 50%; margin-top: -17px; left: 50%; margin-left: -16px; width: 32px; height: 35px; background: url('/Files/arkaplan/magnifier1.png') no-repeat }
.category-content .item:hover .item-hover { display: block }
.category-content .item:hover .item-text { visibility: hidden }
.category-content .item:hover .item-hover .item-text { visibility: visible; position: absolute; bottom: 0; border: none }
.category-content .item:hover .arrow { background: url('/Files/arkaplan/arrow-hover.png') no-repeat }

.category-content .item .item-link { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; z-index: 10 }

.product-content { float: left; width: 880px; clear: right; box-sizing: border-box; background: #ffffff; min-height: 500px; padding: 35px }
.product-content * { box-sizing: border-box; }
.product-images { width: 310px; float: left; }
.product-description-block { width: 422px; float: left; margin-left: 45px }
.product-details { width: 100%; float: left }
.product-title-block { float: none; position: relative; text-align: center; padding: 30px 0; margin-bottom: 30px }
.product-title-block:before, .product-title-block:after { content: ""; position: absolute; left: 50%; width: 10px; height: 25px }
.product-title-block:before { background: url('/files/arkaplan/urun_flat61.png') no-repeat; top: 0; margin-left: 10px }
.product-title-block:after { background: url('/files/arkaplan/urun_flat60.png') no-repeat; bottom: 0; margin-left: -10px }
#dc_site .product-title { color: #363636; font-size: 28px; font-family: 'Cairo'; font-weight: bold; line-height: 1.2 }
#dc_site .product-short-description { color: #363636; font-size: 24px; font-family: 'Cairo'; font-weight: normal; line-height: 1.2 }
#dc_site .product-brand { color: #363636; font-size: 24px; font-family: 'Cairo'; font-weight: normal; line-height: 1.2 }

.ProductPageContent .slider { position: relative; box-sizing: border-box }
.ProductPageContent .slides { position: relative; padding: 0 17px }
.ProductPageContent .slider .prev, .ProductPageContent .slider .next { position: absolute; cursor: pointer; top: 50%; margin-top: -9px; width: 10px; height: 19px; z-index: 10 }
.ProductPageContent .slider .prev { left: 0; background: url('/files/arkaplan/urun_flat68.png') no-repeat 0px 0px; }
.ProductPageContent .slider .next { right: 0; background: url('/files/arkaplan/urun_flat69.png') no-repeat 0px 0px; }
.ProductPageContent .slider .viewport { max-width: 100% }
.ProductPageContent .slider .viewport .item { box-sizing: border-box; /*padding:0 4px;*/ cursor: pointer; width: 87px; height: 90px }

.ProductPageContent .slider .big-image-viewport { overflow: hidden; height: 320px; position: relative; margin-bottom: 14px }
.ProductPageContent .slider .big-image-viewport .item { position: absolute; top: 0; left: 0; }
.ProductPageContent .slider .big-image-viewport .item img { width: 310px; height: 320px }

.ProductPageContent .slider .big-image-viewport .magnifier2 { position: absolute; bottom: 7px; right: 7px; width: 20px; height: 22px; background: url('/files/arkaplan/urun_flat72.png') no-repeat }

.ProductPageContent .slider .big-image-viewport .item { display: none }
.ProductPageContent .slider .big-image-viewport .current-image { z-index: 999; display: block }

.product-description h3 { color: #363636; font-size: 16px; font-family: 'Cairo'; font-weight: bold; margin: 10px 0 }
.product-description ul li { color: #363636; font-size: 14px; font-family: 'Cairo'; line-height: 23px; position: relative; margin-left: 10px }
.product-description ul li:before { content: "- "; position: absolute; left: -10px; top: 0px }

.product-details { margin-top: 35px }

.product-details-panel p,
.product-details-panel h1,
.product-details-panel h2,
.product-details-panel h3,
.product-details-panel h4,
.product-details-panel h5,
.product-details-panel h6 { padding: 0 14px; }
.product-details-panel:first-child { border: 1px solid #e1e1e1; background: #fbfbfb; }
.product-details-panel { box-sizing: border-box; text-align: center; font-family: Cairo }
.product-details-panel h4 { padding: 14px; border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; margin-top: -1px; font-size: 14px; color: #3e3e3e }
.product-details-panel table { width: calc(100% - 50px); table-layout: fixed; border-collapse: collapse; margin: 25px; font-size: 11px; font-weight: bold }
.product-details-panel table td { padding: 3px; border: 1px solid #e1e1e1 }
.product-details-panel .download-document { display: inline-block; margin-top: 15px; color: #707070; font-size: 14px; font-family: 'Cairo'; line-height: 20px; font-weight: bold; background: url('/files/arkaplan/urun_flat9.png') no-repeat 0px 2px; padding-left: 20px }
.product-details-panel .request-quote { background-color: #D1050B; color: #ffffff; padding: 4px 17px; font-size: 14px; font-family: 'Cairo'; font-weight: bold; }

.warning1 { color: #D1050B; font-size: 11px; font-weight: normal }
.tablerow1 { background: #D1050B; color: #ffffff; position: relative; z-index: 100 }
.tablerow1 td, .product-details-panel .tablerow1 td { border: 1px solid #D1050B }
.tablerow2 { background: #ebebeb; color: #363636 }
.tableredtitle { color: #D1050B }

.application-list { float: left; width: 1200px; clear: right; box-sizing: border-box; background: #ffffff; min-height: 500px }
.application-list * { box-sizing: border-box; }
.application-list .items { padding: 20.6px }
.application-list .item { float: left; position: relative; box-sizing: border-box; margin: 20.6px }
.application-list .item-image { width: 345px; height: 355px; overflow: hidden; }
.application-list .item-text { box-sizing: border-box; border: 1px solid #e1e1e1; padding: 5px }
.application-list .item-text h4 { color: #3E3E3E; font-size: 16px; font-family: 'Cairo'; font-weight: bold }
.application-list .item-text .item:hover p { color: #3E3E3E; font-size: 14px; font-family: 'Cairo'; font-weight: normal; }
.application-list .arrow { position: absolute; bottom: 7px; right: 7px; width: 21px; height: 12px; background: url('/Files/arkaplan/urunler_flat6.png') no-repeat }

.application-list .item-text { display: table; width: 100%; }
.application-list .item-text .valigncell { display: table-cell; text-align: center; vertical-align: middle; height: 75px }

.application-list .item-hover { display: none; background: rgba(0,0,0,0.8); position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100% }
.application-list .item-hover .item-text h4, .application-list .item:hover .item-text p { color: #ffffff }
.application-list .item-hover .magnifier1 { position: absolute; z-index: 9; top: 50%; margin-top: -17px; left: 50%; margin-left: -16px; width: 32px; height: 35px; background: url('/Files/arkaplan/magnifier1.png') no-repeat }
.application-list .item:hover .item-hover { display: block }
.application-list .item:hover .item-text { visibility: hidden }
.application-list .item:hover .item-hover .item-text { visibility: visible; position: absolute; bottom: 0; border: none }
.application-list .item:hover .arrow { background: url('/Files/arkaplan/arrow-hover.png') no-repeat }

.application-list .item .item-link { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; z-index: 10 }

.application-categories.category-filter li { display: none }
.application-categories.category-filter li.visible { display: block }


h1.application-title { float: none; position: relative; text-align: center; padding: 30px 0; color: #363636; font-size: 24px; font-family: 'Cairo'; font-weight: bold; }
.application-title:before, .application-title:after { content: ""; position: absolute; left: 50%; width: 10px; height: 25px }
.application-title:before { background: url('/files/arkaplan/urun_flat61.png') no-repeat; top: 0; margin-left: 10px }
.application-title:after { background: url('/files/arkaplan/urun_flat60.png') no-repeat; bottom: 0; margin-left: -10px }

.application-title-block { padding: 41px; padding-bottom: 0; text-align: center }



.homepage-products { float: left; width: 1200px; clear: right; box-sizing: border-box; position: relative }
.homepage-products * { box-sizing: border-box; }
.homepage-products .viewport { float: none; margin: 0 auto !important; width: 1050px }
.homepage-products .item { float: left; position: relative; box-sizing: border-box; width: 243px; /*margin:0 12px !important*/ }
.homepage-products .item-image { width: 243px; height: 250px; overflow: hidden; }
.homepage-products .item-text { box-sizing: border-box; border: 1px solid #e1e1e1; padding: 5px; background: #ffffff; white-space: normal; }
.homepage-products .item-text h4 { color: #3E3E3E; font-size: 16px; font-family: 'Cairo'; font-weight: bold; white-space: normal; }
.homepage-products .item-text .item:hover p { color: #3E3E3E; font-size: 14px; font-family: 'Cairo'; font-weight: normal; }
.homepage-products .arrow { position: absolute; bottom: 7px; right: 7px; width: 21px; height: 12px; background: url('/Files/arkaplan/urunler_flat6.png') no-repeat }

.homepage-products .item-text { display: table; width: 243px; }
.homepage-products .item-text .valigncell { display: table-cell; text-align: center; vertical-align: middle; height: 75px }

.homepage-products .item-hover { display: none; background: rgba(0,0,0,0.8); position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100% }
.homepage-products .item-hover .item-text h4, .homepage-products .item:hover .item-text p { color: #ffffff; }
.homepage-products .item-hover .magnifier1 { position: absolute; z-index: 9; top: 50%; margin-top: -17px; left: 50%; margin-left: -16px; width: 32px; height: 35px; background: url('/Files/arkaplan/magnifier1.png') no-repeat }
.homepage-products .item:hover .item-hover { display: block }
.homepage-products .item:hover .item-text { visibility: hidden }
.homepage-products .item:hover .item-hover .item-text { visibility: visible; position: absolute; bottom: 0; border: none; background: none }
.homepage-products .item:hover .arrow { background: url('/Files/arkaplan/arrow-hover.png') no-repeat }

.homepage-products .item .item-link { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; z-index: 10 }

.homepage-products .prev, .homepage-products .next { width: 25px; height: 47px; position: absolute; top: 50%; margin-top: -23px; cursor: pointer }
.homepage-products .prev { background: url('/files/arkaplan/anasayfa_flat144.png') no-repeat 0px 0px; left: 0; }
.homepage-products .next { background: url('/files/arkaplan/anasayfa_flat143.png') no-repeat 0px 0px; right: 0; }

.homepage-brands .item .valigner td { height: 136px }
.homepage-brands .nav { width: 60px; height: 12px; float: none; margin: 10px auto 0 auto; position: relative }
.homepage-brands .prev, .homepage-brands .next { width: 21px; height: 12px; position: absolute; cursor: pointer }
.homepage-brands .prev { background: url('/files/arkaplan/anasayfa_flat55.png') no-repeat 0px 0px; left: 0; }
.homepage-brands .next { background: url('/files/arkaplan/anasayfa_flat54.png') no-repeat 0px 0px; right: 0; }
.znhomepagebrands .item { width: 240px; }
.znhomepagebrands .item img { max-width: 100%; }

.brands-gallery { position: relative }
.brands-gallery .hide-right-border { position: absolute; right: 0; width: 1px; top: 0; bottom: 0; background: #ebebeb; z-index: 10; content: "" }
.brands-gallery .hide-bottom-border { position: absolute; right: 0; width: 100%; height: 1px; left: 0; bottom: 0; background: #ebebeb; z-index: 10; content: "" }
.brands-gallery .item td { height: 140px }
.brands-gallery .item { border: 1px solid #cccccc; float: left; box-sizing: border-box; width: 240px; border-left: none; border-top: none; position: relative }
.brands-gallery .item .item-link { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; z-index: 10 }
.brands-gallery .brand-image { text-align: center; padding: 40px 0 0 0 }

.katalog-table-cont table td { padding: 11px 20px; border: 3px solid #ebebeb; background: #f8f8f8; color: #555555; font-size: 14px; }
.katalog-table-cont table tr:first-child, .katalog-table-cont table tr:first-child td { background: #d1050b; color: #ffffff; text-align: center; }
.katalog-table-cont table tr:first-child, .katalog-table-cont table tr:first-child td { border: none }
.katalog-table-cont table tr:first-child td { border-right: 3px solid #ebebeb; padding: 8px 20px !important }
.katalog-table-cont table tr:first-child td:last-child { border-left: none; width: 11px }

.SearchResults .result { margin-bottom: 20px }
.SearchResults .result .title { font-size: 16px }
.SearchResults .result .title .link { font-size: inherit; line-height: inherit; display: inline-block }
.SearchResults .result .page-text { font-size: 14px }

.SubscriptionForm .input-cont { background: #ffffff; border: 1px solid #cacaca; display: inline-block; height: 28px; width: 171px }
.SubscriptionForm .e-mail { background: none; width: 150px; height: 16px; border: none; outline: none; float: left; margin: 5px 0 0 11px; font-size: 13px; font-family: 'Titillium Web' }
.SubscriptionForm .submit { background: #B7B7B7 url('/files/arkaplan/anasayfa_flat15.png') no-repeat 7px 6px; cursor: pointer; width: 37px; height: 30px; border: none; vertical-align: top; display: inline-block }
.SubscriptionForm .alert { font-size: 11px; color: yellow }

.PopupContent .popup-content-frame { display: none; line-height: 1.231; color: #ffffff; font-size: 14px; position: absolute; top: 0; left: 0; width: 310px; padding: 32px; box-sizing: border-box; background: #d2050c; box-shadow: 0 2px 3px rgba(0,0,0,0.4); }
.PopupContent .popup-content-frame h4 { font-size: 18px }

.PopupContent .popup-opener { background: url('/files/arkaplan/anasayfa_flat124.png') no-repeat; width: 27px; height: 37px; display: block; float: left; cursor: pointer; position: relative }
.PopupContent .popup-content-frame.visible { display: block; z-index: 999; position: absolute; }

.satis .PopupContent .popup-opener { background: url('/files/arkaplan/yetkili-loca.png') no-repeat;  }
.satis .PopupContent .popup-content-frame { background-color: #ED571C }

.proje .PopupContent .popup-opener { background: url('/files/arkaplan/mavi.png') no-repeat;  }
.proje .PopupContent .popup-content-frame { background-color: #09a0ff }


.servis .PopupContent .popup-opener { background: url('/files/images/servis-ikon.png') no-repeat;  }
.servis .PopupContent .popup-content-frame { background-color: #ffe600 }


.zone.topmost { z-index: 1000 !important }

.product-results h3, .application-results h3 { margin-bottom: 20px; font-size: 24px }

.category-content .item:nth-child(3n+1) { clear: left }

.FormWithZones .button-item { margin-top: 80px !important; }
.FormWithZones .g-recaptcha { position: absolute; bottom: 35px; z-index:9999}

.CustomForm { }
.CustomForm .form-item{width:100%; padding:10px 0; box-sizing:border-box}
.CustomForm .form-item input {width:100%; height:40px; border:1px solid #ccc; padding:5px;box-sizing:border-box}
.CustomForm .form-item .form-item-title {width:100%;padding-bottom:8px; }
.CustomForm .form-item input[type="checkbox"] { width:auto;opacity:0;width:0;height:0 }
.CustomForm .form-item .check-item { display: flex; margin-right: 10px }
.CustomForm .checkboxes { display: flex; flex-wrap: wrap; }
.CustomForm .checkboxes label{ padding:5px 12px;border:1px solid #ccc;color:#666 }
.CustomForm .checkboxes label:hover { border-color: #D1050B }
.CustomForm .checkboxes input[type="checkbox"]:checked + label { border-color: #D1050B;background-color:#D1050B;color:white; }
.CustomForm  input[type="submit"] { margin-top:15px;margin-bottom:15px;border-color: #D1050B;background-color:#D1050B;color:white;padding:8px 15px; text-transform:uppercase;font-weight:bold;border:1px solid }




@media screen and (max-width:1200px) { /*default*/ body { /*overflow:hidden;*/ max-width: 100% !important }
    .mobilezone { margin-left: auto !important; margin-right: auto !important; float: none !important; max-width: 100% !important; min-height: 0px !important }

    .published .zncenter { max-width: 100%; float: none !important; margin-left: auto !important; margin-right: auto !important; }
    .published .zncentertext, .published .zncentertext * { text-align: center !important }
    .published .znrighttext, .published .znrighttext * { text-align: center !important }
    .published .znhide { display: none !important }
    .published .znhidebg { background: none !important }
    .published .znfull { width: 100% !important }
    .published .znbgcover { background-size: cover !important }

    .published .keep-ratio { height: 0 !important; padding-bottom: 51%; }
    .published .aspect-ratio { position: relative; width: 100% !important; }
    .published .aspect-ratio iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100% !important; height: 100% !important }

    .published .znsubscriptionform { margin-top: 15px !important }

    .published .znmenu .MenuWithZones { float: none }
    .published .SliderWithZones .slider { float: none !important; margin-left: auto !important; margin-right: auto !important }

    .published .mobilezone > .part.GenericContent,
    .published .mobilezone > .part.CustomFormWithZones { width: 96%; padding: 0 2% }

    .published .ImageBox img, .published .BoxWithZones .image-container img { max-width: 100%; height: auto !important }
    .published .BoxWithZones, .published .ImageBox { min-height: 0px !important }

    .published .mobilezone > .GenericContent * { text-align: center !important }
    .published .znalignleft .GenericContent * { text-align: left !important }

    .published .zntoleft { float: left !important; margin-left: 0px !important; }
    .published .zntoright { float: right !important; margin-right: 0px !important; }
    .published .zntexttoleft, .published .zntexttoleft *, .published .zntexttoleft .GenericContent * { text-align: left !important }
    .published .zntexttoright, .published .zntexttoright *, .published .zntexttoright .GenericContent * { text-align: right !important }

    .published .znnmlmr { margin-left: 0 !important; margin-right: 0 !important }
    .published .znwauto { width: auto !important }



    /*default*/


    .published .znlogo, .published .znlang { float: none !important; margin-left: auto !important; margin-right: auto !important }

    .published .znlang { margin-top: 10px !important }

    .published .znlogo { margin-top: 10px !important }

    .published .znmenu { margin-top: 20px !important }

    .published .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}*/



    .published .part-container { max-width: 100% }


    .published .znhomepagebrands .viewport { width: 272px; margin: 0 auto !important }
    .published .znhomepagebrands .slide, .published .znhomepagebrands .row { max-width: 100% }

    /*.znhomepagebrands .nav{display:none}
    .znhomepagebrands .slide, .znhomepagebrands .row, .znhomepagebrands .item{ max-width:100% }
    .znhomepagebrands .slide{  float:none  }
    .znhomepagebrands .row{white-space:normal !important}
    .znhomepagebrands .item{ margin:0 !important; width:100%; text-align:center;}*/
    .published .znhomepagebrands { margin-bottom: 20px }

    .published .znhomepageproducts .next, .published .znhomepageproducts .prev { display: none }
    .published .znhomepageproducts .homepage-products, .published .znhomepageproducts .slider, .published .znhomepageproducts .slides, .published .znhomepageproducts .viewport, .published .znhomepageproducts .items, .published .znhomepageproducts .slide, .published .znhomepageproducts .row, .published .znhomepageproducts .item { max-width: 100% }
    .published .znhomepageproducts .slide { float: none }
    .published .znhomepageproducts .row { white-space: normal !important; text-align: center; margin-left: auto !important; margin-right: auto !important; float: none !important; }
    .published .znhomepageproducts .item { margin-left: auto !important; margin-right: auto !important; float: none !important; display: block !important; width: 100%; text-align: center; width: 243px !important; margin-bottom: 20px !important }

    .znkutu2, .znkutu2 .image-container, .znkutu2 .image-container img, .znkutu2 .image-children, .znkutu2 .image-children .zninnercont1 { max-width: 100%; min-height: 0 !important }
    .znkutu2 .znplaybtn { position: absolute; top: 50%; left: 50%; margin-top: -30px !important; margin-left: -30px !important }
    .znkutu2 .image-children, .znkutu2 .image-children .zninnercont1 { position: absolute; top: 0; left: 0; right: 0; bottom: 0 }
    .znkutu1, .znkutu1 .zncont1, .znkutu1 .zncont2 { max-width: 100%; min-height: 0 !important; margin-left: auto !important; margin-right: auto !important; float: none !important }
    .znkutu1 .zncont1 { padding-bottom: 20px }
    .znkutu1 .zntext { box-sizing: border-box; padding: 0 10px 20px 10px; max-width: 100% }
    .znkutu1 .details-link { right: 10px !important }

    .published .znanasayfaslider, .published .znanasayfaslider .esnslider, .published .znanasayfaslider .slider, .published .znanasayfaslider .slides, .published .znanasayfaslider .viewport, .published .znanasayfaslider .slide, .published .znanasayfaslider .row,
    .published .znanasayfaslider .item, .published .znanasayfaslider .image-container, .published .znanasayfaslider .image-children { min-height: 0 !important }
    .published .znanasayfaslider .image-container .img-wrap img { max-width: 100%; min-width: 0 !important; min-height: 0 !important }
    .published .znanasayfaslider .image-children .zntextcont1, .published .znanasayfaslider .image-children .zntextcont1 .vertical-aligner { max-width: 100%; min-width: 0 !important; min-height: 0 !important; position: absolute; top: 0; left: 0; right: 0; bottom: 0 }

    .published .home-slider .valigner { height: 100% }
    .published .home-slider .valigner:before { display: none }
    .published .home-slider .valigner:after { display: none }

    .published .znheadertop { padding-bottom: 10px }
    .published .znheadermiddle { padding-top: 10px; padding-bottom: 15px }
    .published .znheaderbottom { padding-top: 15px; padding-bottom: 15px; min-height: 0 !important }

    .published .znfooterbottom { padding-bottom: 10px }

    .published .znpagecontent { padding-bottom: 20px; background: #ffffff }
    .published .znpagecontent2 { padding-bottom: 20px; }
    .published .main-menu { margin-top: 17px !important }

    .published .search-box { position: relative !important; float: none !important; top: 0 !important; margin: auto !important }

    .published .znsayfaresmi .image-container img { max-width: 100% }

    .published .znbreadcrumbs { text-align: center }
    .published .znbreadcrumbs .Breadcrumbs { display: inline-block; float: none }

    .published .znmtop1 { margin-top: 20px }

    .published .zngaleriliste { float: none !important; margin-left: auto !important; margin-right: auto !important }

    .published .solmenu li.active > a:after, .published .solmenu li.trail > a:after { display: none }

    .published .category-content { max-width: 100% }

    .published .category-content .item { float: none !important; margin-left: auto !important; margin-right: auto !important; width: 243px !important }

    .published .znbrandsgallery .item { float: none !important; margin-left: auto !important; margin-right: auto !important; border: none !important }

    .published .brands-gallery .item td { height: 170px; }

    .published .application-list, .published .application-list .items, .published .application-list .item { max-width: 100% }

    .published .application-list .items { padding-left: 0; padding-right: 0; }
    .published .application-list .item { float: none !important; margin-left: auto !important; margin-right: auto !important; max-width: 345px }
    .published .application-image img { max-width: 100% }
    .published .product-images { float: none !important; margin-left: auto !important; margin-right: auto !important; }
    .published .product-content { max-width: 100%; padding-left: 0; padding-right: 0 }
    .published .product-description-block { max-width: 100%; float: none !important; margin-left: auto !important; margin-right: auto !important; }
    .published .product-title-block { margin-top: 25px }
    .published .product-description { padding: 0 10px }
    .published .product-description h3 { text-align: center; }

    .published .SearchResults { margin-top: 25px; padding: 0 100px }

    .published .category-filter { float: none !important; margin-left: auto !important; margin-right: auto !important; margin-bottom: 15px }

    .published .solmenu .PagesMenu { margin-bottom: 15px }

    .published .znanasayfahaberlerliste, .published .znanasayfahaberlerliste .slides, .published .znanasayfahaberlerliste .viewport, .published .znanasayfahaberlerliste .row, .published .znanasayfahaberlerliste .slide, .published .znanasayfahaberlerliste .item { max-width: 100% }
    .published .znanasayfahaberlerliste, .published .znanasayfahaberlerliste .slide, .published .znanasayfahaberlerliste .item { width: 385px !important; float: none; margin-left: auto !important; margin-right: auto !important; display: block !important }
    .published .znanasayfahaberlerliste .item { margin-bottom: 20px }


    .published .zngaleriliste, .published .zngaleriliste .slides, .published .zngaleriliste .viewport, .published .zngaleriliste .row, .published .zngaleriliste .slide, .published .zngaleriliste .item { max-width: 100% }
    .published .zngaleriliste, .published .zngaleriliste .slide, .published .zngaleriliste .item { width: 243px !important; float: none; margin-left: auto !important; margin-right: auto !important; display: block !important }
    .published .zngaleriliste .item { margin-bottom: 20px }

    .published .znhaberlerliste { margin-top: 20px !important }
    .published .znhaberlerliste, .published .znhaberlerliste .slides, .published .znhaberlerliste .viewport, .published .znhaberlerliste .slide, .published .znhaberlerliste .row, .published .znhaberlerliste .item { max-width: 100%; min-height: 0 !important }
    .published .znhaberlerliste .item, .published .znhaberlerliste .row, .published .znhaberlerliste .slide { float: none !important; margin-left: auto !important; margin-right: auto !important; width: 585px !important }

    .published .znscrolltotop { top: 50% !important; margin-top: -14px !important; right: 10px !important; height: 28px; width: 28px !important }

    .published .application-content, .published .product-content, .published .category-content { float: none !important; margin-left: auto !important; margin-right: auto !important; }

    .published .znhomepagebrands .row { float: none !important; margin-left: auto !important; margin-right: auto !important; width: 800px !important }

    .published .znanasayfaslider .image-children .vertical-aligner { margin-left: -50px !important }

    .published .znanasayfaslider .image-children .zntextcont1 { zoom: 0.7 }

    .published .znsayfaresmi .zntextcont2 { right: 180px !important }

    .published .znhomepagebrands .item { width: 272px; }
}

@media (max-width:900px) and (min-width:0px) {
    .published .znanasayfaslider .image-container .img-wrap img { max-width: 150%; }
    .published .znanasayfaslider .image-children .zntextcont1 { zoom: 0.8 }
    .published .znanasayfaslider .image-children .valigner td { text-align: left; padding-left: 20px }
    .published .home-slider .img-wrap img { margin: 0 -100%; width: 150% !important; }
    .published .znanasayfaslider .navi { bottom: -35px !important }
    .published .znanasayfaslider .home-slider { overflow: visible }
    .published .znanasayfaslider .image-children .vertical-aligner { margin-left: 0px !important }

    .published .znsayfaresmi { margin-bottom: 40px }
    .published .znsayfaresmi .zntextcont1 { top: auto !important; left: 0 !important; bottom: -50px !important; right: auto !important; height: 50px; width: 100% !important }
    .published .znsayfaresmi .zntextcont2 { width: 100% !important; right: 0 !important; bottom: 0 !important; left: 0 !important; top: 0 !important }
    .published .znsayfaresmi, .published .znsayfaresmi .image-container { min-height: 0 !important }
    .published .znsayfaresmi .image-container img { max-width: 250% !important; float: right !important; width: 250% !important; min-height: 0 !important; }
    .published .znsayfaresmi .valigner:before, .published .znsayfaresmi .valigner:after { display: none }
    .published .znsayfaresmi table.valigner, .published .znsayfaresmi table td { height: 50px !important; }

    .published .SearchResults { padding: 0 50px }
}


@media (max-width:650px) and (min-width:0px) {
    .published .znanasayfaslider .image-container .img-wrap img { max-width: 150%; }
    .published .znanasayfaslider .image-children .zntextcont1 { zoom: 0.45 }
    .published .znanasayfaslider .image-children .valigner td { text-align: left; padding-left: 20px }
    .published .home-slider .img-wrap img { margin: 0 -100%; width: 150% !important; }
    .published .znanasayfaslider .navi { bottom: -35px !important }
    .published .znanasayfaslider .home-slider { overflow: visible }

    .published .znsayfaresmi { margin-bottom: 40px }
    .published .znsayfaresmi .zntextcont1 { top: auto !important; left: 0 !important; bottom: -50px !important; right: auto !important; height: 50px; width: 100% !important }
    .published .znsayfaresmi .zntextcont2 { width: 100% !important; right: 0 !important; bottom: 0 !important; left: 0 !important; top: 0 !important }
    .published .znsayfaresmi, .published .znsayfaresmi .image-container { min-height: 0 !important }
    .published .znsayfaresmi .image-container img { max-width: 300% !important; float: right !important; width: 300% !important; min-height: 0 !important; }
    .published .znsayfaresmi .valigner:before, .published .znsayfaresmi .valigner:after { display: none }
    .published .znsayfaresmi table.valigner, .published .znsayfaresmi table td { height: 50px !important; }

    .published .znanasayfahaberlerliste { float: none; margin-left: auto !important; margin-right: auto !important }

    .published .znkutu3 { max-width: 100% }
    .published .znkutu3 .zntextcont1 { width: 210px !important }
    .published .znkutu3 .image-container { float: none !important; margin-left: auto !important; margin-right: auto !important; width: 420px !important }

    .published .znhaberlerliste, .published .znhaberlerliste .slides, .published .znhaberlerliste .viewport, .published .znhaberlerliste .slide, .published .znhaberlerliste .row, .published .znhaberlerliste .item { max-width: 100%; min-height: 0 !important }
    .published .znhaberlerliste .zntextcont1 { margin-left: 10px !important }
    .published .znhaberlerliste .image-container { float: none !important; margin-left: auto !important; margin-right: auto !important; width: 396px !important }
    .published .znhaberlerliste .image-container img { display: none }

    .published .znform { float: none !important; margin-left: auto !important; margin-right: auto !important; }

    .published .znkutu3 { zoom: 0.9 }

    .published .application-image img { max-width: 120%; margin: 0 -100% }

    .published .SearchResults { padding: 0 10px }

    .published .brands-gallery .item { float: none; margin: 0 auto; border-right: 0; }

    .published iframe { width: 90% !important; height: unset !important; }

    .published .product-details { max-width: 100%; overflow: scroll; }
	.legal-notice .metin {width: 98% !important;	}
}


@media (max-width:425px) and (min-width:0px) {
    .published .znanasayfaslider .image-container .img-wrap img { max-width: 150%; }
    .published .znanasayfaslider .image-children .zntextcont1 { zoom: 0.4 }
    .published .znanasayfaslider .image-children .valigner td { text-align: left; padding-left: 20px }
    .published .home-slider .img-wrap img { margin: 0 -100%; width: 150% !important; }
    .published .znanasayfaslider .navi { bottom: -35px !important }
    .published .znanasayfaslider .home-slider { overflow: visible }

    .published .znsayfaresmi { margin-bottom: 40px }
    .published .znsayfaresmi .zntextcont1 { top: auto !important; left: 0 !important; bottom: -50px !important; right: auto !important; height: 50px; width: 100% !important }
    .published .znsayfaresmi .zntextcont2 { width: 100% !important; right: 0 !important; bottom: 0 !important; left: 0 !important; top: 0 !important }
    .published .znsayfaresmi, .published .znsayfaresmi .image-container { min-height: 0 !important }
    .published .znsayfaresmi .image-container img { max-width: 300% !important; float: right !important; width: 300% !important; min-height: 0 !important; }
    .published .znsayfaresmi .valigner:before, .published .znsayfaresmi .valigner:after { display: none }
    .published .znsayfaresmi table.valigner, .published .znsayfaresmi table td { height: 50px !important; }

    .published .znanasayfahaberlerliste { zoom: 0.9; float: none; margin-left: auto !important; margin-right: auto !important }

    .published .znhaberlerliste { zoom: 0.85 }

    .published .znkutu3 { zoom: 0.8 }

    .published .application-image img { max-width: 120%; margin: 0 -100% }
}


@media (max-width:360px) and (min-width:0px) {
    .published .znanasayfahaberlerliste { zoom: 0.8; float: none; margin-left: auto !important; margin-right: auto !important }

    .published .znanasayfaslider .image-container .img-wrap img { max-width: 150%; }
    .published .znanasayfaslider .image-children .zntextcont1 { zoom: 0.35 }
    .published .znanasayfaslider .image-children .valigner td { text-align: left; padding-left: 20px }
    .published .home-slider .img-wrap img { margin: 0 -100%; width: 150% !important; }
    .published .znanasayfaslider .navi { bottom: -35px !important }
    .published .znanasayfaslider .home-slider { overflow: visible }

    .published .znsayfaresmi { margin-bottom: 40px }
    .published .znsayfaresmi .zntextcont1 { top: auto !important; left: 0 !important; bottom: -50px !important; right: auto !important; height: 50px; width: 100% !important }
    .published .znsayfaresmi .zntextcont2 { width: 100% !important; right: 0 !important; bottom: 0 !important; left: 0 !important; top: 0 !important }
    .published .znsayfaresmi, .published .znsayfaresmi .image-container { min-height: 0 !important }
    .published .znsayfaresmi .image-container img { max-width: 300% !important; float: right !important; width: 300% !important; min-height: 0 !important; }
    .published .znsayfaresmi .valigner:before, .published .znsayfaresmi .valigner:after { display: none }
    .published .znsayfaresmi table.valigner, .published .znsayfaresmi table td { height: 50px !important; }

    .published .znkutu3 { zoom: 0.7 }

    .published .znhaberlerliste { zoom: 0.8 }

    .published .application-image img { max-width: 120%; margin: 0 -100% }
}

/*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: 12px }
.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 }
/* JobApplicationForm*/
.JobApplicationForm .form-item-fileinput { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }
.JobApplicationForm .form-item-fileinput, .JobApplicationForm .form-item-title.CV { font-size: 18px; font-weight: 100; color: #666; background-color: #fff; display: inline-block; border-radius: 3px; border: 1px solid #ccc; width: 100%; box-sizing: border-box; }

.JobApplicationForm .form-item-fileinput.CV:focus, .JobApplicationForm .form-item-title.CV:hover { background-color: #ccc; color: #333 }
.JobApplicationForm .form-item-title.CV { background-color: #fff; padding: 7px 20px; height: 42px; overflow: hidden; }
.JobApplicationForm .form-item-title .m { font-size: 12px; color: #ccc }
.JobApplicationForm .form-item-title.CV:hover .m { color: #666 }
.JobApplicationForm .form-item-fileinput, .JobApplicationForm .form-item-title.CV { cursor: pointer; }
.JobApplicationForm input[type=text] { width: 90%; height: 30px; font-size: 18px; padding: 5px 15px; margin: 0px 20px 10px 20px; border-radius: 3px; border: 1px solid #ccc; color: #666; font-family: "Cairo","Open Sans Condensed"; box-sizing: border-box; height: 42px; }
.JobApplicationForm input::-webkit-input-placeholder, .JobApplicationForm input::-moz-placeholder { color: #ccc; font-weight: 100 }

.CVField { float: left; width: 42.5%; margin-left: 2.5%;position:relative }
.formdesc { width: 89%; padding: 10px; clear: left; margin-left: 2%; }
.formdesc .innerarea { padding: 8px; background-color:#D1050B; color:white; display:inline-flex}
.confirm-form { display: none; }

.confirm-form + label { background-color: #fafafa; border: 1px solid #cacece; box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); padding: 9px; border-radius: 3px; display: inline-block; position: relative; margin-right: 8px; width: 25px; height: 25px; box-sizing: border-box; }

.confirm-form + label:active, .confirm-form:checked + label:active { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); }

.confirm-form:checked + label { background-color: #e9ecee; border: 1px solid #adb8c0; box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1); color: #99a1a7; }

.confirm-form:checked + label:after { content: '\2714'; font-size: 18px; position: absolute; top: -1px; left: 4px; color: #D1050B; }

.position-select { position: relative; display: block; width: 45%; height: 42px; line-height: 40px; background: #fff; overflow: hidden; border-radius: 3px; margin-left: 2.5%; float: left; font-family: "Cairo","Open Sans Condensed"; }
.position-select input { width: 100% !important; margin: 0 !important; }

.JobApplicationForm input[type=submit] { width: 42.5%; float: right; margin: 10px 7.5%; display: block; height: 42px; border: 1px solid #ccc; background-color: white; border-radius: 3px; color: #666; font-size: 18px; font-weight: 100; cursor: pointer; font-family: "Cairo","Open Sans Condensed"; }
.JobApplicationForm input[type=submit]:hover { border: 1px solid #FF0000; background-color: white; border-radius: 3px; color: #FF0000; }

/*ersin product*/
.ProductPageContent .product-details table { width: 100% !important; }
.ProductPageContent .product-details table td { border: 1px solid #cbcbcb; padding: 2px; }
.ProductPageContent .product-details table tr.tablerow1 td { border: 1px solid #D1050B; }
.ProductPageContent .product-details table tr:hover { background-color: #ebebeb; }
.ProductPageContent .product-details table tr.tablerow1:hover { background-color: #D1050B; }
.product-details .bold { font-weight: bold }

.product-details .center { text-align: center; }

.product-details .italic { font-style: italic; }

.product-details .underline { text-decoration: underline; }
.product-details .red { color: #D1050B }
.product-details .right { text-align: right; }
.product-details .bgred { background-color: #D1050B }
.catalogs { width: 100% !important; }
.catalogs { width: 100% !important; }
.catalogs { width: 100% !important; }
.catalogs td { background: #fff; color: #000; }
.catalogs tr:first-child, .catalogs tr:first-child td { background: #666; color: #fff; font-weight: bold }
.catalogs tr td:last-child { border-left: none; width: 40px; text-align: center; }
.category-filter .lvl0 .lvl li a:hover { color: #D1050B; }
.CategoryMenu .lvl0.fixedmenu li:last-child a:after { content: ''; display: block; background-image: url('/files/tr/cat-down.png') !important; width: 15px !important; height: 15px !important; background-size: contain !important; position: initial; float: right; margin-left: 5px; margin-top: 1px; }
.katalog-sayfa .zngaleriliste .item { margin-bottom: 0 !important; border: 1px solid #cccccc; border-left: none; border-top: none; box-sizing: border-box; margin-left: 0 !important; }
.katalog-sayfa .zngaleriliste .item.last { border-right: none; }
.katalog-sayfa .zngaleriliste .row:last-child .item { border-bottom: none; }
.brand-content .brand-detail { text-align: center; font-size: 13px; color: #363636; }
.brand-content .brand-detail a { text-align: center; font-size: 13px; color: #363636; }
.d95 { width: 95%; }

.d5 { width: 5%; }
.brand-content .brand-desc { text-align: center; }
.brand-content .brand-desc a:hover { color: #D1050B }
.BelgelerTablo .tablo { display: table; width: 100%; }

.BelgelerTablo .tablo .satir { display: table-row; }

.BelgelerTablo .tablo .kol { display: table-cell; padding: 11px 20px; font-size: 14px; color: #555555 }

.BelgelerTablo .tablo .loop .kol { border-bottom: 3px solid #EBEBEB; border-collapse: collapse; background-color: #f8f8f8; }
.BelgelerTablo .tablo .loop .kol.d95 { border-right: 3px solid #EBEBEB; }
.BelgelerTablo .tablo .loop .kol.d5 { border-left: 3px solid #EBEBEB; }
.BelgelerTablo .tablo .title { }

.BelgelerTablo .tablo .loop .kol.item-link { border-left: 0 }

.BelgelerTablo .tablo .satir.ilk .kol { background-color: #d1050b; color: white !important; padding: 11px 20px; font-size: 16px; }

.BelgelerTablo .tablo img { }
.hesaptablo td { border-right: 1px solid #ccc; padding: 5px; }
.hesaptablo tr td:last-child { border-right: 0; }
.hesaptablo tr:first-child { background-color: #D1050B; color: white !important; }
.hesaptablo tr:nth-child(2n+2) { background-color: #f1f1f1 }
.product-details span, .product-details p, .product-details td, .product-details a, .product-details { font-family: Cairo !important; }
.JobApplicationForm .blocker { display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: white; }
.legal-notice { width: 100%; min-height: 30px !important; position: fixed; bottom: 0; left: 0; background-color: #cccccc; z-index: 999; }
.legal-notice .metin {width: 1200px;
    margin: 0 auto;
    float: none;
    line-height: 30px;
    font-size: 14px;
    padding: 4px 0;
    font-family: 'Cairo';
	color:#000;
	position:relative}
	.legal-notice .metin a{color:#000}
.satis-tablo .hesaptablo tr:first-child {background-color: #ED571C;}
.proje-tablo .hesaptablo tr:first-child {background-color: #09a0ff;}
.servis-tablo .hesaptablo tr:first-child {background-color: #ffe600;}
.kampanya form { }
.kampanya form .form-item {display:flex;flex-direction:column; }
.kampanya form input[type="text"]{ width:100%;height:40px;border:1px solid #cccccc;border-radius:5px;margin-bottom:15px;padding:5px;box-sizing:border-box;font-size:17px;}
.kampanya form .form-item-title { font-size:18px;padding-bottom:5px }
.kampanya form input[type="submit"] { height: 40px; border: 1px solid #D20104; border-radius: 5px; margin-bottom: 15px; padding: 5px 40px; box-sizing: border-box; font-size: 17px; background-color: #D20104;color:white;margin-top:15px;cursor:pointer }
.kampanya form input[type="submit"]:hover {  background-color: white;color:#D1050B }
.kampanya .alert {padding:15px; }
.kampanya .alert-success { border:1px solid green}
.kampanya .alert-danger { border: 1px solid red}

.anket {padding:48px  }
.anket .CustomForm { }
.anket .CustomForm .g-recaptcha { float:left }
.anket .CustomForm .form-item { padding: 10px 0; float: left; width: 100%; position: relative }
.anket .CustomForm .form-item.w50 { width: 49%; float: left }
.anket .CustomForm .form-item .form-item-title { font-size: 15px; font-weight: 600; width: 100%; display: block; }
.anket .CustomForm .form-item input[type="radio"] { /*width:0;height:0;padding:0;margin:0;display:none*/ position: absolute; top: 0; left: 0; opacity: 0; z-index: -1; width: 1px; height: 1px; }
.anket .CustomForm .form-item label { display: inline-block; padding: 5px 8px 5px 26px; border: 1px solid #ccc; position: relative; border-radius: 2px; margin: 5px 0 }
.anket .CustomForm .form-item input[type="radio"]:checked + label { border: 1px solid #D1050B; color: #D1050B; }
.anket .CustomForm .form-item input[type="radio"] + label:before { position: absolute; top: 9px; left: 5px; width: 15px; height: 15px; border: 1px solid #9a9a9a; border-radius: 8px; display: block; content: ''; }
.anket .CustomForm .form-item input[type="radio"]:checked + label:before { background-color: #D1050B; content: ""; font-family: 'themify'; border: 1px solid #fff; color: white }
.anket .CustomForm .form-item input[type="text"] { border: 1px solid #ccc; border-radius: 2px; height: 35px; width: 500px; box-sizing: border-box; padding: 5px; margin: 5px 0; }
.anket .CustomForm .form-item textarea { border: 1px solid #ccc; border-radius: 2px; height: 85px; width: 500px; box-sizing: border-box; padding: 5px; margin: 5px 0; }
.anket .CustomForm .form-buttons { width: 100%; float: left; display: flex ;margin-top:15px;}
.anket .CustomForm .form-buttons input { background-color: #D1050B; border: 1px solid #D1050B; padding: 10px 20px; color: white; margin-bottom: 50px;border-radius:5px }
.anket .CustomForm .form-buttons input:hover { background-color: #fff; color: #D1050B; }
.anket .CustomForm .progress-bar {  background-color: white; box-sizing:border-box;max-width:80% }


.harita-wrapper {position:relative}
.harita-wrapper > div {position:absolute}

.FormWithZones #captchaBackground {
	position:absolute;
	bottom:50px;
	z-index:55
}
.FormWithZones #captchaBackground input {
	height:44px;
	padding:5px;
	box-sizing:border-box;
}

.CustomForm #captchaBackground input {
	width: 100%;
    height: 40px;
    border: 1px solid #ccc;
    padding: 5px;
    box-sizing: border-box;
}

.whatsapp-contact {
  background-color: #3be159;
  color: #fff;
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 60px;
  height: 60px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999;
  font-family: 'Cairo';
}
.whatsapp-contact a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.whatsapp-contact img {
  width: 36px;
  height: 36px;
  position: relative;
  z-index: 9;
}
.whatsapp-contact span {
  background-color: #3be159;
  position: absolute;
  font-size: 14px;
  color: #fff;
  right: calc(100% - 15px);
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  white-space: nowrap;
  width: 0;
  overflow: hidden;
  transition: 0.5s all ease-in-out;
}
.whatsapp-contact:hover span {
  width: 70px;
  transition: 0.5s all ease-in-out;
  padding: 3px 9px;
  padding-right: 20px;
}

