h1, h2, h3, h4, h5, h6 {text-rendering: auto !important;}
.yumpu-logo-div, yumpu-logo-div-mobile {position:relative;}
.yumpu-logo {margin-top: 10px !important; margin-bottom: 15px !important; float:left;}
.yumpu-logo img{ max-height:60px; }
.footer_logo {margin-bottom:20px;}
.main_content_area {margin-bottom:30px;}
.page_head { border-bottom: 1px solid #dddddd; }
.tag_line { border-top: 0px solid !important; }
.tag_line { border-bottom: 1px solid #DDDDDD !important; }
.page_head .menu li { line-height: 35px !important; }
.page_head .menu li .sub-menu { top: 85px !important; }
.page_head .menu li .sub-menu li { line-height: 20px !important; }
.well {border: 1px solid #DDDDDD;}
.yumpu-header-headline {position: relative; width: 100%;}
#yumpu_top_mag {margin-bottom: 10px;}
iframe {background: none !important;}
#yumpu-header-headline-retract {
	position: absolute;
	top: 20px;
	right: 15px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	font-size:12px;
	text-align: center;
	color: #999999;
	cursor:pointer;
}

#yumpu-header-headline-retract:hover {
	background-color: #575757;
	color: #FFFFFF;
}

/*
 * Cookie consent
 */
#yp-cookie-consent {
    position: fixed !important;
    z-index: 1000 !important;
    box-shadow: rgba(0, 0, 0, 0.05) 0 -5px 5px -5px !important;
    width: 100% !important;
    bottom: 0 !important;
    left: 0 !important;
    background: #FFF;
    color: #585858;
    font-size: 14px !important;
    line-height: 18px !important;
    display: none;
    padding: 15px;
}
#yp-cookie-consent a,
#yp-cookie-consent a:hover {
    color: #0082b2 !important;
    text-decoration: none !important;
    font-weight: normal !important;
    background: none !important;
}

