/*    EXTERNAL LIBS     */
/*	------------------  */
/*	------------------	*/ 


/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/* qTip2 v2.2.0 basic css3 | qtip2.com | Licensed MIT, GPL | Mon Dec 16 2013 07:15:02 */
.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;border-color:transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-titlebar .ui-icon,.qtip-icon .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em}.qtip-focus{}.qtip-hover{}.qtip-default{border-width:1px;border-style:solid;border-color:#F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111} .qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1} .qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030} .qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0} .qtip-red{background-color:#F78B83;border-color:#D95252;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-red .qtip-icon{border-color:#D95252}.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252} .qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0} .qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.qtip-rounded,.qtip-tipsy,.qtip-bootstrap{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border-width:0;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));background-image:-webkit-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-moz-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-ms-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-o-linear-gradient(top,#4A4A4A 0,#000 100%)}.qtip-youtube .qtip-titlebar{background-color:#4A4A4A;background-color:rgba(0,0,0,0)}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)"}.qtip-jtools .qtip-titlebar,.qtip-jtools .qtip-content{background:transparent;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));background-image:-webkit-linear-gradient(top,#3A79B8,#2E629D);background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-ms-linear-gradient(top,#3A79B8,#2E629D);background-image:-o-linear-gradient(top,#3A79B8,#2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:transparent}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}x:-o-prefocus,.qtip .qtip-tip{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:transparent;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}


/*!
 * Slider for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.slider.slider-horizontal {
  width: 210px;
  height: 20px;
}
.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}
.slider.slider-horizontal .slider-selection {
  height: 100%;
  top: 0;
  bottom: 0;
}
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
  margin-top: -5px;
}
.slider.slider-horizontal .slider-handle.triangle {
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #0480be;
  margin-top: 0;
}
.slider.slider-vertical {
  height: 210px;
  width: 20px;
}
.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  margin-left: -5px;
  left: 50%;
  top: 0;
}
.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}
.slider.slider-vertical .slider-handle {
  margin-left: -5px;
  margin-top: -10px;
}
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #0480be;
  margin-left: 0;
}
.slider input {
  display: none;
}
.slider .tooltip-inner {
  white-space: nowrap;
}
.slider-track, .slider-selection{
  position: absolute;
  cursor: pointer;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.slider-selection_off  {
  position: absolute;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f9f9f9, #f5f5f5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #f5f5f5);
  background-image: -o-linear-gradient(top, #f9f9f9, #f5f5f5);
  background-image: linear-gradient(to bottom, #f9f9f9, #f5f5f5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.slider-handle {
  position: absolute;
  width: 20px;
  height: 10px;
  background-color: #999;
  opacity: 0.8;
  border: 0px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  top:5px;
  border:1px solid #555
}
.slider-handle.round {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.slider-handle.triangle {
  background: transparent none;
}



/*!
 * Safari style search
 */
 
#applesearch .sbox_l  {
	background: #eeeee0 url('_search/srch_l.svg') no-repeat top left;
	float: left;
	width: 24px; height: 24px;
	padding:0;
	margin:0;
	box-sizing: border-box; 
 	-moz-box-sizing: border-box; 
 	-webkit-box-sizing: border-box;
}

#applesearch .sbox_r  {
	background: #eeeee0 url('_search/srch_r.svg') no-repeat top left;
	float: left;
	width: 24px; height: 24px;
		box-sizing: border-box; 
 	-moz-box-sizing: border-box; 
 	-webkit-box-sizing: border-box;
 	cursor: pointer;
}

#applesearch .sbox {
	background: #eeeee0 url('_search/srch_bg.svg') repeat-x top left;

	height: 24px; 
	width: 102px;
	float: left;

}
#applesearch .sbox input {
	 position:relative; top:-.1em;
	 float: left;
	 border: 0;
	 	height: 24px; 
	width: 102px;
	 background: none;
	 color: #999;
	 box-sizing: border-box; 
	 -moz-box-sizing: border-box; 
	 -webkit-box-sizing: border-box;	
}

#content {
	clear: both;
}/* 		Basics   		*/
/*	------------------	*/
/*	------------------	*/

body {
	background-repeat: repeat;
	background-position: 0 0;
	background-attachment: fixed;
	font-family:  ZeitungMicroPro-Regular, Verdana, arial, sans-serif;
	line-height: 1.55;
}

i {
	font-family:  ZeitungMicroPro-RegularItalic, Verdana, arial, sans-serif;
	font-style:normal;
}

a, a:visited {
	color: #ff6600;
	text-decoration: none;
}

a:hover, a:visited:hover { 
	text-decoration: none;
	color: #ff0000; 
}

a.black, a.black:visited, a.black:hover, a.black:visited:hover { 
	text-decoration: none;
	color: #000; 
}
a.white, a.white:visited, a.white:hover, a.white:visited:hover { 
	text-decoration: none;
	color: #fff; 
}

a.grey, a.grey:visited, a.grey:hover, a.grey:visited:hover { 
	text-decoration: none;
	color: #444; 
}

a.grey:hover, a.grey:visited:hover { 
	text-decoration: none;
	color: #fff; 
}

a.white_red, a.white_red:visited { 
	text-decoration: none;
	color: #fff; 
}

a.white_red:hover, a.white_red:visited:hover { 
	text-decoration: none;
	color: #f00; 
}


a img:, a img:hover, a img:visited, a img:visited:hover, a.logo:hover, a.logo:visited:hover { 
	background:none;
	padding:0;
	margin:0;
}

:focus, a:active,  a {
   outline: none !important;
	-moz-outline-style: none  !important;
}


.pic_cell{
	float:left;
	padding:2px;
	margin:0;
}

img.border_1px_rollover{
	border:1px solid #e3e3e3;
	vertical-align:bottom;
}
img.border_1px_rollover:hover{
	border:1px solid #ff6600;
	vertical-align:bottom;
}

.shadow_black{
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:    0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow:         0px 2px 5px 0px rgba(0, 0, 0, 0.25);
}
 
.transparentbutton
{
    background:none;
    border:none;
}

  
/* 		main site		*/
/*	------------------	*/
/*	------------------	*/

.contact span{
	display: none;
}
.contact a{
	cursor: pointer;
}

/* 		fiu			*/
/*	------------------	*/
/*	------------------	*/