.btn-yumpu {
  color: #ffffff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
  background-color: #e7521A !important;
  *background-color: #e7521A !important;
  background-image: -moz-linear-gradient(top, #ff8e29, #e7521A) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff8e29), to(#e7521A)) !important;
  background-image: -webkit-linear-gradient(top, #ff8e29, #e7521A) !important;
  background-image: -o-linear-gradient(top, #ff8e29, #e7521A) !important;
  background-image: linear-gradient(to bottom, #ff8e29, #e7521A) !important;
  background-repeat: repeat-x;
  border-color: #e7521A #e7521A #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff8e29', endColorstr='#ffe7521A', GradientType=0) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}

.btn-yumpu:hover,
.btn-yumpu:active,
.btn-yumpu.active,
.btn-yumpu.disabled,
.btn-yumpu[disabled] {
  color: #ffffff !important;
  background-color: #e7521A !important;
  *background-color: #df8505 !important;
}

.btn-yumpu:active,
.btn-yumpu.active {
  background-color: #cd3800 \9 !important;
}

.btn-group.open .btn-yumpu.dropdown-toggle {background-color: #e7521A !important;}

.btn-yumpu .caret {
  border-top-color: #ffffff !important;
  border-bottom-color: #ffffff !important;
}

.btn-yumpu.active {color: rgba(255, 255, 255, 0.75) !important;}
.search-div {padding: 25px 0 0 0; width: 96%;}
.search-div form .input-append {position: relative; width: 100%;}
.yumpu-searchboxinput {width:100% !important;}
.btn-yumpu-search {position: absolute; right: -16px; z-index: 10;}

.yumpu-browse-descr {
	background-color: #f9f9f9;
	/*border-top: 1px solid #ededed;*/
	/*border-top: 1px solid #999999;*/
	clear: both;
	padding: 7px !important;
}

/*.isotope .isotope-item {border: 1px solid #ededed;}*/
.isotope .isotope-item {padding: 0 2px 0 0; overflow: auto;}

.yumpu-browse-descr h5 {
	margin: 0 !important;
	height: 20px;
	overflow: hidden;
}

.yumpu-browse-descr .clo {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	line-height: 16px;
	overflow: hidden;
}

.yumpu-browse-descr-clo-descr {
	height: 33px;
}

.yumpu-browse-view-detail {background-position:left center !important; text-align: left !important;}
.yumpu-browse-cover-link-detail img {width:40% !important;}
.yumpu-browse-descr-detail {float:right; width: 50%; padding: 7px 7px 7px 0 !important;}
.yumpu-browse-cover-detail {width: 40% !important;}

.blog_item .view a.shareicon {background-color:#000000; background-image: url("../img/share.png")}
.blog_item .view a.shareicon:hover {background-color:#AEC71E;}
.portfolio_item .view a.shareicon {background-color:#000000; background-image: url("../img/share.png")}
.portfolio_item .view a.shareicon:hover {background-color:#AEC71E;}

.blog_item .view a.viewicon {background-color:#000000; background-image: url("../img/viewicon.png")}
.blog_item .view a.viewicon:hover {background-color:#AEC71E;}
.portfolio_item .view a.viewicon {background-color:#000000; background-image: url("../img/viewicon.png")}
.portfolio_item .view a.viewicon:hover {background-color:#AEC71E;}

.view a.shareicon {
   display:block;
   width:32px;
   height:32px;
   background-color:#000;
   background-image: url(../img/share.png); 
   position:absolute;
   top:50% !important;
   left:50%;
   margin-top:-16px;
   margin-left:4px;
   border:1px solid;
   border-color: #000;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.noshareicon a.shareicon {margin-left:-17px !important;}
.view a.shareicon:hover {
	background-color: rgb(174, 199, 30);
	border:1px solid;
	border-color: #fff;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}


.view a.viewicon {
   display:block;
   width:32px;
   height:32px;
   background-color:#000;
   background-image: url(../img/viewicon.png); 
   position:absolute;
   top:50% !important;
   left:50%;
   margin-top:-16px;
   margin-left:-36px;
   border:1px solid;
   border-color: #000;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.noviewicon a.viewicon {margin-left:-17px !important;}
.view a.viewicon:hover {
	background-color: rgb(174, 199, 30);
	border:1px solid;
	border-color: #fff;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}

.sub_navigation {
    float: right;
    margin-right: 35px;
    margin-top: -38px;
    position: relative;
}

.yumpuadvertising { 
	position: relative;
	/*max-height: 250px;*/
	overflow: hidden;
	z-index: 33;
	margin: 0 auto 10px;
}

.nav-tabs .active { background:#fdfdfd !important; }
.nav-tabs .active a { color: #EA5B0C !important; }

.tag_line a { text-decoration: underline;}
.yumpu-language-box { position: absolute; top:30px; right: -10px; }
.yumpu-language-box-mobile { margin:30px 0px 0px 0px; float:right; }
.yumpu-language-box a span, .yumpu-language-box-mobile a span { color: #747474; }
.yumpu-language-box-options { border: 0px solid !important; background-color:#F9F9F9 !important; box-shadow: none !important; }
.yumpu-headmenu-div {width:430px;}
.yumpu-logo-div {width:170px;}
.yumpu-info-div {margin-top:-40px;}
.yumpu-info-div .page-header {border-bottom: 1px solid #DDDDDD !important; padding-bottom: 0px !important; margin: 30px 0 15px !important;}
.yumpu-cover-view {min-height: 60px; border: 1px solid #999999;}
.welcome {position: relative;}
.tag_line_detailed_headline {font-size: 10px;}
.tag_line_detailed_headline_separator {text-align: center; width: 20px;}
.tags {margin: 3px; padding: 3px 5px;}
.tags:hover {background-color: #a0aeb2;}
.tags a {color:#FFFFFF;}
.tags a:hover {color:#FFFFFF;}
#menu-footer-menu li {white-space:nowrap;}
.yumpufooterheadline {color: #FFFFFF !important; text-transform: uppercase; font-family: open sans; font-size: 12px !important; font-style: normal; font-weight: 400; margin-top: 0 !important; line-height: 20px !important; text-rendering: optimizelegibility;}
.taglinesocialcontainer {float:right;}
.addthis_button_tweet {max-height: 20px !important;}
.text-center {text-align: center !important;}
.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev {right: 0px !important; left: 0px !important; display: none !important; z-index: 0;}


@media (max-width: 767px) {
	.search-div {padding: 10px 0 0 0 !important;}
	.yumpu-logo {margin-top: 5px !important; margin-bottom: 0px !important; }
	.yumpu-language-box-mobile {margin: 20px 0 0 0 !important; }
	.yumpu-language-box {top:20px !important;}
	.yumpu-language-box-mobile .bfh-selectbox-options, .yumpu-language-box .bfh-selectbox-options {left: -210px !important; }
	.yumpu-headmenu-div {width:100% !important;}
	.yumpu-logo-div {width:100% !important;}
	.isotope .isotope-item {width: 168px;}
	.taglinesocialcontainer {margin-top: 15px; height: 20px;}
	.addthis_toolbox a {margin-bottom: 5px;}
}

@media (max-width: 979px) and (min-width: 767px) {
	.page_head .menu li { line-height: 45px !important; }
	.yumpu-headmenu-div {width:295px !important;}
	.yumpu-logo-div {width:160px !important;}
	.isotope .isotope-item {width: 225px;} /*102*/
	.addthis_toolbox a {margin-bottom: 5px;}
	.taglinesocialcontainer {height: 40px;}
}

@media (max-width: 1199px) and (min-width: 980px) {
	.isotope .isotope-item {width: 216px;} /*138*/
	.addthis_toolbox a {margin-bottom: 5px;}
	.taglinesocialcontainer {height: 40px;}
}

@media (min-width: 1200px) {
	.yumpu-headmenu-div {width:570px !important;}
	.yumpu-logo-div {width:170px !important;}
	.isotope .isotope-item {width: 168px;}
	.taglinesocialcontainer {height: 20px;}
}