.qtip_fiu {
	max-width: 380px;
	min-width: 0px;
	background:#000;
	border:solid 0px #000;
	padding:0px;
	margin:0;
	color:#ccc;
	font-size:0.7em;
	line-height:1.4em;
}


/* 		typography		*/
/*	------------------	*/
/*	------------------	*/

.uw2
{
	font-family: ZeitungMicroPro-Regular. Verdana, Geneva, san-serif;
	text-decoration: none;
	font-size: 0.8em;
	line-height:1.1em;
}

.uw_small
{
	font-family: ZeitungMicroPro-Regular. Verdana, arial, sans-serif;Verdana, Geneva, san-serif;
	text-decoration: none;
	font-size: 0.75em;
	line-height:1.5em;
}

.uw_tiny
{
	font-family: ZeitungMicroPro-Regular, Verdana, Geneva, san-serif;
	text-decoration: none;
	font-size: 0.70em;
	line-height:1.3em;
}
@media only screen and (max-width: 480px) {
	font-size: 0.65em;
}

.uw_small_tight
{
	font-family: ZeitungMicroPro-Regular, Verdana, Geneva, san-serif;
	text-decoration: none;
	font-size: 0.75em;
	line-height:1.3em;
}

.features, p.info, .publications_section, div.info{
	max-width:480px;
}
p.info_blog, p.case_study{
	max-width:500px;
}

.footer1{
	font-size:0.8em;
	padding-bottom:5px;
}

.footer2{
	font-size:0.8em;
	padding-bottom:60px;
}

.footer_block{
	padding-top: 20px;
}

.footer_header{
	padding: 0 0 3px 0;
	font-size:0.8em;
	line-height:1.2em;
}


/*     short snippets	*/
/*	------------------	*/
/*	------------------	*/

.w5      { width:5%;}
.w10     {width:10%;}
.w15     {width:15%;}
.w20     {width:20%;}
.w25     {width:25%;}
.w30     {width:30%;}
.w35     {width:35%;}
.w40     {width:40%;}
.w45     {width:45%;}
.w50     {width:50%;}
.w55     {width:55%;}
.w60     {width:60%;}
.w70     {width:70%;}
.w75     {width:75%;}
.w80     {width:80%;}
.w100    {width:100%;}
.float_l {float:left;}
.float_r {float:right;}
.text_l  {text-align:left;}
.text_r  {text-align:right;}
.text_c  {text-align:center;}
.m_r_5   {margin-right:5px;}
.m_l_5   {margin-left:5px;}
.m_l_10  {margin-left:10px;}
.m_t_5  {margin-top:5px;}
.m_t_10  {margin-top:10px;}
.m_b_5  {margin-bottom:5px;}
.m_b_10  {margin-bottom:10px;}
.m_t_20  {margin-top:20px;}
.b_b_g   {border-bottom:1px solid #eee;}
.b_r_g   {border-right:1px solid #eee;}
.b_t_g   {border-top:1px solid #eee;}
.b_r_g   {border-right:1px solid #eee;}
.b_l_g   {border-left:1px solid #eee;}
.hidden  {display:none;}
.d_grey  {color:#555;}
.c_grey  {color:#aaa;}
.lgrey   {color:#ccc;}
.grey	 {color:#aaa;}
.orange  {color:#ff6600;}
.bold, .b, b, strong {
	font-family: ZeitungMicroPro-Bold, Verdana, arial, sans-serif;
	font-weight: normal;
}
.pointer {cursor: pointer; }
.whitebg {background:white;}
.blackbg {background:#000;}
.dgreybg {background:#666;}
.lorangebg {background:#ffeadf;}
.greybg  {background:#ccc;}
.test    {background:#f0f;}
.lgreybg {background:#eee;}
.inverse {background:#555;color:white;}
.p2    	 {padding:2px;}
.p5    	 {padding:5px;}
.p10     {padding:10px;}
.p_b5    {padding-bottom:5px;}
.p_t_10  {padding-top:10px;}
.p10     {padding:10px;}
.max_640 {max-width:640px;}
.center  {margin: 0 auto;}
.textc_b, .textc_b a, .textc_b a:hover, .textc_b a:visited, .textc_b a:visited:hover {color:#000}
.textc_w, .textc_w a, .textc_w a:hover, .textc_w a:visited, .textc_w a:visited:hover {color:#fff}
.m_tb_10 {margin-bottom:10px;margin-top: 10px};



/*     long snippets	*/
/*	------------------	*/
/*	------------------	*/

.contact span{
	display: none; 
}

.round_4_b {
	-webkit-border-radius: 0px 0px 8px 8px; 
	-moz-border-radius: 0px 0px 8px 8px;
	border-radius:  0px 0px 8px 8px;
}

.round_8 {
	-webkit-border-radius: 8px 8px 8px 8px; 
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px;
}

.round_4 {
	-webkit-border-radius: 4px 4px 4px 4px; 
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px;
}

.round_2 {
	-webkit-border-radius: 2px 2px 2px 2px; 
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px;
}




hr {
	padding:0;
	margin:0;
    border: 0px none;
    height: 1px;
    background-color: #ddd; /* fallback color if gradients are not supported */
  	background-image: -webkit-linear-gradient(left center , transparent, rgba(0, 0, 0, 0.75), transparent); /* For Chrome and Safari */
 	background-image:    -moz-linear-gradient(left center , transparent, rgba(0, 0, 0, 0.75), transparent); /* For old Fx (3.6 to 15) */
  	background-image:     -ms-linear-gradient(left center , transparent, rgba(0, 0, 0, 0.75), transparent); /* For pre-releases of IE 10*/
 	background-image:      -o-linear-gradient(left center , transparent, rgba(0, 0, 0, 0.75), transparent); /* For old Opera (11.1 to 12.0) */ 
  	background-image:         linear-gradient(left center , transparent, rgba(0, 0, 0, 0.75), transparent); /* Standard syntax; must be last */
}

hr.spacer{
	margin:10px 0 10px 0;
}



/* 		Cycle stuff		*/
/*	------------------	*/
/*	------------------	*/


.cycle-pager-active{
	color:#000;
}

.fiu_nav .cycle-pager-active{
	color:#ff6600;
}

.fiu_nav  a.cycle-pager-active ,.fiu_nav a:visited.cycle-pager-active{
	color:#fff;
}

.blog_cycle_nav, .slider_nav{
	margin:10px 0 2px 0;
	text-align:left;
	font-size:0.8em;
	clear:both;
}


.blog_cycle_nav a, .slider_nav a{
	margin:0px 3px 0px 3px;
}

.blog_cycle_captions{
	margin:0px 0 10px 0;
	text-align:left;
	font-size:0.8em;
	color:#aaa;
}

.cycle-slideshow{
	width: 100%;
	background:#fff;
}






/* 		Shop     		*/
/*	------------------	*/
/*	------------------	*/

#transaction_message{
	background:#eee;
	padding: 10px;
	-moz-border-radius: 4px 4px 4px 4px;
  	-webkit-border-radius: 4px 4px 4px 4px;
  	border-radius: 4px;
  	margin:0 0 20px 0;
  	display:none;
}
.font_section, .section{
	padding-top:15px;
	padding-bottom:15px;
}

.section_bottom{
	padding-bottom:15px;
}

.section_top{
	padding-top:15px;
}

.section_top_large{
	padding-top:30px;
}

.section_medium{
	padding-top:10px;
	padding-bottom:10px;
}

.section_small{
	padding-top:5px;
	padding-bottom:5px;
}

.section_small_top{
	padding-top:5px;
}
.section_small_bottom{
	padding-bottom:5px;
}
.section_mini{
	padding-top:2px;
	padding-bottom:2px;
}

.border_bottom{
	border-bottom:1px solid #eee;
}

.border_bottom_margin{
	border-bottom:1px solid #eee;
	margin-bottom: 10px;
	padding-bottom: 5px;
}




/* 		main menu		*/
/*	------------------	*/
/*	------------------	*/

.navbar, navbar-default{
	background:transparent;
	border:none;
}

.navbar-default .navbar-toggle .icon-bar{
	color:#ff6600;
	background:#ff6600;
}

.navbar-default:hover .navbar-toggle .icon-bar{
	color:#ff6600;
	background:#ff6600;
}

/*	-------NEW 2018--------	*/ 

ul#menu_nav2018 {
    margin:0;
    float:left;
    clear:both;
    font-family: BelloCapsPro-Regular;
    font-size: 28px;
    line-height:1em;
    color:#ff6600;
}

ul#menu_nav2018 li {
    float:left;
    z-index: 1;
    list-style-type: none;
    color:#f60;
}

ul#menu_nav2018 li.menu_shop, ul#menu_nav2018 li.menu_shop_active {
    font-family: BelloScriptPro-Regular;
}

ul#menu_nav2018 li.active a{
	color:#000;
  
}

ul#menu_nav2018 li.sepi {
   padding:0 3px 0 3px;
   color:#f60;
}


/* 		font menu		*/
/*	------------------	*/
/*	------------------	*/
.rollover_fonts_off{
	visibility:visible;
}

.font_menu_div:hover .rollover_fonts_off{
	visibility:hidden; 
}

.rollover_fonts{
	visibility:hidden;
}

.font_menu_div:hover .rollover_fonts{
	visibility: visible; 
}

.hover .hover_on, .hover:hover .hover_off, .hover2 .hover_on2, .hover2:hover .hover_off2{
	display:none;
}

.hover:hover .hover_on, .hover .hover_off, .hover2:hover .hover_on2, .hover2 .hover_off2{
	display:inline;
}


/*		FIU	     	    */
/*	------------------	*/
/*	------------------	*/

.fiu_div, .fiu_div_sidebar{
	padding:1px;
}

/*		Case study   	*/
/*	------------------	*/
/*	------------------	*/

.case_studies_preview{
	opacity: 0.3;
	 transition: all .4s linear;
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
}

.case_studies_title{
	opacity: 1;
}

.case_studies_small:hover .case_studies_preview, .case_studies:hover .case_studies_preview{
	opacity: 1;
}

.case_studies_small:hover .case_studies_title, .case_studies:hover .case_studies_title{
	opacity: 0;
}




/*		VARIABLE type	*/
/*	------------------	*/
/*	------------------	*/

.blog_text{font-family: 'ZeitungMicroPro-Regular';font-style:normal;font-weight:400;font-size: 1.0em}
.blog_text b{font-family: 'ZeitungMicroPro-Extrabold';font-style:normal;font-weight:400;}
.blog_text i{font-family: 'ZeitungMicroPro-RegularItalic';font-style:normal;font-weight:400;}
p.case_study {width: 90%;}
.case_study_small {font-size:0.7em;max-width:600px;}



@media only screen and (max-width: 480px) {
	.font_header_2016{font-size: 1em}
	.t1-responsive{font-size: 1em}
	.t2-responsive{font-size:2.0em;line-height:1.1em;}
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
	.font_header_2016{font-size: 1em}
	.t1-responsive{font-size: 1em}
	.t2-responsive{font-size:2.5em;line-height:1.1em;}
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
	.font_header_2016{font-size: 1.2em}
	.t1-responsive{font-size: 1.1em}
	.t2-responsive{font-size:3.5em;line-height:1.1em;}
}

@media only screen and (min-width: 992px) and (max-width: 1200px){
	.font_header_2016{font-size: 1.5em}
	.t1-responsive{font-size: 1.4em}
	.t2-responsive{font-size:3.5em;line-height:1.1em;}
}

@media only screen and (min-width: 1200px){
	.font_header_2016{font-size: 2em}
	.t1-responsive{font-size: 1.7em}
	.t2-responsive{font-size:3.5em;line-height:1.1em;}
}




/*		Bootstrap ext.	*/
/*	------------------	*/
/*	------------------	*/


.hidden-xxs {
    display: block !important
}

table.hidden-xxs {
    display: table
}

tr.hidden-xxs {
    display: table-row !important
}

th.hidden-xxs, td.hidden-xxs {
    display: table-cell !important
}

@media(max-width: 480px) {
    .hidden-xxs, tr.hidden-xxs, th.hidden-xxs, td.hidden-xxs {
        display: none !important
    }
}

@media(min-width: 480px) and (max-width: 991px) {
    .hidden-xxs.hidden-sm, tr.hidden-xxs.hidden-sm, th.hidden-xxs.hidden-sm,
    td.hidden-xxs.hidden-sm {
        display: none !important
    }
}

@media(min-width: 992px) and (max-width: 1199px) {
    .hidden-xxs.hidden-md, tr.hidden-xxs.hidden-md, th.hidden-xxs.hidden-md,
    td.hidden-xxs.hidden-md {
        display: none !important
    }
}

@media(min-width: 1200px) {
    .hidden-xxs.hidden-lg, tr.hidden-xxs.hidden-lg, th.hidden-xxs.hidden-lg,
    td.hidden-xxs.hidden-lg {
        display: none !important
    }
}


/*		VARIABLE MARGIN	*/
/*	------------------	*/
/*	------------------	*/

.margin_top_vario{
	margin-top:5px;
}
@media only screen and (max-width: 480px) 							{ .margin_top_vario{margin-top:5px;}}
@media only screen and (min-width: 768px) and (max-width: 992px) 	{ .margin_top_vario{margin-top:5px;}}
@media only screen and (min-width: 992px) and (max-width: 1200px)	{ .margin_top_vario{margin-top:15px;}}
@media only screen and (min-width: 1200px)							{ .margin_top_vario{margin-top:20px;}}

/*		VARIABLE DIVS	*/
/*	------------------	*/
/*	------------------	*/

.w10_25{width:10%} 
.w15_30{width:15%} 
.w20_40{width:20%} 
.w25_40{width:25%} 

.w20_100{width:20%} 
.w40_100{width:40%} 
.w60_100{width:60%} 
.w80_100{width:80%}
 
.w50_100{width:50%} 
.w33_100{width:33,333333%} 
.w66_100{width:66%} 
.w33_50_100{width:33%} 

@media only screen and (max-width: 480px) {
	.case_studies_small{width:50%}
	.case_studies{width:50%}
    .fiu_div {width:25%}
    .publication_div {width:33%}
    .publication_div_small {width:12%}
    .logotypes_div_big{width:33%}
    .logotypes_div_small{width:25%}
    .lang_popularity{width:100%}
    .w10_25{width:25%} 
    .w15_30{width:30%}
    .w20_40{width:40%} 
    .w25_40{width:40%} 
    .w50_100{width:100%} 
    .w33_100{width:100%} 
    .w66_100{width:100%} 
    .w33_50_100{width:100%} 
    
    .w20_100{width:100%} 
	.w40_100{width:100%} 
	.w60_100{width:100%} 
	.w80_100{width:100%} 
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
	.case_studies_small{width:25%}
	.case_studies{width:33%}
	.fiu_div {width:16.66%}
	.publication_div {width:25%}
	.publication_div_small {width:12%}
    .logotypes_div_big{width:25%}
    .logotypes_div_small{width:20%}
    .lang_popularity{width:100%}   
    .w50_100{width:100%} 
    .w33_100{width:100%} 
    .w66_100{width:100%} 
    .w33_50_100{width:100%}
    
    .w20_100{width:100%} 
	.w40_100{width:100%} 
	.w60_100{width:100%} 
	.w80_100{width:100%} 
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
	.case_studies_small{width:100%}
	.case_studies{width:33.3%}
	.fiu_div {width:12.5%} 
	.fiu_div_sidebar {width:33.33%}
	.publication_div {width:25%}
	.publication_div_small {width:6.5%}
	.logotypes_div_big{width:20%}
	.logotypes_div_small{width:16.6%}
	.lang_popularity{width:33%}
	.w33_100{width:33.333333%} 
	.w66_100{width:66.666666%} 
	.w33_50_100{width:50%} 
}
@media only screen and (min-width: 992px) and (max-width: 1200px){
	.case_studies_small{width:100%}
	.case_studies{width:25%}
    .fiu_div {width:10%} 
    .fiu_div_sidebar {width:25%}
    .publication_div {width:20%}
    .publication_div_small {width:6.5%}
    .logotypes_div_big{width:16.6%}
	.logotypes_div_small{width:14.2%}
	.lang_popularity{width:33%}
	.w33_100{width:33.333333%} 
	.w66_100{width:66.666666%} 
	.w33_50_100{width:33.3333333%} 
}
@media only screen and (min-width: 1200px){
	.case_studies_small{width:50%}
	.case_studies{width:25%}	
    .fiu_div {width:8.33%} 
    .fiu_div_sidebar {width:16.6%}
    .publication_div {width:16.6%}
    .publication_div_small {width:6.5%}
    .logotypes_div_big{width:14%}
	.logotypes_div_small{width:12.5%}
	.lang_popularity{width:25%}
	.w33_100{width:33.333333%} 
	.w66_100{width:66.666666%} 
	.w33_50_100{width:33.3333333%} 
}


/*		Shop	     	*/
/*	------------------	*/
/*	------------------	*/

@media only screen and (max-width: 480px) {
    .right_padding_responsive {margin-right:10px !important}
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
    .right_padding_responsive {padding-right:20px;background:#ff0;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .right_padding_responsive {margin-right:5px;}
}
@media only screen and (min-width: 959px) {
    .right_padding_responsive {margin-right:5px;}
}


/* 		Shop stuff		*/
/*	------------------	*/
/*	------------------	*/

.itemContainer{
	width: 100%;
	float: left;
	border-bottom:1px solid #444;
	width:360px;
	margin:5px 0px 0 0px;
	padding: 0 0 5px 0;
}
	
.itemContainer div{
	float:left;
	margin: 0px;
}
.itemContainer a { text-decoration: none; }
	
.cartHeaders{
	width: 100%;
	float: left;
}

.cartHeaders div{
	float: left;
	margin:1px;
}
.cartHeaders{
	font-weight:normal;
}

h2, .simpleCart_items, .carthHeaders, .itemname, .itemContainer
{
	font-size: 10px;
	color: #000;
	font-family: ZeitungMicroPro-Regular, verdana, arial, sans-serif;
	line-height: 12px;
	display:inline;
	width:100%;
}

ul, li{
	list-style-type: none;
	padding:0px;
	margin:0;
}

li.simpleCart_shelfItem{
	border-bottom:1px solid #ddd;
	padding:7px 0 7px 0;
	margin:0 0 0 5px;
	clear:both;
	font-size:0.8em;
}

li.simpleCart_shelfItem:hover{
	background:#fff;
}

.my_shop{
	background:#eee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding:0px;
}



.itemTotal{width:15%;text-align:right; padding: 5px 0 0 0;}
.itemremove{width:5%; text-align:right; padding: 5px 0 0 0;}

.itemPv, .itemUser{line-height:23px; }
.itemContainer .itemBaseprice, .itemContainer .itemPrice, .itemContainer .itemNumber, .itemContainer .itemMyId, .itemContainer .itemQuantity{ display:none }
.itemFreestuff{color:#777;width:100%;}
.freestuff_listing{
	border-top:1px dashed #ddd;
	padding:13px 0 0 0;
	margin:0;
	width:100%;
}


.itemName{ width:30%; padding: 5px 0 0 0;}
.itemUser {width:25%;} 
.itemPv   {width:25%;}	

@media only screen and (max-width: 768px){
	.hide-mobile {display:none;}
	.itemUser   {width:22.5%;} 
	.itemPv     {width:22.5%;}
	.itemTotal  {width:20%;}
	.itemremove {width:5%;}	
	.user_select{ width:95%;}
	.pv_select{ width:95%;}
}


.simpleCart_header{
  	padding-bottom:20px;
}

.toggle_next_div, .toggle_next_div_svg {
	cursor:pointer;
}

.pay_button{
	background:url('/_media/_buttons/pay1.png');
	height:30px;
	background-repeat:no-repeat;
	background-position:right center;
	display: block;
}

.pay_button:hover{
	background:url('/_media/_buttons/pay2.png');
		height:30px;
	background-repeat:no-repeat;
	background-position:right center;
	display: block;
}

.pay_button_svg{
	background:url('/_media/_buttons/pay1.svg');
	height:30px;
	background-repeat:no-repeat;
	background-position:right center;
	display: block;
}

.pay_button_svg:hover{
	background:url('/_media/_buttons/pay2.svg');
		height:30px;
	background-repeat:no-repeat;
	background-position:right center;
	display: block;
}

#simpleCart_header{
	background:#444;
	-moz-border-radius: 4px 4px 0px 0px;
  	-webkit-border-radius: 4px 4px 0px 0px;
  	padding:10px;
  	color:#fff;
}

#simpleCart_offers, #simpleCart_offers_show, #simpleCart_offers_hide {
	background:#fc9;
  	padding:10px;
}

#simpleCart_offers_hide, #simpleCart_offers_show{
	padding-top:5px;
	padding-bottom:5px;
}

#simpleCart_offers_show {
	display: none;
}

#simpleCart_main, #simpleCart_help,  #simpleCart_footer,  #simpleCart_order_form{
	background:#eee;
  	padding:10px;
}

#simpleCart_footer{
	margin-bottom:20px;
}


/*  BUTTONS & HOVERS    */
/*	------------------  */
/*	------------------	*/

.opacity_button{
	opacity:0.5;
	cursor:pointer;
}

.opacity_button:hover
{
	opacity:1;
}

input.orange_button
{ 
	  color:#ffffff; 
	  font: ZeitungMicroPro-Bold, Verdana, Geneva, san-serif;
	  background-color: #ff6600; 
	  border:none;
	  padding: 10px;
}


.round_bottom{
	-webkit-border-radius: 0px 0px 4px 4px; 
	-moz-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
	background:#ff6600;
	text-align:center;
	color: #fff;
}

a.uw_button{
	-webkit-border-radius: 3px 3px 3px 3px; 
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px;
	background:#aaa;
	color:#fff;
	padding:4px;
	margin: 0px 0 0 0;
	font-size:0.8em;
}

a.uw_button:hover{
	background:#ff6600;
	color:#fff;
}

a.uw_button.selected{
	background:#000;
	color:#fff;
}

.uw_button{
	-webkit-border-radius: 3px 3px 3px 3px; 
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px;
	background:#ccc;
	color:#fff;
	padding:3px;
	margin: 0px 0 0 0;
	font-size:0.8em;
}


.round_button{
	-webkit-border-radius: 3px 3px 3px 3px; 
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px;
	background:#ff6600;
	color:#fff;
	padding:1px 3px 1px 3px;
	margin: 0px 0 0 0;
	font-size:0.8em;
}




.input_round_orange {
	-webkit-border-radius: 4px 4px 4px 4px; 
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px;
	background:#ff6600;
	color:#fff;
	padding: 7px;
	margin-top:15px;
	line-height:15px;
	border: none;
	cursor: pointer; 
	font-size:13px;
	font-family: ZeitungMicroPro-Bold, verdana, arial, sans-serif;
}


.input_round_orange_small, .round_button_normal {
	-webkit-border-radius: 4px 4px 4px 4px; 
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px;
	background:#f60;
	color:#fff;
	padding:2px 5px 2px 5px;
	border: none;
	cursor: pointer; 
	font-size:11px !important;
	line-height:14px;
	font-family: verdana, arial, sans-serif;
}

.input_round_grey_small {
	-webkit-border-radius: 4px 4px 4px 4px; 
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px;
	background:#ccc;
	color:#fff;
	padding:2px 5px 2px 5px;
	border: none;
	cursor: pointer; 
	font-size:11px !important;
	line-height:14px;
	font-family: verdana, arial, sans-serif;
}

.input_round_grey_small:hover, .input_round_orange_small:hover, .input_round_orange:hover, .round_button_normal:hover, .round_button:hover {
	background:#ff0000;
	color:#fff;
}

.hover_grey{
	background:#fff;
	color: #ccc;
}
.hover_grey_bg{
	background:#fff;
}

.hover_grey:hover{
	background:#eee;
	color: #999;
}

.hover_grey_bg:hover{
	background:#eee;
}

.orange_hover{
	background:#f60;
	color:#fff;
}
.orange_hover:hover{
	background:#f00;
	color:#fff;
}


/*     Customizer       */
/*	------------------  */
/*	------------------	*/

.glyph-view, .row_view{
	background: #fff;
}
.glyph-view:hover, .row_view:hover{
	background: #eee;
}

.glyph_selected{
	background: #f60;
}

.glyph_selected:hover{
	background: #f60;
}

.language_selector{
	padding:0 5px 0 5px;
	margin: 0 5px 0 0;
}

.language_supported{
	background:#f60;
	font-weight:bold;
}



/*     Slabtext       */
/*	------------------  */
/*	------------------	*/

.slabtexted .slabtext{
	display:-moz-inline-box;
	display:inline-block;
	white-space:nowrap;
	line-height:1;
	}
.slabtextinactive .slabtext{
	display:inline;
	white-space:normal;
	font-size:1em !important;
	letter-spacing:inherit !important;
	word-spacing:inherit !important;
	letter-spacing:0 !important;
	*word-spacing:0 !important;
	}
.slabtextdone .slabtext{
	display:block;
	}
   
/*      blog            */
/*	------------------  */
/*	------------------	*/ 

.rotate180 {
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
               /* IE6–IE9 */
               filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.9914448613738104, M12=-0.13052619222005157,M21=0.13052619222005157, M22=0.9914448613738104, sizingMethod='auto expand');
                 zoom: 1;
    }
    
.blog .uw2{
	line-height:0.2em;
	font-size:0.2em;
}

.blog em{
 	font-family:'ZeitungMicroPro-RegularItalic';
 	font-style: normal;
 	font-weight: normal;
 	margin:0;
 	padding:0;
}
p.right{
	font-size:0.8em;
	line-height:0.5em;
}
.blog strong{
 	font-family:'ZeitungMicroPro-Extrabold';
 	font-style: normal;
 	font-weight: normal;
}


.blog p{
	margin:10px 0 0 0 0;
	padding:0;
} 
/*      style tester    */
/*	------------------  */
/*	------------------	*/      
    
    
#font_menu_menu{
	cursor:pointer;
}    
.type_tester_styles_edit{
    outline:none;
    background:#fff;
    overflow: hidden;
    border:0;
    line-height:1.1em;
	font-weight:400;
	font-style:normal;
	width:100%;
	resize:vertical;
}        
 
/*      font features    */
/*	------------------  */
/*	------------------	*/    

.character_overview{
	overflow:hidden;
	border:0px solid #eee;
	padding:10px 0 0 0;
	margin:0px;
	float:left;
	background:#eee;
	margin:1px;
	height:50px;
}
.character_overview:hover{
	background:#fff;
}

/*      font tester     */
/*	------------------  */
/*	------------------	*/  

.feature_menu {
	top:40px;
	float:right;
	left:-100px;
	position: absolute;
	background-color: #fff;
	color:#000;
	box-shadow:1px 1px 4px rgba(0,0,0,0.4);
	width: 19em;
	z-index:100;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	padding:0px;
	float:left;
	opacity:0.95;
}
.feature_menu .group{
	margin:5px 0 0 0;
}
.feature_menu label{
	font-weight:normal;
	clear:both;
	display:block;
}
.feature_menu input{
	margin:0 5px 0 5px ;
}

/*   Support section    */
/*	------------------  */
/*	------------------	*/  

.hover_div_bg{
	background:#fff;
	padding:5px;
}

.hover_div_bg:hover{
	background:#eee;
	padding:5px;
}

li.support{
list-style-type: disc;
list-style-position:inside;
}


/*       Search         */
/*	------------------  */
/*	------------------	*/       

#suggestions{em
	display:none;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 666px;
	text-align: left;
	margin:-10px 0 0 0;
	padding:0 10px 0 10px;
	background:#fff;
	-moz-box-shadow: 		rgba(255,102,0,0.8) 0 5px 8px;
	-webkit-box-shadow:		rgba(255,102,0,0.8) 0 5px 8px;
	-khtml-box-shadow: 		rgba(255,102,0,0.8) 0 5px 8px;
	box-shadow: 			rgba(255,102,0,0.8) 0 5px 8px;
	-moz-border-radius:   	10px; 
	-webkit-border-radius:	10px;
	border-radius: 		  	10px;
}
#searchresults{
	padding-left:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-bottom:10px;
	clear:both;
}
.cat{
	clear:both;
	padding-top:15px;
}
.search_publication{
	float:left;
	text-align: center;
	padding:5px 5px 5px 0px;
	width:135px;
	height:170px;
}
.search_basic{
	float:left;
	text-align: center;
	padding:5px 5px 5px 0px;
	width:135px;
	height:135px;
}

.search_fiu{
	float:left;
	text-align:center;
	margin:2px;
}

.search_fonts:hover .rollover_off, .search_custom_type:hover .rollover_off, .search_fonts .rollover, .search_custom_type .rollover{
	display:none;
}

.search_fonts .rollover_off, .search_custom_type .rollover_off, .search_fonts:hover .rollover, .search_custom_type:hover .rollover{
	display:block;
}
@media (max-width: 768px){
	.search_custom_type .rollover_off, .search_custom_type .rollover, .search_fonts .rollover_off, .search_fonts .rollover{
		display:none !important;
	} 
}


/*    languages overview */
/*	------------------  */
/*	------------------	*/ 

.countryflags {
    background:#000;
    z-index:1;
    opacity: 0.4;
    border: 1px solid #ccc;
}

.countries{
	color: #000;
}

.countries:hover {
	background: #fff !important;
}

.countries:hover .countryflags{
	color: #ff6600;
	z-index:1000;
 	opacity: 1;
 	border: 1px solid #ccc;
} 

.lang_section{
	font-size:1.2em;
}
.diacritic_button_inactive, .diacritic_button, .diacritic_button_no_rollover{
	float:left;
	padding:6px;
	margin:1px;
	font-size:2em;
	width:40px;
	text-align:center;
	color:#000;
}

.diacritic_button_small{
	float:left;
	padding:5px;
	margin:1px;
	font-size:1em;
	width:25px;
	text-align:center;
	color:#000;	
	background:#fff;
}


.diacritic_mini{
	font-size:0.4em;
	line-height:0.7;
}

.language_button, .language_button_inactive{
	float:left;
	padding:6px;
	margin:1px;
	font-size:1.2em;
	text-align:center;
	color:#000;
}	

.language_button_small, .language_button_small_inactive{
	float:left;
	padding:3px;
	margin:1px;
	font-size:0.8em;
	text-align:center;
	color:#000;
}	


.diacritic_brotha{
	background:#222 !important;
	color:#fff;
}

.diacritic_button_small:hover, .diacritic_button_inactive:hover, .diacritic_button:hover, .language_button_small:hover, .language_button_small_inactive:hover, .language_button:hover, .language_button_inactive:hover{
	background:#fff !important;
	color:#ff6600;
}

.owl-theme .owl-controls .owl-page span{
	background:#333 !important;
	width:4px !important;
	height:4px !important;
	margin: 2px 2px !important;
	border-radius:5px !important;
	-webkit-border-radius: 5px !important;
	opacity:0.05 !important;
}

.owl-theme .owl-controls{
	margin: 10px;
}

.owl-theme .owl-controls:hover .owl-page span{
	/*opacity:0.2 !important;*/
}

.owl-theme .owl-controls .owl-page:hover span{
	/*opacity:0.8 !important;*/
}

.owl-nav-button-small{
	padding: 0px 3px;
	margin:2px;
	margin: 0px 1px;
	font-size:0.9em;
	background:#ff6600;
	color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	cursor: pointer; 
	opacity:0.2;
	transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -webkit-transition: opacity .15s ease-in-out;
}

.owl-nav-button-small:hover{
	opacity:1;
	background:#fff;
	color:#000;
}


#languages_owl .item {
	padding: 3px 3px;
	margin: 0px 1px;
	font-size:0.9em;
	color: #000;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
	transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
	opacity: 1;
}

#diacritics_owl .item{
	padding: 8px 10px;
	margin: 0px 1px;
	font-size:1.3em;
	color: #000;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
	transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
	opacity: 1;
}
#languages_menu:hover .item, #diacritics_menu:hover .item{
	opacity:1;
}

#diacritics_owl .item:hover, #languages_owl .item:hover{
	color:#ff6600;
	background:#fff !important;
}
#diacritics_owl .selected:hover ,#languages_owl .selected:hover, #diacritics_owl .selected ,#languages_owl .selected{
	opacity:1 ;
	background:#000 !important;
	color:#fff;
}

.customNavigation{
  text-align: center;
}

.google-visualization-tooltip {  
	padding: 0px !important;
	border:0px !important;
	opacity:0.9 !important;
	-webkit-border-radius: 4px 4px 4px 4px !important; 
	-moz-border-radius: 4px 4px 4px 4px  !important;
	border-radius: 4px  !important;
	background:#000 !important;
	color:#fff;
	margin:0px !important;
	font-family:Verdana, Arial, sans-serif;
	padding:10px !important;
	width:340px;
	text-align:left;
	font-size:1em !important;
	line-height:1.1em !important;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 0.75) !important;
	-moz-box-shadow:    0px 0px 0px 0px rgba(50, 50, 50, 0.75) !important;
	box-shadow:         0px 0px 0px 0px rgba(50, 50, 50, 0.75) !important;
} 
.google-visualization-tooltip-item-list	{ 
	padding: 0px !important;	
	margin:0px !important; 
	border:0px !important /* top and bottom of tooltip element*/
}	
.google-visualization-tooltip-item		{ 
	padding: 0px !important;	
	margin:0px !important; 
	border:0px !important /* top and bottom of tooltip element*/
}

/* use styles below to disable ugly selection */
.customNavigation a{
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


.lang_h1{
	font-size:2em;
	line-height:1em;
}
.lang_h2{
	font-size:1.6em;
	line-height:1.2em;
}
.lang_xl{
	font-size:15em;
	line-height:1.2em;
}
.lang_xxl{
	font-size:25em;
	line-height:1em;
}

.language_younger{
	-webkit-box-shadow: inset 0px 0px 3px 3px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 0px 3px 3px rgba(255,255,255,1);
	box-shadow: inset 0px 0px 3px 3px rgba(255,255,255,1);
}
.language_twin{
	background:#333 !important;	
	color:#fff;
}
.language_older{
	-webkit-box-shadow: 0px 0px 3px 3px rgba(255,102,0,0,8);
	-moz-box-shadow: 0px 0px 3px 3px rgba(255,102,0,0.5);
	box-shadow: 0px 0px 3px 3px rgba(255,102,0,0.8);
	/*border: 4px solid #666;
	padding: 2px;*/
}

/*    Responsive stuff  */
/*	------------------  */
/*	------------------	*/ 




.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; 
    height: 0; 
    overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.swf-holder {	
	width:100%;
    height:100%;
    background:#ff0;
 }
.swf-holder object {
    display:block;
    width:100%;
    height:100%;
 }
 
 
/*    form stuff   */
/*	------------------  */
/*	------------------	*/ 
 
label.error{
	clear:both;
	color:#000000;
	padding: 5px 0 0 0px;
	font-weight:normal;
}
.error{
	font-weight:normal;
}

/*    Bootstrap stuff   */
/*	------------------  */
/*	------------------	*/ 
 .form-control {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
.form-control:focus {
  border-color: rgba(255, 102, 0, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 102, 0, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 102, 0, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 102, 0, 0.6);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
}

/*    Bootstrap over rulers   */
/*	------------------        */
/*	------------------	      */ 

label{
	font-weight:normal;
}

/*    Fullscreen stuff  */
/*	------------------  */
/*	------------------	*/ 

*:fullscreen, *:-webkit-full-screen, *:-moz-full-screen {
    background-color: rgba(255,255,255,255);
}
div:-webkit-full-screen {
  width: 95% !important;
  height: 95% !important;
  background:#fff;
  padding:15px !important;
}
div:-moz-full-screen {
  width: 95% !important;
  height: 95% !important;
  background:#fff;
  padding:15px !important;
}
div:-ms-fullscreen {
  width: 95% !important;
  height: 95% !important;
  background:#fff;
  padding:15px !important;
}
div:fullscreen {
  width: 80% !important;
  height: 90% !important;
  background:#fff;
  padding:15px !important;
}



/*    circle animation  */
/*	------------------  */
/*	------------------	*/ 

.circliful {
    position: relative; 
}

.circle-text, .circle-info, .circle-text-half, .circle-info-half {
    width: 100%;
    position: absolute;
    text-align: center;
    display: inline-block;
}

.circle-info, .circle-info-half {
	color: #999;
}

.circliful .fa {
	margin: -10px 3px 0 3px;
	position: relative;
	bottom: 4px;
}


/*    loading bar       */
/*	------------------  */
/*	------------------	*/ 

.meter { 
			height: 20px;  /* Can be anything */
			position: relative;
			margin: 10px 0 0px 0; /* Just for demo spacing */
			background: none;
			-moz-border-radius: 25px;
			-webkit-border-radius: 25px;
			border-radius: 25px;
			padding: 10px;
			-webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
			-moz-box-shadow   : inset 0 -1px 1px rgba(255,255,255,0.3);
			box-shadow        : inset 0 -1px 1px rgba(255,255,255,0.3);
		}
.meter > span {
	display: block;
	height: 100%;
	   -webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
		   -moz-border-radius-topright: 8px;
		-moz-border-radius-bottomright: 8px;
			   border-top-right-radius: 8px;
			border-bottom-right-radius: 8px;
		-webkit-border-top-left-radius: 8px;
	 -webkit-border-bottom-left-radius: 8px;
			-moz-border-radius-topleft: 8px;
		 -moz-border-radius-bottomleft: 8px;
				border-top-left-radius: 8px;
			 border-bottom-left-radius: 8px;
	background-color: rgb(43,194,83);
	background-image: -webkit-gradient(
	  linear,
	  left bottom,
	  left top,
	  color-stop(0, rgb(43,194,83)),
	  color-stop(1, rgb(84,240,84))
	 );
	background-image: -moz-linear-gradient(
	  center bottom,
	  rgb(43,194,83) 37%,
	  rgb(84,240,84) 69%
	 );
	-webkit-box-shadow: 
	  inset 0 2px 9px  rgba(255,255,255,0.3),
	  inset 0 -2px 6px rgba(0,0,0,0.4);
	-moz-box-shadow: 
	  inset 0 2px 9px  rgba(255,255,255,0.3),
	  inset 0 -2px 6px rgba(0,0,0,0.4);
	box-shadow: 
	  inset 0 2px 9px  rgba(255,255,255,0.3),
	  inset 0 -2px 6px rgba(0,0,0,0.4);
	position: relative;
	overflow: hidden;
}
.meter > span:after, .animate > span > span {
	content: "";
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background-image: 
	   -webkit-gradient(linear, 0 0, 100% 100%, 
		  color-stop(.25, rgba(255, 255, 255, .2)), 
		  color-stop(.25, transparent), color-stop(.5, transparent), 
		  color-stop(.5, rgba(255, 255, 255, .2)), 
		  color-stop(.75, rgba(255, 255, 255, .2)), 
		  color-stop(.75, transparent), to(transparent)
	   );
	background-image: 
		-moz-linear-gradient(
		  -45deg, 
		  rgba(255, 255, 255, .2) 25%, 
		  transparent 25%, 
		  transparent 50%, 
		  rgba(255, 255, 255, .2) 50%, 
		  rgba(255, 255, 255, .2) 75%, 
		  transparent 75%, 
		  transparent
	   );
	z-index: 1;
	-webkit-background-size: 50px 50px;
	-moz-background-size: 50px 50px;
	-webkit-animation: move 2s linear infinite;
	   -webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
		   -moz-border-radius-topright: 8px;
		-moz-border-radius-bottomright: 8px;
			   border-top-right-radius: 8px;
			border-bottom-right-radius: 8px;
		-webkit-border-top-left-radius: 8px;
	 -webkit-border-bottom-left-radius: 8px;
			-moz-border-radius-topleft: 20px;
		 -moz-border-radius-bottomleft: 20px;
				border-top-left-radius: 8px;
			 border-bottom-left-radius: 8px;
	overflow: hidden;
}

.animate > span:after {
	display: none;
}

@-webkit-keyframes move {
	0% {
	   background-position: 0 0;
	}
	100% {
	   background-position: 50px 50px;
	}
}

.orange > span {
	background-color: #f1a165;
	background-image: -moz-linear-gradient(top, #f1a165, #f36d0a);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f1a165),color-stop(1, #f36d0a));
	background-image: -webkit-linear-gradient(#f1a165, #f36d0a); 
}

ul.check { 
	list-style-type: none;
	list-style-position: outside; 
	max-width:500px;
}

li.check {
  position: relative;
  padding-left: 1em;  /* space to preserve indentation on wrap */
}

ul.check li:before {
 	content: '✓'; 
    margin-left: -1em; margin-right: .100em;
}

/*    language section       */
/*	------------------  */
/*	------------------	*/ 



.clr{
	clear: both;
	padding: 0;
	height: 0;
	margin: 0;
}


/* commons */
.ch-grid {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
}

.ch-grid:after,
.ch-item:before {
	content: '';
    display: table;
}

.ch-grid:after {
	clear: both;
}

.ch-grid li {
	width: 220px;
	height: 220px;
	display: inline-block;
	margin: 20px;
}

/* specific */
.ch-item {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	cursor: default;
	box-shadow: 
		inset 0 0 5px 10px rgba(200,95,66, 0.3),
		inset 10px 10px 6px 8px rgba(50,50,50,0.1),
		0 1px 1px rgba(0,0,0,0.1);
		
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.ch-img-0 { 
	background-image: url(/_media/latin_plus/logo/Latin_Plus_Logo_45.png);
	background-size:cover;
}

.ch-img-1 { 
	background-image: url(/_media/latin_plus/menu/1.png);
	background-size:cover;
}

.ch-img-2 { 
	background-image: url(/_media/latin_plus/menu/2.png);
	background-size:cover;
}

.ch-img-3 { 
	background-image: url(/_media/latin_plus/menu/3.png);
	background-size:cover;
}

.ch-info {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	opacity: 0;
	
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	
	-webkit-backface-visibility: hidden; /*for a smooth font */

}

.ch-info h3 {
	color: #fff;
	position: relative;
	font-size: 24px;
	margin: 0 30px;
	padding: 65px 0 0 0;
	height: 100px;
	font-family: 'SaunaMonoPro-Bold', Verdana, Arial, sans-serif;
	text-shadow: 
		0 0 0px #fff, 
		0 0px 0px rgba(0,0,0,0.3);
}

.ch-info p {
	color: #fff;
	padding: 5px 5px;
	margin: 0 30px;
	font-size: 15px;
	line-height:16px;
	border-top: 1px solid rgba(255,255,255,0.5);
	font-family: 'SaunaMonoPro-Regular', Verdana, Arial, sans-serif;
}

.ch-info p a {
	display: block;
	color: #fff;
	color: rgba(255,255,255,0.7);
	font-style: normal;
	font-size: 15px;
	letter-spacing: 0px;
	padding-top: 4px;
	font-family: 'SaunaMonoPro-Regular', Verdana, Arial, sans-serif;
}

.ch-item:hover {
	box-shadow: 
		inset 0 0 0 110px rgba(255,102,0, 0.8),
		inset 0 0 0 16px rgba(255,255,255,0.8),
		0 1px 2px rgba(0,0,0,0.1);
}

.ch-item:hover .ch-info {
	opacity: 1;
	cursor:pointer;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);	
}


.bw_hover{
	filter:grayscale(100%);
	transition: all 0.5s ease;
}

.bw_hover:hover{
	filter:grayscale(0%);
}